US6138128A - Sharing and organizing world wide web references using distinctive characters - Google Patents
Sharing and organizing world wide web references using distinctive characters Download PDFInfo
- Publication number
- US6138128A US6138128A US08/825,867 US82586797A US6138128A US 6138128 A US6138128 A US 6138128A US 82586797 A US82586797 A US 82586797A US 6138128 A US6138128 A US 6138128A
- Authority
- US
- United States
- Prior art keywords
- web pages
- character
- web page
- list
- web
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
Definitions
- the present invention relates to computer systems, and, in particular, tools for sharing and organizing world wide web references for browsing.
- the world wide web (“the web”) is a very large body of information maintained on thousands of computer systems connected by the Internet.
- the web is organized into millions of documents called web pages.
- a group of related web pages produced and maintained by the same person or organization is known as a "web site.”
- Each web page may be independently accessed by providing a reference to the web page, called a "URL,” or “uniform resource locator,” to a web client application, called a "browser,” executing on the user's computer system, or the "client” computer system.
- the browser uses DNS (Domain Naming System) resources to identify from the URL the particular computer system on which the web page is stored, known as the "server” of the web page, and sends a request for the contents of the web page to that computer system.
- the server returns the contents of the web page in response to the request, the browser displays them to the user. This process is known as “viewing,” “visiting,” or “presenting” the web page.
- Web page contents can include data such as text, still images, and audio and video clips; programs executable on the client machine; and links to related web pages. Many web pages provide useful information.
- FIG. 1 is a screen diagram showing a sample web page that might be useful to users interested in magic as a hobby.
- the screen diagram shows a browser window 100 displayed by a browser.
- the browser window contains a web page reference field 110, into which the user may type or otherwise transfer a URL for a web page that the user wishes to view. When the user does so, the browser retrieves the contents of the referenced web page and displays them in a web page contents window 120.
- the web page whose contents are being displayed in the web page contents window 120 is called the "current web page.”
- the contents displayed in the web page contents window 120 include a number of hypertext links, such as links 121-123 and 126-129.
- Each hypertext link is associated with a URL that typically identifies a web page. The user may select any of these hypertext links to display the contents of a web page corresponding to the link.
- the browser retrieves the web page identified by the URL and displays that web page in the web page contents window.
- the browser also updates the web page reference field to contain the URL for the retrieved web page.
- the web page thus displayed is said to be "referenced" by the selected link.
- search engines identify web pages containing words, called "search terms," specified by the user. For instance, a user interested in the magic trick in which a volunteer is sawed in half might specify the search terms "magic” and "saw,” to identify web pages containing those words.
- Indices organize references to web pages in a hierarchical organization of the web.
- the user interested in the magic trick in which a volunteer is sawed in half might traverse an index's hierarchy from its root to the node for /entertainment/magic/tricks, where the user would find a list of references to web pages related to various magic tricks.
- Search engines and indices have several drawbacks, however. These finding tools require a user to rely on the organizations that maintain them, and could disappear at some point in the future if they become unprofitable. Also, they may not include the newest web pages. Further, index hierarchies commonly exclude many web pages and the categories that describe them. An index provider might exclude pages about sawing a volunteer in half for moral reasons, or because they do not fit neatly into its existing hierarchy.
- Some browsers allow users to indicate, while viewing a web page, that the web page is interesting to them. In response, these browsers store a reference to this page for future use as a bookmark. When later reviewing a list of bookmarks, however, it can be difficult to determine, for a particular bookmark, why the referenced web page was of interest to the user.
- Some browsers further permit a user to manually construct a folder hierarchy for organizing web page references, and to place references to interesting web pages in the appropriate folders. This requires a significant amount of effort on the user's part, however.
- the invention facilitates sharing, between users, of information about world wide web pages that are useful for users having particular interests.
- the invention uses a group of distinctive human character models (“characters”), such as "Nancy The Young Republican” and "Presto The Hobbyist Magician,” to organize web pages that may be of interest to those users in a group of users sharing the characters' interests.
- a web page reference sharing and organizing facility (“the facility") maintains a number of characters having different personalities and interests, and associates with each character a list of references to web pages matching its personality and interests.
- a character's personality and interests are manifested by a body of information stored for the character by the facility.
- This information preferably includes a descriptive name, such as "Presto the Hobbyist Magician," which gives users an intuitive feel for the character's likely personality and possible interests.
- the information preferably also includes a narrative paragraph more explicitly outlining the character's personality and interests.
- the information preferably further includes a picture visually depicting the character, which allows users to quickly and intuitively recognize a character--for example, the facility may store a picture of a magician's hat and wand for the "Presto the Hobbyist Magician" character.
- the information stored for a character further includes a specification and topics of interest to the character.
- the facility may maintain an arbitrary number of different characters. A user may select any subset of these characters as his or her "active characters.”
- the facility maintains, for each character, a list of references to web pages matching the character's interests.
- the facility assesses each new web page encountered by the user to determine whether to include them in the character's list. Assessed pages are added to a character's list if they exhibit at least a threshold level of similarity to web pages already on the list, or if they discuss one or more topics specified for the character. Adding a web page to a character's list is also known as accepting the web page on the character's behalf.
- the facility enables users in a group of users to: recommend a web page to a character, view a character's list and a description of the character, visit a web page on the character's list for which there is a link in the current web page, and visit a randomly chosen web page from a character's list.
- a character that is selected as an active character by multiple users becomes a basis for sharing web page references for web pages relating to the interests of the character. Because the character is updated for pages viewed by each of the users for which it is an active character, and potentially may add to its list pages recommended by each of these users, the users can benefit from each other's explorations. Further, the sharing may be performed in an anonymous manner.
- the facility may assess web pages for inclusion in one or more characters' lists in a number of circumstances: when a user recommends the web page to a character; when a user visits the web page; when a user visits another web page containing a link to the web page; and when the facility autonomously visits the web page, employing a mechanism for automatically traversing a group of linked web pages or a search engine to identify possibly related web pages.
- the facility compares a measure of the character's preference for new web pages to a configurable threshold for the character, and favors web pages recommended by users for inclusion by a configurable amount.
- the facility In order to assess a new web page, the facility preferably compares a characterization of the new page's content and/or formatting to characterizations of the content and/or formatting of web pages already on the character's list. If the characterization of the new web page bears at least a threshold level of similarity to the characterizations of the web pages already on the character's list, then the facility includes the new web page in the list. In one embodiment, such characterization involves identifying on the new web page words appearing more frequently on accepted web pages than on all web pages.
- the facility preferably characterizes the web pages in a character's list by storing for the character a list of all of the unique words contained by web pages in the character's list. In conjunction with each unique word, the facility stores the number of accepted web pages containing the word, as well as the total number of assessed web pages containing the word. For a given unique word, the extent to which the quotient of the number of accepted web pages containing the word to the number of assessed web pages containing the word exceeds the quotient of the total number of accepted web pages to the total number of assessed web pages is a measure of the character's preference for new web pages containing the unique word. The facility preferably uses this stored data when assessing a new page to calculate the character's quantitative preference for the web page. If this quantitative preference is large enough, the facility adds the new web page to the character's list of web pages.
- FIG. 1 is a screen diagram showing a sample web page.
- FIG. 2 is a high-level block diagram of the general-purpose computer system upon which the facility preferably operates.
- FIG. 3 is a display diagram showing the operation of the facility.
- FIG. 4 is a screen diagram showing the display of a character home page.
- FIGS. 5A-5B contain a flow diagram illustrating the operation of the facility.
- FIG. 6 is a flow diagram showing the routine preferably used by the facility to assess a web page for a specified character.
- FIG. 7 is a data structure diagram showing the data structure preferably maintained by the facility for each character.
- the present invention is directed to sharing and organizing world wide web references using a number of distinctive human character models (“characters”) that are each associated with a dynamic set of web pages relating to the character's personality and interests.
- a web page reference sharing and organizing facility (“the facility”) maintains a number of characters having different personalities and interests, and associates with each character a list of references to web pages matching its personality and interests.
- a character's personality and interests are manifested by a body of information stored for the character by the facility. This information preferably includes a descriptive name, such as "Presto the Hobbyist Magician," which gives users an intuitive feel for the character's likely personality and possible interests.
- the information preferably also includes a narrative paragraph more explicitly outlining the character's personality and interests.
- the information preferably further includes a picture visually depicting the character, which allows users to quickly and intuitively recognize a character--for example, the facility may store a picture of a magician's hat and wand for the "Presto the Hobbyist Magician" character.
- the information stored for a character further includes a specification and topics of interest to the character.
- the facility may maintain an arbitrary number of different characters. A user may select any subset of these characters as his or her "active characters.”
- the facility assesses web pages encountered by the user to determine whether to include them in the character's list. Assessed web pages are added to a character's list if they exhibit at least a threshold level of similarity to web pages already on the list, or if they discuss one or more topics specified for the character. Adding a web page to a character's list is also known as accepting the web page on the character's behalf.
- the facility enables users in a group of users to: recommend a web page to a character, visit a web page on the character's list for which there is a link in the current web page, and visit a randomly chosen web page from a character's list, view a character's list and a description of the character.
- a character that is selected as an active character by multiple users becomes a basis for sharing web page references for web pages relating to the interests of the character. Because the character is updated for pages viewed by each of the users for which it is an active character, and potentially may add to its list pages recommended by each of these users, the users can benefit from each other's explorations. Further, the sharing may be performed in an anonymous manner.
- the facility may assess web pages for inclusion in one or more characters' lists in a number of circumstances: when a user recommends the web page to a character; when a user visits the web page; when a user visits another web page containing a link to the web page; and when the facility autonomously visits the web page, employing a mechanism for automatically traversing a group of linked web pages or a search engine to identify possibly related web pages.
- the facility compares a measure of the character's preference for new web pages to a configurable threshold for the character, and favors web pages recommended by users for inclusion by a configurable amount.
- the facility In order to assess a new web page, the facility preferably compares a characterization of the new page's content and/or formatting to characterizations of the content and/or formatting of web pages already on the character's list. If the characterization of the new web page bears at least a threshold level of similarity to the characterizations of the web pages already on the character's list, then the facility includes the new web page in the character's list.
- Inducting the newest page in the character's list is also known as accepting the newest page on behalf of the character.
- such characterization involves identifying on the new web page words appearing more frequently on accepted web pages than on all web pages.
- the facility preferably characterizes the web pages in a character's list by storing for the character a list of all of the unique words contained by web pages in the character's list. In conjunction with each unique word, the facility stores the number of accepted web pages containing the word, as well as the total number of assessed web pages containing the word. For a given unique word, the extent to which the quotient of the number of accepted web pages containing the word to the number of assessed web pages containing the word exceeds the quotient of the total number of accepted web pages to the total number of assessed web pages is a measure of the character's preference for new web pages containing the unique word. The facility preferably uses this stored data when assessing a new page to calculate the character's quantitative preference for the web page. If this quantitative preference is large enough, the facility adds the new web page to the character's list of web pages.
- FIG. 2 is a high-level block diagram of the general-purpose computer system upon which the facility preferably operates.
- the computer system 200 contains a central processing unit (CPU) 210, input/output devices 220, and a computer memory (memory) 230.
- a storage device 221 such as a hard disk drive.
- the input/output devices also include an Internet connection 222 enabling the computer system 200 to communicate with other computer systems via the Internet.
- the input/output devices also include a removable media drive 223, which can be used to install software products, including the facility which are provided on a computer-readable medium, such as a CD-ROM.
- the input/output devices further include a keyboard 224 for inputting text and command-key sequences; a display device 226, such as a video monitor, for displaying visual information; and a pointing device 225, such as a mouse, for selecting positions on the display device 226.
- the computer programs that preferably comprise the facility 232 reside in the memory 230 and execute on the CPU 210.
- the memory 230 preferably also includes a world wide web client, or browser 231 for viewing web pages.
- the memory 230 also includes character data structures 233 used by the facility 232 to maintain information about each distinctive character used by the facility. While the facility is preferably implemented on a computer system configured as described above, those skilled in the art will recognize that it may also be implemented on computer systems having different configurations.
- FIG. 3 is a screen diagram showing the operation of the facility.
- the screen diagram shows a browser window 300 displayed by the browser 231 (FIG. 2).
- the screen diagram further shows a number of character windows displayed by the facility, including character windows 330, 340, and 350.
- Each of the character windows corresponds to a single one of the distinctive characters maintained by the facility. While the facility is able to maintain an arbitrarily large number of distinctive characters and display a character window for each of them, a small number of character windows is shown to more clearly illustrate the contents of the character window.
- Character window 330 for example, is for the character "Presto The Hobbyist Magician.”
- the character window contains the character's name 331 and a visual depiction of the character 332.
- the character window further contains an acceptance indication 335 that indicates that the character has accepted the current page shown in the browser window.
- the character window further contains a series of buttons: a recommend button 336 for recommending the current page to the character, a suggest button 337 for viewing an accepted web page that is linked to from the current web page, a random button 338 for viewing a web page randomly selected from the list of web pages accepted by the character, and a home page button 339 for viewing a home page showing further information about the character.
- the indication of acceptance 335 and the suggest button 337 are displayed conditionally.
- the facility only displays an indication of acceptance for a character if the character has assessed and accepted the current page.
- character window 340 "Sylvia The Young Republican" does not contain an indication of acceptance because the facility has not accepted the current page on behalf of this character.
- the facility only displays the suggest button for a character when one or more web pages linked to from the current web page have been assessed and accepted by the character.
- character window 350 for the "Hubert The Volunteer Symphony Conductor" character does not contain a suggest button, as none of the web pages linked to from the current web page have been accepted by this character.
- the facility assesses the current page and its linked pages with respect to each active character, updates the condition of each character window to reflect the character's acceptance of the current web page, and the character's acceptance of at least one of the web pages linked to from the current web page. For example, if the user viewed a different web page which, when assessed with respect to the active characters, was accepted by the "Sylvia The Young Republican" character and not accepted by the "Presto The Magician” character, the facility would remove the indication of acceptance 335 from the character window 330 "Presto The Magician” and add an indication of acceptance 335 (not shown) to the character window 340 for the "Sylvia The Young Republican" character.
- the facility omits to assess web pages linked to from the current web page in order to conserve processing resources, basing its suggestions only on linked-to pages that have been previously accepted.
- the facility may use animation and audio, including synthesized or recorded speech, to indicate a character's acceptance of web pages.
- FIG. 4 is a screen diagram showing the display of a character home page. It should be noted that character home pages resemble the home pages constructed by human users to describe themselves, and therefore further support the metaphor of characters as human users that share the identity of interesting web pages relating to common interests.
- the page contents 420 of the home page includes information about the character useful to the user.
- the page contents include the name of the character 460, a visual representation of the character 461, a narrative statement describing the character and the character's interests 462, and a list of web pages accepted by the character 463.
- the user may select any of the accepted web pages 463 in order to visit those pages directly.
- a character's home page may additionally order the list of accepted web pages by their page ratings (i.e., the measure of the character's preference for them), or in decreasing order of their recency of acceptance (not shown).
- FIGS. 5A-5B contain a flow diagram illustrating the operation of the facility.
- the facility displays the browser window and character windows for each window in use by the current user.
- the facility preferably stores for each user a list of active characters being used by the user (not shown). The user may preferably customize this list at any time to remove existing characters or add additional characters.
- the facility continues in step 502.
- the facility receives one of several types of commands.
- step 503 If the received command is to recommend the current page to a particular character, then the facility continues at step 503, else if the receive command is to solicit a suggestion from a specified character, then the facility continues at step 506, else if the receive command is to solicit a random web page from the character, then the facility continues in step 507, else if the receive command is to visit the character's home page, then the facility continues in step 508, else the command is to visit a specified page and the facility continues in step 509.
- step 503 in response to the command to recommend the current page to a specified character, the facility invokes a routine to assess the current web page for the specified character in light of the recommendation. This routine is discussed in greater detail below in conjunction with FIG. 6.
- the facility stores the result of the assessment operation in a "result" variable.
- the facility continues in step 505 to display an indication of acceptance for the character.
- the facility then continues at step 502 to receive the next command.
- step 506 in response to the command to solicit a suggestion from the character, the facility selects as the current web page a web page accepted by the character that is linked to from the current page. After step 506, the facility continues in step 510.
- step 507 in response to the command to solicit a random web page from a specified character, the facility selects the current page randomly from the pages accepted by the specified character. After step 507, the facility continues at step 510.
- step 508 in response to the command to visit a specified character's home page, the facility selects as the current page the home page of the specified character. As part of step 508, the facility updates the contents of the character's home page, discussed above in conjunction with FIG. 4, to reflect the current list of accepted pages for the character (not shown). After step 508, the facility continues in step 510.
- step 509 in response to the command to visit a specified web page, the facility selects the specified page as the current page. After step 509, the facility continues in step 510.
- step 510 the facility obtains the contents of the current page using the browser.
- step 511 the facility displays the contents of the current page in the browser window.
- step 512 if the command received in step 502 was to visit a specified character's home page, then the facility continues in step 502 to receive the next command, else the facility continues through junction A at step 513.
- the facility loops through each character being used by the user to assess the current web page and web pages linked to from the current web page.
- the facility assesses the current web page with respect to the character, as discussed further below in conjunction with FIG. 6.
- the facility stores the result of its assessment operation in a result variable.
- the facility displays an acceptance indication in the character window for the current character to indicate that the current web page was accepted by the character. After step 516, the facility continues in step 518.
- step 517 the facility clears the indication of acceptance from the character window for the current character.
- step 518 the facility removes the suggestion button from the character window for the current character.
- steps 519-523 the facility loops through each link from the current web page to assess the linked web page.
- step 520 the facility assesses the linked web page with respect to the current character, and stores the result in a result variable.
- step 521 if the value of the result variable indicates that the result of the assessment operation wants to accept the web page on behalf of the character, then the facility continues in step 522, else the facility continues in step 523.
- step 522 the facility displays the suggest button in the character window for the current character.
- step 523 the facility loops back to step 519 to process the next link on the current page.
- step 524 the facility loops back to step 513 to process the next character.
- step 524 the facility continues through junction B at step 502 to process the next command. In this way, the facility processes each received command.
- FIG. 6 is a flow diagram showing the routine preferably used by the facility to assess a web page for a specified character. These steps use the identity of the specified character, the contents of the page to be assessed, and an indication of whether the assessment is to be performed in accordance with a recommendation from the user or without such a recommendation.
- steps 601-603 the facility omits to assess the web page for the character if the web page has already been accepted or rejected for the character, in order to conserve processing resources.
- step 601 if the web page is on the list of web pages already accepted for the character, then the facility continues in step 602 to return the result that the web page has been accepted on behalf of the character.
- step 603 If the web page is on the list of web pages rejected by the character, then the facility continues in step 603 to return the result that the web page is rejected on behalf of the character. If the web page is on neither the list of accepted pages or the list of rejected pages for the character, then the facility continues in step 604.
- An alternative preferred embodiment omits steps 601-603 in order to evaluate every encountered web page regardless of its earlier acceptance or rejection. While this alternative embodiment consumes more processing resources, it enables the facility to reassess pages that may have changed since they were earlier rejected, or that have become acceptable based on changes to the character's interests resulting from the character's intervening acceptance of other web pages.
- step 604 if a page bears at least a threshold level of similarity to the web pages on the list of web pages accepted for the character, considering the user's recommendation if the assessment is subject to a user recommendation, then the facility continues in step 605, else the facility continues in step 607.
- step 605 the facility adds the page to the list of web pages accepted by the character. The performance of step 604 is discussed in greater detail below.
- step 606 the facility returns the result that the web page was accepted by the character.
- step 607 the facility adds the web page to the list of web pages rejected by the character.
- step 608 the facility returns the result that the web page was rejected by the character.
- the facility In order to determine whether a web page being assessed bears at least a threshold level of similarity to web pages accepted by the character, the facility preferably maintains information characterizing the web pages accepted by the character. This data can be seen within the data structure maintained by the facility for each character.
- FIG. 7 is a data structure diagram showing the data structure preferably maintained by the facility for each character.
- the contents of the data structure are stored when the character is first created, and are updated to reflect the web pages accepted and rejected for the character.
- the contents preferably may be revised by a user at any time to adjust the performance of the character.
- the data structure contains the name of the character 710, a visual representation of the character or picture 720, and a narrative description of the character 730.
- the data structure further contains an conservativeness parameter 741 and a recommendation parameter 742 used in the assessment operation.
- the conservativeness parameter 741 controls the reluctance of the character to accept new web pages, and may range between zero and one. The higher the conservativeness parameter for a character, the less likely the character is to accept a new page.
- the recommendation parameter 742 also ranges from zero to one, and controls the amount of deference given in accepting web pages recommended by a user. The larger the recommendation parameter, the more likely the character is to accept a web page recommended by a user.
- the conservativeness parameter and recommendation parameter may preferably be configured by the users to optimize the performance of a particular character.
- the data structure further includes counters of the number of accepted web pages 743 and the number of web pages assessed 744.
- the data structure further contains a word table 750.
- the word table contains a list of all the unique words occurring in the web pages assessed for the character. For each such word, the word table contains the number of accepted pages containing the word, and the number of assessed pages containing the word.
- the facility considers for each word on a new page the ratio of the number of accepted pages containing a word to the number of accessed pages containing the word.
- the character data structure further contains a list of pages accepted by the character 760, as well as a list of the pages rejected by the character 770.
- the facility is able to avoid reassessing the acceptability of pages already rejected by the character, thus operating more efficiently.
- the list of rejected pages is omitted in order to reassess pages that may have changed since they were earlier rejected, or that have become acceptable based on the character's intervening acceptance of other web pages.
- the conservativeness parameter, recommendation parameter, number of accepted web pages, number of web pages assessed, and word table stored for a particular character are used by the facility to assess the acceptability of a page with respect to the character using Conditional Inequality (1) below to determine whether to accept a particular web page:
- the determination is based on a (page rating) term, which gauges the similarity of the assessed page to pages already accepted for the character.
- the (page rating) term is augmented by a term that is weighted by the character's recommendation parameter to increase the likelihood that the page will be accepted.
- This augmented page rating is compared to the rate at which the facility has accepted the pages it has assessed (page acceptance rate), which is augmented by an extra level of conservativeness (conservativeness parameter) ⁇ (1-(page acceptance rate) corresponding to the conservativeness parameter for the character.
- Equation (2) shows the calculation of the (page acceptance rate) term: ##EQU1##
- the (page acceptance rate) term is the quotient of the number of pages accepted 743 to the number of web pages assessed 744. This equation reflects a percentage of assessed pages that are accepted, and forms the fundamental threshold for accepting a page.
- the (page acceptance rate) term is equal to 3/40 or 0.075.
- the calculation of the (page rating) term is shown in Equation (3) below: ##EQU2##
- the value of the (page rating) term is a measure of the similarity of the assessed page to the accepted pages, and falls in a range between zero and one.
- a page rating of zero corresponds to the minimum basis for accepting a page
- a page rating of one corresponds to the maximum basis for accepting a page.
- the page rating is calculated by subtracting from one a product of terms for each unique word w in the page being assessed.
- the product terms are each the difference between one and an acceptance rate for the word.
- the "page rating" term has a value close to one.
- Equation (4) shows the calculation of the acceptance rate for a word w: ##EQU3## It can be seen from Equation (4) that the (word acceptance rate(w)) for word w is the quotient of the number of accepted pages containing the word w divided by the number of assessed pages containing the word w. Thus, words that occur mostly on accepted pages have a high award acceptance rate, which increases the page rating of pages on which the word w appears, and makes these pages more likely to be accepted. For example, it can be seen from word table 750 (FIG. 7) that, for the "Presto The Hobbyist Magician" character, the word "trick" is contained on three accepted pages and three assessed pages, giving it a word acceptance rate of one, the maximum word acceptance rate. Given these definitions of terms, the facility uses Conditional Inequality (1) to determine whether to accept a page being assessed.
- the value of the (page rating) term is instead determined by using a natural language parser to determine the extent to which the web page being assessed discusses one or more topics of interest specified for the character.
- varying approaches may be applied to determine whether a web page being assessed bears at least a threshold level of similarity to accepted pages and should be accepted. This determination can be made using alternative techniques, including lexicon clustering, pattern matching, or natural language abstraction.
- the facility may either be implemented as part of a browser or in conjunction with an autonomous browser. Browsers used with the facility may themselves be autonomous applications, or may be integrated into other applications or the operating system. The facility may be used to share and organize web pages not accessible via the Internet, and may in fact be used to share and organize documents other than web pages. The facility need not rely on the user to visit pages in order to assess them, but rather may autonomously identify web pages using for example, a mechanism that repeatedly follows links, indices, and/or search engines.
Abstract
Description
(page rating)+(recommended)×(recommendation parameter)×(1×(page rating))≦(page acceptance rate)+(conservativeness parameter)×(1-(page acceptance rate))(1)
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/825,867 US6138128A (en) | 1997-04-02 | 1997-04-02 | Sharing and organizing world wide web references using distinctive characters |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/825,867 US6138128A (en) | 1997-04-02 | 1997-04-02 | Sharing and organizing world wide web references using distinctive characters |
Publications (1)
Publication Number | Publication Date |
---|---|
US6138128A true US6138128A (en) | 2000-10-24 |
Family
ID=25245099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/825,867 Expired - Lifetime US6138128A (en) | 1997-04-02 | 1997-04-02 | Sharing and organizing world wide web references using distinctive characters |
Country Status (1)
Country | Link |
---|---|
US (1) | US6138128A (en) |
Cited By (146)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6292813B1 (en) | 1997-11-17 | 2001-09-18 | Mark A. Wolfe | System and method for communicating information relating to a network resource |
US6336131B1 (en) | 1996-10-08 | 2002-01-01 | Mark A. Wolfe | System and method for communicating information relating to a network resource |
US6493702B1 (en) * | 1999-05-05 | 2002-12-10 | Xerox Corporation | System and method for searching and recommending documents in a collection using share bookmarks |
US20030023598A1 (en) * | 2001-07-26 | 2003-01-30 | International Business Machines Corporation | Dynamic composite advertisements for distribution via computer networks |
US20030025722A1 (en) * | 2001-07-31 | 2003-02-06 | Cliff David Trevor | Method and apparatus for interactive broadcasting |
US6539377B1 (en) | 1997-08-01 | 2003-03-25 | Ask Jeeves, Inc. | Personalized search methods |
US20030101214A1 (en) * | 2001-11-28 | 2003-05-29 | International Business Machines Corporation | Allocating data objects stored on a server system |
US6604103B1 (en) | 1994-09-02 | 2003-08-05 | Mark A. Wolfe | System and method for information retrieval employing a preloading procedure |
US20030195884A1 (en) * | 2002-04-12 | 2003-10-16 | Eric Boyd | Method and system for single-action personalized recommendation and display of internet content |
US6711561B1 (en) * | 2000-05-02 | 2004-03-23 | Iphrase.Com, Inc. | Prose feedback in information access system |
US20040088322A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining connections between information aggregates |
US20040088276A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for analyzing usage patterns in information aggregates |
US20040088312A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining community overlap |
US20040088275A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for finding the acceleration of an information aggregate |
US20040088287A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for examining the aging of an information aggregate |
US20040088323A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US20040088303A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining founders of an information aggregate |
US20040088325A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US6745181B1 (en) * | 2000-05-02 | 2004-06-01 | Iphrase.Com, Inc. | Information access method |
WO2005072405A2 (en) * | 2004-01-27 | 2005-08-11 | Transpose, Llc | Enabling recommendations and community by massively-distributed nearest-neighbor searching |
US20050256756A1 (en) * | 2004-05-17 | 2005-11-17 | Lam Chuck P | System and method for utilizing social networks for collaborative filtering |
US7076546B1 (en) * | 1999-02-10 | 2006-07-11 | International Business Machines Corporation | Browser for use in accessing hypertext documents in a multi-user computer environment |
US7103836B1 (en) * | 1997-07-15 | 2006-09-05 | International Business Machines Corporation | Method and system for generating materials for presentation on a non-frame capable web browser |
US7127450B1 (en) * | 2000-05-02 | 2006-10-24 | International Business Machines Corporation | Intelligent discard in information access system |
US7136846B2 (en) | 2001-04-06 | 2006-11-14 | 2005 Keel Company, Inc. | Wireless information retrieval |
US20070005590A1 (en) * | 2005-07-02 | 2007-01-04 | Steven Thrasher | Searching data storage systems and devices |
US20070027917A1 (en) * | 2005-08-01 | 2007-02-01 | Ido Ariel | Linking of personal information management data |
US20070043745A1 (en) * | 2005-08-16 | 2007-02-22 | Rojer Alan S | Web Bookmark Manager |
US7257604B1 (en) | 1997-11-17 | 2007-08-14 | Wolfe Mark A | System and method for communicating information relating to a network resource |
US20070203887A1 (en) * | 2004-06-30 | 2007-08-30 | Misha Dynin | Methods and systems for endorsing search results |
US20070208614A1 (en) * | 2000-10-11 | 2007-09-06 | Arnett Nicholas D | System and method for benchmarking electronic message activity |
US7343372B2 (en) | 2002-02-22 | 2008-03-11 | International Business Machines Corporation | Direct navigation for information retrieval |
US7376641B2 (en) | 2000-05-02 | 2008-05-20 | International Business Machines Corporation | Information retrieval from a collection of data |
US7437370B1 (en) * | 2007-02-19 | 2008-10-14 | Quintura, Inc. | Search engine graphical interface using maps and images |
US20090080980A1 (en) * | 2006-08-21 | 2009-03-26 | Dan Cohen | Systems and methods for installation inspection in pipeline rehabilitation |
US7523085B2 (en) | 2004-09-30 | 2009-04-21 | Buzzmetrics, Ltd An Israel Corporation | Topical sentiments in electronically stored communications |
US20090132526A1 (en) * | 2007-11-19 | 2009-05-21 | Jong-Hun Park | Content recommendation apparatus and method using tag cloud |
US7596552B2 (en) | 2005-08-05 | 2009-09-29 | Buzzmetrics Ltd. | Method and system for extracting web data |
US7600017B2 (en) | 2000-10-11 | 2009-10-06 | Buzzmetrics, Ltd. | System and method for scoring electronic messages |
US20090282052A1 (en) * | 2008-05-12 | 2009-11-12 | Michael Evans | Tracking implicit trajectory of content sharing |
US7660783B2 (en) | 2006-09-27 | 2010-02-09 | Buzzmetrics, Inc. | System and method of ad-hoc analysis of data |
US7725414B2 (en) | 2004-03-16 | 2010-05-25 | Buzzmetrics, Ltd An Israel Corporation | Method for developing a classifier for classifying communications |
US7752159B2 (en) | 2001-01-03 | 2010-07-06 | International Business Machines Corporation | System and method for classifying text |
US7756810B2 (en) | 2003-05-06 | 2010-07-13 | International Business Machines Corporation | Software tool for training and testing a knowledge base |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US20110040741A1 (en) * | 2004-06-30 | 2011-02-17 | Google Inc. | Methods and Systems for Endorsing Local Search Results |
US20110047111A1 (en) * | 2005-09-26 | 2011-02-24 | Quintura, Inc. | Use of neural networks for annotating search results |
US7917505B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Methods for publishing content |
US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
US20110283200A1 (en) * | 2000-11-29 | 2011-11-17 | Dov Koren | Effective sharing of content with a group of users |
US8064583B1 (en) | 2005-04-21 | 2011-11-22 | Seven Networks, Inc. | Multiple data store authentication |
US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8116214B2 (en) | 2004-12-03 | 2012-02-14 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
US8127342B2 (en) | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8180754B1 (en) | 2008-04-01 | 2012-05-15 | Dranias Development Llc | Semantic neural network for aggregating query searches |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8209709B2 (en) | 2005-03-14 | 2012-06-26 | Seven Networks, Inc. | Cross-platform event engine |
US8229948B1 (en) | 2005-09-26 | 2012-07-24 | Dranias Development Llc | Context-based search query visualization and search query context management using neural networks |
US8271316B2 (en) | 1999-12-17 | 2012-09-18 | Buzzmetrics Ltd | Consumer to business data capturing system |
US8290768B1 (en) | 2000-06-21 | 2012-10-16 | International Business Machines Corporation | System and method for determining a set of attributes based on content of communications |
US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US8347326B2 (en) | 2007-12-18 | 2013-01-01 | The Nielsen Company (US) | Identifying key media events and modeling causal relationships between key events and reported feelings |
US20130013725A1 (en) * | 2002-12-13 | 2013-01-10 | Scheevel Mark R | System and method for managing page variations in a page delivery cache |
US20130024622A1 (en) * | 2002-12-13 | 2013-01-24 | Martin John H | Event-driven regeneration of pages for web-based applications |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US8478732B1 (en) | 2000-05-02 | 2013-07-02 | International Business Machines Corporation | Database aliasing in information access system |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
US8626763B1 (en) | 1997-05-22 | 2014-01-07 | Google Inc. | Server-side suggestion of preload operations |
US8639694B1 (en) | 1994-09-02 | 2014-01-28 | Google Inc. | Client-side processing of preload operations |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8700728B2 (en) | 2010-11-01 | 2014-04-15 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
US8761756B2 (en) | 2005-06-21 | 2014-06-24 | Seven Networks International Oy | Maintaining an IP connection in a mobile network |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US8774844B2 (en) | 2007-06-01 | 2014-07-08 | Seven Networks, Inc. | Integrated messaging |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US8799410B2 (en) | 2008-01-28 | 2014-08-05 | Seven Networks, Inc. | System and method of a relay server for managing communications and notification between a mobile device and a web access server |
US8805334B2 (en) | 2004-11-22 | 2014-08-12 | Seven Networks, Inc. | Maintaining mobile terminal information for secure communications |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US8832228B2 (en) | 2011-04-27 | 2014-09-09 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
US8849902B2 (en) | 2008-01-25 | 2014-09-30 | Seven Networks, Inc. | System for providing policy based content service in a mobile network |
US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US8874727B2 (en) | 2010-05-31 | 2014-10-28 | The Nielsen Company (Us), Llc | Methods, apparatus, and articles of manufacture to rank users in an online social network |
US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US8909202B2 (en) | 2012-01-05 | 2014-12-09 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
USRE45316E1 (en) * | 1996-07-15 | 2014-12-30 | At&T Intellectual Property Ii, L.P. | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
USRE45348E1 (en) | 2004-10-20 | 2015-01-20 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
US8984581B2 (en) | 2011-07-27 | 2015-03-17 | Seven Networks, Inc. | Monitoring mobile application activities for malicious traffic on a mobile device |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
US9055102B2 (en) | 2006-02-27 | 2015-06-09 | Seven Networks, Inc. | Location-based operations and messaging |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
US9158855B2 (en) | 2005-06-16 | 2015-10-13 | Buzzmetrics, Ltd | Extracting structured data from weblogs |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US9173128B2 (en) | 2011-12-07 | 2015-10-27 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US9275163B2 (en) | 2010-11-01 | 2016-03-01 | Seven Networks, Llc | Request and response characteristics based adaptation of distributed caching in a mobile network |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US9584665B2 (en) | 2000-06-21 | 2017-02-28 | International Business Machines Corporation | System and method for optimizing timing of responses to customer communications |
US9699129B1 (en) | 2000-06-21 | 2017-07-04 | International Business Machines Corporation | System and method for increasing email productivity |
US9832095B2 (en) | 2011-12-14 | 2017-11-28 | Seven Networks, Llc | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
US10055501B2 (en) | 2003-05-06 | 2018-08-21 | International Business Machines Corporation | Web-based customer service interface |
US10095667B2 (en) * | 2010-09-16 | 2018-10-09 | International Business Machines Corporation | Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link |
US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
CN109145221A (en) * | 2018-09-10 | 2019-01-04 | 北京点网聚科技有限公司 | Content recommendation method and device, electronic equipment, readable storage medium storing program for executing |
US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
US10284454B2 (en) | 2007-11-30 | 2019-05-07 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
US10376793B2 (en) | 2010-02-18 | 2019-08-13 | Activision Publishing, Inc. | Videogame system and method that enables characters to earn virtual fans by completing secondary objectives |
US10471348B2 (en) | 2015-07-24 | 2019-11-12 | Activision Publishing, Inc. | System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks |
US10500498B2 (en) | 2016-11-29 | 2019-12-10 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10561945B2 (en) | 2017-09-27 | 2020-02-18 | Activision Publishing, Inc. | Methods and systems for incentivizing team cooperation in multiplayer gaming environments |
US10627983B2 (en) | 2007-12-24 | 2020-04-21 | Activision Publishing, Inc. | Generating data for managing encounters in a virtual world environment |
US10765948B2 (en) | 2017-12-22 | 2020-09-08 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
US10974150B2 (en) | 2017-09-27 | 2021-04-13 | Activision Publishing, Inc. | Methods and systems for improved content customization in multiplayer gaming environments |
US11040286B2 (en) | 2017-09-27 | 2021-06-22 | Activision Publishing, Inc. | Methods and systems for improved content generation in multiplayer gaming environments |
US11097193B2 (en) | 2019-09-11 | 2021-08-24 | Activision Publishing, Inc. | Methods and systems for increasing player engagement in multiplayer gaming environments |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594897A (en) * | 1993-09-01 | 1997-01-14 | Gwg Associates | Method for retrieving high relevance, high quality objects from an overall source |
US5708825A (en) * | 1995-05-26 | 1998-01-13 | Iconovex Corporation | Automatic summary page creation and hyperlink generation |
US5729637A (en) * | 1994-08-31 | 1998-03-17 | Adobe Systems, Inc. | Method and apparatus for producing a hybrid data structure for displaying a raster image |
US5742816A (en) * | 1995-09-15 | 1998-04-21 | Infonautics Corporation | Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic |
US5754939A (en) * | 1994-11-29 | 1998-05-19 | Herz; Frederick S. M. | System for generation of user profiles for a system for customized electronic identification of desirable objects |
US5796393A (en) * | 1996-11-08 | 1998-08-18 | Compuserve Incorporated | System for intergrating an on-line service community with a foreign service |
US5809247A (en) * | 1996-07-22 | 1998-09-15 | Intel Corporation | Method and apparatus for guided touring of internet/intranet websites |
US5826031A (en) * | 1996-06-10 | 1998-10-20 | Sun Microsystems, Inc. | Method and system for prioritized downloading of embedded web objects |
US5832494A (en) * | 1993-06-14 | 1998-11-03 | Libertech, Inc. | Method and apparatus for indexing, searching and displaying data |
US5835712A (en) * | 1996-05-03 | 1998-11-10 | Webmate Technologies, Inc. | Client-server system using embedded hypertext tags for application and database development |
US5835905A (en) * | 1997-04-09 | 1998-11-10 | Xerox Corporation | System for predicting documents relevant to focus documents by spreading activation through network representations of a linked collection of documents |
US5854630A (en) * | 1996-07-01 | 1998-12-29 | Sun Microsystems, Inc. | Prospective view for web backtrack |
US5884035A (en) * | 1997-03-24 | 1999-03-16 | Pfn, Inc. | Dynamic distributed group registry apparatus and method for collaboration and selective sharing of information |
US5890152A (en) * | 1996-09-09 | 1999-03-30 | Seymour Alvin Rapaport | Personal feedback browser for obtaining media files |
-
1997
- 1997-04-02 US US08/825,867 patent/US6138128A/en not_active Expired - Lifetime
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832494A (en) * | 1993-06-14 | 1998-11-03 | Libertech, Inc. | Method and apparatus for indexing, searching and displaying data |
US5594897A (en) * | 1993-09-01 | 1997-01-14 | Gwg Associates | Method for retrieving high relevance, high quality objects from an overall source |
US5729637A (en) * | 1994-08-31 | 1998-03-17 | Adobe Systems, Inc. | Method and apparatus for producing a hybrid data structure for displaying a raster image |
US5754939A (en) * | 1994-11-29 | 1998-05-19 | Herz; Frederick S. M. | System for generation of user profiles for a system for customized electronic identification of desirable objects |
US5754938A (en) * | 1994-11-29 | 1998-05-19 | Herz; Frederick S. M. | Pseudonymous server for system for customized electronic identification of desirable objects |
US5835087A (en) * | 1994-11-29 | 1998-11-10 | Herz; Frederick S. M. | System for generation of object profiles for a system for customized electronic identification of desirable objects |
US5708825A (en) * | 1995-05-26 | 1998-01-13 | Iconovex Corporation | Automatic summary page creation and hyperlink generation |
US5742816A (en) * | 1995-09-15 | 1998-04-21 | Infonautics Corporation | Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic |
US5835712A (en) * | 1996-05-03 | 1998-11-10 | Webmate Technologies, Inc. | Client-server system using embedded hypertext tags for application and database development |
US5826031A (en) * | 1996-06-10 | 1998-10-20 | Sun Microsystems, Inc. | Method and system for prioritized downloading of embedded web objects |
US5854630A (en) * | 1996-07-01 | 1998-12-29 | Sun Microsystems, Inc. | Prospective view for web backtrack |
US5809247A (en) * | 1996-07-22 | 1998-09-15 | Intel Corporation | Method and apparatus for guided touring of internet/intranet websites |
US5890152A (en) * | 1996-09-09 | 1999-03-30 | Seymour Alvin Rapaport | Personal feedback browser for obtaining media files |
US5796393A (en) * | 1996-11-08 | 1998-08-18 | Compuserve Incorporated | System for intergrating an on-line service community with a foreign service |
US5884035A (en) * | 1997-03-24 | 1999-03-16 | Pfn, Inc. | Dynamic distributed group registry apparatus and method for collaboration and selective sharing of information |
US5835905A (en) * | 1997-04-09 | 1998-11-10 | Xerox Corporation | System for predicting documents relevant to focus documents by spreading activation through network representations of a linked collection of documents |
Non-Patent Citations (17)
Title |
---|
Balabanovic, Marko and Yoav Shoham, "Fab: Content-Based Collaborative Recommendation," Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 66-72. |
Balabanovic, Marko and Yoav Shoham, Fab: Content Based Collaborative Recommendation, Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 66 72. * |
Brown, Using Netscape 2, Que Corporation, pp. 694, 695, 1995. * |
Kautz, Henry et al., "Referral Web: Combining Social networks and Collaborative Filtering," Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 63-65. |
Kautz, Henry et al., Referral Web: Combining Social networks and Collaborative Filtering, Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 63 65. * |
Konstan, Joseph A. et al., "GroupLens: Applying Collaborative Filtering to Usenet News," Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 77-87. |
Konstan, Joseph A. et al., GroupLens: Applying Collaborative Filtering to Usenet News, Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 77 87. * |
Mark R. Brown, Using Netscape 2, p. 157, 1995. * |
Matt Wright, Random Link, http://www.scriptarchive.com/scripts/, Jul. 30, 1995. * |
Resnick, Paul and Hal R. Varian, "Recommender Systems," Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 56-58. |
Resnick, Paul and Hal R. Varian, Recommender Systems, Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 56 58. * |
Rich, Elaine, "Building and Exploiting User Models," Ph.D. Thesis, Carnegie-Mellon University, Computer Science Department, 1979, pp. 1-193. |
Rich, Elaine, Building and Exploiting User Models, Ph.D. Thesis, Carnegie Mellon University, Computer Science Department, 1979, pp. 1 193. * |
Rucker, James and Marcos J. Polanco, "Siteseer: Personalized Navigation for the Web," Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 73-75. |
Rucker, James and Marcos J. Polanco, Siteseer: Personalized Navigation for the Web, Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 73 75. * |
Terveen, Loren et al., "PHOAKS: A System for Sharing Recommendations," Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 59-62. |
Terveen, Loren et al., PHOAKS: A System for Sharing Recommendations, Communications of the ACM, vol. 40, No. 3, Mar., 1997, pp. 59 62. * |
Cited By (257)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6604103B1 (en) | 1994-09-02 | 2003-08-05 | Mark A. Wolfe | System and method for information retrieval employing a preloading procedure |
US8639694B1 (en) | 1994-09-02 | 2014-01-28 | Google Inc. | Client-side processing of preload operations |
USRE45316E1 (en) * | 1996-07-15 | 2014-12-30 | At&T Intellectual Property Ii, L.P. | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
US8849982B2 (en) | 1996-10-08 | 2014-09-30 | Google, Inc. | Communicating information relating to a network resource |
US7043526B1 (en) | 1996-10-08 | 2006-05-09 | Wolfe Mark A | System and method for communicating information relating to a network resource |
US6336131B1 (en) | 1996-10-08 | 2002-01-01 | Mark A. Wolfe | System and method for communicating information relating to a network resource |
US8626763B1 (en) | 1997-05-22 | 2014-01-07 | Google Inc. | Server-side suggestion of preload operations |
US7103836B1 (en) * | 1997-07-15 | 2006-09-05 | International Business Machines Corporation | Method and system for generating materials for presentation on a non-frame capable web browser |
US6539377B1 (en) | 1997-08-01 | 2003-03-25 | Ask Jeeves, Inc. | Personalized search methods |
US9934516B1 (en) | 1997-11-17 | 2018-04-03 | Google Llc | Communicating information relating to a network resource |
US7257604B1 (en) | 1997-11-17 | 2007-08-14 | Wolfe Mark A | System and method for communicating information relating to a network resource |
US6292813B1 (en) | 1997-11-17 | 2001-09-18 | Mark A. Wolfe | System and method for communicating information relating to a network resource |
US7076546B1 (en) * | 1999-02-10 | 2006-07-11 | International Business Machines Corporation | Browser for use in accessing hypertext documents in a multi-user computer environment |
US6493702B1 (en) * | 1999-05-05 | 2002-12-10 | Xerox Corporation | System and method for searching and recommending documents in a collection using share bookmarks |
US7031961B2 (en) | 1999-05-05 | 2006-04-18 | Google, Inc. | System and method for searching and recommending objects from a categorically organized information repository |
US8271316B2 (en) | 1999-12-17 | 2012-09-18 | Buzzmetrics Ltd | Consumer to business data capturing system |
US7243095B2 (en) | 2000-05-02 | 2007-07-10 | International Business Machines Corporation | Prose feedback in information access system |
US8478732B1 (en) | 2000-05-02 | 2013-07-02 | International Business Machines Corporation | Database aliasing in information access system |
US6745181B1 (en) * | 2000-05-02 | 2004-06-01 | Iphrase.Com, Inc. | Information access method |
US7702677B2 (en) | 2000-05-02 | 2010-04-20 | International Business Machines Corporation | Information retrieval from a collection of data |
US7127450B1 (en) * | 2000-05-02 | 2006-10-24 | International Business Machines Corporation | Intelligent discard in information access system |
US6711561B1 (en) * | 2000-05-02 | 2004-03-23 | Iphrase.Com, Inc. | Prose feedback in information access system |
US20080208821A1 (en) * | 2000-05-02 | 2008-08-28 | International Business Machines Corporation | Information retrieval from a collection of data |
US7376641B2 (en) | 2000-05-02 | 2008-05-20 | International Business Machines Corporation | Information retrieval from a collection of data |
US9584665B2 (en) | 2000-06-21 | 2017-02-28 | International Business Machines Corporation | System and method for optimizing timing of responses to customer communications |
US8290768B1 (en) | 2000-06-21 | 2012-10-16 | International Business Machines Corporation | System and method for determining a set of attributes based on content of communications |
US9699129B1 (en) | 2000-06-21 | 2017-07-04 | International Business Machines Corporation | System and method for increasing email productivity |
US20070208614A1 (en) * | 2000-10-11 | 2007-09-06 | Arnett Nicholas D | System and method for benchmarking electronic message activity |
US7844484B2 (en) | 2000-10-11 | 2010-11-30 | Buzzmetrics, Ltd. | System and method for benchmarking electronic message activity |
US7844483B2 (en) | 2000-10-11 | 2010-11-30 | Buzzmetrics, Ltd. | System and method for predicting external events from electronic author activity |
US7600017B2 (en) | 2000-10-11 | 2009-10-06 | Buzzmetrics, Ltd. | System and method for scoring electronic messages |
US8984387B2 (en) | 2000-11-29 | 2015-03-17 | Dov Koren | Real time sharing of user updates |
US10805378B2 (en) | 2000-11-29 | 2020-10-13 | Dov Koren | Mechanism for sharing of information associated with events |
US10033792B2 (en) | 2000-11-29 | 2018-07-24 | Dov Koren | Mechanism for sharing information associated with application events |
US9105010B2 (en) * | 2000-11-29 | 2015-08-11 | Dov Koren | Effective sharing of content with a group of users |
US9098828B2 (en) | 2000-11-29 | 2015-08-04 | Dov Koren | Sharing of information associated with events |
US9813481B2 (en) | 2000-11-29 | 2017-11-07 | Dov Koren | Mechanism for sharing of information associated with events |
US10270838B2 (en) | 2000-11-29 | 2019-04-23 | Dov Koren | Mechanism for sharing of information associated with events |
US10476932B2 (en) | 2000-11-29 | 2019-11-12 | Dov Koren | Mechanism for sharing of information associated with application events |
US9535582B2 (en) | 2000-11-29 | 2017-01-03 | Dov Koren | Sharing of information associated with user application events |
US20110283200A1 (en) * | 2000-11-29 | 2011-11-17 | Dov Koren | Effective sharing of content with a group of users |
US9208469B2 (en) | 2000-11-29 | 2015-12-08 | Dov Koren | Sharing of information associated with events |
US10986161B2 (en) | 2000-11-29 | 2021-04-20 | Dov Koren | Mechanism for effective sharing of application content |
US8984386B2 (en) | 2000-11-29 | 2015-03-17 | Dov Koren | Providing alerts in an information-sharing computer-based service |
US9098829B2 (en) | 2000-11-29 | 2015-08-04 | Dov Koren | Sharing of information associated with events |
US7752159B2 (en) | 2001-01-03 | 2010-07-06 | International Business Machines Corporation | System and method for classifying text |
US7136846B2 (en) | 2001-04-06 | 2006-11-14 | 2005 Keel Company, Inc. | Wireless information retrieval |
US20030023598A1 (en) * | 2001-07-26 | 2003-01-30 | International Business Machines Corporation | Dynamic composite advertisements for distribution via computer networks |
US8042050B2 (en) * | 2001-07-31 | 2011-10-18 | Hewlett-Packard Development Company, L.P. | Method and apparatus for interactive broadcasting |
US20030025722A1 (en) * | 2001-07-31 | 2003-02-06 | Cliff David Trevor | Method and apparatus for interactive broadcasting |
US20030101214A1 (en) * | 2001-11-28 | 2003-05-29 | International Business Machines Corporation | Allocating data objects stored on a server system |
US8549587B2 (en) | 2002-01-08 | 2013-10-01 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US8811952B2 (en) | 2002-01-08 | 2014-08-19 | Seven Networks, Inc. | Mobile device power management in data synchronization over a mobile network with or without a trigger notification |
US8127342B2 (en) | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US8989728B2 (en) | 2002-01-08 | 2015-03-24 | Seven Networks, Inc. | Connection architecture for a mobile network |
US7783643B2 (en) | 2002-02-22 | 2010-08-24 | International Business Machines Corporation | Direct navigation for information retrieval |
US7343372B2 (en) | 2002-02-22 | 2008-03-11 | International Business Machines Corporation | Direct navigation for information retrieval |
US8078615B2 (en) * | 2002-04-12 | 2011-12-13 | Stumbleupon, Inc. | Method and system for single-action personalized recommendation and display of internet content |
US20030195884A1 (en) * | 2002-04-12 | 2003-10-16 | Eric Boyd | Method and system for single-action personalized recommendation and display of internet content |
US7080082B2 (en) | 2002-10-31 | 2006-07-18 | International Business Machines Corporation | System and method for finding the acceleration of an information aggregate |
US7065532B2 (en) | 2002-10-31 | 2006-06-20 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US20040088325A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US20040088322A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining connections between information aggregates |
US7103609B2 (en) | 2002-10-31 | 2006-09-05 | International Business Machines Corporation | System and method for analyzing usage patterns in information aggregates |
US7249123B2 (en) | 2002-10-31 | 2007-07-24 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US7853594B2 (en) | 2002-10-31 | 2010-12-14 | International Business Machines Corporation | System and method for determining founders of an information aggregate |
US7257569B2 (en) | 2002-10-31 | 2007-08-14 | International Business Machines Corporation | System and method for determining community overlap |
US20040088303A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining founders of an information aggregate |
US20040088276A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for analyzing usage patterns in information aggregates |
US20040088312A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining community overlap |
US20040088275A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for finding the acceleration of an information aggregate |
US20040088323A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US7130844B2 (en) | 2002-10-31 | 2006-10-31 | International Business Machines Corporation | System and method for examining, calculating the age of an document collection as a measure of time since creation, visualizing, identifying selectively reference those document collections representing current activity |
US20040088287A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for examining the aging of an information aggregate |
US20130024622A1 (en) * | 2002-12-13 | 2013-01-24 | Martin John H | Event-driven regeneration of pages for web-based applications |
US9703885B2 (en) | 2002-12-13 | 2017-07-11 | Open Text Sa Ulc | Systems and methods for managing content variations in content delivery cache |
US9081807B2 (en) | 2002-12-13 | 2015-07-14 | Open Text S.A. | Event-driven invalidation of pages for web-based applications |
US9160709B2 (en) | 2002-12-13 | 2015-10-13 | Open Text S.A. | System and method for managing page variations in a page delivery cache |
US20130013725A1 (en) * | 2002-12-13 | 2013-01-10 | Scheevel Mark R | System and method for managing page variations in a page delivery cache |
US8850138B2 (en) * | 2002-12-13 | 2014-09-30 | Open Text, S.A. | System and method for managing page variations in a page delivery cache |
US9380022B2 (en) | 2002-12-13 | 2016-06-28 | Open Text S.A. | System and method for managing content variations in a content deliver cache |
US8832387B2 (en) * | 2002-12-13 | 2014-09-09 | Open Text S.A. | Event-driven regeneration of pages for web-based applications |
US9251193B2 (en) | 2003-01-08 | 2016-02-02 | Seven Networks, Llc | Extending user relationships |
US10055501B2 (en) | 2003-05-06 | 2018-08-21 | International Business Machines Corporation | Web-based customer service interface |
US8495002B2 (en) | 2003-05-06 | 2013-07-23 | International Business Machines Corporation | Software tool for training and testing a knowledge base |
US7756810B2 (en) | 2003-05-06 | 2010-07-13 | International Business Machines Corporation | Software tool for training and testing a knowledge base |
WO2005072405A3 (en) * | 2004-01-27 | 2007-03-01 | Transpose Llc | Enabling recommendations and community by massively-distributed nearest-neighbor searching |
WO2005072405A2 (en) * | 2004-01-27 | 2005-08-11 | Transpose, Llc | Enabling recommendations and community by massively-distributed nearest-neighbor searching |
US20060020662A1 (en) * | 2004-01-27 | 2006-01-26 | Emergent Music Llc | Enabling recommendations and community by massively-distributed nearest-neighbor searching |
US7725414B2 (en) | 2004-03-16 | 2010-05-25 | Buzzmetrics, Ltd An Israel Corporation | Method for developing a classifier for classifying communications |
US7689452B2 (en) * | 2004-05-17 | 2010-03-30 | Lam Chuck P | System and method for utilizing social networks for collaborative filtering |
US20050256756A1 (en) * | 2004-05-17 | 2005-11-17 | Lam Chuck P | System and method for utilizing social networks for collaborative filtering |
US9177063B2 (en) | 2004-06-30 | 2015-11-03 | Google Inc. | Endorsing search results |
US9633116B2 (en) | 2004-06-30 | 2017-04-25 | Google Inc. | Endorsing local search results |
US8825639B2 (en) | 2004-06-30 | 2014-09-02 | Google Inc. | Endorsing search results |
US8489586B2 (en) * | 2004-06-30 | 2013-07-16 | Google Inc. | Methods and systems for endorsing local search results |
US20070203887A1 (en) * | 2004-06-30 | 2007-08-30 | Misha Dynin | Methods and systems for endorsing search results |
US8880516B2 (en) | 2004-06-30 | 2014-11-04 | Google Inc. | Endorsing local search results |
US20110040741A1 (en) * | 2004-06-30 | 2011-02-17 | Google Inc. | Methods and Systems for Endorsing Local Search Results |
US8041669B2 (en) | 2004-09-30 | 2011-10-18 | Buzzmetrics, Ltd. | Topical sentiments in electronically stored communications |
US7523085B2 (en) | 2004-09-30 | 2009-04-21 | Buzzmetrics, Ltd An Israel Corporation | Topical sentiments in electronically stored communications |
US7877345B2 (en) | 2004-09-30 | 2011-01-25 | Buzzmetrics, Ltd. | Topical sentiments in electronically stored communications |
USRE45348E1 (en) | 2004-10-20 | 2015-01-20 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
US8831561B2 (en) | 2004-10-20 | 2014-09-09 | Seven Networks, Inc | System and method for tracking billing events in a mobile wireless network for a network operator |
US8805334B2 (en) | 2004-11-22 | 2014-08-12 | Seven Networks, Inc. | Maintaining mobile terminal information for secure communications |
US8116214B2 (en) | 2004-12-03 | 2012-02-14 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
US8873411B2 (en) | 2004-12-03 | 2014-10-28 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
US8209709B2 (en) | 2005-03-14 | 2012-06-26 | Seven Networks, Inc. | Cross-platform event engine |
US9047142B2 (en) | 2005-03-14 | 2015-06-02 | Seven Networks, Inc. | Intelligent rendering of information in a limited display environment |
US8561086B2 (en) | 2005-03-14 | 2013-10-15 | Seven Networks, Inc. | System and method for executing commands that are non-native to the native environment of a mobile device |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US8064583B1 (en) | 2005-04-21 | 2011-11-22 | Seven Networks, Inc. | Multiple data store authentication |
US8839412B1 (en) | 2005-04-21 | 2014-09-16 | Seven Networks, Inc. | Flexible real-time inbox access |
US10180986B2 (en) | 2005-06-16 | 2019-01-15 | Buzzmetrics, Ltd. | Extracting structured data from weblogs |
US9158855B2 (en) | 2005-06-16 | 2015-10-13 | Buzzmetrics, Ltd | Extracting structured data from weblogs |
US11556598B2 (en) | 2005-06-16 | 2023-01-17 | Buzzmetrics, Ltd. | Extracting structured data from weblogs |
US8761756B2 (en) | 2005-06-21 | 2014-06-24 | Seven Networks International Oy | Maintaining an IP connection in a mobile network |
US20070005590A1 (en) * | 2005-07-02 | 2007-01-04 | Steven Thrasher | Searching data storage systems and devices |
US7797299B2 (en) * | 2005-07-02 | 2010-09-14 | Steven Thrasher | Searching data storage systems and devices |
US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US20070027917A1 (en) * | 2005-08-01 | 2007-02-01 | Ido Ariel | Linking of personal information management data |
US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
US7917505B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Methods for publishing content |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US8412675B2 (en) | 2005-08-01 | 2013-04-02 | Seven Networks, Inc. | Context aware data presentation |
US7596552B2 (en) | 2005-08-05 | 2009-09-29 | Buzzmetrics Ltd. | Method and system for extracting web data |
US20070043745A1 (en) * | 2005-08-16 | 2007-02-22 | Rojer Alan S | Web Bookmark Manager |
US7747937B2 (en) * | 2005-08-16 | 2010-06-29 | Rojer Alan S | Web bookmark manager |
US8229948B1 (en) | 2005-09-26 | 2012-07-24 | Dranias Development Llc | Context-based search query visualization and search query context management using neural networks |
US20110047111A1 (en) * | 2005-09-26 | 2011-02-24 | Quintura, Inc. | Use of neural networks for annotating search results |
US8533130B2 (en) | 2005-09-26 | 2013-09-10 | Dranias Development Llc | Use of neural networks for annotating search results |
US9055102B2 (en) | 2006-02-27 | 2015-06-09 | Seven Networks, Inc. | Location-based operations and messaging |
US20090080980A1 (en) * | 2006-08-21 | 2009-03-26 | Dan Cohen | Systems and methods for installation inspection in pipeline rehabilitation |
US7660783B2 (en) | 2006-09-27 | 2010-02-09 | Buzzmetrics, Inc. | System and method of ad-hoc analysis of data |
US8533185B2 (en) | 2007-02-19 | 2013-09-10 | Dranias Development Llc | Search engine graphical interface using maps of search terms and images |
US7437370B1 (en) * | 2007-02-19 | 2008-10-14 | Quintura, Inc. | Search engine graphical interface using maps and images |
US7627582B1 (en) | 2007-02-19 | 2009-12-01 | Quintura, Inc. | Search engine graphical interface using maps of search terms and images |
US20110047145A1 (en) * | 2007-02-19 | 2011-02-24 | Quintura, Inc. | Search engine graphical interface using maps of search terms and images |
US8774844B2 (en) | 2007-06-01 | 2014-07-08 | Seven Networks, Inc. | Integrated messaging |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US8209337B2 (en) * | 2007-11-19 | 2012-06-26 | Core Logic, Inc. | Content recommendation apparatus and method using tag cloud |
US20090132526A1 (en) * | 2007-11-19 | 2009-05-21 | Jong-Hun Park | Content recommendation apparatus and method using tag cloud |
US10284454B2 (en) | 2007-11-30 | 2019-05-07 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US8738050B2 (en) | 2007-12-10 | 2014-05-27 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US8793715B1 (en) | 2007-12-18 | 2014-07-29 | The Nielsen Company (Us), Llc | Identifying key media events and modeling causal relationships between key events and reported feelings |
US8347326B2 (en) | 2007-12-18 | 2013-01-01 | The Nielsen Company (US) | Identifying key media events and modeling causal relationships between key events and reported feelings |
US10627983B2 (en) | 2007-12-24 | 2020-04-21 | Activision Publishing, Inc. | Generating data for managing encounters in a virtual world environment |
US8909192B2 (en) | 2008-01-11 | 2014-12-09 | Seven Networks, Inc. | Mobile virtual network operator |
US9712986B2 (en) | 2008-01-11 | 2017-07-18 | Seven Networks, Llc | Mobile device configured for communicating with another mobile device associated with an associated user |
US8914002B2 (en) | 2008-01-11 | 2014-12-16 | Seven Networks, Inc. | System and method for providing a network service in a distributed fashion to a mobile device |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8849902B2 (en) | 2008-01-25 | 2014-09-30 | Seven Networks, Inc. | System for providing policy based content service in a mobile network |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US8799410B2 (en) | 2008-01-28 | 2014-08-05 | Seven Networks, Inc. | System and method of a relay server for managing communications and notification between a mobile device and a web access server |
US8838744B2 (en) | 2008-01-28 | 2014-09-16 | Seven Networks, Inc. | Web-based access to data objects |
US8180754B1 (en) | 2008-04-01 | 2012-05-15 | Dranias Development Llc | Semantic neural network for aggregating query searches |
US8700618B2 (en) * | 2008-05-12 | 2014-04-15 | Covario, Inc. | Tracking implicit trajectory of content sharing |
US20090282052A1 (en) * | 2008-05-12 | 2009-11-12 | Michael Evans | Tracking implicit trajectory of content sharing |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8494510B2 (en) | 2008-06-26 | 2013-07-23 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US10376793B2 (en) | 2010-02-18 | 2019-08-13 | Activision Publishing, Inc. | Videogame system and method that enables characters to earn virtual fans by completing secondary objectives |
US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
US9455891B2 (en) | 2010-05-31 | 2016-09-27 | The Nielsen Company (Us), Llc | Methods, apparatus, and articles of manufacture to determine a network efficacy |
US8874727B2 (en) | 2010-05-31 | 2014-10-28 | The Nielsen Company (Us), Llc | Methods, apparatus, and articles of manufacture to rank users in an online social network |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US9049179B2 (en) | 2010-07-26 | 2015-06-02 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US9407713B2 (en) | 2010-07-26 | 2016-08-02 | Seven Networks, Llc | Mobile application traffic optimization |
US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
US10503815B2 (en) | 2010-09-16 | 2019-12-10 | International Business Machines Corporation | Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link |
US11194955B2 (en) | 2010-09-16 | 2021-12-07 | International Business Machines Corporation | Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link |
US10095667B2 (en) * | 2010-09-16 | 2018-10-09 | International Business Machines Corporation | Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link |
US8966066B2 (en) | 2010-11-01 | 2015-02-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8291076B2 (en) | 2010-11-01 | 2012-10-16 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8782222B2 (en) | 2010-11-01 | 2014-07-15 | Seven Networks | Timing of keep-alive messages used in a system for mobile network resource conservation and optimization |
US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US8204953B2 (en) | 2010-11-01 | 2012-06-19 | Seven Networks, Inc. | Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US9275163B2 (en) | 2010-11-01 | 2016-03-01 | Seven Networks, Llc | Request and response characteristics based adaptation of distributed caching in a mobile network |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
US8700728B2 (en) | 2010-11-01 | 2014-04-15 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8539040B2 (en) | 2010-11-22 | 2013-09-17 | Seven Networks, Inc. | Mobile network background traffic data management with optimized polling intervals |
US9100873B2 (en) | 2010-11-22 | 2015-08-04 | Seven Networks, Inc. | Mobile network background traffic data management |
US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US8356080B2 (en) | 2011-04-19 | 2013-01-15 | Seven Networks, Inc. | System and method for a mobile device to use physical storage of another device for caching |
US9300719B2 (en) | 2011-04-19 | 2016-03-29 | Seven Networks, Inc. | System and method for a mobile device to use physical storage of another device for caching |
US9084105B2 (en) | 2011-04-19 | 2015-07-14 | Seven Networks, Inc. | Device resources sharing for network resource conservation |
US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
US8635339B2 (en) | 2011-04-27 | 2014-01-21 | Seven Networks, Inc. | Cache state management on a mobile device to preserve user experience |
US8832228B2 (en) | 2011-04-27 | 2014-09-09 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
US9239800B2 (en) | 2011-07-27 | 2016-01-19 | Seven Networks, Llc | Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network |
US8984581B2 (en) | 2011-07-27 | 2015-03-17 | Seven Networks, Inc. | Monitoring mobile application activities for malicious traffic on a mobile device |
US8977755B2 (en) | 2011-12-06 | 2015-03-10 | Seven Networks, Inc. | Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation |
US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9173128B2 (en) | 2011-12-07 | 2015-10-27 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9208123B2 (en) | 2011-12-07 | 2015-12-08 | Seven Networks, Llc | Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor |
US9832095B2 (en) | 2011-12-14 | 2017-11-28 | Seven Networks, Llc | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
US9131397B2 (en) | 2012-01-05 | 2015-09-08 | Seven Networks, Inc. | Managing cache to prevent overloading of a wireless network due to user activity |
US8909202B2 (en) | 2012-01-05 | 2014-12-09 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US9271238B2 (en) | 2013-01-23 | 2016-02-23 | Seven Networks, Llc | Application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US10322351B2 (en) | 2014-07-03 | 2019-06-18 | Activision Publishing, Inc. | Matchmaking system and method for multiplayer video games |
US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
US10376792B2 (en) | 2014-07-03 | 2019-08-13 | Activision Publishing, Inc. | Group composition matchmaking system and method for multiplayer video games |
US10857468B2 (en) | 2014-07-03 | 2020-12-08 | Activision Publishing, Inc. | Systems and methods for dynamically weighing match variables to better tune player matches |
US10668381B2 (en) | 2014-12-16 | 2020-06-02 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US11896905B2 (en) | 2015-05-14 | 2024-02-13 | Activision Publishing, Inc. | Methods and systems for continuing to execute a simulation after processing resources go offline |
US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
US11524237B2 (en) | 2015-05-14 | 2022-12-13 | Activision Publishing, Inc. | Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions |
US10471348B2 (en) | 2015-07-24 | 2019-11-12 | Activision Publishing, Inc. | System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks |
US10835818B2 (en) | 2015-07-24 | 2020-11-17 | Activision Publishing, Inc. | Systems and methods for customizing weapons and sharing customized weapons via social networks |
US10987588B2 (en) | 2016-11-29 | 2021-04-27 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10500498B2 (en) | 2016-11-29 | 2019-12-10 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10974150B2 (en) | 2017-09-27 | 2021-04-13 | Activision Publishing, Inc. | Methods and systems for improved content customization in multiplayer gaming environments |
US11040286B2 (en) | 2017-09-27 | 2021-06-22 | Activision Publishing, Inc. | Methods and systems for improved content generation in multiplayer gaming environments |
US10561945B2 (en) | 2017-09-27 | 2020-02-18 | Activision Publishing, Inc. | Methods and systems for incentivizing team cooperation in multiplayer gaming environments |
US10765948B2 (en) | 2017-12-22 | 2020-09-08 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
US11413536B2 (en) | 2017-12-22 | 2022-08-16 | Activision Publishing, Inc. | Systems and methods for managing virtual items across multiple video game environments |
US10864443B2 (en) | 2017-12-22 | 2020-12-15 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
CN109145221A (en) * | 2018-09-10 | 2019-01-04 | 北京点网聚科技有限公司 | Content recommendation method and device, electronic equipment, readable storage medium storing program for executing |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11097193B2 (en) | 2019-09-11 | 2021-08-24 | Activision Publishing, Inc. | Methods and systems for increasing player engagement in multiplayer gaming environments |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6138128A (en) | Sharing and organizing world wide web references using distinctive characters | |
JP5572596B2 (en) | Personalize the ordering of place content in search results | |
US9384245B2 (en) | Method and system for assessing relevant properties of work contexts for use by information services | |
KR100851710B1 (en) | Lateral search | |
US7428705B2 (en) | Web map tool | |
JP4638439B2 (en) | Personalized web search | |
JP5425140B2 (en) | System and method for providing search results | |
KR100650404B1 (en) | On-line Advertising System And Method | |
JP5224868B2 (en) | Information recommendation device and information recommendation method | |
US7676462B2 (en) | Method, apparatus, and program for refining search criteria through focusing word definition | |
US10373079B2 (en) | Method and apparatus for generating recommendations from descriptive information | |
US8661031B2 (en) | Method and apparatus for determining the significance and relevance of a web page, or a portion thereof | |
US8978033B2 (en) | Automatic method and system for formulating and transforming representations of context used by information services | |
US20080059515A1 (en) | Method, system, and program product for organizing a database | |
US20110040751A1 (en) | Temporal ranking of search results | |
US8930822B2 (en) | Method for human-centric information access and presentation | |
US20100070871A1 (en) | Extendable Recommender Framework for Web-Based Systems | |
JP2001125931A (en) | Method for defining and using logical domain in order to divide and reconstitute physical domain | |
US20080222103A1 (en) | System, and method for interactive browsing | |
EP2013784A2 (en) | Method and system for providing focused search results | |
KR20060116042A (en) | Personalized search method using cookie information and system for enabling the method | |
Feuerbach et al. | Enhancing an Interactive Recommendation System with Review-based Information Filtering. | |
CN110546633A (en) | Named entity based category tag addition for documents | |
KR20050050016A (en) | On-line advertising system and method | |
KR101350525B1 (en) | Method and apparatus for using tab corresponding to query to provide additional information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PERKOWITZ, MICHAEL;BALL, JOHN E.;REEL/FRAME:008658/0687 Effective date: 19970401 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0001 Effective date: 20141014 |