CA2530565A1 - Server architecture and methods for persistently storing and serving event data - Google Patents
Server architecture and methods for persistently storing and serving event data Download PDFInfo
- Publication number
- CA2530565A1 CA2530565A1 CA002530565A CA2530565A CA2530565A1 CA 2530565 A1 CA2530565 A1 CA 2530565A1 CA 002530565 A CA002530565 A CA 002530565A CA 2530565 A CA2530565 A CA 2530565A CA 2530565 A1 CA2530565 A1 CA 2530565A1
- Authority
- CA
- Canada
- Prior art keywords
- user
- event
- server
- search
- event data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- 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/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Abstract
A web site system (30) includes an event history server system (32) that persistently stores event data reflective of events that occur during browsi ng sessions of web site users, and makes such data available to other applications and services (38) in real time. The server system (32) may, for example, be used to record information about every mouse click of every recognized user, and may also be used to record other types of events such a s impressions and mouse-over events. The event data of a particular user may b e retrieved from the server system (32) based on event type, event time of occurrence, and various other criteria. In one embodiment, the server system (32) includes a cache layer (40) that caches event data by session ID, and includes a persistent storage layer (44) that persistently stores the event data by user ID. Also disclosed are various application features that may be implemented using the stored event data.
Claims (45)
1. A web site system, comprising:
a web server system that is responsive to requests from online users by generating and returning web pages, wherein the web server system includes one or more applications the generate personalized content for recognized users based on browse histories of such users; and an event history server that persistently stores event data descriptive of events that occur during browsing sessions of each of a plurality of users of the web server system, and makes such event data available in real time to the one or more applications to facilitate personalization of web pages for the users;
wherein the event history server implements a query interface through which the one or more applications can retrieve the event data of a given user by event type and by event time of occurrence.
a web server system that is responsive to requests from online users by generating and returning web pages, wherein the web server system includes one or more applications the generate personalized content for recognized users based on browse histories of such users; and an event history server that persistently stores event data descriptive of events that occur during browsing sessions of each of a plurality of users of the web server system, and makes such event data available in real time to the one or more applications to facilitate personalization of web pages for the users;
wherein the event history server implements a query interface through which the one or more applications can retrieve the event data of a given user by event type and by event time of occurrence.
2. The web site system of Claim 1, wherein the event history server records the event data for a given event as an event object that includes at least the following: an event type identifier, an event value, a user ID, and a time stamp.
3. The web site system of Claim 1, wherein the event history server includes at least one storage layer server that stores the event data persistently by user ID, and further includes at least one cache layer server that caches event data of online users.
4. The web site system of Claim 2, wherein the cache layer server is configured to collect event data of an unrecognized user during a browsing session, and to pass such collected event data to the at least one storage layer server for persistent storage thereof if the unrecognized user becomes recognized during the browsing session.
5. The web site system of Claim 1, wherein the event history server comprises a plurality of cache layer servers, each of which is assigned to a different respective set of browse session IDs such that a given user remains assigned to a particular cache layer server throughout a browse session.
6. The web site system of Claim 1, wherein the event history server comprises a plurality of mirrored storage layer servers that persistently store like event data by user ID.
7. The web site system of Claim 1, wherein the query interface of the event history server supports queries of the form "has User X accessed URL Y?"
8. The web site system of Claim 1, wherein the query interface of the event history server supports queries of the form "when has User X accessed URL Y?"
9. The web site system of Claim 1, wherein the event history server records event data for substantially every mouse click action of every recognized user of a corresponding web site.
10. The web site system of Claim 1, wherein the event history server records impression event data indicative of specific items presented to users on dynamically generated web pages.
11. The web site system of Claim 1, wherein the at least one application includes a web search application that provides functionality for searching an index of web pages, and uses the event history server to identify and highlight web search result items that have previously been accessed by a user conducting a current search.
12. The web site system of Claim 1, wherein the at least one application includes an application that provides functionality for users to interactively view and organize their respective browse history data as recorded by the event history server.
13. The web site system of Claim 1, wherein the event history server generates user-specific Bloom filters reflective of event histories of specific users, and uses the user-specific Bloom filters to respond to queries from the at least one application.
14. An event history server, comprising:
a plurality of storage layer servers that persistently store, and provide real-time access to, event data descriptive of browsing events that occur during web browsing sessions of users, wherein the storage layer servers store the event data in an indexed form in association with corresponding user IDs, and are implemented as mirrors of each other such that client requests for persistently stored event data can be serviced by any one of the storage layer servers; and a plurality of cache layer servers that serve as intermediaries between the storage layer servers and clients of the event history server, wherein each cache layer server stores cached event data within a respective cache and uses the cached event data to respond to queries from the clients.
a plurality of storage layer servers that persistently store, and provide real-time access to, event data descriptive of browsing events that occur during web browsing sessions of users, wherein the storage layer servers store the event data in an indexed form in association with corresponding user IDs, and are implemented as mirrors of each other such that client requests for persistently stored event data can be serviced by any one of the storage layer servers; and a plurality of cache layer servers that serve as intermediaries between the storage layer servers and clients of the event history server, wherein each cache layer server stores cached event data within a respective cache and uses the cached event data to respond to queries from the clients.
15. The event history server of Claim 14, wherein browsing sessions are uniquely assigned to specific cache layer servers such that each cache layer server caches event data for a different respective set of users.
16. The event history server of Claim 14, wherein the cache layer servers are responsive to updates received from an event reporting component by updating their respective caches with event data specified by such updates, and by forwarding such updates to the storage layer servers for persistent storage of the event data specified therein.
17. The event history server of Claim 14, wherein the storage layer servers store the event data for a given event as an event object that includes at least the following: an event type identifier, and event value, and a time stamp.
18. The event history server of Claim 17, wherein the storage layer servers and the cache layer servers implement a query interface through which clients of the event history server can retrieve event objects based on at least the following criteria: user ID, event time, event date.
19. The event history server of Claim 14, wherein each cache layer server is configured to collect event data of an unrecognized user during a browsing session, and to pass such collected event data to a storage layer server for persistent storage thereof if the unrecognized user becomes recognized during the browsing session.
20. The event history server of Claim 14, wherein the cache layer servers support queries of the form "has User X accessed URL Y?"
21. The event history server of Claim 14, wherein the cache layer servers support queries of the form "when has User X accessed URL Y?"
22. The event history server of Claim 14, wherein the storage layer servers store event data for substantially every mouse click action of every recognized user of a corresponding web site.
23. The event history server of Claim 14, wherein the storage layer servers record impression event data indicative of specific items presented to users on dynamically generated web pages.
24. A method of processing a search query from a user, comprising, on a server system that is remote from the user:
executing the search query to generate a query result, wherein the query result comprises URLs of web pages that are responsive to the search query;
for at least one of the URLs, querying a server to determine whether event data stored for said user indicates that the user previously accessed the URL;
and if the event data indicates that the user previously accessed the URL, including within a search results page an annotation indicating to the user that the URL was previously accessed.
executing the search query to generate a query result, wherein the query result comprises URLs of web pages that are responsive to the search query;
for at least one of the URLs, querying a server to determine whether event data stored for said user indicates that the user previously accessed the URL;
and if the event data indicates that the user previously accessed the URL, including within a search results page an annotation indicating to the user that the URL was previously accessed.
25. The method of Claim 24, wherein the annotation further indicates a date that the user accessed the URL, as indicated by the event data stored for the user.
26. The method of Claim 24, wherein the server responds to the querying at least in part by using a Bloom filter stored for the user to evaluate whether the user previously accessed the URL.
27. The method of Claim 24, wherein the method further comprises querying said server to identify a date that the user accessed the URL, and including said date within the search results page.
28. The method of Claim 24, wherein the method comprises querying the server separately for each of a plurality of said URLs to determine whether each such URL was previously accessed by the user, as indicated by the event data stored for the user
29. A search engine system comprising executable query processing code that embodies the method of Claim 24.
30. A system that provides functionality for conducting Internet searches, the system comprising:
a search application that is responsive to search queries from users by generating and returning search results pages listing search result URLs of external web pages that are responsive to such search queries; and a server that records user-specific data indicative of the search result URLs selected by users during browsing of the search result pages;
wherein the search application accesses the server to determine whether specific search result URLs have previously been accessed by a user who is conducting a search, and incorporates into the search results pages indications of which search result URLs were previously accessed, whereby users are notified of search result URLs they have previously accessed.
a search application that is responsive to search queries from users by generating and returning search results pages listing search result URLs of external web pages that are responsive to such search queries; and a server that records user-specific data indicative of the search result URLs selected by users during browsing of the search result pages;
wherein the search application accesses the server to determine whether specific search result URLs have previously been accessed by a user who is conducting a search, and incorporates into the search results pages indications of which search result URLs were previously accessed, whereby users are notified of search result URLs they have previously accessed.
31. The system of Claim 30, wherein the server additionally records information indicative of the dates that specific search result URLs were accessed by specific users, and the search application uses said information to further indicate within the search results pages the dates that specific search result URLs were accessed.
32. The system of Claim 30, wherein the server is configured to generate user-specific Bloom filters that reflect search result URLs selected by users, and to use said user-specific Bloom filters to evaluate whether specific users have previously accessed specific URLs.
33. The system of Claim 30, wherein the system facilitates tracking of a user's selection of a search result URL by redirecting the user to the search result URL in response to selection thereof.
34. The system of Claim 30, wherein the server further records user-specific data indicative of specific search queries submitted by specific users, and the search application uses the data stored by the server to identify and highlight search result URLs that did not come up when a user conducting a current search previously conducted the same search.
35. The system of Claim 30, wherein the server persistently stores event data for each of a plurality of event types, and implements a query set that provides for real-time retrieval of user-specific event data by event type.
36. A method of providing browse-history-based personalization of search results, the method comprising:
maintaining event history data indicative of search result URLs selected by a user during browsing of search results pages;
generating a user-specific Bloom filter that reflects a plurality of the search result URLs selected by the user as indicated within said event history data;
in response to an occurrence of a given URL within a result of a search query submitted by the user, determining whether the user previously accessed the given URL at least in part by analyzing the user-specific Bloom filter; and when the user is determined to have previously accessed the given URL, personalizing a search results page for the user with an indication that the user previously accessed the given URL.
maintaining event history data indicative of search result URLs selected by a user during browsing of search results pages;
generating a user-specific Bloom filter that reflects a plurality of the search result URLs selected by the user as indicated within said event history data;
in response to an occurrence of a given URL within a result of a search query submitted by the user, determining whether the user previously accessed the given URL at least in part by analyzing the user-specific Bloom filter; and when the user is determined to have previously accessed the given URL, personalizing a search results page for the user with an indication that the user previously accessed the given URL.
37. The method of Claim 36, further comprising maintaining a record of when each such search result URL was selected by the user, and personalizing the search results page with an indication of when the user accessed the given URL.
38. The method of Claim 36, wherein the user-specific Bloom filter reflects accesses by the user to URLs of a plurality of independent web sites.
39. The method of Claim 36, wherein the user-specific Bloom filter reflects actions performed by the user over multiple browsing sessions.
40. The method of Claim 36, wherein the step of determining whether the user previously accessed the given URL comprises:
initially determining whether the Bloom filter indicates a possible access by the user to the given URL; and when the Bloom filter indicates such a possible access, accessing said event history data to determine whether an access to the given URL is in fact reflected therein.
initially determining whether the Bloom filter indicates a possible access by the user to the given URL; and when the Bloom filter indicates such a possible access, accessing said event history data to determine whether an access to the given URL is in fact reflected therein.
41. The method of Claim 36, wherein the step of determining whether the user previously accessed the given URL comprises:
initially determining whether the Bloom filter indicates a possible access by the user to the given URL; and when the Bloom filter indicates such a possible access, treating the given URL as having previously been accessed by the user, such that the user's event history data need not be directly accessed.
initially determining whether the Bloom filter indicates a possible access by the user to the given URL; and when the Bloom filter indicates such a possible access, treating the given URL as having previously been accessed by the user, such that the user's event history data need not be directly accessed.
42. A method of providing browse-history-based content personalization, the method comprising:
maintaining a browse history describing a user's interactions with a web site;
generating a user-specific Bloom filter that represents a plurality of events included within the user's browse history;
determining whether a particular event exists within the browse history of the user at least in-part by analyzing said Bloom filter; and personalizing a web page for the user such that the web page reflects whether the particular event exists within the browse history of the user.
maintaining a browse history describing a user's interactions with a web site;
generating a user-specific Bloom filter that represents a plurality of events included within the user's browse history;
determining whether a particular event exists within the browse history of the user at least in-part by analyzing said Bloom filter; and personalizing a web page for the user such that the web page reflects whether the particular event exists within the browse history of the user.
43. The method of Claim 42, wherein the Bloom filter reflects accesses by the user to search result URLs, and the step of determining whether a particular event exists within the browse history comprises using the Bloom filter to evaluate whether the user previously accessed a particular search result URL.
44. The method of Claim 42, wherein the Bloom filter reflects a plurality of items selected by the user from an electronic catalog, and wherein the step of determining whether a particular event exists within the browse history of the user comprises using the Bloom filter to evaluate whether the user previously selected a particular item from the electronic catalog.
45. The method of Claim 42, wherein the Bloom filter reflects events in which an item was merely displayed to but not selected by the user, and wherein determining whether a particular event exists within the browse history of the user comprises using the Bloom filter to evaluate whether a particular item was previously displayed to the user.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/612,395 US7565425B2 (en) | 2003-07-02 | 2003-07-02 | Server architecture and methods for persistently storing and serving event data |
US10/612,395 | 2003-07-02 | ||
PCT/US2004/018468 WO2005006129A2 (en) | 2003-07-02 | 2004-06-10 | Server architecture and methods for persistently storing and serving event data |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2530565A1 true CA2530565A1 (en) | 2005-01-20 |
CA2530565C CA2530565C (en) | 2012-07-31 |
Family
ID=34062354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2530565A Active CA2530565C (en) | 2003-07-02 | 2004-06-10 | Server architecture and methods for persistently storing and serving event data |
Country Status (5)
Country | Link |
---|---|
US (4) | US7565425B2 (en) |
EP (1) | EP1652027A4 (en) |
JP (1) | JP2007526537A (en) |
CA (1) | CA2530565C (en) |
WO (1) | WO2005006129A2 (en) |
Families Citing this family (299)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7801905B1 (en) * | 2003-11-25 | 2010-09-21 | Prabhdeep Singh | Knowledge archival and recollection systems and methods |
US8095589B2 (en) | 2002-03-07 | 2012-01-10 | Compete, Inc. | Clickstream analysis methods and systems |
US10296919B2 (en) | 2002-03-07 | 2019-05-21 | Comscore, Inc. | System and method of a click event data collection platform |
US20080189408A1 (en) | 2002-10-09 | 2008-08-07 | David Cancel | Presenting web site analytics |
US7885974B2 (en) * | 2002-11-18 | 2011-02-08 | Aol Inc. | Method and apparatus providing omnibus view of online and offline content of various file types and sources |
US7567979B2 (en) * | 2003-08-15 | 2009-07-28 | Microsoft Corporation | Expression-based web logger for usage and navigational behavior tracking |
US7756750B2 (en) | 2003-09-02 | 2010-07-13 | Vinimaya, Inc. | Method and system for providing online procurement between a buyer and suppliers over a network |
US7505964B2 (en) | 2003-09-12 | 2009-03-17 | Google Inc. | Methods and systems for improving a search ranking using related queries |
US7454417B2 (en) | 2003-09-12 | 2008-11-18 | Google Inc. | Methods and systems for improving a search ranking using population information |
US7386791B2 (en) * | 2003-09-24 | 2008-06-10 | Format Dynamics, Llc | Method and systems for creating a digital document altered in response to at least one event |
US20050097089A1 (en) * | 2003-11-05 | 2005-05-05 | Tom Nielsen | Persistent user interface for providing navigational functionality |
US8521725B1 (en) | 2003-12-03 | 2013-08-27 | Google Inc. | Systems and methods for improved searching |
US7181447B2 (en) * | 2003-12-08 | 2007-02-20 | Iac Search And Media, Inc. | Methods and systems for conceptually organizing and presenting information |
US7451131B2 (en) * | 2003-12-08 | 2008-11-11 | Iac Search & Media, Inc. | Methods and systems for providing a response to a query |
US20060230040A1 (en) * | 2003-12-08 | 2006-10-12 | Andy Curtis | Methods and systems for providing a response to a query |
US7984175B2 (en) | 2003-12-10 | 2011-07-19 | Mcafee, Inc. | Method and apparatus for data capture and analysis system |
US7814327B2 (en) | 2003-12-10 | 2010-10-12 | Mcafee, Inc. | Document registration |
US8548170B2 (en) | 2003-12-10 | 2013-10-01 | Mcafee, Inc. | Document de-registration |
US7899828B2 (en) * | 2003-12-10 | 2011-03-01 | Mcafee, Inc. | Tag data structure for maintaining relational data over captured objects |
US8656039B2 (en) * | 2003-12-10 | 2014-02-18 | Mcafee, Inc. | Rule parser |
US7774604B2 (en) * | 2003-12-10 | 2010-08-10 | Mcafee, Inc. | Verifying captured objects before presentation |
US20050131876A1 (en) * | 2003-12-10 | 2005-06-16 | Ahuja Ratinder Paul S. | Graphical user interface for capture system |
US7774721B2 (en) * | 2003-12-15 | 2010-08-10 | Microsoft Corporation | Intelligent backward resource navigation |
US7890526B1 (en) * | 2003-12-30 | 2011-02-15 | Microsoft Corporation | Incremental query refinement |
US7281008B1 (en) * | 2003-12-31 | 2007-10-09 | Google Inc. | Systems and methods for constructing a query result set |
US20050149498A1 (en) * | 2003-12-31 | 2005-07-07 | Stephen Lawrence | Methods and systems for improving a search ranking using article information |
US8954420B1 (en) | 2003-12-31 | 2015-02-10 | Google Inc. | Methods and systems for improving a search ranking using article information |
US7930540B2 (en) * | 2004-01-22 | 2011-04-19 | Mcafee, Inc. | Cryptographic policy enforcement |
EP2662784A1 (en) * | 2004-03-15 | 2013-11-13 | Yahoo! Inc. | Search systems and methods with integration of user annotations |
US7925657B1 (en) | 2004-03-17 | 2011-04-12 | Google Inc. | Methods and systems for adjusting a scoring measure based on query breadth |
US7941439B1 (en) | 2004-03-31 | 2011-05-10 | Google Inc. | Methods and systems for information capture |
US7725508B2 (en) * | 2004-03-31 | 2010-05-25 | Google Inc. | Methods and systems for information capture and retrieval |
US8275839B2 (en) * | 2004-03-31 | 2012-09-25 | Google Inc. | Methods and systems for processing email messages |
US7412708B1 (en) | 2004-03-31 | 2008-08-12 | Google Inc. | Methods and systems for capturing information |
US8161053B1 (en) | 2004-03-31 | 2012-04-17 | Google Inc. | Methods and systems for eliminating duplicate events |
US8386728B1 (en) | 2004-03-31 | 2013-02-26 | Google Inc. | Methods and systems for prioritizing a crawl |
US8346777B1 (en) * | 2004-03-31 | 2013-01-01 | Google Inc. | Systems and methods for selectively storing event data |
US7499958B1 (en) * | 2004-03-31 | 2009-03-03 | Google Inc. | Systems and methods of replicating all or part of a data store |
US8631076B1 (en) | 2004-03-31 | 2014-01-14 | Google Inc. | Methods and systems for associating instant messenger events |
US7333976B1 (en) | 2004-03-31 | 2008-02-19 | Google Inc. | Methods and systems for processing contact information |
US7680888B1 (en) | 2004-03-31 | 2010-03-16 | Google Inc. | Methods and systems for processing instant messenger messages |
US7581227B1 (en) * | 2004-03-31 | 2009-08-25 | Google Inc. | Systems and methods of synchronizing indexes |
US8099407B2 (en) | 2004-03-31 | 2012-01-17 | Google Inc. | Methods and systems for processing media files |
US20050234929A1 (en) * | 2004-03-31 | 2005-10-20 | Ionescu Mihai F | Methods and systems for interfacing applications with a search engine |
US20050223027A1 (en) * | 2004-03-31 | 2005-10-06 | Lawrence Stephen R | Methods and systems for structuring event data in a database for location and retrieval |
US8010553B2 (en) * | 2004-04-05 | 2011-08-30 | George Eagan | Knowledge archival and recollection systems and methods |
GB0409582D0 (en) * | 2004-04-29 | 2004-06-02 | British Telecomm | Event notification network |
US7962591B2 (en) * | 2004-06-23 | 2011-06-14 | Mcafee, Inc. | Object classification in a capture system |
US8224964B1 (en) | 2004-06-30 | 2012-07-17 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US8676922B1 (en) | 2004-06-30 | 2014-03-18 | Google Inc. | Automatic proxy setting modification |
US7437364B1 (en) * | 2004-06-30 | 2008-10-14 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US7761439B1 (en) | 2004-06-30 | 2010-07-20 | Google Inc. | Systems and methods for performing a directory search |
US8620915B1 (en) | 2007-03-13 | 2013-12-31 | Google Inc. | Systems and methods for promoting personalized search results based on personal information |
US8560534B2 (en) * | 2004-08-23 | 2013-10-15 | Mcafee, Inc. | Database for a capture system |
US7483916B2 (en) * | 2004-08-23 | 2009-01-27 | Mcafee, Inc. | Database for a capture system |
US7949849B2 (en) * | 2004-08-24 | 2011-05-24 | Mcafee, Inc. | File system for a capture system |
US7873622B1 (en) | 2004-09-02 | 2011-01-18 | A9.Com, Inc. | Multi-column search results interface |
US8341143B1 (en) | 2004-09-02 | 2012-12-25 | A9.Com, Inc. | Multi-category searching |
US7440968B1 (en) | 2004-11-30 | 2008-10-21 | Google Inc. | Query boosting based on classification |
US8874570B1 (en) | 2004-11-30 | 2014-10-28 | Google Inc. | Search boost vector based on co-visitation information |
US8364670B2 (en) * | 2004-12-28 | 2013-01-29 | Dt Labs, Llc | System, method and apparatus for electronically searching for an item |
US8302011B2 (en) | 2005-01-24 | 2012-10-30 | A9.Com, Inc. | Technique for modifying presentation of information displayed to end users of a computer system |
US7861154B2 (en) * | 2005-02-28 | 2010-12-28 | Microsoft Corporation | Integration of annotations to dynamic data sets |
US8131736B1 (en) * | 2005-03-01 | 2012-03-06 | Google Inc. | System and method for navigating documents |
US8060463B1 (en) | 2005-03-30 | 2011-11-15 | Amazon Technologies, Inc. | Mining of user event data to identify users with common interests |
US8239394B1 (en) * | 2005-03-31 | 2012-08-07 | Google Inc. | Bloom filters for query simulation |
US20060224583A1 (en) * | 2005-03-31 | 2006-10-05 | Google, Inc. | Systems and methods for analyzing a user's web history |
US20060224608A1 (en) * | 2005-03-31 | 2006-10-05 | Google, Inc. | Systems and methods for combining sets of favorites |
US7783631B2 (en) * | 2005-03-31 | 2010-08-24 | Google Inc. | Systems and methods for managing multiple user accounts |
US9256685B2 (en) * | 2005-03-31 | 2016-02-09 | Google Inc. | Systems and methods for modifying search results based on a user's history |
US7747632B2 (en) * | 2005-03-31 | 2010-06-29 | Google Inc. | Systems and methods for providing subscription-based personalization |
US7587387B2 (en) | 2005-03-31 | 2009-09-08 | Google Inc. | User interface for facts query engine with snippets from information sources that include query terms and answer terms |
US7953720B1 (en) | 2005-03-31 | 2011-05-31 | Google Inc. | Selecting the best answer to a fact query from among a set of potential answers |
US7962462B1 (en) | 2005-05-31 | 2011-06-14 | Google Inc. | Deriving and using document and site quality signals from search query streams |
US7550991B2 (en) * | 2005-07-15 | 2009-06-23 | Tabula, Inc. | Configurable IC with trace buffer and/or logic analyzer functionality |
US7831913B2 (en) * | 2005-07-29 | 2010-11-09 | Microsoft Corporation | Selection-based item tagging |
US9105028B2 (en) | 2005-08-10 | 2015-08-11 | Compete, Inc. | Monitoring clickstream behavior of viewers of online advertisements and search results |
US7907608B2 (en) * | 2005-08-12 | 2011-03-15 | Mcafee, Inc. | High speed packet capture |
US8719255B1 (en) | 2005-08-23 | 2014-05-06 | Amazon Technologies, Inc. | Method and system for determining interest levels of online content based on rates of change of content access |
US7818326B2 (en) * | 2005-08-31 | 2010-10-19 | Mcafee, Inc. | System and method for word indexing in a capture system and querying thereof |
US7496557B2 (en) * | 2005-09-30 | 2009-02-24 | International Business Machines Corporation | Microhubs and its applications |
US7730011B1 (en) | 2005-10-19 | 2010-06-01 | Mcafee, Inc. | Attributes of captured objects in a capture system |
US9697231B2 (en) * | 2005-11-09 | 2017-07-04 | Cxense Asa | Methods and apparatus for providing virtual media channels based on media search |
US7657104B2 (en) * | 2005-11-21 | 2010-02-02 | Mcafee, Inc. | Identifying image type in a capture system |
US7716353B2 (en) * | 2005-12-21 | 2010-05-11 | Bmc Software, Inc. | Web services availability cache |
US9262446B1 (en) | 2005-12-29 | 2016-02-16 | Google Inc. | Dynamically ranking entries in a personal data book |
US7925649B2 (en) | 2005-12-30 | 2011-04-12 | Google Inc. | Method, system, and graphical user interface for alerting a computer user to new results for a prior search |
US7904759B2 (en) * | 2006-01-11 | 2011-03-08 | Amazon Technologies, Inc. | System and method for service availability management |
US8954426B2 (en) * | 2006-02-17 | 2015-02-10 | Google Inc. | Query language |
US7925676B2 (en) | 2006-01-27 | 2011-04-12 | Google Inc. | Data object visualization using maps |
US8055674B2 (en) * | 2006-02-17 | 2011-11-08 | Google Inc. | Annotation framework |
US20070185870A1 (en) | 2006-01-27 | 2007-08-09 | Hogue Andrew W | Data object visualization using graphs |
US7953730B1 (en) * | 2006-03-02 | 2011-05-31 | A9.Com, Inc. | System and method for presenting a search history |
US7979439B1 (en) | 2006-03-14 | 2011-07-12 | Amazon Technologies, Inc. | Method and system for collecting and analyzing time-series data |
US9037698B1 (en) | 2006-03-14 | 2015-05-19 | Amazon Technologies, Inc. | Method and system for collecting and analyzing time-series data |
US8601112B1 (en) | 2006-03-14 | 2013-12-03 | Amazon Technologies, Inc. | Method and system for collecting and analyzing time-series data |
US20070226504A1 (en) * | 2006-03-24 | 2007-09-27 | Reconnex Corporation | Signature match processing in a document registration system |
US8504537B2 (en) | 2006-03-24 | 2013-08-06 | Mcafee, Inc. | Signature distribution in a document registration system |
US8832247B2 (en) * | 2006-03-24 | 2014-09-09 | Blue Coat Systems, Inc. | Methods and systems for caching content at multiple levels |
US7747749B1 (en) | 2006-05-05 | 2010-06-29 | Google Inc. | Systems and methods of efficiently preloading documents to client devices |
US7958227B2 (en) | 2006-05-22 | 2011-06-07 | Mcafee, Inc. | Attributes of captured objects in a capture system |
US7689614B2 (en) | 2006-05-22 | 2010-03-30 | Mcafee, Inc. | Query generation for a capture system |
US8010689B2 (en) * | 2006-05-22 | 2011-08-30 | Mcafee, Inc. | Locational tagging in a capture system |
US9443022B2 (en) | 2006-06-05 | 2016-09-13 | Google Inc. | Method, system, and graphical user interface for providing personalized recommendations of popular search queries |
US7574310B2 (en) * | 2006-06-12 | 2009-08-11 | Kennedy Robert A | Network-enabled electrical power distribution equipment with improved storage system |
US8583772B2 (en) | 2008-08-14 | 2013-11-12 | International Business Machines Corporation | Dynamically configurable session agent |
US8949406B2 (en) * | 2008-08-14 | 2015-02-03 | International Business Machines Corporation | Method and system for communication between a client system and a server system |
US8868533B2 (en) | 2006-06-30 | 2014-10-21 | International Business Machines Corporation | Method and apparatus for intelligent capture of document object model events |
US20080011819A1 (en) * | 2006-07-11 | 2008-01-17 | Microsoft Corporation Microsoft Patent Group | Verification of hit testing |
US20080015878A1 (en) * | 2006-07-17 | 2008-01-17 | Yahoo! Inc. | Real-time user profile platform for targeted online advertisement and personalization |
US8024308B2 (en) * | 2006-08-07 | 2011-09-20 | Chacha Search, Inc | Electronic previous search results log |
US8260909B2 (en) * | 2006-09-19 | 2012-09-04 | Oracle America, Inc. | Method and apparatus for monitoring a data stream |
US8260910B2 (en) * | 2006-09-19 | 2012-09-04 | Oracle America, Inc. | Method and apparatus for monitoring a data stream to detect a pattern of data elements using bloom filters |
US8954412B1 (en) | 2006-09-28 | 2015-02-10 | Google Inc. | Corroborating facts in electronic documents |
US10409849B2 (en) | 2006-09-29 | 2019-09-10 | A9.Com, Inc. | System and method for displaying columns of search results |
US8037060B1 (en) | 2006-09-29 | 2011-10-11 | A9.Com, Inc. | System and method for displaying columns of search results |
WO2008043082A2 (en) | 2006-10-05 | 2008-04-10 | Splunk Inc. | Time series search engine |
US9824107B2 (en) | 2006-10-25 | 2017-11-21 | Entit Software Llc | Tracking changing state data to assist in computer network security |
US8661029B1 (en) | 2006-11-02 | 2014-02-25 | Google Inc. | Modifying search result ranking based on implicit user feedback |
US8255873B2 (en) * | 2006-11-20 | 2012-08-28 | Microsoft Corporation | Handling external content in web applications |
US7937428B2 (en) * | 2006-12-21 | 2011-05-03 | International Business Machines Corporation | System and method for generating and using a dynamic bloom filter |
US7925678B2 (en) * | 2007-01-12 | 2011-04-12 | Loglogic, Inc. | Customized reporting and mining of event data |
US20080209009A1 (en) * | 2007-01-18 | 2008-08-28 | Niraj Katwala | Methods and systems for synchronizing cached search results |
JP2008181189A (en) * | 2007-01-23 | 2008-08-07 | Global Techno:Kk | Trail data extracting method |
US8271891B1 (en) * | 2007-02-02 | 2012-09-18 | Sandia Corporation | Computing environment logbook |
US9189561B2 (en) * | 2007-02-10 | 2015-11-17 | Adobe Systems Incorporated | Bridge event analytics tools and techniques |
US8812651B1 (en) * | 2007-02-15 | 2014-08-19 | Google Inc. | Systems and methods for client cache awareness |
US8065275B2 (en) * | 2007-02-15 | 2011-11-22 | Google Inc. | Systems and methods for cache optimization |
US8938463B1 (en) | 2007-03-12 | 2015-01-20 | Google Inc. | Modifying search result ranking based on implicit user feedback and a model of presentation bias |
US8347202B1 (en) | 2007-03-14 | 2013-01-01 | Google Inc. | Determining geographic locations for place names in a fact repository |
US8694374B1 (en) | 2007-03-14 | 2014-04-08 | Google Inc. | Detecting click spam |
US20080244442A1 (en) * | 2007-03-30 | 2008-10-02 | Microsoft Corporation | Techniques to share information between application programs |
US7974888B2 (en) | 2007-03-30 | 2011-07-05 | Amazon Technologies, Inc. | Services for providing item association data |
US20080244428A1 (en) * | 2007-03-30 | 2008-10-02 | Yahoo! Inc. | Visually Emphasizing Query Results Based on Relevance Feedback |
US7881984B2 (en) * | 2007-03-30 | 2011-02-01 | Amazon Technologies, Inc. | Service for providing item recommendations |
US7921073B2 (en) * | 2007-04-05 | 2011-04-05 | Yahoo! Inc. | System and method for determining impression volumes of content items in a taxonomy hierarchy |
US9092510B1 (en) | 2007-04-30 | 2015-07-28 | Google Inc. | Modifying search result ranking based on a temporal element of user feedback |
US20080270761A1 (en) * | 2007-04-30 | 2008-10-30 | Microsoft Corporation | Techniques to generate event contexts for recurring events |
US7899815B2 (en) * | 2007-05-02 | 2011-03-01 | Yahoo! Inc. | Apparatus and methods for providing search benchmarks |
US8239751B1 (en) | 2007-05-16 | 2012-08-07 | Google Inc. | Data from web documents in a spreadsheet |
US8122360B2 (en) * | 2007-06-27 | 2012-02-21 | Kosmix Corporation | Automatic selection of user-oriented web content |
US20090006322A1 (en) * | 2007-06-27 | 2009-01-01 | Chang Shannon H | Method for Handling Web Search Results to Be Displayed on a Browser |
EP2160867B1 (en) * | 2007-06-29 | 2011-08-10 | Telefonaktiebolaget LM Ericsson (publ) | Method of processing event notifications and event subscriptions |
US8694511B1 (en) | 2007-08-20 | 2014-04-08 | Google Inc. | Modifying search result ranking based on populations |
US20090063590A1 (en) * | 2007-08-30 | 2009-03-05 | Microsoft Corporation | Operating System Support of Graceful Degradation for Web Applications |
US8042055B2 (en) | 2007-08-31 | 2011-10-18 | Tealeaf Technology, Inc. | Replaying captured network interactions |
US8191081B2 (en) * | 2007-09-06 | 2012-05-29 | Sap Ag | Condition-based event filtering |
US7428522B1 (en) | 2007-09-27 | 2008-09-23 | Yahoo! Inc. | Real-time search term popularity determination, by search origin geographic location |
US8909655B1 (en) | 2007-10-11 | 2014-12-09 | Google Inc. | Time based ranking |
US8090740B2 (en) * | 2007-10-16 | 2012-01-03 | Microsoft Corp. | Search-centric hierarchichal browser history |
US8954430B1 (en) | 2007-12-13 | 2015-02-10 | Amazon Technologies, Inc. | Persistent searches |
US7984056B1 (en) | 2007-12-28 | 2011-07-19 | Amazon Technologies, Inc. | System for facilitating discovery and management of feeds |
US8271878B2 (en) * | 2007-12-28 | 2012-09-18 | Amazon Technologies, Inc. | Behavior-based selection of items to present on affiliate sites |
US20090171755A1 (en) * | 2007-12-28 | 2009-07-02 | Kane Francis J | Behavior-based generation of site-to-site referrals |
US20090171968A1 (en) * | 2007-12-28 | 2009-07-02 | Kane Francis J | Widget-assisted content personalization based on user behaviors tracked across multiple web sites |
US20090171754A1 (en) * | 2007-12-28 | 2009-07-02 | Kane Francis J | Widget-assisted detection and exposure of cross-site behavioral associations |
US20090172021A1 (en) * | 2007-12-28 | 2009-07-02 | Kane Francis J | Recommendations based on actions performed on multiple remote servers |
US8250080B1 (en) * | 2008-01-11 | 2012-08-21 | Google Inc. | Filtering in search engines |
US8849838B2 (en) * | 2008-01-15 | 2014-09-30 | Google Inc. | Bloom filter for storing file access history |
US20090248612A1 (en) * | 2008-03-31 | 2009-10-01 | Morris Robert P | Methods, Systems, And Computer Program Products For Providing Prior Values Of A Tuple Element In A Publish/Subscribe System |
US9128945B1 (en) | 2008-05-16 | 2015-09-08 | Google Inc. | Query augmentation |
JP2010008601A (en) * | 2008-06-25 | 2010-01-14 | Fujitsu Ltd | Guide information display device, guide information display method, and program |
US9086775B1 (en) | 2008-07-10 | 2015-07-21 | Google Inc. | Minimizing software based keyboard |
US8205242B2 (en) * | 2008-07-10 | 2012-06-19 | Mcafee, Inc. | System and method for data mining and security policy management |
US8180771B2 (en) * | 2008-07-18 | 2012-05-15 | Iac Search & Media, Inc. | Search activity eraser |
US9276747B2 (en) | 2008-08-04 | 2016-03-01 | Technology Policy Associates, Llc | Remote profile security system |
US9253154B2 (en) | 2008-08-12 | 2016-02-02 | Mcafee, Inc. | Configuration management for a capture/registration system |
US8452769B2 (en) * | 2008-09-19 | 2013-05-28 | International Business Machines Corporation | Context aware search document |
US8396865B1 (en) | 2008-12-10 | 2013-03-12 | Google Inc. | Sharing search engine relevance data between corpora |
US8214350B1 (en) | 2009-01-02 | 2012-07-03 | Google Inc. | Pre-computed impression lists |
US8850591B2 (en) | 2009-01-13 | 2014-09-30 | Mcafee, Inc. | System and method for concept building |
US8706709B2 (en) | 2009-01-15 | 2014-04-22 | Mcafee, Inc. | System and method for intelligent term grouping |
US20100185644A1 (en) * | 2009-01-21 | 2010-07-22 | Microsoft Corporatoin | Automatic search suggestions from client-side, browser, history cache |
US9607324B1 (en) | 2009-01-23 | 2017-03-28 | Zakta, LLC | Topical trust network |
US10191982B1 (en) | 2009-01-23 | 2019-01-29 | Zakata, LLC | Topical search portal |
US10007729B1 (en) | 2009-01-23 | 2018-06-26 | Zakta, LLC | Collaboratively finding, organizing and/or accessing information |
US8473442B1 (en) | 2009-02-25 | 2013-06-25 | Mcafee, Inc. | System and method for intelligent state management |
US9477763B2 (en) * | 2009-03-02 | 2016-10-25 | Excalibur IP, LC | Personalized search results utilizing previously navigated web sites |
US20100229100A1 (en) * | 2009-03-03 | 2010-09-09 | Sprint Spectrum L.P. | Methods and Systems for Storing and Accessing Application History |
US20100227682A1 (en) * | 2009-03-04 | 2010-09-09 | Microsoft Corporation | Awarding of avatar items in video game environment |
US20100228701A1 (en) * | 2009-03-06 | 2010-09-09 | Microsoft Corporation | Updating bloom filters |
US8447722B1 (en) | 2009-03-25 | 2013-05-21 | Mcafee, Inc. | System and method for data mining and security policy management |
US8667121B2 (en) | 2009-03-25 | 2014-03-04 | Mcafee, Inc. | System and method for managing data and policies |
KR20100107801A (en) * | 2009-03-26 | 2010-10-06 | 삼성전자주식회사 | Apparatus and method for antenna selection in wireless communication system |
US9934320B2 (en) | 2009-03-31 | 2018-04-03 | International Business Machines Corporation | Method and apparatus for using proxy objects on webpage overlays to provide alternative webpage actions |
US8914736B2 (en) | 2010-03-30 | 2014-12-16 | International Business Machines Corporation | On-page manipulation and real-time replacement of content |
US8930818B2 (en) * | 2009-03-31 | 2015-01-06 | International Business Machines Corporation | Visualization of website analytics |
US20100257403A1 (en) * | 2009-04-03 | 2010-10-07 | Microsoft Corporation | Restoration of a system from a set of full and partial delta system snapshots across a distributed system |
US8261126B2 (en) | 2009-04-03 | 2012-09-04 | Microsoft Corporation | Bare metal machine recovery from the cloud |
US9009146B1 (en) | 2009-04-08 | 2015-04-14 | Google Inc. | Ranking search results based on similar queries |
US8862574B2 (en) * | 2009-04-30 | 2014-10-14 | Microsoft Corporation | Providing a search-result filters toolbar |
US8447760B1 (en) | 2009-07-20 | 2013-05-21 | Google Inc. | Generating a related set of documents for an initial set of documents |
US20110035367A1 (en) * | 2009-08-07 | 2011-02-10 | Gupta Ankur K | Methods And System For Efficient Crawling Of Advertiser Landing Page URLs |
US9135277B2 (en) | 2009-08-07 | 2015-09-15 | Google Inc. | Architecture for responding to a visual query |
US9087059B2 (en) * | 2009-08-07 | 2015-07-21 | Google Inc. | User interface for presenting search results for multiple regions of a visual query |
US8498974B1 (en) | 2009-08-31 | 2013-07-30 | Google Inc. | Refining search results |
US8386731B2 (en) * | 2009-09-14 | 2013-02-26 | Vmware, Inc. | Method and system for optimizing live migration of persistent data of virtual machine using disk I/O heuristics |
US8414390B1 (en) | 2009-09-30 | 2013-04-09 | Amazon Technologies, Inc. | Systems and methods for the electronic distribution of games |
US9770654B1 (en) | 2009-09-30 | 2017-09-26 | Amazon Technologies, Inc. | Cross device operation of games |
US8972391B1 (en) | 2009-10-02 | 2015-03-03 | Google Inc. | Recent interest based relevance scoring |
US8874555B1 (en) | 2009-11-20 | 2014-10-28 | Google Inc. | Modifying scoring data based on historical changes |
US8615514B1 (en) | 2010-02-03 | 2013-12-24 | Google Inc. | Evaluating website properties by partitioning user feedback |
US20110208840A1 (en) * | 2010-02-22 | 2011-08-25 | Lee Blackman | Cookie alert |
US8924379B1 (en) | 2010-03-05 | 2014-12-30 | Google Inc. | Temporal-based score adjustments |
US8959093B1 (en) | 2010-03-15 | 2015-02-17 | Google Inc. | Ranking search results based on anchors |
US20110231482A1 (en) * | 2010-03-22 | 2011-09-22 | Strangeloop Networks Inc. | Automated Optimization Based On Determination Of Website Usage Scenario |
US8347021B1 (en) | 2010-04-09 | 2013-01-01 | Google Inc. | Storing application messages |
US8589228B2 (en) * | 2010-06-07 | 2013-11-19 | Microsoft Corporation | Click modeling for URL placements in query response pages |
US8533532B2 (en) * | 2010-06-23 | 2013-09-10 | International Business Machines Corporation | System identifying and inferring web session events |
US9623119B1 (en) | 2010-06-29 | 2017-04-18 | Google Inc. | Accentuating search results |
US8832083B1 (en) | 2010-07-23 | 2014-09-09 | Google Inc. | Combining user feedback |
US8578049B2 (en) * | 2010-10-04 | 2013-11-05 | Futurewei Technologies, Inc. | Content router forwarding plane architecture |
US8806615B2 (en) | 2010-11-04 | 2014-08-12 | Mcafee, Inc. | System and method for protecting specified data combinations |
US8346792B1 (en) | 2010-11-09 | 2013-01-01 | Google Inc. | Query generation using structural similarity between documents |
US20120143725A1 (en) * | 2010-12-02 | 2012-06-07 | Vinimaya Inc. | Methods and systems for influencing search and shopping decisions in electronic procurement |
US10068266B2 (en) | 2010-12-02 | 2018-09-04 | Vinimaya Inc. | Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement |
US9697050B2 (en) * | 2010-12-22 | 2017-07-04 | Sap Se | System and method for scaling for a large number of concurrent users |
US9002867B1 (en) | 2010-12-30 | 2015-04-07 | Google Inc. | Modifying ranking data based on document changes |
US20120240019A1 (en) * | 2011-03-17 | 2012-09-20 | Ebay Inc. | Method and system for tracking web link usage |
US9667713B2 (en) * | 2011-03-21 | 2017-05-30 | Apple Inc. | Apparatus and method for managing peer-to-peer connections between different service providers |
US8498995B1 (en) * | 2011-03-24 | 2013-07-30 | Emc Corporation | Optimizing data retrieval during event data query processing |
US9760414B2 (en) | 2011-05-18 | 2017-09-12 | International Business Machines Corporation | Preserving event data for lazily-loaded macro components in a publish/subscribe system |
US10268656B1 (en) * | 2011-05-19 | 2019-04-23 | Palo Alto Networks, Inc. | Using cache and bloom filters for URL lookups |
US8725730B2 (en) * | 2011-05-23 | 2014-05-13 | Hewlett-Packard Development Company, L.P. | Responding to a query in a data processing system |
US20130024431A1 (en) * | 2011-07-22 | 2013-01-24 | Microsoft Corporation | Event database for event search and ticket retrieval |
US9037696B2 (en) * | 2011-08-16 | 2015-05-19 | Amazon Technologies, Inc. | Managing information associated with network resources |
US8832028B2 (en) * | 2011-08-25 | 2014-09-09 | Oracle International Corporation | Database cloning |
US8504906B1 (en) * | 2011-09-08 | 2013-08-06 | Amazon Technologies, Inc. | Sending selected text and corresponding media content |
US8949371B1 (en) * | 2011-09-29 | 2015-02-03 | Symantec Corporation | Time and space efficient method and system for detecting structured data in free text |
WO2013067462A1 (en) * | 2011-11-03 | 2013-05-10 | Rockmelt, Inc. | Social web browsing |
US9313100B1 (en) | 2011-11-14 | 2016-04-12 | Amazon Technologies, Inc. | Remote browsing session management |
US9330188B1 (en) | 2011-12-22 | 2016-05-03 | Amazon Technologies, Inc. | Shared browsing sessions |
US20130246334A1 (en) | 2011-12-27 | 2013-09-19 | Mcafee, Inc. | System and method for providing data protection workflows in a network environment |
US8839087B1 (en) | 2012-01-26 | 2014-09-16 | Amazon Technologies, Inc. | Remote browsing and searching |
US9336321B1 (en) | 2012-01-26 | 2016-05-10 | Amazon Technologies, Inc. | Remote browsing and searching |
US9900395B2 (en) | 2012-01-27 | 2018-02-20 | Comscore, Inc. | Dynamic normalization of internet traffic |
US8954580B2 (en) | 2012-01-27 | 2015-02-10 | Compete, Inc. | Hybrid internet traffic measurement using site-centric and panel data |
US10185822B2 (en) * | 2012-03-14 | 2019-01-22 | Carbon Black, Inc. | Systems and methods for tracking and recording events in a network of computing systems |
KR20130106519A (en) * | 2012-03-20 | 2013-09-30 | 삼성전자주식회사 | Method and apparatus for managing history of web-browser |
US20130262445A1 (en) * | 2012-04-02 | 2013-10-03 | Pomian & Corella, Llc | Browsing real-time search results reliably on a mobile computing device |
US8510287B1 (en) | 2012-04-08 | 2013-08-13 | Microsoft Corporation | Annotating personalized recommendations |
US10210480B2 (en) | 2012-05-31 | 2019-02-19 | Apple Inc. | Avoiding a redundant display of a notification on multiple user devices |
US8977626B2 (en) * | 2012-07-20 | 2015-03-10 | Apple Inc. | Indexing and searching a data collection |
US9348936B2 (en) * | 2012-07-25 | 2016-05-24 | Oracle International Corporation | Heuristic caching to personalize applications |
US8631034B1 (en) * | 2012-08-13 | 2014-01-14 | Aria Solutions Inc. | High performance real-time relational database system and methods for using same |
US8943197B1 (en) | 2012-08-16 | 2015-01-27 | Amazon Technologies, Inc. | Automated content update notification |
US10261938B1 (en) | 2012-08-31 | 2019-04-16 | Amazon Technologies, Inc. | Content preloading using predictive models |
US9349123B1 (en) * | 2012-10-04 | 2016-05-24 | Amazon Technologies, Inc. | Hybrid native networked application |
US9635094B2 (en) | 2012-10-15 | 2017-04-25 | International Business Machines Corporation | Capturing and replaying application sessions using resource files |
US9536108B2 (en) | 2012-10-23 | 2017-01-03 | International Business Machines Corporation | Method and apparatus for generating privacy profiles |
US9535720B2 (en) | 2012-11-13 | 2017-01-03 | International Business Machines Corporation | System for capturing and replaying screen gestures |
US10474735B2 (en) | 2012-11-19 | 2019-11-12 | Acoustic, L.P. | Dynamic zooming of content with overlays |
US20140149392A1 (en) * | 2012-11-28 | 2014-05-29 | Microsoft Corporation | Unified search result service and cache update |
US9965339B2 (en) | 2013-03-15 | 2018-05-08 | One Source Virtual Hr, Inc. | System and method for service provision in a multi-tenant environment |
US9183499B1 (en) | 2013-04-19 | 2015-11-10 | Google Inc. | Evaluating quality based on neighbor features |
US10318541B2 (en) | 2013-04-30 | 2019-06-11 | Splunk Inc. | Correlating log data with performance measurements having a specified relationship to a threshold value |
US10019496B2 (en) | 2013-04-30 | 2018-07-10 | Splunk Inc. | Processing of performance data and log data from an information technology environment by using diverse data stores |
US10346357B2 (en) | 2013-04-30 | 2019-07-09 | Splunk Inc. | Processing of performance data and structure data from an information technology environment |
US10997191B2 (en) | 2013-04-30 | 2021-05-04 | Splunk Inc. | Query-triggered processing of performance data and log data from an information technology environment |
US10353957B2 (en) | 2013-04-30 | 2019-07-16 | Splunk Inc. | Processing of performance data and raw log data from an information technology environment |
US10225136B2 (en) | 2013-04-30 | 2019-03-05 | Splunk Inc. | Processing of log data and performance data obtained via an application programming interface (API) |
US10614132B2 (en) | 2013-04-30 | 2020-04-07 | Splunk Inc. | GUI-triggered processing of performance data and log data from an information technology environment |
US9860143B2 (en) * | 2013-06-26 | 2018-01-02 | Nicolas Bissantz | System for providing information on the traffic on a group of websites |
JP6517468B2 (en) * | 2014-01-10 | 2019-05-22 | 日本電気株式会社 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, MONITORING APPARATUS, MONITORING METHOD, AND PROGRAM |
RU2608668C2 (en) * | 2014-07-30 | 2017-01-23 | Общество С Ограниченной Ответственностью "Яндекс" | System and method for control and organisation of web-browser cache for offline browsing |
US9075812B1 (en) * | 2014-09-05 | 2015-07-07 | WhisperText, Inc. | System and method for automatically selecting images to accompany text |
US10002361B2 (en) | 2015-02-27 | 2018-06-19 | Esquify, Inc. | Remote supervision of client device activity |
US9634992B1 (en) * | 2015-02-28 | 2017-04-25 | Palo Alto Networks, Inc. | Probabilistic duplicate detection |
US10785310B1 (en) * | 2015-09-30 | 2020-09-22 | Open Text Corporation | Method and system implementing dynamic and/or adaptive user interfaces |
US10304082B1 (en) | 2015-11-12 | 2019-05-28 | Amazon Technologies, Inc. | Personalized network content generation and redirection according to repeat behavior |
US9672487B1 (en) | 2016-01-15 | 2017-06-06 | FinLocker LLC | Systems and/or methods for providing enhanced control over and visibility into workflows where potentially sensitive data is processed by different operators, regardless of current workflow task owner |
US10019588B2 (en) | 2016-01-15 | 2018-07-10 | FinLocker LLC | Systems and/or methods for enabling cooperatively-completed rules-based data analytics of potentially sensitive data |
US9904957B2 (en) * | 2016-01-15 | 2018-02-27 | FinLocker LLC | Systems and/or methods for maintaining control over, and access to, sensitive data inclusive digital vaults and hierarchically-arranged information elements thereof |
US20170352034A1 (en) * | 2016-06-02 | 2017-12-07 | Samsung Electronics Company, Ltd. | Transaction-Record Verification for Mobile-Payment System |
US10498674B2 (en) | 2016-06-21 | 2019-12-03 | Oracle International Corporation | Internet cloud-hosted natural language interactive messaging system sessionizer |
CN109155748B (en) | 2016-06-21 | 2021-06-08 | 甲骨文国际公司 | Internet cloud hosted natural language interactive messaging system server collaboration |
WO2017222616A1 (en) | 2016-06-21 | 2017-12-28 | Oracle International Corporation | Internet cloud-hosted natural language interactive messaging system user resolver |
US11477302B2 (en) | 2016-07-06 | 2022-10-18 | Palo Alto Research Center Incorporated | Computer-implemented system and method for distributed activity detection |
US11314799B2 (en) | 2016-07-29 | 2022-04-26 | Splunk Inc. | Event-based data intake and query system employing non-text machine data |
US10552728B2 (en) | 2016-07-29 | 2020-02-04 | Splunk Inc. | Automated anomaly detection for event-based system |
US10956481B2 (en) | 2016-07-29 | 2021-03-23 | Splunk Inc. | Event-based correlation of non-text machine data |
US11227208B2 (en) | 2016-07-29 | 2022-01-18 | Splunk Inc. | Automated data-generation for event-based system |
US10832279B2 (en) | 2016-08-17 | 2020-11-10 | International Business Machines Corporation | Aggregation of unique user invocations in an online environment |
US10616147B2 (en) | 2016-09-16 | 2020-04-07 | Oracle International Corporation | Internet cloud-hosted natural language interactive messaging system with entity-based communication |
US10536550B2 (en) * | 2016-11-30 | 2020-01-14 | Facebook, Inc. | Storage of events for a dynamic audience platform |
US10740803B2 (en) | 2016-11-30 | 2020-08-11 | Facebook, Inc. | Scheduling events for a dynamic audience platform |
US10970629B1 (en) * | 2017-02-24 | 2021-04-06 | Amazon Technologies, Inc. | Encodings for reversible sparse dimensionality reduction |
US11657407B1 (en) * | 2017-03-13 | 2023-05-23 | Amazon Technologies, Inc. | Filtering data with probabilistic filters for content selection |
US20180262404A1 (en) * | 2017-03-13 | 2018-09-13 | Microsoft Technology Licensing, Llc | Hypermedia-driven record and playback test framework |
US10825064B1 (en) | 2017-03-13 | 2020-11-03 | Amazon Technologies, Inc. | Preventing duplicate content selection for digital presentation |
US10891678B1 (en) | 2017-04-18 | 2021-01-12 | Amazon Technologies, Inc. | Personalized network content generation and redirection according to time intervals between repeated instances of behavior based on entity size |
US10643178B1 (en) | 2017-06-16 | 2020-05-05 | Coupa Software Incorporated | Asynchronous real-time procurement system |
CN109542339B (en) * | 2018-10-23 | 2021-09-03 | 拉扎斯网络科技(上海)有限公司 | Data layered access method and device, multilayer storage equipment and storage medium |
CN109361778A (en) * | 2018-12-18 | 2019-02-19 | 厦门商集网络科技有限责任公司 | A kind of method and terminal managing session |
US10477287B1 (en) | 2019-06-18 | 2019-11-12 | Neal C. Fairbanks | Method for providing additional information associated with an object visually present in media content |
US11956518B2 (en) | 2020-11-23 | 2024-04-09 | Clicktivated Video, Inc. | System and method for creating interactive elements for objects contemporaneously displayed in live video |
US11418571B1 (en) | 2021-07-29 | 2022-08-16 | Servicenow, Inc. | Server-side workflow improvement based on client-side data mining |
US11809378B2 (en) | 2021-10-15 | 2023-11-07 | Morgan Stanley Services Group Inc. | Network file deduplication using decaying bloom filters |
CN116389444B (en) * | 2023-04-10 | 2023-09-15 | 北京智享嘉网络信息技术有限公司 | Traffic scheduling method and system based on user web application |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774123A (en) | 1995-12-15 | 1998-06-30 | Ncr Corporation | Apparatus and method for enhancing navigation of an on-line multiple-resource information service |
US6310630B1 (en) * | 1997-12-12 | 2001-10-30 | International Business Machines Corporation | Data processing system and method for internet browser history generation |
US20020013834A1 (en) * | 1998-04-20 | 2002-01-31 | Jeffrey Esakov | Tracking and graphical display of user activity on an information network |
US6317722B1 (en) * | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
US6448980B1 (en) * | 1998-10-09 | 2002-09-10 | International Business Machines Corporation | Personalizing rich media presentations based on user response to the presentation |
US6751777B2 (en) * | 1998-10-19 | 2004-06-15 | International Business Machines Corporation | Multi-target links for navigating between hypertext documents and the like |
US6453342B1 (en) * | 1998-12-03 | 2002-09-17 | International Business Machines Corporation | Method and apparatus for selective caching and cleaning of history pages for web browsers |
US6513046B1 (en) * | 1999-12-15 | 2003-01-28 | Tangis Corporation | Storing and recalling information to augment human memories |
US6460060B1 (en) * | 1999-01-26 | 2002-10-01 | International Business Machines Corporation | Method and system for searching web browser history |
US6466970B1 (en) | 1999-01-27 | 2002-10-15 | International Business Machines Corporation | System and method for collecting and analyzing information about content requested in a network (World Wide Web) environment |
US7197547B1 (en) * | 1999-05-11 | 2007-03-27 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
US7216115B1 (en) * | 1999-11-10 | 2007-05-08 | Fastcase.Com, Inc. | Apparatus and method for displaying records responsive to a database query |
US6785671B1 (en) | 1999-12-08 | 2004-08-31 | Amazon.Com, Inc. | System and method for locating web-based product offerings |
US8775197B2 (en) * | 2000-02-24 | 2014-07-08 | Webmd, Llc | Personalized health history system with accommodation for consumer health terminology |
US6859909B1 (en) * | 2000-03-07 | 2005-02-22 | Microsoft Corporation | System and method for annotating web-based documents |
US8352331B2 (en) * | 2000-05-03 | 2013-01-08 | Yahoo! Inc. | Relationship discovery engine |
US6667751B1 (en) | 2000-07-13 | 2003-12-23 | International Business Machines Corporation | Linear web browser history viewer |
US6571259B1 (en) * | 2000-09-26 | 2003-05-27 | Emc Corporation | Preallocation of file system cache blocks in a data storage system |
CN1168233C (en) * | 2000-11-21 | 2004-09-22 | 三星电子株式会社 | Regional tunnel management method in mobile communication system using mobile IP |
US20020069407A1 (en) | 2000-11-28 | 2002-06-06 | Navic Systems, Incorporated | System and method for reporting counted impressions |
US6957390B2 (en) * | 2000-11-30 | 2005-10-18 | Mediacom.Net, Llc | Method and apparatus for providing dynamic information to a user via a visual display |
US20020143925A1 (en) * | 2000-12-29 | 2002-10-03 | Ncr Corporation | Identifying web-log data representing a single user session |
US7089237B2 (en) | 2001-01-26 | 2006-08-08 | Google, Inc. | Interface and system for providing persistent contextual relevance for commerce activities in a networked environment |
US6768994B1 (en) * | 2001-02-23 | 2004-07-27 | Trimble Navigation Limited | Web based data mining and location data reporting and system |
US20020198882A1 (en) * | 2001-03-29 | 2002-12-26 | Linden Gregory D. | Content personalization based on actions performed during a current browsing session |
US7003565B2 (en) | 2001-04-03 | 2006-02-21 | International Business Machines Corporation | Clickstream data collection technique |
US7707149B2 (en) * | 2001-04-04 | 2010-04-27 | Alorica, Inc | Method, system, and program for customer service and support management |
WO2002084590A1 (en) * | 2001-04-11 | 2002-10-24 | Applied Minds, Inc. | Knowledge web |
US6741990B2 (en) | 2001-05-23 | 2004-05-25 | Intel Corporation | System and method for efficient and adaptive web accesses filtering |
US6917922B1 (en) * | 2001-07-06 | 2005-07-12 | Amazon.Com, Inc. | Contextual presentation of information about related orders during browsing of an electronic catalog |
US6877007B1 (en) * | 2001-10-16 | 2005-04-05 | Anna M. Hentzel | Method and apparatus for tracking a user's interaction with a resource supplied by a server computer |
US7295996B2 (en) * | 2001-11-30 | 2007-11-13 | Skinner Christopher J | Automated web ranking bid management account system |
US7370120B2 (en) * | 2001-12-07 | 2008-05-06 | Propel Software Corporation | Method and system for reducing network latency in data communication |
US6877077B2 (en) * | 2001-12-07 | 2005-04-05 | Sun Microsystems, Inc. | Memory controller and method using read and write queues and an ordering queue for dispatching read and write memory requests out of order to reduce memory latency |
US20050128304A1 (en) * | 2002-02-06 | 2005-06-16 | Manasseh Frederick M. | System and method for traveler interactions management |
US7383248B2 (en) * | 2002-12-12 | 2008-06-03 | Jay Chieh Chen | Hyperlink park and search |
US7765206B2 (en) * | 2002-12-13 | 2010-07-27 | Metaweb Technologies, Inc. | Meta-Web |
US20080177994A1 (en) * | 2003-01-12 | 2008-07-24 | Yaron Mayer | System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows |
US7162473B2 (en) * | 2003-06-26 | 2007-01-09 | Microsoft Corporation | Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users |
-
2003
- 2003-07-02 US US10/612,395 patent/US7565425B2/en active Active
-
2004
- 2004-06-10 WO PCT/US2004/018468 patent/WO2005006129A2/en active Application Filing
- 2004-06-10 CA CA2530565A patent/CA2530565C/en active Active
- 2004-06-10 JP JP2006517214A patent/JP2007526537A/en active Pending
- 2004-06-10 EP EP04754909A patent/EP1652027A4/en not_active Ceased
-
2006
- 2006-01-04 US US11/325,009 patent/US7945637B2/en not_active Expired - Fee Related
-
2009
- 2009-07-13 US US12/502,165 patent/US7895325B2/en not_active Expired - Lifetime
-
2011
- 2011-04-29 US US13/098,191 patent/US20110208711A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US7565425B2 (en) | 2009-07-21 |
CA2530565C (en) | 2012-07-31 |
WO2005006129A2 (en) | 2005-01-20 |
US20090276407A1 (en) | 2009-11-05 |
US20110208711A1 (en) | 2011-08-25 |
US7945637B2 (en) | 2011-05-17 |
US20050033803A1 (en) | 2005-02-10 |
EP1652027A4 (en) | 2008-06-04 |
US7895325B2 (en) | 2011-02-22 |
US20060112178A1 (en) | 2006-05-25 |
JP2007526537A (en) | 2007-09-13 |
EP1652027A2 (en) | 2006-05-03 |
WO2005006129A3 (en) | 2006-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2530565A1 (en) | Server architecture and methods for persistently storing and serving event data | |
US10382573B2 (en) | Method for click-stream analysis using web directory reverse categorization | |
US8645390B1 (en) | Reordering search query results in accordance with search context specific predicted performance functions | |
JP4782790B2 (en) | Method and apparatus for automatically generating recommended links | |
US7979427B2 (en) | Method and system for updating a search engine | |
US9443022B2 (en) | Method, system, and graphical user interface for providing personalized recommendations of popular search queries | |
US8909652B2 (en) | Determining entity popularity using search queries | |
US8914362B1 (en) | Personalized browsing activity displays | |
US8515998B1 (en) | Framework for managing document objects stored on a network | |
US10120942B2 (en) | Method, system, and computer readable medium for managing resource links | |
US8166028B1 (en) | Method, system, and graphical user interface for improved searching via user-specified annotations | |
US8239367B1 (en) | Bookmarks | |
US9529861B2 (en) | Method, system, and graphical user interface for improved search result displays via user-specified annotations | |
US8589391B1 (en) | Method and system for generating web site ratings for a user | |
US20100293448A1 (en) | Centralized website local content customization | |
US20070033229A1 (en) | System and method for indexing structured and unstructured audio content | |
US20070033228A1 (en) | System and method for dynamically ranking items of audio content | |
US20100049762A1 (en) | Electronic document retrieval system | |
US20110184925A1 (en) | System and Method for Compiling Search Results Using Information Regarding Length of Time Users Spend Interacting With Individual Search Results | |
JP4050559B2 (en) | Content search processing program, recording medium recording content search processing program, and operator inquiry processing system | |
US8005827B2 (en) | System and method for accessing preferred provider of audio content | |
US20060053092A1 (en) | Method and system to perform dynamic search over a network | |
JP3933617B2 (en) | Shared information search method, shared information search program, and information sharing system | |
KR20070077185A (en) | Private secretary system using cyber character |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |