US20030052925A1 - Information list generation apparatus and program thereof - Google Patents

Information list generation apparatus and program thereof Download PDF

Info

Publication number
US20030052925A1
US20030052925A1 US10/083,126 US8312602A US2003052925A1 US 20030052925 A1 US20030052925 A1 US 20030052925A1 US 8312602 A US8312602 A US 8312602A US 2003052925 A1 US2003052925 A1 US 2003052925A1
Authority
US
United States
Prior art keywords
message board
information
article
display
recorded information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/083,126
Other versions
US6910046B2 (en
Inventor
Masaaki Daimon
Toshiro Shibanuma
Hisayasu Nakao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Assigned to FUJITSU LIMITED reassignment FUJITSU LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DAIMON, MASAAKI, NAKAO, HISAYASU, SHIBANUMA, TOSHIRO
Publication of US20030052925A1 publication Critical patent/US20030052925A1/en
Application granted granted Critical
Publication of US6910046B2 publication Critical patent/US6910046B2/en
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • the present invention relates to an information list generation apparatus for listing on a terminal equipment the information such as an article posted to a message board, received electronic mail, etc., and more specifically to an information list generation apparatus for displaying important information in a visible and higher priority position in the listing regardless of newer or older records.
  • the information communications network technology has made remarkable progress. It can be, for example, a message board function for enabling a plurality of users to browse information on an electronic message board presented on a Web page through a network such as Internet, etc. as a system of groupware often used in a LAN (local area network).
  • groupware with the current spread of the WWW, all or a part of the functions of most products can be used through a Web browser.
  • each user can record information (hereinafter referred to as an article).
  • FIG. 1 shows an example of the listing of articles on the message board of the conventional groupware system.
  • a display 2 of the groupware is shown on a display screen 1 by the Web browser.
  • the display 2 includes four types of information listings, that is, a message article list 3 of a message board, a comment information list 4 of an electronic conference room, a recorded document list 5 for document management, and a message collection list 6 of an information collection. These listings are displayed with a remark ‘in order from the newest information’ enclosed by parentheses. That is, the information is displayed in order from the latest recording date.
  • a predetermined number (five articles in this example) of articles are displayed after being extracted from all recorded articles in order from the latest recording date.
  • the listing data is generated from the recorded information about the database containing the newly recorded article. Therefore, the article recorded previously and shown on the listing is sequentially lowered in priority, thereby displaying the predetermined number of newer articles in order from the highest priority as an updated result.
  • the number of listed articles in all articles is predetermined (five articles in this example) by a display instruction.
  • the present invention has been developed to solve the above mentioned problems, and aims at providing an information list generation apparatus and a program thereof so that more important information in the recorded information can be constantly and visibly listed by priority.
  • the information list generation apparatus includes: a specific information determination unit for determining whether or not there is specific recorded information in the recorded information obtained from an information source; and a listing data generation unit for generating listing data including the recorded information extracted based on a predetermined condition and the specific recorded information if it exists.
  • the above mentioned listing data generation unit is configured such that the specific recorded information can be displayed in a higher priority position on the listing.
  • the listing data generation unit can also be configured such that the specific recorded information can be displayed with an attribute different from that of other recorded information on the listing.
  • the listing data generation unit can be configured such that, for example, an instruction about the specific recorded information can be detected to accept a request to immediately display the specific recorded information.
  • the program according to the present invention directs a computer to realize the process of generating listing data for listing the recorded information obtained from an information source, and is configured to direct the computer to determine whether or not the obtained recorded information contains specific recorded information, and, if it contains the specific recorded information, generate the listing data including recorded information extracted based on a predetermined condition and the specific recorded information.
  • the program is configured in generating the listing such that, for example, the specific recorded information can be displayed in a higher priority position in the listing.
  • the program is configured in generating the listing such that, for example, the specific recorded information can be displayed with an attribute different from that of other recorded information in the listing.
  • the program is configured in generating the listing such that, for example, an instruction about the specific recorded information can be detected to accept a request to immediately display the recorded information.
  • FIG. 1 shows an example of a listing of articles on a message board according to the conventional groupware system
  • FIG. 2 shows the configuration of the entire system with the information list generation apparatus according to an embodiment of the present invention
  • FIG. 3 shows the configuration of the data of the message board database according to an embodiment of the present invention
  • FIG. 4 is a flowchart of the process performed between the information list generation apparatus and a client terminal based on the message board database according to an embodiment of the present invention
  • FIG. 5 shows an example of displaying the groupware of the Web page displayed on the display screen of the client terminal based on the process of the information list generation apparatus according to an embodiment of the present invention
  • FIG. 6 shows an example of changing the groupware display when a new article is recorded on the message board DB according to an embodiment of the present invention
  • FIG. 7 is a flowchart of the process performed between the information list generation apparatus and a client terminal according to another embodiment of the present invention.
  • FIG. 8 shows an example of the data contents of the message board DB updated according to another embodiment of the present invention.
  • FIG. 9 shows an example of displaying the groupware on the display screen of the client terminal based on the process of the information list generation apparatus according to another embodiment of the present invention.
  • FIG. 10 shows an example of a display screen provided for the Web browser of the client terminal from the server when an article is contributed and recorded in the message board DB;
  • FIG. 11 shows an example of another data structure of the message board DB.
  • FIG. 2 shows the configuration of the entire system using the information list generation apparatus according to an embodiment of the present invention.
  • an information list generation apparatus 10 is connected to a network 11 operated through a TCP/IP protocol of Internet, Intranet, etc.
  • a plurality of client terminals 12 ( 12 - 1 , 12 - 2 , . . . , 12 -n) used by recorded members are connected to the network 11 .
  • the information list generation apparatus 10 is a Web server (device), and provided with a mass storage device 13 , a central operation processing unit (not shown in FIG. 2) for controlling the storage device 13 , a memory device, a monitor device, a data input device, a communications device, etc. connected to the central operation processing unit through a bus and an interface device.
  • the storage device 13 is provided with a program (not shown in FIG. 2) for realizing the normal functions of the Web server, a groupware program having the function for performing the processes according to the present invention, and plug-in software functioning in cooperation with the groupware program.
  • the programs for use in the present invention can obviously be provided not only as plug-in software, but also as the groupware program.
  • the information list generation apparatus 10 is mounted for communication with the above mentioned 12 , and other servers not shown in FIG. 2 through an in-house LAN designed through, for example, Intranet, and Internet externally.
  • the storage device 13 is provided with a message board database 14 (hereinafter referred to as a message board DB 14 as each of other databases is also referred to as a DB) processed by the above mentioned groupware function and required by the groupware system in the present invention, and various databases such as a member information DB, an electronic conference room DB, a schedule DB, a document management DB, etc. (not shown in FIG. 2).
  • a message board database 14 hereinafter referred to as a message board DB 14 as each of other databases is also referred to as a DB
  • various databases such as a member information DB, an electronic conference room DB, a schedule DB, a document management DB, etc. (not shown in FIG. 2).
  • the member information DB the name, the ID, and the password of a member participating the groupware system of the present invention, the number of displayed pieces (a predetermined number of displays described later) of leading information for each category displayed on the display screen, etc. are recorded in advance.
  • a Web browser is installed in each client terminal 12 .
  • information is transmitted and received between the Web server (software) and the HTTP (Hyper Text Transfer Protocol) in the information list generation apparatus 10 .
  • a member inputs his or her own ID and password using an appropriate client terminal 12 , and the Web browser allows the member to record and browse the information managed by the groupware.
  • the processes performed by the information list generation apparatus 10 with the above mentioned system configuration are not limited to those relating to the message board DB, but many other processes, for example, the process of displaying other information listing databases such as the above mentioned member information DB, electronic conference room DB, schedule DB, document management DB, etc. is also preferably performed.
  • the information list generation apparatus 10 performs the processes of accepting a request for a message board article list from the client terminal 12 , assembling the Web page for display on the client terminal 12 in the display format according to the present invention, transmitting the assembled Web page to the client terminal 12 , accepting a request to contribute or delete a message board article from the client terminal 12 , etc. using the article management information (each piece of data forming part of a database) about the message board DB 14 .
  • FIG. 3 shows the configuration of the data of the message board DB 14 .
  • one article forms a record 15 ( 15 - 1 , 15 - 2 , 15 - 3 , . . . ).
  • Fields 16 ( 16 - 1 , 16 - 2 , . . . , 16 - 6 ) in each record 15 store information about a recording date and time, a message board ID, a message board name, a title, a recorder, and text as article management information.
  • the information stored in the recording date and time 16 - 1 indicates the date and time on which the article (text) of the record is contributed to the Web server through the Web browser using the Web page, and is recorded in the message board DB 14 .
  • each record is stored in the order of recording date and time.
  • the information ‘200105181435’ about the recording date and time of the record 15 - 1 indicates that the article, that is, the record 15 - 1 , has been recorded at 14:35 on May 18, 2001.
  • the information about the message board ID 16 - 2 indicates the identification information for unique designation of a message board in plural types of message boards classified by contents.
  • the information about the message board name 16 - 3 indicates the name of the message board corresponding to the message board ID 16 - 2 .
  • the information about the title 16 - 4 indicates the title of the article.
  • the information about the recorder 16 - 5 indicates the name of the contributor (member) of the article recorded as the record 15 .
  • the information about the text 16 - 6 indicates the text of an article.
  • the text 16 - 6 stores the name of the file storing the text of the article.
  • the text 16 - 1 When the text is displayed, the contents of the file indicated by the file name are used.
  • the date and time information about the recording date and time 16 - 1 also indicates the generation and recording date and time of the file storing the text.
  • the message board whose information about the field of the message board ID 16 - 2 is 3 refers to a specific message board on which a resident article is recorded. Furthermore, according to the present embodiment, a plurality of fields corresponding to one article are put in one record.
  • the message board name 16 - 3 can also be managed as one of other DBs corresponding to the message board ID 16 - 2 .
  • FIG. 4 is a flowchart of the process performed between the information list generation apparatus 10 and the client terminal 12 based on the message board DB 14 with the above mentioned configuration.
  • FIG. 5 shows an example of displaying the groupware of the Web page on the display screen of the client terminal 12 based on the above mentioned process.
  • the client terminal 12 issues a request to assemble a page to the information list generation apparatus 10 through the network 11 (step S 1 ).
  • a member invokes the initial screen of the groupware system using an appropriate client terminal 12 , inputs his or her own ID and password for authentication, and requests to transmit the page data including the listing of the message board generated by the process of the present invention on the screen. Practically, the URL corresponding to the Web page is transmitted.
  • the information list generation apparatus 10 accesses the message board DB 14 of the storage device 13 shown in FIG. 3, and retrieves the resident articles from the article management information of each record 15 in order from the latest recording date and time of a file (step S 3 ).
  • This process is performed by searching the message board DE 14 , and extracting the records 15 of the specific message board ID 16 - 2 (storing ‘3’ in this example) in order from the latest recording date and time stored in the recording date and time 16 - 1 .
  • These records 15 are recorded as ‘resident articles’ of the text 16 - 6 as the information about the message board name 16 - 3 indicates ‘resident’.
  • the record indicating ‘3’ in the message board ID 16 - 2 is only one, that is, the record 15 - 5 . Therefore, there is only one resident article extracted in order from the latest recording date and time in the above mentioned searching process.
  • step S 4 the resident article list on the page to be displayed is assembled (step S 4 ).
  • display data is generated based n the three pieces of field data of the title 16 - 4 , the recorder 16 - 5 , and the recording date and time 16 - 1 of the record 15 - 5 of the resident article extracted in the above mentioned retrieval.
  • the display attribute (display color of characters and the background of the article, etc.) of the resident article is set for the display data.
  • Web page display data is assembled in the format in which the data including the title ‘countermeasure against virus’, the recorder name ‘Mr. Suzuki’, and the recording date and time ‘May 10, 12:34’ is displayed in a line.
  • the server determines whether or not the number of the records 15 of the resident articles extracted in the above mentioned search is smaller than a predetermined displays (five in this example) recorded in advance in the message board listing number field of the record of the member of the member information DB as the number of articles displayed on the message board article listing 19 for the member (step S 5 ).
  • an article other than the resident articles (hereinafter referred to as a normal article) is retrieved from the article management information of the message board DB 14 , and the records of normal articles are extracted.
  • the number of normal articles to be extracted is obtained in order from the latest recording date and time by subtracting ‘the number of resident articles extracted in step 3’ from ‘the predetermined number of articles to be displayed’ (step S 6 ).
  • the predetermined number of displayed articles is set to 5, and the number of extracted resident articles is 1. Therefore, the difference is 4. That is, in the process in step S 6 , four records of normal articles are extracted in order from the latest recording date and time.
  • four records that is, the record 15 - 1 having the latest recording date and time and storing 1 in the field of the message board ID 16 - 2 , and the three records 15 - 2 , 15 - 3 , and 15 - 4 having the next latest recording dates and times storing 2 in the fields of the message board ID 16 - 2 are extracted.
  • the number ‘0’ of the resident articles is subtracted from the number ‘5’ of articled to be displayed. Since the difference is 5, five normal articles are extracted. If the number of the resident articles is 5, the number 5 of the resident articles is subtracted from the predetermined number 5 of the articles to be displayed. Since the difference is 0, no normal articles are extracted.
  • the server assembles a normal article list on a page to be displayed (step S 7 ).
  • the display data is generated based on the three pieces of field data, that is, the title 16 - 4 , the recorder 16 - 5 , and the recording date and time 16 - 1 for each of the records 15 ( 15 - 1 , 15 - 2 , 15 - 3 , 15 - 4 ) of a normal article extracted in the above mentioned search.
  • the display data of the title ‘education guide is available’, the recorder ‘Ms. Yamashita’, and the recording date and time ‘May 18, 14:35 (year data is omitted) is generated for the record 15 - 1 .
  • the display data of the title ‘faulty server’, the recorder ‘Mr. Suzuki’, and the recording date and time ‘May 15, 10:11 (year data is omitted) is generated for the record 15 - 2 .
  • the display data of the title ‘shared printer has been repaired.’, the recorder ‘Mr. Suzuki’, and the recording date and time ‘May 14, 16:49 (year data is omitted) is generated for the record 15 - 3 .
  • the display data of the title ‘holding a closing party’, the recorder ‘Mr. Fujita’, and the recording date and time ‘May 12, 13:37 (year data is omitted) is generated for the record 15 - 4 .
  • the display data of four normal articles can be assembled.
  • the assembled display data of normal articles is added to the end of the display data of the ‘countermeasure against virus’ of resident articles incorporated into the message board article listing 19 , and the configured Web page data is transmitted to the client terminal 12 from the information list generation apparatus 10 (step S 8 ).
  • the client terminal 12 which receives the Web page data displays the Web page on the display screen of the display device as shown in FIG. 5 (step S 9 ).
  • the message board article listing 19 displays data relating to the title ‘countermeasure against virus’ specified as a resident article in the first line corresponding to the top priority although it has the oldest recording date and time. Since FIG. 5 is a monochrome drawing, it is not clear that the resident article is displayed with the background color of yellow as an attribute assigned to the display data in step S 4 .
  • a member double clicks the display line of the ‘countermeasure against virus’ of the resident article using a pointer, then it indicates the request to immediately display the recorded information of the resident article by the effect of the link tag of the display line configured by the HTML.
  • the request is transmitted from the Web browser to the server 10 .
  • the server 10 Upon receipt of the immediate display request, the server 10 reads the information about the text 16 - 6 of the resident article from the message board DB 14 , and transmits the Web page data to the client terminal 12 .
  • the member can be immediately informed of the contents of the article from the title by reading the text of the resident article displayed on the client terminal 12 .
  • the above mentioned listing can be displayed in either a predetermined number display mode or an all data display mode. If a message board listing is pointed to and active, and the all data display mode is specified by a predetermined button not shown in FIG. 5, then the display screen is switched into a listing of the titles of all data of the recorded articles, the recorders, and the recording dates and times on the message board.
  • FIG. 6 shows an example of a change in the groupware display when a new article is recorded in the message board DB 14 .
  • the message board DB 14 shown in FIG. 2 has a new record of a normal article having the recording date and time ‘200105201024’, the message board ID of 2, the message board name ‘general affairs section’, the title ‘holding a freshmen welcome party’, and the recorder ‘Mr. Fujita’ although they are not shown in the attached drawings.
  • the process shown in FIG. 4 is performed based on the message board DB 14 updated by the new record.
  • the resident article displayed on top in priority as shown in FIG. 5, and titled ‘the countermeasure against virus’ is still displayed on the message board display 19 ′ in the groupware display 18 ′ on page Web page 17 ′ shown in FIG. 6.
  • the display is followed by the newly recorded normal article titled ‘holding a freshmen welcome party’ having the latest recording date and time, and followed by the three normal articles having the next latest recording dates and times.
  • the normal article titled ‘holding a closing party’ in the lowest priority position as shown in FIG. 5 is not displayed any longer in FIG. 6 because the number of articles to be displayed is limited to the predetermined number of five.
  • step S 4 in the flowchart shown in FIG. 4, the displays on the Web pages 17 and 17 ′ shown in FIGS. 5 and 6 cannot be clearly displayed because the figures are monochrome. Therefore, the descriptions of color displays are omitted here.
  • the background color background color
  • the background color of the resident articles is not limited to yellow. That is, it can be reddish, or any color other than red or yellow.
  • the number of displayed normal articles in the predetermined number of displayed articles decreases.
  • the number of displayed articles can also be designed such that the normal articles having later recording dates and times than resident articles can be displayed in a predetermined range although the number of resident articles increases. It is described below as another embodiment of the present invention.
  • FIG. 7 is a flowchart of the process performed between the information list generation apparatus 10 and the client terminal 12 according to another embodiment of the present invention.
  • the entire configuration of the system including the information list generation apparatus 10 is the same as the configuration shown in FIG. 2.
  • FIG. 8 shows the contents of the data of the message board DB 14 updated prior to this process.
  • the message board DB 14 shown in FIG. 8 has the above mentioned new entry of the record 15 - 2 of a normal article having the recording date and time ‘200105201024’, the message board ID ‘2’, the message board name ‘general affairs section’, the title ‘holding a freshmen welcome party’, and the recorder ‘Mr. Fujita’.
  • FIG. 8 shows the database storing records in order from the latest recording date and time, the branch number of the record 15 having an older recording date and time is shifted to a lower priority position (assigned a larger number) than in FIG. 3.
  • FIG. 9 shows an example of displaying the groupware of the Web page displayed on the display screen of the client terminal 12 based on the above mentioned process.
  • steps S 101 through S 104 are respectively the same as the processes in steps S 1 through S 4 in the flowchart shown in FIG. 4. That is, in these processes, all resident articles are extracted from the message board DB 14 shown in FIG. 8 , and a resident article list is assembled on the Web page.
  • two resident article listings are generated in order from the latest recording date and time of resident articles, that is, the article having the recording date and time ‘May 20, 15:43’, and the title ‘countermeasure against virus (2) (the recorder ‘Mr. Suzuki’), followed by the article having the recording date and time ‘May 10, 12:34’, and the title ‘countermeasure against virus (the recorder ‘Mr. Suzuki’).
  • step S 105 shown in FIG. 7 a predetermined number of articles are retrieved in order from the latest recording date and time from all articles in the management information on the message board DB 14 . Also in this process, a predetermined number of records 15 to be displayed (five records in this example) are retrieved from the records recorded in advance in the message board listing number field of the record of the member in the member information DB. Therefore, the records 15 - 1 through 15 - 5 are retrieved from the message board DB 14 shown in FIG. 8.
  • step S 106 the resident articles are removed from the retrieved articles.
  • the records 15 of the resident articles have already been retrieved in the processes up to step S 104 , these records 15 are removed.
  • no record 15 - 7 of older resident articles are included in the five records 15 . Therefore, removing the records 15 of the resident articles from among the extracted five records 15 refers to removing only one record 15 - 1 of the resident article having a new recording date and time. Then, the four normal article records 15 - 2 through 15 - 5 remain as the extracted records.
  • step S 107 the list data for a groupware display page is generated by adding the display list of the four normal articles to the display list of two resident articles.
  • steps S 108 and S 109 are relatively the same as the processes in steps S 8 and S 9 in the flowchart shown in FIG. 4. That is, the data for the above mentioned groupware display page is transmitted to the client terminal 12 , and displayed on the display device of the client terminal 12 as the message board display 19 ′′ of the groupware display 18 ′′ of the Web page 17 ′′ shown in FIG. 9.
  • a predetermined number of articles to be displayed is five as in this example, more than five articles including resident and normal articles can be displayed when there are normal articles having later recording dates and times than old resident articles.
  • the listing of the message board displays the five normal articles preceded by the leading resident articles regardless of the number of the resident articles. That is, in the process according to the embodiment shown in FIG. 4, the normal articles are not listed if there are five or more resident articles.
  • normal articles can be displayed on the listing regardless of the number of resident articles only if the recording date and time of a normal article is the late recording date and time.
  • FIG. 10 shows an example a display screen of the article contribution form provided for the Web browser of the client terminal 12 from the server 10 when a member contributes and record an article from the client terminal 12 to the above mentioned message board DB 14 .
  • an article contribution form display screen 20 has a title display 21 of ‘contribution to the groupware message board’ on top of the window followed by data input guides of, and in this order, a ‘message board name:’, a ‘contributor:’, a ‘title:’, and ‘text:’.
  • a small window 22 is display indicating the guide text for selection of the type of the message board to which a contribution is made.
  • a downward triangular button 23 is displayed.
  • FIG. 10 shows the state in which a pull-down menu 24 is displayed by clicking pointer on the downward triangular button 23 .
  • the pull-down menu 24 shows the types of message boards from top to bottom.
  • message boards messages board names
  • a member can make a contribution of an article to any message board.
  • the member selects the message board name for a resident display of a specific message board.
  • the menu for ‘top page resident display’ is shown at the bottom of the pull-down menu 24 , and the menu for the ‘top page resident display’ is displayed as inverse video by the member selecting it using the pointer or the cursor.
  • a ‘contribution’ button 26 in the two buttons in the lower positions of the form displayed as the ‘contribution’ button and the ‘stop’ button is pressed (clicked) to transmit the above mentioned input data to the server 10 .
  • a ‘stop’ button 27 is pressed to disappear the display screen without performing any process.
  • the new record 15 is added to the message board DB 14 shown in FIG. 3 or 8 , and the input recording date and time is stored in the field of the recording date and time 16 - 1 of the record 15 , the type of the message board selected by the ‘message board name:’ is stored in the field of the message board name 16 - 3 , the corresponding ID number is stored in the field of the message board ID 16 - 2 , the title name input by the ‘title:’ is stored in the field of the title 16 - 4 , the contributor name input by the ‘contributor:’ is stored in the field of the recorder 16 - 5 , and the text input into the text input window 25 of the ‘text:’ is stored in the field of the text 16 - 6 .
  • FIG. 11 shows an example of another data structure of a message board DB.
  • an article contributed to a specific message board is processed as a resident article.
  • each record is provided with a resident flag field 16 - 7 , and the resident flag field 16 - 7 of the record of a resident article is set to 1 so that the record having the resident flag field 16 - 7 set to 1 can be retrieved when resident articles are retrieved.
  • the display of the article contribution form provided for the Web browser of the client terminal 12 has a check box to indicate whether or not a resident flag is to be set.
  • a member can easily select whether a contributed article is to be a resident article or a normal article.
  • a user in a received mail listing, a user (member) can select received mail to be displayed as a resident article so that, even when mail is newly received, the mail set as the resident article can be controlled to be constantly displayed in a higher priority display position. That is, the present invention can be applied to a system and software for updating information listing when new information is recorded.

Abstract

An information list generation apparatus and a program thereof visibly display important information in recorded information constantly in a high priority display position in a listing. That is, a server searches a message board database at a request of a member to display data on a message board, and edits display screen data of a groupware system based on the recorded data extracted in the search. Then, the server transmits the edited display screen data as a Web page to a client terminal. On the display of the message board, an article specified as a resident article is displayed in the highest priority display position in the display window regardless of the lapse of the recording date and time in the message board database. The resident article is followed by a predetermined number of normal articles having the latest recording dates and times.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to an information list generation apparatus for listing on a terminal equipment the information such as an article posted to a message board, received electronic mail, etc., and more specifically to an information list generation apparatus for displaying important information in a visible and higher priority position in the listing regardless of newer or older records. [0002]
  • 2. Description of the Related Art [0003]
  • Recently, the information communications network technology has made remarkable progress. It can be, for example, a message board function for enabling a plurality of users to browse information on an electronic message board presented on a Web page through a network such as Internet, etc. as a system of groupware often used in a LAN (local area network). As for groupware, with the current spread of the WWW, all or a part of the functions of most products can be used through a Web browser. Normally, on these message boards, each user can record information (hereinafter referred to as an article). [0004]
  • An article recorded latest is assigned the highest priority, and each article is listed according to the assigned priority. Normally, the priorities are set in order from the highest portion on the listing. Therefore, the last recorded article is set as the highest order article according to the above mentioned priority setting method, and listed on top of the listing. [0005]
  • FIG. 1 shows an example of the listing of articles on the message board of the conventional groupware system. In FIG. 1, a [0006] display 2 of the groupware is shown on a display screen 1 by the Web browser. The display 2 includes four types of information listings, that is, a message article list 3 of a message board, a comment information list 4 of an electronic conference room, a recorded document list 5 for document management, and a message collection list 6 of an information collection. These listings are displayed with a remark ‘in order from the newest information’ enclosed by parentheses. That is, the information is displayed in order from the latest recording date.
  • In the [0007] message article list 3 of the message board, the message from Ms. Yamashita as titled ‘education is available’, dated May 18 14:35 is displayed on top, followed by the message from Mr. Suzuki as titled ‘the faulty server’, dated May 15 10:11, followed by the message again from Mr. Suzuki as titled ‘the shared printer has been repaired’, dated May 14 16:49, followed by the message from Mr. Fujita as titled ‘holding a closing party’, dated May 12 13:37, and finally followed by the message from Mr. Suzuki as titled ‘a countermeasure against virus’, dated May 10 12:34.
  • On the listings of the above mentioned example, a predetermined number (five articles in this example) of articles are displayed after being extracted from all recorded articles in order from the latest recording date. Thus, with the conventional message board, when an article is newly recorded in the database, the listing data is generated from the recorded information about the database containing the newly recorded article. Therefore, the article recorded previously and shown on the listing is sequentially lowered in priority, thereby displaying the predetermined number of newer articles in order from the highest priority as an updated result. The number of listed articles in all articles is predetermined (five articles in this example) by a display instruction. [0008]
  • Thus, in the conventional message board technology, a newly recorded article lowers the display priority of the currently recorded articles. As a result, the article whose updated priority is lower than the predetermined number cannot be displayed on the listing any more although it is important information. [0009]
  • Furthermore, although important articles are listed, a newly recorded article is assigned a higher priority regardless of the importance level. Therefore, a less important article can be frequently displayed in a higher position in priority than a more important article, thereby causing the more important article to be preceded and invisible by other less important articles. [0010]
  • SUMMARY OF THE INVENTION
  • The present invention has been developed to solve the above mentioned problems, and aims at providing an information list generation apparatus and a program thereof so that more important information in the recorded information can be constantly and visibly listed by priority. [0011]
  • To attain the above mentioned object, the information list generation apparatus according to the present invention includes: a specific information determination unit for determining whether or not there is specific recorded information in the recorded information obtained from an information source; and a listing data generation unit for generating listing data including the recorded information extracted based on a predetermined condition and the specific recorded information if it exists. [0012]
  • The above mentioned listing data generation unit is configured such that the specific recorded information can be displayed in a higher priority position on the listing. In addition, the listing data generation unit can also be configured such that the specific recorded information can be displayed with an attribute different from that of other recorded information on the listing. Furthermore, the listing data generation unit can be configured such that, for example, an instruction about the specific recorded information can be detected to accept a request to immediately display the specific recorded information. [0013]
  • Next, the program according to the present invention directs a computer to realize the process of generating listing data for listing the recorded information obtained from an information source, and is configured to direct the computer to determine whether or not the obtained recorded information contains specific recorded information, and, if it contains the specific recorded information, generate the listing data including recorded information extracted based on a predetermined condition and the specific recorded information. [0014]
  • The program is configured in generating the listing such that, for example, the specific recorded information can be displayed in a higher priority position in the listing. In addition, the program is configured in generating the listing such that, for example, the specific recorded information can be displayed with an attribute different from that of other recorded information in the listing. Furthermore, the program is configured in generating the listing such that, for example, an instruction about the specific recorded information can be detected to accept a request to immediately display the recorded information. [0015]
  • According to the present invention, when a listing is changed when new information is recorded with the above mentioned configuration, important information already recorded on the message board can be resident in the listing regardless of the lapse of time after the information is recorded, thereby preventing the user from overlooking important information. [0016]
  • Similarly, since important information is constantly displayed on the listing regardless of the recording date, the importance of the information can appeal to each user. [0017]
  • Additionally, since important information can be constantly displayed regardless of the recording date even with a smaller number of pieces of information to be listed, it is not necessary to increase, as in the conventional technology, the number of pieces of information to be listed so as to display important information for a long period. Therefore, the display space for a listing can be reduced, and it is not necessary to reduce the variations of information when they are displayed together on a single screen.[0018]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows an example of a listing of articles on a message board according to the conventional groupware system; [0019]
  • FIG. 2 shows the configuration of the entire system with the information list generation apparatus according to an embodiment of the present invention; [0020]
  • FIG. 3 shows the configuration of the data of the message board database according to an embodiment of the present invention; [0021]
  • FIG. 4 is a flowchart of the process performed between the information list generation apparatus and a client terminal based on the message board database according to an embodiment of the present invention; [0022]
  • FIG. 5 shows an example of displaying the groupware of the Web page displayed on the display screen of the client terminal based on the process of the information list generation apparatus according to an embodiment of the present invention; [0023]
  • FIG. 6 shows an example of changing the groupware display when a new article is recorded on the message board DB according to an embodiment of the present invention; [0024]
  • FIG. 7 is a flowchart of the process performed between the information list generation apparatus and a client terminal according to another embodiment of the present invention; [0025]
  • FIG. 8 shows an example of the data contents of the message board DB updated according to another embodiment of the present invention; [0026]
  • FIG. 9 shows an example of displaying the groupware on the display screen of the client terminal based on the process of the information list generation apparatus according to another embodiment of the present invention; [0027]
  • FIG. 10 shows an example of a display screen provided for the Web browser of the client terminal from the server when an article is contributed and recorded in the message board DB; and [0028]
  • FIG. 11 shows an example of another data structure of the message board DB.[0029]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 2 shows the configuration of the entire system using the information list generation apparatus according to an embodiment of the present invention. As shown in FIG. 2, an information [0030] list generation apparatus 10 is connected to a network 11 operated through a TCP/IP protocol of Internet, Intranet, etc. A plurality of client terminals 12 (12-1, 12-2, . . . , 12-n) used by recorded members are connected to the network 11.
  • The information [0031] list generation apparatus 10 is a Web server (device), and provided with a mass storage device 13, a central operation processing unit (not shown in FIG. 2) for controlling the storage device 13, a memory device, a monitor device, a data input device, a communications device, etc. connected to the central operation processing unit through a bus and an interface device.
  • The [0032] storage device 13 is provided with a program (not shown in FIG. 2) for realizing the normal functions of the Web server, a groupware program having the function for performing the processes according to the present invention, and plug-in software functioning in cooperation with the groupware program. The programs for use in the present invention can obviously be provided not only as plug-in software, but also as the groupware program.
  • The information [0033] list generation apparatus 10 is mounted for communication with the above mentioned 12, and other servers not shown in FIG. 2 through an in-house LAN designed through, for example, Intranet, and Internet externally.
  • Furthermore, the [0034] storage device 13 is provided with a message board database 14 (hereinafter referred to as a message board DB 14 as each of other databases is also referred to as a DB) processed by the above mentioned groupware function and required by the groupware system in the present invention, and various databases such as a member information DB, an electronic conference room DB, a schedule DB, a document management DB, etc. (not shown in FIG. 2).
  • In the member information DB, the name, the ID, and the password of a member participating the groupware system of the present invention, the number of displayed pieces (a predetermined number of displays described later) of leading information for each category displayed on the display screen, etc. are recorded in advance. [0035]
  • Furthermore, a Web browser is installed in each [0036] client terminal 12. Through the Web browser, information is transmitted and received between the Web server (software) and the HTTP (Hyper Text Transfer Protocol) in the information list generation apparatus 10. A member inputs his or her own ID and password using an appropriate client terminal 12, and the Web browser allows the member to record and browse the information managed by the groupware.
  • Described below are the processes performed by the information [0037] list generation apparatus 10 with the above mentioned system configuration. According to the embodiment, the explanation is given by referring to an example of a message board DB. However, the processes performed in the information list generation apparatus 10 by the Web server (software) by transmitting and receiving information to and from the Web browser of the client terminal 12 are not limited to those relating to the message board DB, but many other processes, for example, the process of displaying other information listing databases such as the above mentioned member information DB, electronic conference room DB, schedule DB, document management DB, etc. is also preferably performed.
  • In the process relating to a message board described below, the information [0038] list generation apparatus 10 performs the processes of accepting a request for a message board article list from the client terminal 12, assembling the Web page for display on the client terminal 12 in the display format according to the present invention, transmitting the assembled Web page to the client terminal 12, accepting a request to contribute or delete a message board article from the client terminal 12, etc. using the article management information (each piece of data forming part of a database) about the message board DB 14.
  • FIG. 3 shows the configuration of the data of the [0039] message board DB 14. On the message board DB 14 shown in FIG. 3, one article forms a record 15 (15-1, 15-2, 15-3, . . . ). Fields 16 (16-1, 16-2, . . . , 16-6) in each record 15 store information about a recording date and time, a message board ID, a message board name, a title, a recorder, and text as article management information.
  • The information stored in the recording date and time [0040] 16-1 indicates the date and time on which the article (text) of the record is contributed to the Web server through the Web browser using the Web page, and is recorded in the message board DB 14. On the message board DB 14, each record is stored in the order of recording date and time. For example, the information ‘200105181435’ about the recording date and time of the record 15-1 indicates that the article, that is, the record 15-1, has been recorded at 14:35 on May 18, 2001.
  • The information about the message board ID [0041] 16-2 indicates the identification information for unique designation of a message board in plural types of message boards classified by contents. The information about the message board name 16-3 indicates the name of the message board corresponding to the message board ID 16-2. The information about the title 16-4 indicates the title of the article. The information about the recorder 16-5 indicates the name of the contributor (member) of the article recorded as the record 15. The information about the text 16-6 indicates the text of an article.
  • The explanation below is given in consideration of the text [0042] 16-6 storing the recorded text of the article. To be correct, the text 16-6 stores the name of the file storing the text of the article. When the text is displayed, the contents of the file indicated by the file name are used. The date and time information about the recording date and time 16-1 also indicates the generation and recording date and time of the file storing the text.
  • In the embodiment, as indicated by the record [0043] 15-5, the message board whose information about the field of the message board ID 16-2 is 3 refers to a specific message board on which a resident article is recorded. Furthermore, according to the present embodiment, a plurality of fields corresponding to one article are put in one record. For example, the message board name 16-3 can also be managed as one of other DBs corresponding to the message board ID 16-2.
  • FIG. 4 is a flowchart of the process performed between the information [0044] list generation apparatus 10 and the client terminal 12 based on the message board DB 14 with the above mentioned configuration.
  • FIG. 5 shows an example of displaying the groupware of the Web page on the display screen of the [0045] client terminal 12 based on the above mentioned process.
  • The processes performed by the information [0046] list generation apparatus 10 for the client terminal 12 is described below by referring to FIGS. 4 and 5.
  • First, the [0047] client terminal 12 issues a request to assemble a page to the information list generation apparatus 10 through the network 11 (step S1). In this process, a member invokes the initial screen of the groupware system using an appropriate client terminal 12, inputs his or her own ID and password for authentication, and requests to transmit the page data including the listing of the message board generated by the process of the present invention on the screen. Practically, the URL corresponding to the Web page is transmitted.
  • Upon receipt of the above mentioned request to assemble a page, the information list generation apparatus [0048] 10 (hereinafter referred to as a server) accesses the message board DB 14 of the storage device 13 shown in FIG. 3, and retrieves the resident articles from the article management information of each record 15 in order from the latest recording date and time of a file (step S3). This process is performed by searching the message board DE 14, and extracting the records 15 of the specific message board ID 16-2 (storing ‘3’ in this example) in order from the latest recording date and time stored in the recording date and time 16-1. These records 15 are recorded as ‘resident articles’ of the text 16-6 as the information about the message board name 16-3 indicates ‘resident’.
  • In the example of the [0049] message board DB 14 shown in FIG. 3, the record indicating ‘3’ in the message board ID 16-2 is only one, that is, the record 15-5. Therefore, there is only one resident article extracted in order from the latest recording date and time in the above mentioned searching process.
  • Then, according to the resident article extracted as described above, the resident article list on the page to be displayed is assembled (step S[0050] 4). In this process, display data is generated based n the three pieces of field data of the title 16-4, the recorder 16-5, and the recording date and time 16-1 of the record 15-5 of the resident article extracted in the above mentioned retrieval. The display attribute (display color of characters and the background of the article, etc.) of the resident article is set for the display data.
  • That is, as shown in the top row of a [0051] message board display 19 of a groupware display 18 on a Web page 17 shown in FIG. 5, Web page display data is assembled in the format in which the data including the title ‘countermeasure against virus’, the recorder name ‘Mr. Suzuki’, and the recording date and time ‘May 10, 12:34’ is displayed in a line.
  • Then, the server determines whether or not the number of the records [0052] 15 of the resident articles extracted in the above mentioned search is smaller than a predetermined displays (five in this example) recorded in advance in the message board listing number field of the record of the member of the member information DB as the number of articles displayed on the message board article listing 19 for the member (step S5).
  • If it is smaller (YES in S[0053] 5), then an article other than the resident articles (hereinafter referred to as a normal article) is retrieved from the article management information of the message board DB 14, and the records of normal articles are extracted. The number of normal articles to be extracted is obtained in order from the latest recording date and time by subtracting ‘the number of resident articles extracted in step 3’ from ‘the predetermined number of articles to be displayed’ (step S6).
  • In the present embodiment, the predetermined number of displayed articles is set to 5, and the number of extracted resident articles is 1. Therefore, the difference is 4. That is, in the process in step S[0054] 6, four records of normal articles are extracted in order from the latest recording date and time. In the example of the message board DB 14 shown in FIG. 3, four records, that is, the record 15-1 having the latest recording date and time and storing 1 in the field of the message board ID 16-2, and the three records 15-2, 15-3, and 15-4 having the next latest recording dates and times storing 2 in the fields of the message board ID 16-2 are extracted. When the number of resident articles recorded in the message board DB 14 is 0, the number ‘0’ of the resident articles is subtracted from the number ‘5’ of articled to be displayed. Since the difference is 5, five normal articles are extracted. If the number of the resident articles is 5, the number 5 of the resident articles is subtracted from the predetermined number 5 of the articles to be displayed. Since the difference is 0, no normal articles are extracted.
  • In the above mentioned processes, the server assembles a normal article list on a page to be displayed (step S[0055] 7). In this process, the display data is generated based on the three pieces of field data, that is, the title 16-4, the recorder 16-5, and the recording date and time 16-1 for each of the records 15 (15-1, 15-2, 15-3, 15-4) of a normal article extracted in the above mentioned search.
  • That is, in the above mentioned example, the display data of the title ‘education guide is available’, the recorder ‘Ms. Yamashita’, and the recording date and time ‘May 18, 14:35 (year data is omitted) is generated for the record [0056] 15-1. The display data of the title ‘faulty server’, the recorder ‘Mr. Suzuki’, and the recording date and time ‘May 15, 10:11 (year data is omitted) is generated for the record 15-2. The display data of the title ‘shared printer has been repaired.’, the recorder ‘Mr. Suzuki’, and the recording date and time ‘May 14, 16:49 (year data is omitted) is generated for the record 15-3. In addition, the display data of the title ‘holding a closing party’, the recorder ‘Mr. Fujita’, and the recording date and time ‘May 12, 13:37 (year data is omitted) is generated for the record 15-4. Thus, the display data of four normal articles can be assembled.
  • The assembled display data of normal articles is added to the end of the display data of the ‘countermeasure against virus’ of resident articles incorporated into the message board article listing [0057] 19, and the configured Web page data is transmitted to the client terminal 12 from the information list generation apparatus 10 (step S8). The client terminal 12 which receives the Web page data displays the Web page on the display screen of the display device as shown in FIG. 5 (step S9).
  • As shown in FIG. 5, the message board article listing [0058] 19 displays data relating to the title ‘countermeasure against virus’ specified as a resident article in the first line corresponding to the top priority although it has the oldest recording date and time. Since FIG. 5 is a monochrome drawing, it is not clear that the resident article is displayed with the background color of yellow as an attribute assigned to the display data in step S4.
  • Subsequently, normal articles are displayed in order from the latest recording date and time headed by the data relating to the title ‘education guide is available’, followed by the data relating to the title ‘faulty server’, the title ‘shared printer has been repaired’, and finally followed by the data relating to the title ‘holding a closing party’. [0059]
  • Although not shown in the above mentioned flowchart, if a member double clicks the display line of the ‘countermeasure against virus’ of the resident article using a pointer, then it indicates the request to immediately display the recorded information of the resident article by the effect of the link tag of the display line configured by the HTML. As a result, the request is transmitted from the Web browser to the [0060] server 10. Upon receipt of the immediate display request, the server 10 reads the information about the text 16-6 of the resident article from the message board DB 14, and transmits the Web page data to the client terminal 12.
  • Using the received Web page data, the member can be immediately informed of the contents of the article from the title by reading the text of the resident article displayed on the [0061] client terminal 12.
  • The above mentioned listing can be displayed in either a predetermined number display mode or an all data display mode. If a message board listing is pointed to and active, and the all data display mode is specified by a predetermined button not shown in FIG. 5, then the display screen is switched into a listing of the titles of all data of the recorded articles, the recorders, and the recording dates and times on the message board. [0062]
  • FIG. 6 shows an example of a change in the groupware display when a new article is recorded in the [0063] message board DB 14. In this example, the message board DB 14 shown in FIG. 2 has a new record of a normal article having the recording date and time ‘200105201024’, the message board ID of 2, the message board name ‘general affairs section’, the title ‘holding a freshmen welcome party’, and the recorder ‘Mr. Fujita’ although they are not shown in the attached drawings. As a result of the new record, the process shown in FIG. 4 is performed based on the message board DB 14 updated by the new record.
  • Consequently, the resident article displayed on top in priority as shown in FIG. 5, and titled ‘the countermeasure against virus’ is still displayed on the [0064] message board display 19′ in the groupware display 18′ on page Web page 17′ shown in FIG. 6. The display is followed by the newly recorded normal article titled ‘holding a freshmen welcome party’ having the latest recording date and time, and followed by the three normal articles having the next latest recording dates and times. The normal article titled ‘holding a closing party’ in the lowest priority position as shown in FIG. 5 is not displayed any longer in FIG. 6 because the number of articles to be displayed is limited to the predetermined number of five.
  • Thus, although a new record is made with the latest recording date and time as shown in FIG. 6 on the message board article listing, the existing resident article is displayed in a higher listing display area in the process shown in FIG. 4 only if the new article is a normal article. The normal articles are sequentially displayed in order from the latest recording date and time from the next display priority position. [0065]
  • In the above mentioned example, in the display shown in FIG. 6 updated from the display shown in FIG. 5, there is only one resident article titled ‘countermeasure against virus’. However, if a resident article is newly recorded, then the existing resident articles and the new resident article are displayed on the message board article listing [0066] 19 or 19′. In this case, the number of displays of normal articles is reduced by the number of resident articles.
  • In the explanation in step S[0067] 4 in the flowchart shown in FIG. 4, the displays on the Web pages 17 and 17′ shown in FIGS. 5 and 6 cannot be clearly displayed because the figures are monochrome. Therefore, the descriptions of color displays are omitted here. In the process in step S4, when the resident article list on the page is practically generated, for example, the black characters are used and the background color (ground color) is white for the normal articles while the black characters are used and the background color is yellow for the resident articles. Thus, by using different background colors between resident articles and normal articles, the resident articles can be clearly distinguished from the normal articles. It is obvious that the background color of the resident articles is not limited to yellow. That is, it can be reddish, or any color other than red or yellow.
  • In the example above, with an increasing number of resident articles, the number of displayed normal articles in the predetermined number of displayed articles decreases. However, the number of displayed articles can also be designed such that the normal articles having later recording dates and times than resident articles can be displayed in a predetermined range although the number of resident articles increases. It is described below as another embodiment of the present invention. [0068]
  • FIG. 7 is a flowchart of the process performed between the information [0069] list generation apparatus 10 and the client terminal 12 according to another embodiment of the present invention. The entire configuration of the system including the information list generation apparatus 10 is the same as the configuration shown in FIG. 2.
  • FIG. 8 shows the contents of the data of the [0070] message board DB 14 updated prior to this process. The message board DB 14 shown in FIG. 8 has the above mentioned new entry of the record 15-2 of a normal article having the recording date and time ‘200105201024’, the message board ID ‘2’, the message board name ‘general affairs section’, the title ‘holding a freshmen welcome party’, and the recorder ‘Mr. Fujita’. In addition, there is a new entry of the record 15-1 of a resident article having the recording date and time ‘200105201543’, the message board ID ‘3’, the message board name ‘for resident article’, the title ‘countermeasure against virus (2)’, and the recorder ‘Mr. Suzuki’. Since FIG. 8 shows the database storing records in order from the latest recording date and time, the branch number of the record 15 having an older recording date and time is shifted to a lower priority position (assigned a larger number) than in FIG. 3.
  • FIG. 9 shows an example of displaying the groupware of the Web page displayed on the display screen of the [0071] client terminal 12 based on the above mentioned process.
  • The process performed in the information [0072] list generation apparatus 10 for the client terminal 12 according to the embodiment of the present invention is described below by referring to FIGS. 7 through 9.
  • First, in the process shown in FIG. 7, the processes in steps S[0073] 101 through S104 are respectively the same as the processes in steps S1 through S4 in the flowchart shown in FIG. 4. That is, in these processes, all resident articles are extracted from the message board DB 14 shown in FIG. 8, and a resident article list is assembled on the Web page.
  • That is, in this example, two resident article listings are generated in order from the latest recording date and time of resident articles, that is, the article having the recording date and time ‘May 20, 15:43’, and the title ‘countermeasure against virus (2) (the recorder ‘Mr. Suzuki’), followed by the article having the recording date and time ‘May 10, 12:34’, and the title ‘countermeasure against virus (the recorder ‘Mr. Suzuki’). [0074]
  • Next, in step S[0075] 105 shown in FIG. 7, a predetermined number of articles are retrieved in order from the latest recording date and time from all articles in the management information on the message board DB 14. Also in this process, a predetermined number of records 15 to be displayed (five records in this example) are retrieved from the records recorded in advance in the message board listing number field of the record of the member in the member information DB. Therefore, the records 15-1 through 15-5 are retrieved from the message board DB 14 shown in FIG. 8.
  • In step S[0076] 106, the resident articles are removed from the retrieved articles. In this process, since the records 15 of the resident articles have already been retrieved in the processes up to step S104, these records 15 are removed. However, since five records 15 have been retrieved from all articles in order from the latest recording date and time, no record 15-7 of older resident articles are included in the five records 15. Therefore, removing the records 15 of the resident articles from among the extracted five records 15 refers to removing only one record 15-1 of the resident article having a new recording date and time. Then, the four normal article records 15-2 through 15-5 remain as the extracted records.
  • In step S[0077] 107, the list data for a groupware display page is generated by adding the display list of the four normal articles to the display list of two resident articles.
  • The subsequent processes in steps S[0078] 108 and S109 are relatively the same as the processes in steps S8 and S9 in the flowchart shown in FIG. 4. That is, the data for the above mentioned groupware display page is transmitted to the client terminal 12, and displayed on the display device of the client terminal 12 as the message board display 19″ of the groupware display 18″ of the Web page 17″ shown in FIG. 9.
  • In the example shown in FIG. 9, the two resident articles ‘countermeasure against virus (2)’ and ‘countermeasure against virus’ and the four normal articles including ‘holding a freshmen welcome party’, that is, a total of six articles are displayed. [0079]
  • Thus, although a predetermined number of articles to be displayed is five as in this example, more than five articles including resident and normal articles can be displayed when there are normal articles having later recording dates and times than old resident articles. [0080]
  • For example, when the recording dates and times of resident articles are older than any of the recording dates and times of five normal articles, the listing of the message board displays the five normal articles preceded by the leading resident articles regardless of the number of the resident articles. That is, in the process according to the embodiment shown in FIG. 4, the normal articles are not listed if there are five or more resident articles. On the other hand, in the present embodiment, normal articles can be displayed on the listing regardless of the number of resident articles only if the recording date and time of a normal article is the late recording date and time. [0081]
  • According to the present embodiment, if five resident articles are recorded, and the recording dates and times of the five resident articles are the latest, only the five resident articles are displayed on the listing of the message board without any display of a normal article. That is, in this case, the same result as the result shown in FIG. 4 is obtained. [0082]
  • FIG. 10 shows an example a display screen of the article contribution form provided for the Web browser of the [0083] client terminal 12 from the server 10 when a member contributes and record an article from the client terminal 12 to the above mentioned message board DB 14. As shown in FIG. 10, an article contribution form display screen 20 has a title display 21 of ‘contribution to the groupware message board’ on top of the window followed by data input guides of, and in this order, a ‘message board name:’, a ‘contributor:’, a ‘title:’, and ‘text:’. On the right of the ‘message board name:’, a small window 22 is display indicating the guide text for selection of the type of the message board to which a contribution is made. On the right of the small window 22, a downward triangular button 23 is displayed.
  • FIG. 10 shows the state in which a pull-[0084] down menu 24 is displayed by clicking pointer on the downward triangular button 23. The pull-down menu 24 shows the types of message boards from top to bottom. Thus, there are a plurality of message boards (message board names), and a member can make a contribution of an article to any message board.
  • When a resident article according to the present invention is to be contributed, the member selects the message board name for a resident display of a specific message board. In the example shown in FIG. 10, the menu for ‘top page resident display’ is shown at the bottom of the pull-[0085] down menu 24, and the menu for the ‘top page resident display’ is displayed as inverse video by the member selecting it using the pointer or the cursor.
  • Thus, after selecting the type of the message board, data is input according to the input guide display of each of other items ‘contributor:’, ‘title:’, and ‘text:’. When the ‘contributor:’ or the ‘title:’ is selected by the pointer, the pull-[0086] down menu 24 of the message board names disappears, and the contributor name and the title can be input into the revealing input windows ‘contributor:’ and ‘title:’. Below these windows, text can be input into a large text input window 25.
  • After all data have been input, a ‘contribution’ [0087] button 26 in the two buttons in the lower positions of the form displayed as the ‘contribution’ button and the ‘stop’ button is pressed (clicked) to transmit the above mentioned input data to the server 10. When the contribution is canceled, a ‘stop’ button 27 is pressed to disappear the display screen without performing any process.
  • Upon receipt of the input data transmitted by clicking the [0088] contribution button 26, the new record 15 is added to the message board DB 14 shown in FIG. 3 or 8, and the input recording date and time is stored in the field of the recording date and time 16-1 of the record 15, the type of the message board selected by the ‘message board name:’ is stored in the field of the message board name 16-3, the corresponding ID number is stored in the field of the message board ID 16-2, the title name input by the ‘title:’ is stored in the field of the title 16-4, the contributor name input by the ‘contributor:’ is stored in the field of the recorder 16-5, and the text input into the text input window 25 of the ‘text:’ is stored in the field of the text 16-6.
  • FIG. 11 shows an example of another data structure of a message board DB. In the above mentioned embodiments of the present invention, an article contributed to a specific message board is processed as a resident article. In a [0089] message board DB 28 shown in FIG. 11, each record is provided with a resident flag field 16-7, and the resident flag field 16-7 of the record of a resident article is set to 1 so that the record having the resident flag field 16-7 set to 1 can be retrieved when resident articles are retrieved.
  • With the configuration, the display of the article contribution form provided for the Web browser of the client terminal [0090] 12 (refer to FIG. 10) has a check box to indicate whether or not a resident flag is to be set. Thus, a member can easily select whether a contributed article is to be a resident article or a normal article.
  • The above mentioned embodiments of the present invention are explained by referring to an example of a message board article listing. However, the present invention is not limited to this application. For example, in a received mail listing, a user (member) can select received mail to be displayed as a resident article so that, even when mail is newly received, the mail set as the resident article can be controlled to be constantly displayed in a higher priority display position. That is, the present invention can be applied to a system and software for updating information listing when new information is recorded. [0091]

Claims (8)

What is claimed is:
1. An information list generation apparatus which generates listing data of recorded information obtained from an information source, comprising:
a determination unit determining whether or not there is specific recorded information in the obtained recorded information; and
a generation unit generating listing data comprising recorded information extracted based on a predetermined condition and the specific recorded information when there is the specific recorded information.
2. The apparatus according to claim 1, wherein
said generation unit sets the specific recorded information to be displayed in a high priority position in a listing.
3. The apparatus according to claim 1, wherein
said generation unit sets the specific recorded information to be displayed with an attribute different from an attribute of other recorded information in the listing.
4. The apparatus according to claim 1, wherein
said generation unit detects an instruction for the specific recorded information, and sets a request to immediately display the recorded information to be accepted.
5. A program for directing a computer to realize a process of generating listing data for display of a listing of recorded information obtained from an information source, comprising:
determining whether or not there is specific recorded information in the obtained recorded information; and
generating listing data comprising recorded information extracted based on a predetermined condition and the specific recorded information when there is the specific recorded information.
6. The program according to claim 5, wherein
in generating the listing data, setting the specific recorded information to be displayed in a high priority position in a listing.
7. The program according to claim 5, wherein
in generating the listing data, setting the specific recorded information to be displayed with an attribute different from an attribute of other recorded information in the listing.
8. The program according to claim 5, wherein
in generating the listing data, detecting an instruction for the specific recorded information, and setting a request to immediately display the recorded information to be accepted.
US10/083,126 2001-09-20 2002-02-27 Information list generation apparatus and recording medium storing program thereof Expired - Fee Related US6910046B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001-287889 2001-09-20
JP2001287889A JP4440503B2 (en) 2001-09-20 2001-09-20 Information list creation device and program thereof

Publications (2)

Publication Number Publication Date
US20030052925A1 true US20030052925A1 (en) 2003-03-20
US6910046B2 US6910046B2 (en) 2005-06-21

Family

ID=19110621

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/083,126 Expired - Fee Related US6910046B2 (en) 2001-09-20 2002-02-27 Information list generation apparatus and recording medium storing program thereof

Country Status (2)

Country Link
US (1) US6910046B2 (en)
JP (1) JP4440503B2 (en)

Cited By (203)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050267876A1 (en) * 2004-05-31 2005-12-01 Kabushiki Kaisha Toshiba Electronic apparatus
US20070288864A1 (en) * 2006-06-13 2007-12-13 Mlb Advanced Media, L.P. Prioritized presentation of content
US20100017709A1 (en) * 2007-03-28 2010-01-21 Fujitsu Limited List display method and list display apparatus
US7774306B1 (en) * 2006-10-27 2010-08-10 Bnsf Railway Company Electronic file creation and management systems and methods
US20100269062A1 (en) * 2009-04-15 2010-10-21 International Business Machines, Corpoation Presenting and zooming a set of objects within a window
US20150089007A1 (en) * 2008-12-12 2015-03-26 At&T Intellectual Property I, L.P. E-mail handling based on a behavioral history
US9083770B1 (en) 2013-11-26 2015-07-14 Snapchat, Inc. Method and system for integrating real time communication features in applications
US9094137B1 (en) 2014-06-13 2015-07-28 Snapchat, Inc. Priority based placement of messages in a geo-location based event gallery
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US9237202B1 (en) 2014-03-07 2016-01-12 Snapchat, Inc. Content delivery network for ephemeral objects
US9276886B1 (en) 2014-05-09 2016-03-01 Snapchat, Inc. Apparatus and method for dynamically configuring application component tiles
US9385983B1 (en) 2014-12-19 2016-07-05 Snapchat, Inc. Gallery of messages from individuals with a shared interest
US9396354B1 (en) 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
US9537811B2 (en) * 2014-10-02 2017-01-03 Snap Inc. Ephemeral gallery of ephemeral messages
US9705831B2 (en) 2013-05-30 2017-07-11 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9721394B2 (en) 2012-08-22 2017-08-01 Snaps Media, Inc. Augmented reality virtual content platform apparatuses, methods and systems
US9742713B2 (en) 2013-05-30 2017-08-22 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9843720B1 (en) 2014-11-12 2017-12-12 Snap Inc. User interface for accessing media at a geographic location
US9854219B2 (en) 2014-12-19 2017-12-26 Snap Inc. Gallery of videos set to an audio time line
US9866999B1 (en) 2014-01-12 2018-01-09 Investment Asset Holdings Llc Location-based messaging
US9882907B1 (en) 2012-11-08 2018-01-30 Snap Inc. Apparatus and method for single action control of social network profile access
US9936030B2 (en) 2014-01-03 2018-04-03 Investel Capital Corporation User content sharing system and method with location-based external content integration
US10055717B1 (en) 2014-08-22 2018-08-21 Snap Inc. Message processor with application prompts
US10084735B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10097497B1 (en) 2015-02-06 2018-10-09 Snap Inc. Storage and processing of ephemeral messages
US10123166B2 (en) 2015-01-26 2018-11-06 Snap Inc. Content request by location
US10135949B1 (en) 2015-05-05 2018-11-20 Snap Inc. Systems and methods for story and sub-story navigation
US10133705B1 (en) 2015-01-19 2018-11-20 Snap Inc. Multichannel system
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US10165402B1 (en) 2016-06-28 2018-12-25 Snap Inc. System to track engagement of media items
US10182047B1 (en) 2016-06-30 2019-01-15 Snap Inc. Pictograph password security system
US10200327B1 (en) 2015-06-16 2019-02-05 Snap Inc. Storage management for ephemeral messages
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US10217488B1 (en) 2017-12-15 2019-02-26 Snap Inc. Spherical video editing
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
US10244186B1 (en) 2016-05-06 2019-03-26 Snap, Inc. Dynamic activity-based image generation for online social networks
US10264422B2 (en) 2017-08-31 2019-04-16 Snap Inc. Device location based on machine learning classifications
US10284508B1 (en) * 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US10311916B2 (en) 2014-12-19 2019-06-04 Snap Inc. Gallery of videos set to an audio time line
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US10334307B2 (en) 2011-07-12 2019-06-25 Snap Inc. Methods and systems of providing visual content editing functions
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US10374993B2 (en) 2017-02-20 2019-08-06 Snap Inc. Media item attachment system
US10387514B1 (en) 2016-06-30 2019-08-20 Snap Inc. Automated content curation and communication
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10432874B2 (en) 2016-11-01 2019-10-01 Snap Inc. Systems and methods for fast video capture and sensor adjustment
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10474900B2 (en) 2017-09-15 2019-11-12 Snap Inc. Real-time tracking-compensated image effects
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US10482565B1 (en) 2018-02-12 2019-11-19 Snap Inc. Multistage neural network processing using a graphics processor
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10552968B1 (en) 2016-09-23 2020-02-04 Snap Inc. Dense feature scale detection for image matching
US10582277B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10581782B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10592574B2 (en) 2015-05-05 2020-03-17 Snap Inc. Systems and methods for automated local story generation and curation
US10599289B1 (en) 2017-11-13 2020-03-24 Snap Inc. Interface to display animated icon
US10609036B1 (en) 2016-10-10 2020-03-31 Snap Inc. Social media post subscribe requests for buffer user accounts
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US10616162B1 (en) 2015-08-24 2020-04-07 Snap Inc. Systems devices and methods for automatically selecting an ephemeral message availability
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US10686899B2 (en) 2016-04-06 2020-06-16 Snap Inc. Messaging achievement pictograph display system
US10719968B2 (en) 2018-04-18 2020-07-21 Snap Inc. Augmented expression system
US10726603B1 (en) 2018-02-28 2020-07-28 Snap Inc. Animated expressive icon
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10740939B1 (en) 2016-12-09 2020-08-11 Snap Inc. Fast image style transfers
US10788900B1 (en) 2017-06-29 2020-09-29 Snap Inc. Pictorial symbol prediction
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US10834525B2 (en) 2016-02-26 2020-11-10 Snap Inc. Generation, curation, and presentation of media collections
US10839219B1 (en) 2016-06-20 2020-11-17 Pipbin, Inc. System for curation, distribution and display of location-dependent augmented reality content
US10862951B1 (en) 2007-01-05 2020-12-08 Snap Inc. Real-time display of multiple images
US10884616B2 (en) 2016-05-31 2021-01-05 Snap Inc. Application control using a gesture based trigger
US10885564B1 (en) 2017-11-28 2021-01-05 Snap Inc. Methods, system, and non-transitory computer readable storage medium for dynamically configurable social media platform
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US10933311B2 (en) 2018-03-14 2021-03-02 Snap Inc. Generating collectible items based on location information
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US10948717B1 (en) 2015-03-23 2021-03-16 Snap Inc. Reducing boot time and power consumption in wearable display systems
US10956793B1 (en) 2015-09-15 2021-03-23 Snap Inc. Content tagging
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11019001B1 (en) 2017-02-20 2021-05-25 Snap Inc. Selective presentation of group messages
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11030787B2 (en) 2017-10-30 2021-06-08 Snap Inc. Mobile-based cartographic control of display content
US11037372B2 (en) 2017-03-06 2021-06-15 Snap Inc. Virtual vision system
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US11063898B1 (en) 2016-03-28 2021-07-13 Snap Inc. Systems and methods for chat with audio and video elements
US11088987B2 (en) 2015-05-06 2021-08-10 Snap Inc. Ephemeral group chat
US11108715B1 (en) 2017-04-27 2021-08-31 Snap Inc. Processing media content based on original context
US11119628B1 (en) 2015-11-25 2021-09-14 Snap Inc. Dynamic graphical user interface modification and monitoring
US11121997B1 (en) 2015-08-24 2021-09-14 Snap Inc. Systems, devices, and methods for determining a non-ephemeral message status in a communication system
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11132066B1 (en) 2015-06-16 2021-09-28 Snap Inc. Radial gesture navigation
US11164376B1 (en) 2017-08-30 2021-11-02 Snap Inc. Object modeling using light projection
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US11182383B1 (en) 2012-02-24 2021-11-23 Placed, Llc System and method for data collection to validate location data
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US11206615B2 (en) 2019-05-30 2021-12-21 Snap Inc. Wearable device location systems
US11216517B1 (en) 2017-07-31 2022-01-04 Snap Inc. Methods and systems for selecting user generated content
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11232040B1 (en) 2017-04-28 2022-01-25 Snap Inc. Precaching unlockable data elements
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11265281B1 (en) 2020-01-28 2022-03-01 Snap Inc. Message deletion policy selection
US11288879B2 (en) 2017-05-26 2022-03-29 Snap Inc. Neural network-based image stream modification
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11297027B1 (en) 2019-01-31 2022-04-05 Snap Inc. Automated image processing and insight presentation
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
US11316806B1 (en) 2020-01-28 2022-04-26 Snap Inc. Bulk message deletion
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11323398B1 (en) 2017-07-31 2022-05-03 Snap Inc. Systems, devices, and methods for progressive attachments
US11334768B1 (en) 2016-07-05 2022-05-17 Snap Inc. Ephemeral content management
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11361493B2 (en) 2019-04-01 2022-06-14 Snap Inc. Semantic texture mapping system
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11464319B2 (en) * 2020-03-31 2022-10-11 Snap Inc. Augmented reality beauty product tutorials
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11487501B2 (en) 2018-05-16 2022-11-01 Snap Inc. Device control using audio data
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11500525B2 (en) 2019-02-25 2022-11-15 Snap Inc. Custom media overlay system
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US11507977B2 (en) 2016-06-28 2022-11-22 Snap Inc. Methods and systems for presentation of media collections with automated advertising
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11545170B2 (en) 2017-03-01 2023-01-03 Snap Inc. Acoustic neural network scene detection
US11558709B2 (en) 2018-11-30 2023-01-17 Snap Inc. Position service to determine relative position to map features
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11601888B2 (en) 2021-03-29 2023-03-07 Snap Inc. Determining location using multi-source geolocation data
US11606755B2 (en) 2019-05-30 2023-03-14 Snap Inc. Wearable device location systems architecture
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11625443B2 (en) 2014-06-05 2023-04-11 Snap Inc. Web document enhancement
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US11675831B2 (en) 2017-05-31 2023-06-13 Snap Inc. Geolocation based playlists
US11676378B2 (en) 2020-06-29 2023-06-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US11683362B2 (en) 2017-09-29 2023-06-20 Snap Inc. Realistic neural network based image style transfer
US11700225B2 (en) 2020-04-23 2023-07-11 Snap Inc. Event overlay invite messaging system
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11716301B2 (en) 2018-01-02 2023-08-01 Snap Inc. Generating interactive messages with asynchronous media content
US11722442B2 (en) 2019-07-05 2023-08-08 Snap Inc. Event planning in a content sharing platform
US11729252B2 (en) 2016-03-29 2023-08-15 Snap Inc. Content collection navigation and autoforwarding
US11729343B2 (en) 2019-12-30 2023-08-15 Snap Inc. Including video feed in message thread
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US11763130B2 (en) 2017-10-09 2023-09-19 Snap Inc. Compact neural networks using condensed filters
US11776256B2 (en) 2020-03-27 2023-10-03 Snap Inc. Shared augmented reality system
US11776264B2 (en) 2020-06-10 2023-10-03 Snap Inc. Adding beauty products to augmented reality tutorials
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US11783369B2 (en) 2017-04-28 2023-10-10 Snap Inc. Interactive advertising with media collections
US11799811B2 (en) 2018-10-31 2023-10-24 Snap Inc. Messaging and gaming applications communication platform
US11812347B2 (en) 2019-09-06 2023-11-07 Snap Inc. Non-textual communication and user states management
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11816853B2 (en) 2016-08-30 2023-11-14 Snap Inc. Systems and methods for simultaneous localization and mapping
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US11832015B2 (en) 2020-08-13 2023-11-28 Snap Inc. User interface for pose driven virtual effects
US11843574B2 (en) 2020-05-21 2023-12-12 Snap Inc. Featured content collection interface
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11847528B2 (en) 2017-11-15 2023-12-19 Snap Inc. Modulated image segmentation
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11860888B2 (en) 2018-05-22 2024-01-02 Snap Inc. Event detection system
US11857879B2 (en) 2020-06-10 2024-01-02 Snap Inc. Visual search to launch application
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US11900418B2 (en) 2016-04-04 2024-02-13 Snap Inc. Mutable geo-fencing system
US11899905B2 (en) 2020-06-30 2024-02-13 Snap Inc. Selectable items providing post-viewing context actions
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US11943192B2 (en) 2020-08-31 2024-03-26 Snap Inc. Co-location connection service
US11956533B2 (en) 2021-11-29 2024-04-09 Snap Inc. Accessing media at a geographic location

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070100863A1 (en) * 2005-10-27 2007-05-03 Newsdb, Inc. Newsmaker verification and commenting method and system
JP4589281B2 (en) * 2006-09-08 2010-12-01 株式会社東芝 Information processing device
JP5423444B2 (en) * 2010-02-04 2014-02-19 株式会社リコー Network system, server device, and groupware program
JP6643842B2 (en) * 2015-09-09 2020-02-12 Cifo株式会社 Staffing system, staffing method and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956509A (en) * 1995-08-18 1999-09-21 Microsoft Corporation System and method for performing remote requests with an on-line service network
US6195462B1 (en) * 1998-03-30 2001-02-27 Eastman Kodak Company Image compression
US6289390B1 (en) * 1993-08-18 2001-09-11 Microsoft Corporation System and method for performing remote requests with an on-line service network
US6332025B2 (en) * 1996-03-11 2001-12-18 Kabushiki Kaisha Toshiba Software distribution system and software utilization scheme for improving security and user convenience
US6560588B1 (en) * 1997-10-30 2003-05-06 Nortel Networks Limited Method and apparatus for identifying items of information from a multi-user information system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3424318B2 (en) 1994-04-18 2003-07-07 富士ゼロックス株式会社 Email system
JPH09200254A (en) 1996-01-19 1997-07-31 Sharp Corp Electronic mail display device
CA2328913A1 (en) 1998-04-17 1999-10-28 Karl D. Zetmeir Telephone call management software and internet marketing method
US6141010A (en) 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289390B1 (en) * 1993-08-18 2001-09-11 Microsoft Corporation System and method for performing remote requests with an on-line service network
US5956509A (en) * 1995-08-18 1999-09-21 Microsoft Corporation System and method for performing remote requests with an on-line service network
US6430607B1 (en) * 1995-08-18 2002-08-06 Microsoft Corporation System and method for performing remote requests with an on-line service network
US6332025B2 (en) * 1996-03-11 2001-12-18 Kabushiki Kaisha Toshiba Software distribution system and software utilization scheme for improving security and user convenience
US6560588B1 (en) * 1997-10-30 2003-05-06 Nortel Networks Limited Method and apparatus for identifying items of information from a multi-user information system
US6195462B1 (en) * 1998-03-30 2001-02-27 Eastman Kodak Company Image compression

Cited By (451)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050267876A1 (en) * 2004-05-31 2005-12-01 Kabushiki Kaisha Toshiba Electronic apparatus
US20070288864A1 (en) * 2006-06-13 2007-12-13 Mlb Advanced Media, L.P. Prioritized presentation of content
US7681144B2 (en) 2006-06-13 2010-03-16 Mlb Advanced Media, L.P. Prioritized presentation of content
US20100169826A1 (en) * 2006-06-13 2010-07-01 Mlb Advanced Media, L.P. Prioritized presentation of content
US8566742B2 (en) 2006-06-13 2013-10-22 Mlb Advanced Media, L.P. Prioritized presentation of content
US7774306B1 (en) * 2006-10-27 2010-08-10 Bnsf Railway Company Electronic file creation and management systems and methods
US8027950B1 (en) * 2006-10-27 2011-09-27 Bnsf Railway Company Electronic file creation and management systems and methods
US11588770B2 (en) 2007-01-05 2023-02-21 Snap Inc. Real-time display of multiple images
US10862951B1 (en) 2007-01-05 2020-12-08 Snap Inc. Real-time display of multiple images
US20100017709A1 (en) * 2007-03-28 2010-01-21 Fujitsu Limited List display method and list display apparatus
US20150089007A1 (en) * 2008-12-12 2015-03-26 At&T Intellectual Property I, L.P. E-mail handling based on a behavioral history
US9335916B2 (en) * 2009-04-15 2016-05-10 International Business Machines Corporation Presenting and zooming a set of objects within a window
US20100269062A1 (en) * 2009-04-15 2010-10-21 International Business Machines, Corpoation Presenting and zooming a set of objects within a window
US10999623B2 (en) 2011-07-12 2021-05-04 Snap Inc. Providing visual content editing functions
US10334307B2 (en) 2011-07-12 2019-06-25 Snap Inc. Methods and systems of providing visual content editing functions
US11750875B2 (en) 2011-07-12 2023-09-05 Snap Inc. Providing visual content editing functions
US11451856B2 (en) 2011-07-12 2022-09-20 Snap Inc. Providing visual content editing functions
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US11182383B1 (en) 2012-02-24 2021-11-23 Placed, Llc System and method for data collection to validate location data
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US9721394B2 (en) 2012-08-22 2017-08-01 Snaps Media, Inc. Augmented reality virtual content platform apparatuses, methods and systems
US10169924B2 (en) 2012-08-22 2019-01-01 Snaps Media Inc. Augmented reality virtual content platform apparatuses, methods and systems
US9792733B2 (en) 2012-08-22 2017-10-17 Snaps Media, Inc. Augmented reality virtual content platform apparatuses, methods and systems
US9882907B1 (en) 2012-11-08 2018-01-30 Snap Inc. Apparatus and method for single action control of social network profile access
US10887308B1 (en) 2012-11-08 2021-01-05 Snap Inc. Interactive user-interface to adjust access privileges
US11252158B2 (en) 2012-11-08 2022-02-15 Snap Inc. Interactive user-interface to adjust access privileges
US11115361B2 (en) 2013-05-30 2021-09-07 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11509618B2 (en) 2013-05-30 2022-11-22 Snap Inc. Maintaining a message thread with opt-in permanence for entries
US9742713B2 (en) 2013-05-30 2017-08-22 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11134046B2 (en) 2013-05-30 2021-09-28 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9705831B2 (en) 2013-05-30 2017-07-11 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10587552B1 (en) 2013-05-30 2020-03-10 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9794303B1 (en) 2013-11-26 2017-10-17 Snap Inc. Method and system for integrating real time communication features in applications
US11102253B2 (en) 2013-11-26 2021-08-24 Snap Inc. Method and system for integrating real time communication features in applications
US10681092B1 (en) 2013-11-26 2020-06-09 Snap Inc. Method and system for integrating real time communication features in applications
US9083770B1 (en) 2013-11-26 2015-07-14 Snapchat, Inc. Method and system for integrating real time communication features in applications
US10069876B1 (en) 2013-11-26 2018-09-04 Snap Inc. Method and system for integrating real time communication features in applications
US11546388B2 (en) 2013-11-26 2023-01-03 Snap Inc. Method and system for integrating real time communication features in applications
US9936030B2 (en) 2014-01-03 2018-04-03 Investel Capital Corporation User content sharing system and method with location-based external content integration
US9866999B1 (en) 2014-01-12 2018-01-09 Investment Asset Holdings Llc Location-based messaging
US10349209B1 (en) 2014-01-12 2019-07-09 Investment Asset Holdings Llc Location-based messaging
US10080102B1 (en) 2014-01-12 2018-09-18 Investment Asset Holdings Llc Location-based messaging
US10949049B1 (en) 2014-02-21 2021-03-16 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US11902235B2 (en) 2014-02-21 2024-02-13 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10082926B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10084735B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US11463393B2 (en) 2014-02-21 2022-10-04 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US11463394B2 (en) 2014-02-21 2022-10-04 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10958605B1 (en) 2014-02-21 2021-03-23 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US9237202B1 (en) 2014-03-07 2016-01-12 Snapchat, Inc. Content delivery network for ephemeral objects
US9407712B1 (en) 2014-03-07 2016-08-02 Snapchat, Inc. Content delivery network for ephemeral objects
US11310183B2 (en) 2014-05-09 2022-04-19 Snap Inc. Dynamic configuration of application component tiles
US11743219B2 (en) 2014-05-09 2023-08-29 Snap Inc. Dynamic configuration of application component tiles
US10817156B1 (en) 2014-05-09 2020-10-27 Snap Inc. Dynamic configuration of application component tiles
US9276886B1 (en) 2014-05-09 2016-03-01 Snapchat, Inc. Apparatus and method for dynamically configuring application component tiles
US9785796B1 (en) 2014-05-28 2017-10-10 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US10572681B1 (en) 2014-05-28 2020-02-25 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US9396354B1 (en) 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
US10990697B2 (en) 2014-05-28 2021-04-27 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US11625443B2 (en) 2014-06-05 2023-04-11 Snap Inc. Web document enhancement
US11921805B2 (en) 2014-06-05 2024-03-05 Snap Inc. Web document enhancement
US10779113B2 (en) 2014-06-13 2020-09-15 Snap Inc. Prioritization of messages within a message collection
US9532171B2 (en) 2014-06-13 2016-12-27 Snap Inc. Geo-location based event gallery
US9693191B2 (en) 2014-06-13 2017-06-27 Snap Inc. Prioritization of messages within gallery
US10200813B1 (en) 2014-06-13 2019-02-05 Snap Inc. Geo-location based event gallery
US10524087B1 (en) 2014-06-13 2019-12-31 Snap Inc. Message destination list mechanism
US9430783B1 (en) 2014-06-13 2016-08-30 Snapchat, Inc. Prioritization of messages within gallery
US10182311B2 (en) 2014-06-13 2019-01-15 Snap Inc. Prioritization of messages within a message collection
US10623891B2 (en) 2014-06-13 2020-04-14 Snap Inc. Prioritization of messages within a message collection
US9825898B2 (en) 2014-06-13 2017-11-21 Snap Inc. Prioritization of messages within a message collection
US11317240B2 (en) 2014-06-13 2022-04-26 Snap Inc. Geo-location based event gallery
US10659914B1 (en) 2014-06-13 2020-05-19 Snap Inc. Geo-location based event gallery
US9113301B1 (en) 2014-06-13 2015-08-18 Snapchat, Inc. Geo-location based event gallery
US9094137B1 (en) 2014-06-13 2015-07-28 Snapchat, Inc. Priority based placement of messages in a geo-location based event gallery
US11166121B2 (en) 2014-06-13 2021-11-02 Snap Inc. Prioritization of messages within a message collection
US10448201B1 (en) 2014-06-13 2019-10-15 Snap Inc. Prioritization of messages within a message collection
US10348960B1 (en) 2014-07-07 2019-07-09 Snap Inc. Apparatus and method for supplying content aware photo filters
US11595569B2 (en) 2014-07-07 2023-02-28 Snap Inc. Supplying content aware photo filters
US10602057B1 (en) 2014-07-07 2020-03-24 Snap Inc. Supplying content aware photo filters
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US9407816B1 (en) 2014-07-07 2016-08-02 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US10432850B1 (en) 2014-07-07 2019-10-01 Snap Inc. Apparatus and method for supplying content aware photo filters
US11122200B2 (en) 2014-07-07 2021-09-14 Snap Inc. Supplying content aware photo filters
US10154192B1 (en) 2014-07-07 2018-12-11 Snap Inc. Apparatus and method for supplying content aware photo filters
US10701262B1 (en) 2014-07-07 2020-06-30 Snap Inc. Apparatus and method for supplying content aware photo filters
US11496673B1 (en) 2014-07-07 2022-11-08 Snap Inc. Apparatus and method for supplying content aware photo filters
US11849214B2 (en) 2014-07-07 2023-12-19 Snap Inc. Apparatus and method for supplying content aware photo filters
US10055717B1 (en) 2014-08-22 2018-08-21 Snap Inc. Message processor with application prompts
US11017363B1 (en) 2014-08-22 2021-05-25 Snap Inc. Message processor with application prompts
US11625755B1 (en) 2014-09-16 2023-04-11 Foursquare Labs, Inc. Determining targeting information based on a predictive targeting model
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US11281701B2 (en) 2014-09-18 2022-03-22 Snap Inc. Geolocation-based pictographs
US11741136B2 (en) 2014-09-18 2023-08-29 Snap Inc. Geolocation-based pictographs
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US11855947B1 (en) 2014-10-02 2023-12-26 Snap Inc. Gallery of ephemeral messages
US11411908B1 (en) 2014-10-02 2022-08-09 Snap Inc. Ephemeral message gallery user interface with online viewing history indicia
US10708210B1 (en) 2014-10-02 2020-07-07 Snap Inc. Multi-user ephemeral message gallery
US11012398B1 (en) 2014-10-02 2021-05-18 Snap Inc. Ephemeral message gallery user interface with screenshot messages
US11038829B1 (en) * 2014-10-02 2021-06-15 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US10476830B2 (en) 2014-10-02 2019-11-12 Snap Inc. Ephemeral gallery of ephemeral messages
US20210006527A1 (en) * 2014-10-02 2021-01-07 Snap Inc. Display duration assignment for ephemeral messages
US10958608B1 (en) 2014-10-02 2021-03-23 Snap Inc. Ephemeral gallery of visual media messages
US10284508B1 (en) * 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
CN107004225A (en) * 2014-10-02 2017-08-01 斯纳普公司 Message picture library in short-term
US9537811B2 (en) * 2014-10-02 2017-01-03 Snap Inc. Ephemeral gallery of ephemeral messages
US11522822B1 (en) * 2014-10-02 2022-12-06 Snap Inc. Ephemeral gallery elimination based on gallery and message timers
US20170374003A1 (en) 2014-10-02 2017-12-28 Snapchat, Inc. Ephemeral gallery of ephemeral messages
US10944710B1 (en) 2014-10-02 2021-03-09 Snap Inc. Ephemeral gallery user interface with remaining gallery time indication
US11190679B2 (en) 2014-11-12 2021-11-30 Snap Inc. Accessing media at a geographic location
US9843720B1 (en) 2014-11-12 2017-12-12 Snap Inc. User interface for accessing media at a geographic location
US10616476B1 (en) 2014-11-12 2020-04-07 Snap Inc. User interface for accessing media at a geographic location
US10311916B2 (en) 2014-12-19 2019-06-04 Snap Inc. Gallery of videos set to an audio time line
US10580458B2 (en) 2014-12-19 2020-03-03 Snap Inc. Gallery of videos set to an audio time line
US9854219B2 (en) 2014-12-19 2017-12-26 Snap Inc. Gallery of videos set to an audio time line
US11803345B2 (en) 2014-12-19 2023-10-31 Snap Inc. Gallery of messages from individuals with a shared interest
US9385983B1 (en) 2014-12-19 2016-07-05 Snapchat, Inc. Gallery of messages from individuals with a shared interest
US11250887B2 (en) 2014-12-19 2022-02-15 Snap Inc. Routing messages by message parameter
US10811053B2 (en) 2014-12-19 2020-10-20 Snap Inc. Routing messages by message parameter
US10514876B2 (en) 2014-12-19 2019-12-24 Snap Inc. Gallery of messages from individuals with a shared interest
US11372608B2 (en) 2014-12-19 2022-06-28 Snap Inc. Gallery of messages from individuals with a shared interest
US11783862B2 (en) 2014-12-19 2023-10-10 Snap Inc. Routing messages by message parameter
US11734342B2 (en) 2015-01-09 2023-08-22 Snap Inc. Object recognition based image overlays
US10380720B1 (en) 2015-01-09 2019-08-13 Snap Inc. Location-based image filters
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US11301960B2 (en) 2015-01-09 2022-04-12 Snap Inc. Object recognition based image filters
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US10133705B1 (en) 2015-01-19 2018-11-20 Snap Inc. Multichannel system
US10416845B1 (en) 2015-01-19 2019-09-17 Snap Inc. Multichannel system
US11249617B1 (en) 2015-01-19 2022-02-15 Snap Inc. Multichannel system
US10123166B2 (en) 2015-01-26 2018-11-06 Snap Inc. Content request by location
US10932085B1 (en) 2015-01-26 2021-02-23 Snap Inc. Content request by location
US11910267B2 (en) 2015-01-26 2024-02-20 Snap Inc. Content request by location
US11528579B2 (en) 2015-01-26 2022-12-13 Snap Inc. Content request by location
US10536800B1 (en) 2015-01-26 2020-01-14 Snap Inc. Content request by location
US10715474B1 (en) 2015-02-06 2020-07-14 Snap Inc. Storage and processing of ephemeral messages
US10097497B1 (en) 2015-02-06 2018-10-09 Snap Inc. Storage and processing of ephemeral messages
US11451505B2 (en) 2015-02-06 2022-09-20 Snap Inc. Storage and processing of ephemeral messages
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
US10893055B2 (en) 2015-03-18 2021-01-12 Snap Inc. Geo-fence authorization provisioning
US11902287B2 (en) 2015-03-18 2024-02-13 Snap Inc. Geo-fence authorization provisioning
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US10948717B1 (en) 2015-03-23 2021-03-16 Snap Inc. Reducing boot time and power consumption in wearable display systems
US11320651B2 (en) 2015-03-23 2022-05-03 Snap Inc. Reducing boot time and power consumption in displaying data content
US11662576B2 (en) 2015-03-23 2023-05-30 Snap Inc. Reducing boot time and power consumption in displaying data content
US11449539B2 (en) 2015-05-05 2022-09-20 Snap Inc. Automated local story generation and curation
US11496544B2 (en) 2015-05-05 2022-11-08 Snap Inc. Story and sub-story navigation
US10592574B2 (en) 2015-05-05 2020-03-17 Snap Inc. Systems and methods for automated local story generation and curation
US11392633B2 (en) 2015-05-05 2022-07-19 Snap Inc. Systems and methods for automated local story generation and curation
US10135949B1 (en) 2015-05-05 2018-11-20 Snap Inc. Systems and methods for story and sub-story navigation
US10911575B1 (en) 2015-05-05 2021-02-02 Snap Inc. Systems and methods for story and sub-story navigation
US11088987B2 (en) 2015-05-06 2021-08-10 Snap Inc. Ephemeral group chat
US11861068B2 (en) 2015-06-16 2024-01-02 Snap Inc. Radial gesture navigation
US10498681B1 (en) 2015-06-16 2019-12-03 Snap Inc. Storage management for ephemeral messages
US11132066B1 (en) 2015-06-16 2021-09-28 Snap Inc. Radial gesture navigation
US10200327B1 (en) 2015-06-16 2019-02-05 Snap Inc. Storage management for ephemeral messages
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US10616162B1 (en) 2015-08-24 2020-04-07 Snap Inc. Systems devices and methods for automatically selecting an ephemeral message availability
US11677702B2 (en) 2015-08-24 2023-06-13 Snap Inc. Automatically selecting an ephemeral message availability
US11121997B1 (en) 2015-08-24 2021-09-14 Snap Inc. Systems, devices, and methods for determining a non-ephemeral message status in a communication system
US11652768B2 (en) 2015-08-24 2023-05-16 Snap Inc. Systems, devices, and methods for determining a non-ephemeral message status in a communication system
US11233763B1 (en) 2015-08-24 2022-01-25 Snap Inc. Automatically selecting an ephemeral message availability
US11630974B2 (en) 2015-09-15 2023-04-18 Snap Inc. Prioritized device actions triggered by device scan data
US10956793B1 (en) 2015-09-15 2021-03-23 Snap Inc. Content tagging
US11822600B2 (en) 2015-09-15 2023-11-21 Snap Inc. Content tagging
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US10733802B2 (en) 2015-10-30 2020-08-04 Snap Inc. Image based tracking in augmented reality systems
US11769307B2 (en) 2015-10-30 2023-09-26 Snap Inc. Image based tracking in augmented reality systems
US11315331B2 (en) 2015-10-30 2022-04-26 Snap Inc. Image based tracking in augmented reality systems
US11119628B1 (en) 2015-11-25 2021-09-14 Snap Inc. Dynamic graphical user interface modification and monitoring
US11573684B2 (en) 2015-11-25 2023-02-07 Snap Inc. Dynamic graphical user interface modification and monitoring
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US11380051B2 (en) 2015-11-30 2022-07-05 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11599241B2 (en) 2015-11-30 2023-03-07 Snap Inc. Network resource location linking and visual content sharing
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11468615B2 (en) 2015-12-18 2022-10-11 Snap Inc. Media overlay publication system
US10997758B1 (en) 2015-12-18 2021-05-04 Snap Inc. Media overlay publication system
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US11830117B2 (en) 2015-12-18 2023-11-28 Snap Inc Media overlay publication system
US11197123B2 (en) 2016-02-26 2021-12-07 Snap Inc. Generation, curation, and presentation of media collections
US11611846B2 (en) 2016-02-26 2023-03-21 Snap Inc. Generation, curation, and presentation of media collections
US10834525B2 (en) 2016-02-26 2020-11-10 Snap Inc. Generation, curation, and presentation of media collections
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11889381B2 (en) 2016-02-26 2024-01-30 Snap Inc. Generation, curation, and presentation of media collections
US11063898B1 (en) 2016-03-28 2021-07-13 Snap Inc. Systems and methods for chat with audio and video elements
US11729252B2 (en) 2016-03-29 2023-08-15 Snap Inc. Content collection navigation and autoforwarding
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11900418B2 (en) 2016-04-04 2024-02-13 Snap Inc. Mutable geo-fencing system
US11627194B2 (en) 2016-04-06 2023-04-11 Snap Inc. Messaging achievement pictograph display system
US10686899B2 (en) 2016-04-06 2020-06-16 Snap Inc. Messaging achievement pictograph display system
US11616917B1 (en) 2016-05-06 2023-03-28 Snap Inc. Dynamic activity-based image generation for online social networks
US10547797B1 (en) 2016-05-06 2020-01-28 Snap Inc. Dynamic activity-based image generation for online social networks
US11924576B2 (en) 2016-05-06 2024-03-05 Snap Inc. Dynamic activity-based image generation
US10244186B1 (en) 2016-05-06 2019-03-26 Snap, Inc. Dynamic activity-based image generation for online social networks
US10884616B2 (en) 2016-05-31 2021-01-05 Snap Inc. Application control using a gesture based trigger
US11169699B2 (en) 2016-05-31 2021-11-09 Snap Inc. Application control using a gesture based trigger
US11662900B2 (en) 2016-05-31 2023-05-30 Snap Inc. Application control using a gesture based trigger
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US10992836B2 (en) 2016-06-20 2021-04-27 Pipbin, Inc. Augmented property system of curated augmented reality media elements
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US10839219B1 (en) 2016-06-20 2020-11-17 Pipbin, Inc. System for curation, distribution and display of location-dependent augmented reality content
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US11640625B2 (en) 2016-06-28 2023-05-02 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US10219110B2 (en) 2016-06-28 2019-02-26 Snap Inc. System to track engagement of media items
US10165402B1 (en) 2016-06-28 2018-12-25 Snap Inc. System to track engagement of media items
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10785597B2 (en) 2016-06-28 2020-09-22 Snap Inc. System to track engagement of media items
US10885559B1 (en) 2016-06-28 2021-01-05 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US10327100B1 (en) 2016-06-28 2019-06-18 Snap Inc. System to track engagement of media items
US10735892B2 (en) 2016-06-28 2020-08-04 Snap Inc. System to track engagement of media items
US11445326B2 (en) 2016-06-28 2022-09-13 Snap Inc. Track engagement of media items
US11507977B2 (en) 2016-06-28 2022-11-22 Snap Inc. Methods and systems for presentation of media collections with automated advertising
US10506371B2 (en) 2016-06-28 2019-12-10 Snap Inc. System to track engagement of media items
US10182047B1 (en) 2016-06-30 2019-01-15 Snap Inc. Pictograph password security system
US11895068B2 (en) 2016-06-30 2024-02-06 Snap Inc. Automated content curation and communication
US11080351B1 (en) 2016-06-30 2021-08-03 Snap Inc. Automated content curation and communication
US10387514B1 (en) 2016-06-30 2019-08-20 Snap Inc. Automated content curation and communication
US11334768B1 (en) 2016-07-05 2022-05-17 Snap Inc. Ephemeral content management
US11509615B2 (en) 2016-07-19 2022-11-22 Snap Inc. Generating customized electronic messaging graphics
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
US11816853B2 (en) 2016-08-30 2023-11-14 Snap Inc. Systems and methods for simultaneous localization and mapping
US10552968B1 (en) 2016-09-23 2020-02-04 Snap Inc. Dense feature scale detection for image matching
US11367205B1 (en) 2016-09-23 2022-06-21 Snap Inc. Dense feature scale detection for image matching
US11861854B2 (en) 2016-09-23 2024-01-02 Snap Inc. Dense feature scale detection for image matching
US11438341B1 (en) 2016-10-10 2022-09-06 Snap Inc. Social media post subscribe requests for buffer user accounts
US10609036B1 (en) 2016-10-10 2020-03-31 Snap Inc. Social media post subscribe requests for buffer user accounts
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11876762B1 (en) 2016-10-24 2024-01-16 Snap Inc. Generating and displaying customized avatars in media overlays
US11140336B2 (en) 2016-11-01 2021-10-05 Snap Inc. Fast video capture and sensor adjustment
US10469764B2 (en) 2016-11-01 2019-11-05 Snap Inc. Systems and methods for determining settings for fast video capture and sensor adjustment
US10432874B2 (en) 2016-11-01 2019-10-01 Snap Inc. Systems and methods for fast video capture and sensor adjustment
US11812160B2 (en) 2016-11-01 2023-11-07 Snap Inc. Fast video capture and sensor adjustment
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
US11750767B2 (en) 2016-11-07 2023-09-05 Snap Inc. Selective identification and order of image modifiers
US11233952B2 (en) 2016-11-07 2022-01-25 Snap Inc. Selective identification and order of image modifiers
US11397517B2 (en) 2016-12-09 2022-07-26 Snap Inc. Customized media overlays
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US10740939B1 (en) 2016-12-09 2020-08-11 Snap Inc. Fast image style transfers
US10754525B1 (en) 2016-12-09 2020-08-25 Snap Inc. Customized media overlays
US11532110B2 (en) 2016-12-09 2022-12-20 Snap, Inc. Fast image style transfers
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US11720640B2 (en) 2017-02-17 2023-08-08 Snap Inc. Searching social media content
US11861795B1 (en) 2017-02-17 2024-01-02 Snap Inc. Augmented reality anamorphosis system
US11632344B2 (en) 2017-02-20 2023-04-18 Snap Inc. Media item attachment system
US11178086B2 (en) 2017-02-20 2021-11-16 Snap Inc. Media item attachment system
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US11748579B2 (en) 2017-02-20 2023-09-05 Snap Inc. Augmented reality speech balloon system
US11019001B1 (en) 2017-02-20 2021-05-25 Snap Inc. Selective presentation of group messages
US10862835B2 (en) 2017-02-20 2020-12-08 Snap Inc. Media item attachment system
US10374993B2 (en) 2017-02-20 2019-08-06 Snap Inc. Media item attachment system
US11545170B2 (en) 2017-03-01 2023-01-03 Snap Inc. Acoustic neural network scene detection
US11037372B2 (en) 2017-03-06 2021-06-15 Snap Inc. Virtual vision system
US11670057B2 (en) 2017-03-06 2023-06-06 Snap Inc. Virtual vision system
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10887269B1 (en) 2017-03-09 2021-01-05 Snap Inc. Restricted group content collection
US11258749B2 (en) 2017-03-09 2022-02-22 Snap Inc. Restricted group content collection
US11558678B2 (en) 2017-03-27 2023-01-17 Snap Inc. Generating a stitched data stream
US11297399B1 (en) 2017-03-27 2022-04-05 Snap Inc. Generating a stitched data stream
US10581782B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10582277B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US11349796B2 (en) 2017-03-27 2022-05-31 Snap Inc. Generating a stitched data stream
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US11195018B1 (en) 2017-04-20 2021-12-07 Snap Inc. Augmented reality typography personalization system
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US11385763B2 (en) 2017-04-27 2022-07-12 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11108715B1 (en) 2017-04-27 2021-08-31 Snap Inc. Processing media content based on original context
US11418906B2 (en) 2017-04-27 2022-08-16 Snap Inc. Selective location-based identity communication
US11474663B2 (en) 2017-04-27 2022-10-18 Snap Inc. Location-based search mechanism in a graphical user interface
US11451956B1 (en) 2017-04-27 2022-09-20 Snap Inc. Location privacy management on map-based social media platforms
US11409407B2 (en) 2017-04-27 2022-08-09 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11782574B2 (en) 2017-04-27 2023-10-10 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US11556221B2 (en) 2017-04-27 2023-01-17 Snap Inc. Friend location sharing mechanism for social media platforms
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US11392264B1 (en) 2017-04-27 2022-07-19 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US11232040B1 (en) 2017-04-28 2022-01-25 Snap Inc. Precaching unlockable data elements
US11783369B2 (en) 2017-04-28 2023-10-10 Snap Inc. Interactive advertising with media collections
US11830209B2 (en) 2017-05-26 2023-11-28 Snap Inc. Neural network-based image stream modification
US11288879B2 (en) 2017-05-26 2022-03-29 Snap Inc. Neural network-based image stream modification
US11675831B2 (en) 2017-05-31 2023-06-13 Snap Inc. Geolocation based playlists
US11620001B2 (en) 2017-06-29 2023-04-04 Snap Inc. Pictorial symbol prediction
US10788900B1 (en) 2017-06-29 2020-09-29 Snap Inc. Pictorial symbol prediction
US11863508B2 (en) 2017-07-31 2024-01-02 Snap Inc. Progressive attachments system
US11836200B2 (en) 2017-07-31 2023-12-05 Snap Inc. Methods and systems for selecting user generated content
US11216517B1 (en) 2017-07-31 2022-01-04 Snap Inc. Methods and systems for selecting user generated content
US11323398B1 (en) 2017-07-31 2022-05-03 Snap Inc. Systems, devices, and methods for progressive attachments
US11164376B1 (en) 2017-08-30 2021-11-02 Snap Inc. Object modeling using light projection
US11710275B2 (en) 2017-08-30 2023-07-25 Snap Inc. Object modeling using light projection
US11803992B2 (en) 2017-08-31 2023-10-31 Snap Inc. Device location based on machine learning classifications
US11051129B2 (en) 2017-08-31 2021-06-29 Snap Inc. Device location based on machine learning classifications
US10264422B2 (en) 2017-08-31 2019-04-16 Snap Inc. Device location based on machine learning classifications
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US11335067B2 (en) 2017-09-15 2022-05-17 Snap Inc. Augmented reality system
US10474900B2 (en) 2017-09-15 2019-11-12 Snap Inc. Real-time tracking-compensated image effects
US11721080B2 (en) 2017-09-15 2023-08-08 Snap Inc. Augmented reality system
US10929673B2 (en) 2017-09-15 2021-02-23 Snap Inc. Real-time tracking-compensated image effects
US11676381B2 (en) 2017-09-15 2023-06-13 Snap Inc. Real-time tracking-compensated image effects
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US11683362B2 (en) 2017-09-29 2023-06-20 Snap Inc. Realistic neural network based image style transfer
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US11617056B2 (en) 2017-10-09 2023-03-28 Snap Inc. Context sensitive presentation of content
US11006242B1 (en) 2017-10-09 2021-05-11 Snap Inc. Context sensitive presentation of content
US11763130B2 (en) 2017-10-09 2023-09-19 Snap Inc. Compact neural networks using condensed filters
US11670025B2 (en) 2017-10-30 2023-06-06 Snap Inc. Mobile-based cartographic control of display content
US11030787B2 (en) 2017-10-30 2021-06-08 Snap Inc. Mobile-based cartographic control of display content
US11775134B2 (en) 2017-11-13 2023-10-03 Snap Inc. Interface to display animated icon
US10942624B1 (en) 2017-11-13 2021-03-09 Snap Inc. Interface to display animated icon
US10599289B1 (en) 2017-11-13 2020-03-24 Snap Inc. Interface to display animated icon
US11847528B2 (en) 2017-11-15 2023-12-19 Snap Inc. Modulated image segmentation
US10885564B1 (en) 2017-11-28 2021-01-05 Snap Inc. Methods, system, and non-transitory computer readable storage medium for dynamically configurable social media platform
US11943185B2 (en) 2017-12-01 2024-03-26 Snap Inc. Dynamic media overlay with smart widget
US11558327B2 (en) 2017-12-01 2023-01-17 Snap Inc. Dynamic media overlay with smart widget
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US10217488B1 (en) 2017-12-15 2019-02-26 Snap Inc. Spherical video editing
US11380362B2 (en) 2017-12-15 2022-07-05 Snap Inc. Spherical video editing
US10614855B2 (en) 2017-12-15 2020-04-07 Snap Inc. Spherical video editing
US11037601B2 (en) 2017-12-15 2021-06-15 Snap Inc. Spherical video editing
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11687720B2 (en) 2017-12-22 2023-06-27 Snap Inc. Named entity recognition visual context and caption data
US11716301B2 (en) 2018-01-02 2023-08-01 Snap Inc. Generating interactive messages with asynchronous media content
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US11487794B2 (en) 2018-01-03 2022-11-01 Snap Inc. Tag distribution visualization system
US10482565B1 (en) 2018-02-12 2019-11-19 Snap Inc. Multistage neural network processing using a graphics processor
US11087432B2 (en) 2018-02-12 2021-08-10 Snap Inc. Multistage neural network processing using a graphics processor
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US11841896B2 (en) 2018-02-13 2023-12-12 Snap Inc. Icon based tagging
US11120601B2 (en) 2018-02-28 2021-09-14 Snap Inc. Animated expressive icon
US10726603B1 (en) 2018-02-28 2020-07-28 Snap Inc. Animated expressive icon
US11688119B2 (en) 2018-02-28 2023-06-27 Snap Inc. Animated expressive icon
US11468618B2 (en) 2018-02-28 2022-10-11 Snap Inc. Animated expressive icon
US11523159B2 (en) 2018-02-28 2022-12-06 Snap Inc. Generating media content items based on location information
US11880923B2 (en) 2018-02-28 2024-01-23 Snap Inc. Animated expressive icon
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US11044574B2 (en) 2018-03-06 2021-06-22 Snap Inc. Geo-fence selection system
US11722837B2 (en) 2018-03-06 2023-08-08 Snap Inc. Geo-fence selection system
US10524088B2 (en) 2018-03-06 2019-12-31 Snap Inc. Geo-fence selection system
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US11570572B2 (en) 2018-03-06 2023-01-31 Snap Inc. Geo-fence selection system
US11491393B2 (en) 2018-03-14 2022-11-08 Snap Inc. Generating collectible items based on location information
US10933311B2 (en) 2018-03-14 2021-03-02 Snap Inc. Generating collectible items based on location information
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
US10924886B2 (en) 2018-04-18 2021-02-16 Snap Inc. Visitation tracking system
US10779114B2 (en) 2018-04-18 2020-09-15 Snap Inc. Visitation tracking system
US10681491B1 (en) 2018-04-18 2020-06-09 Snap Inc. Visitation tracking system
US11683657B2 (en) 2018-04-18 2023-06-20 Snap Inc. Visitation tracking system
US11297463B2 (en) 2018-04-18 2022-04-05 Snap Inc. Visitation tracking system
US10719968B2 (en) 2018-04-18 2020-07-21 Snap Inc. Augmented expression system
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US10448199B1 (en) 2018-04-18 2019-10-15 Snap Inc. Visitation tracking system
US11875439B2 (en) 2018-04-18 2024-01-16 Snap Inc. Augmented expression system
US11487501B2 (en) 2018-05-16 2022-11-01 Snap Inc. Device control using audio data
US11860888B2 (en) 2018-05-22 2024-01-02 Snap Inc. Event detection system
US10943381B2 (en) 2018-07-24 2021-03-09 Snap Inc. Conditional modification of augmented reality object
US11670026B2 (en) 2018-07-24 2023-06-06 Snap Inc. Conditional modification of augmented reality object
US10789749B2 (en) 2018-07-24 2020-09-29 Snap Inc. Conditional modification of augmented reality object
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US11367234B2 (en) 2018-07-24 2022-06-21 Snap Inc. Conditional modification of augmented reality object
US11450050B2 (en) 2018-08-31 2022-09-20 Snap Inc. Augmented reality anthropomorphization system
US11676319B2 (en) 2018-08-31 2023-06-13 Snap Inc. Augmented reality anthropomorphtzation system
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11704005B2 (en) 2018-09-28 2023-07-18 Snap Inc. Collaborative achievement interface
US11799811B2 (en) 2018-10-31 2023-10-24 Snap Inc. Messaging and gaming applications communication platform
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11698722B2 (en) 2018-11-30 2023-07-11 Snap Inc. Generating customized avatars based on location information
US11558709B2 (en) 2018-11-30 2023-01-17 Snap Inc. Position service to determine relative position to map features
US11812335B2 (en) 2018-11-30 2023-11-07 Snap Inc. Position service to determine relative position to map features
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US11693887B2 (en) 2019-01-30 2023-07-04 Snap Inc. Adaptive spatial density based clustering
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11297027B1 (en) 2019-01-31 2022-04-05 Snap Inc. Automated image processing and insight presentation
US11601391B2 (en) 2019-01-31 2023-03-07 Snap Inc. Automated image processing and insight presentation
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11500525B2 (en) 2019-02-25 2022-11-15 Snap Inc. Custom media overlay system
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11740760B2 (en) 2019-03-28 2023-08-29 Snap Inc. Generating personalized map interface with enhanced icons
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US11361493B2 (en) 2019-04-01 2022-06-14 Snap Inc. Semantic texture mapping system
US11785549B2 (en) 2019-05-30 2023-10-10 Snap Inc. Wearable device location systems
US11606755B2 (en) 2019-05-30 2023-03-14 Snap Inc. Wearable device location systems architecture
US11206615B2 (en) 2019-05-30 2021-12-21 Snap Inc. Wearable device location systems
US11917495B2 (en) 2019-06-07 2024-02-27 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11722442B2 (en) 2019-07-05 2023-08-08 Snap Inc. Event planning in a content sharing platform
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11812347B2 (en) 2019-09-06 2023-11-07 Snap Inc. Non-textual communication and user states management
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11729343B2 (en) 2019-12-30 2023-08-15 Snap Inc. Including video feed in message thread
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11943303B2 (en) 2019-12-31 2024-03-26 Snap Inc. Augmented reality objects registry
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11895077B2 (en) 2020-01-28 2024-02-06 Snap Inc. Message deletion policy selection
US11265281B1 (en) 2020-01-28 2022-03-01 Snap Inc. Message deletion policy selection
US11902224B2 (en) 2020-01-28 2024-02-13 Snap Inc. Bulk message deletion
US11316806B1 (en) 2020-01-28 2022-04-26 Snap Inc. Bulk message deletion
US11621938B2 (en) 2020-01-28 2023-04-04 Snap Inc. Message deletion policy selection
US11888803B2 (en) 2020-02-12 2024-01-30 Snap Inc. Multiple gateway message exchange
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11765117B2 (en) 2020-03-05 2023-09-19 Snap Inc. Storing data based on device location
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11776256B2 (en) 2020-03-27 2023-10-03 Snap Inc. Shared augmented reality system
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11915400B2 (en) 2020-03-27 2024-02-27 Snap Inc. Location mapping for large scale augmented-reality
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
US11464319B2 (en) * 2020-03-31 2022-10-11 Snap Inc. Augmented reality beauty product tutorials
US11700225B2 (en) 2020-04-23 2023-07-11 Snap Inc. Event overlay invite messaging system
US11843574B2 (en) 2020-05-21 2023-12-12 Snap Inc. Featured content collection interface
US11857879B2 (en) 2020-06-10 2024-01-02 Snap Inc. Visual search to launch application
US11776264B2 (en) 2020-06-10 2023-10-03 Snap Inc. Adding beauty products to augmented reality tutorials
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11676378B2 (en) 2020-06-29 2023-06-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US11899905B2 (en) 2020-06-30 2024-02-13 Snap Inc. Selectable items providing post-viewing context actions
US11832015B2 (en) 2020-08-13 2023-11-28 Snap Inc. User interface for pose driven virtual effects
US11943192B2 (en) 2020-08-31 2024-03-26 Snap Inc. Co-location connection service
US11961116B2 (en) 2020-10-26 2024-04-16 Foursquare Labs, Inc. Determining exposures to content presented by physical objects
US11601888B2 (en) 2021-03-29 2023-03-07 Snap Inc. Determining location using multi-source geolocation data
US11606756B2 (en) 2021-03-29 2023-03-14 Snap Inc. Scheduling requests for location data
US11902902B2 (en) 2021-03-29 2024-02-13 Snap Inc. Scheduling requests for location data
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US11956533B2 (en) 2021-11-29 2024-04-09 Snap Inc. Accessing media at a geographic location
US11962645B2 (en) 2022-06-02 2024-04-16 Snap Inc. Guided personal identity based actions
US11962598B2 (en) 2022-08-10 2024-04-16 Snap Inc. Social media post subscribe requests for buffer user accounts
US11954314B2 (en) 2022-09-09 2024-04-09 Snap Inc. Custom media overlay system
US11963105B2 (en) 2023-02-10 2024-04-16 Snap Inc. Wearable device location systems architecture
US11961196B2 (en) 2023-03-17 2024-04-16 Snap Inc. Virtual vision system

Also Published As

Publication number Publication date
US6910046B2 (en) 2005-06-21
JP2003099374A (en) 2003-04-04
JP4440503B2 (en) 2010-03-24

Similar Documents

Publication Publication Date Title
US6910046B2 (en) Information list generation apparatus and recording medium storing program thereof
US7865815B2 (en) Integration and presentation of current and historic versions of document and annotations thereon
CN102576285B (en) Information display device, information display method, information display program, recording medium and information display system
US5781909A (en) Supervised satellite kiosk management system with combined local and remote data storage
US9223895B2 (en) System and method for contextual commands in a search results page
US8176119B2 (en) System and method for dynamically changing the content of an internet web page
US7954045B2 (en) Recommendatory information provision system
US6785740B1 (en) Text-messaging server with automatic conversion of keywords into hyperlinks to external files on a network
US9235333B2 (en) Indicating a content preference
US20030081000A1 (en) Method, program and computer system for sharing annotation information added to digital contents
US9009608B2 (en) Evaluating content
EP1304631A2 (en) Browser apparatus, address registering method, browser system, and recording medium
US20070198943A1 (en) System and Method for Distributing News Articles and Other Information in an Organization
US8250065B1 (en) System and method for ranking information based on clickthroughs
US20080086484A1 (en) Server System for Serving Extended Content Feeds to Clients
WO2001019049A2 (en) System for categorizing and displaying reply messages in computer facilitated discussions
WO2014150764A1 (en) Determining appropriate browsing applications for selected network resources
US8140508B2 (en) System and method for contextual commands in a search results page
US7558776B2 (en) System and method of managing internet browser navigation
US20060224604A1 (en) Content-descriptive user interface correlation for page navigation systems
WO2012023541A1 (en) Information provision device, information provision method, programme, and information recording medium
KR100707406B1 (en) Method for displaying browser screen, display system, and recorded medium
US20060031877A1 (en) Method and system for movie clip search according to the word of synopsis
US20030074366A1 (en) List display data generating apparatus and a program thereof
US7860945B2 (en) Information and programming browse sharing method

Legal Events

Date Code Title Description
AS Assignment

Owner name: FUJITSU LIMITED, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAIMON, MASAAKI;SHIBANUMA, TOSHIRO;NAKAO, HISAYASU;REEL/FRAME:012634/0945

Effective date: 20020206

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20130621