U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

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

Patent 7162473 Issued on January 9, 2007. Estimated Expiration Date: Icon_subject June 26, 2023. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
Patent #: 5493692
Issued on: 02/20/1996
Inventor: Theimer, et al.

System for granting ownership of device by user based on requested level of ownership, present state of the device, and the context of the device
Patent #: 5544321
Issued on: 08/06/1996
Inventor: Theimer, et al.

Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
Patent #: 5555376
Issued on: 09/10/1996
Inventor: Theimer, et al.

Method for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceived
Patent #: 5603054
Issued on: 02/11/1997
Inventor: Theimer, et al.

Method for selectively performing event on computer controlled device whose location and allowable operation is consistent with the contextual and locational attributes of the event
Patent #: 5611050
Issued on: 03/11/1997
Inventor: Theimer, et al.

Object oriented information retrieval framework mechanism
Patent #: 5778378
Issued on: 07/07/1998
Inventor: Rubin

Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users Patent #: 5812865
Issued on: 09/22/1998
Inventor: Theimer, et al.

Inventors

Assignee

Application

No. 10607228 filed on 06/26/2003

US Classes:

707/5, Query augmenting and refining (e.g., inexact access)707/3, Query processing (i.e., searching)707/10, Distributed or remote access707/102, Generating database or data structure (e.g., via user interface)715/811, Based on usage or user profile (e.g., frequency of use)715/963, Calendar or scheduling715/968, Interface for database querying and retrieval715/512, Annotation control715/513, Structured document (e.g., HTML, SGML, ODA, CDA)704/1, LINGUISTICS709/231, Computer-to-computer data streaming709/223, COMPUTER NETWORK MANAGING709/224, Computer network monitoring705/51, Usage protection of distributed data files707/104.1, Application of database or data structure (e.g., distributed, multimedia, image)705/26, Electronic shopping (e.g., remote ordering)706/21, Prediction715/747, End user based (e.g., preference setting)704/9Natural language

Examiners

Primary: Channavajjala, Srirama

Attorney, Agent or Firm

Foreign Patent References

  • 2364920 CA 06/01/2002
  • 0497479 EP 01/01/1991
  • 1282270 EP 02/01/2003
  • 1677217 EP 07/01/2006
  • WO 98/32289 WO 07/01/1998
  • WO 2004/088510 WO 10/01/2004

International Classes

G06F 17/30
G06F 17/00

Claims




What is claimed is:

1. A system that facilitates concurrent searching across a plurality of sources, comprising: a usage analyzer that determines user accessed items and a content analyzer thatstores subsets of data corresponding to the items and sparse representations of the subsets, at least two of the items being associated with disparate sources, respectively, the disparate sources comprise local or remote data locations including files,folders, applications, images, audio files, appointments, email, and web information; an indexing component that indexes the data subsets and associates metadata with the accessed items, the metadata employed to retrieve the accessed items, and whereinthe metadata includes at least one of a file path, a hyperlink, and a tag; a filter that extracts portions of the accessed items and creates sparse representations of accessed data in a content index; a search component that in response to a searchquery, initiates a search across the indexed data and outputs search results in the form of data, wherein the data includes documents, files, folders, applications, images, email, web information and links to locations of a subset and sparserepresentation of the subset; an implicit query that is derived from the search query; and a component to process implicit queries based upon potential interest to a user.

2. The system of claim 1, further comprising a gatherer component that specifies an interface to different content sources in their native format.

3. The system of claim 1, the filter decodes individual file formats and emits a character stream for further processing.

4. The system of claim 3, further comprising a tokenizer component that breaks the character stream into words and provides linguistic processing.

5. The system of claim 4, the linguistic processing includes at least one of date normalization and stemming.

6. The system of claim 1, further comprising a retriever component supporting a query language for accessing stored information.

7. The system of claim 6, the retriever component provides Boolean functions and best match retrieval on full text and metadata properties that enable at least one of phrase, wildcard and proximity searches.

8. The system of claim 1, further comprising a protocol handler to extract individual messages from exchange mail stores, local mail files, and public folders.

9. The system of claim 8, further comprising a component index attachments to email, which generalizes to other container objects.

10. The system of claim 1, further comprising an event component that monitors user and makes determinations with respect to user actions.

11. The system of claim 10, the event component includes to determine user actions or goals.

12. The system of claim 11, the event component employs evidential patterns of user activity including at least one of: a Focus of attention, an Introspection, an Undesired piece of information, and a Domain-specific syntactic and semanticcontent.

13. The system of claim 1, the implicit queries automatically invoke related information actions directed to a user, the information actions associated with a query at hand or a current context.

14. The system of claim 13, further comprising at least one of context-sensitive queries, application-context queries, and item-centric integrations.

15. The system of claim 1, further comprising a component that enables users to share selected electronic files with other users.

16. The system of claim 1, further comprising a component to remove accessed information items.

17. The system of claim 1, the search component employs effective time computations when presenting calendar items.

18. The system of claim 1, further comprising a component to perform background storage operations to processes volatile data.

19. The system of claim 1, at least one of the usage analyzer and the indexer is executed on at least one of a client machine and a server machine, the client and server machines including at least one computer respectively.

20. A computer readable medium having computer readable instructions stored thereon for implementing at least one of the usage analyzer and the indexer of claim 1.

21. A method that facilitates concurrent searching across a plurality of sources, comprising: automatically monitoring a user and automatically analyzing a data source to determine whether the user has contemplated the data source; automatically determining whether the user has contemplated the data source selected from at least two disparate data sources; automatically storing subsets of data corresponding to the data source and sparse representations of the subsets; automatically indexing the contemplated data source in a computerized index and associating metadata with the contemplated data source, the metadata employed to retrieve the contemplated data sources, and wherein the metadata includes at least one of afile path, a hyperlink, and a tag; automatically filtering the contemplated data source and creating sparse representations of the contemplated data source; automatically initiating a search across the indexed data in response to a search query; automatically outputting search results in the form of data, wherein the data includes documents, files, folders, applications, images, email, web information and links to locations of a subset and sparse representation of the subset; automaticallyderiving an implicit query from the search query; and automatically processing implicit queries based upon potential interest to a user.

22. The method of claim 21, further comprising providing at least one of explicit query options and implicit query options to access the computerized index.

23. The method of claim 21, further comprising automatically updating a metadata file associated with the data source with at least one of explicit tag information and implicit tag information.

24. The method of claim 21, further comprising providing at least one of a file sharing option, a file scrubbing option, an effective time computation, and a background storage option.

25. The method of claim 21, further comprising displaying at least one of a timeline visualization and a grid visualization to represent queries derived from the computerized index.

26. A system that facilitates concurrent searching across a plurality of sources comprising: means for determining when a user has accessed an information item; means for filtering the information item; means for storing subsets of datacorresponding to the information item and sparse representations of the subsets, at least two of the items being associated with disparate sources, such as local and remote data sources; means for indexing the subsets of data and sparse representationsof the subsets in a content index and associating metadata with the information item, the metadata employed to retrieve the information item, and wherein the metadata includes at least one of a file path, a hyperlink, and a tag; means for querying thecontent index; means for initiating a search across the indexed data in response to the query; means for outputting search results in the form of data, wherein the data includes documents, files, folders, applications, images, email, web informationand links to locations of a subset and sparse representation of the subset; means for deriving an implicit query from the search query; and means for processing implicit queries based upon potential interest to a user.

Other References

  • Biswajit Samanta et al. “Sparse data division using data segmentation and Kohonen network for neural network and geostatistical ore grade modeling in nome offshore placer deposit”, natural resources research vol. 13, No. 3, Sep. 2004, pp. 189-200.
  • Lucio Soibelman et al. “data preparation process for construction knowledge generation through knowledge discovery in databases”, Journal of computing in civil engineering, Jan. 2002, pp. 39-48.
  • Etzard Stolte et al. “streamCorder: fast trial-and-error analysis in scientific databases”, proceedings of the 18th international conference on data engineering, 2002 IEEE, computer society, 2 pages.
  • Goebel,S, webvizard: intelligent system for geodata visualization and CBT in the WWW, proceddings, computer graphics internation, 1998, pp. 113-122.
  • Hinds,N et al. “managing metadata for distributed information servers”, proceedings of the thirty first Hawai conference on system sciences, 1998, vol. 4, pp. 513-522.
  • Zheng Chen et al. “a unified framework for web link analysis”, WISE 2002 proceedings third international conference on web information systems engineering, pp. 63-70.
  • Paliouras,G et al. “from the web usage statistics to wseb usage analysis”, IEEE international conference on systems, Man, and cybernetics, 1999, vol. 2, pp. 159-164.
  • E. Adar, et al. Haystack: Per-user Information Environments. In Proc. of CIKM '99, pp. 413-422, 1999.
  • J. Anderson, et al. Reflections of the Environment in Memory. Psychological Science, vol. 10, pp. 396-408, 1991.
  • D. Barreau and B. Nardi. Finding and Remembering: File Organization from the Desktop. SIGCHI Bulletin, vol. 27 No. 3, 1995. 5 pages.
  • V. Bellotti and I. Smith. Informing the Design of an Information Management System with Iterative Fieldwork. Proc. of DIS '00, pp. 227-237, 2000.
  • A. Broder, et al. Graph Structure in the Web. In Proc. of the 9th International WWW Conference, pp. 309-320, 2000.
  • Q. Burrell. A Simple Stochastic Model for Library Loans. Journal of Documentation, vol. 36 No. 2, pp. 115-132, 1980.
  • V. Bush. As We May Think. Atlantic Monthly, vol. 176, pp. 101-108, 1945.
  • V. Bush. Science is Not Enough. Chapter: Memex Revisited, pp. 75-101. New York: William Morrow.
  • L. Catledge and J. Pitkow. Characterizing Browsing Strategies in the World Wide Web. In Proc. of the 3rd International WWW Conference, 1995. 10 pages.
  • A. Cockburn and S. Greenberg. Issues of Page Representation and Organization in Web Broswers Revisitation Tools. In Proc. of OzCHI '99, pp. 7-14, 1999.
  • P. Dourish, et al. Presto: An Experimental Architecture for Fluid Interactive Document Spaces. ACM Transactions on Computer-Human Interaction, vol. 6 No. 2, pp. 133-161, 1999.
  • T. Erickson. The Design and Long-term use of a Personal Electronic Notebook: A Reflective Analysis. Proc. of the ACM CHI 96 Conference on Human Factors in Computing Systems, pp. 11-18, 1996.
  • S. Fertig, et al. Lifestreams: An Alternative to the Desktop Metaphor. In Proc. of ACM CHI 96 Conference on Human Factors in Computing, pp. 410-411, 1996.
  • S. Greenberg. The Computer User as a Toolsmith: The use, reuse, and organization of computer-based tools. Cambridge, MA: Cambridge University Press. 198 pages.
  • D. Hynh, et al. Haystack: A Platform for Creating, Organizing, and Visualizing Information using RDF. Semantic Web Workshop 2002. 10 pages.
  • W. Jones, et al. Keeping Found Things Found on the Web. In Proc. of CIKM 2001, pp. 119-126, 2001.
  • W. Jones, et al. Once Found What Next? A Study of “Keeping” Behaviors in the Personal Use of Web Information. ASIST 2002. 12 pages.
  • S. Jones and P. Thomas. Empirical Assessment of Individuals' Personal Information Management Systems. Behaviour and Information Technology, vol. 16 No. 3, pp. 158-160, 1997.
  • S. Kaasten and S. Greenberg. Integrating Back, History, and Bookmarks in Web Browsers. In Proc. of ACM Conference on Human Factors in Computing Systems, pp. 379-380, 2001.
  • S. Kaasten, et al. How People Recognize Previously Seen WWW Pages from Titles, URLs, and Thumbnails. In Proc. of Human Computer Interaction 2002, pp. 247-265.
  • T. Malone. How do People Organize their Desks? Implications for the Design of Office Information Systems. ACM Transactions on Office Information Systems, vol. 1 No. 1, pp. 99-112, 1983.
  • H Marais and K. Bharat. Supporting Cooperative and Personal Surfing with a Desktop Assistant. Proceedings of UIST 1997, pp. 129-138.
  • B. McKenzie and A. Cockburn. An Empirical Analysis of Web Page Revisitation. In Proc. of the 34th International Conference on System Science, 2001. 9 pages.
  • B. Nardi, et al. Integrating Communication and Information through ContactMap. Communications of the ACM, vol. 45, pp. 89-95, 2002.
  • J. Pitkow and P. Pirolli. Life, Death, and Lawfulness on the Electronic Frontier. In Proc. of ACM CHI 97 Conference on Human Factors in Computing Systems, pp. 383-390, 1997.
  • M. Recker and J. Pitkow. Predicting Document Access in Large, Multimedia Repositories. Georgia Tech, Tech Report, Aug. 23, 1994. 24 pages.
  • C. Silverstein, et al. Analysis of a Very Large Alta Vista Query Log. SRC Technical Note 1998-014, Oct. 26, 1998. 18 pages.
  • A. Spink, et al. Searching the Web: The Public and their Queries. Journal of the American Society for Information Science, vol. 53 No. 2, pp. 226-234, 2001.
  • L. Tauscher and S. Greenberg. How People Revisit Web Pages: Empirical Findings and Implications for the Design of history Systems. International Journal of Human Computer Studies, Special Issue on WWW Usability. vol. 47 No. 1. pp. 97-138.
  • S. Whitaker and C. Sidner. Email Overload: Exploring Personal Information Management of Email. Proceedings of ACM CHI 96 Conference on Human Factors in Computing Systems, pp. 276-283, 1996.
  • Dieter Fensel, et al., Oil: An Ontology Infrastructure for the Semantic Web, The Semantic Web, Mar./Apr. 2001, pp. 38-45.
  • Lipyeow Lim, et al., Dynamic Maintenance of Web Indexes Using Landmarks, Proceedings of the Twelfth Internaitonal Conference on World Wide Web, May 20-24, 2003, pp. 102-111, Budapest, Hungary.
  • Tetsuya Sakai, et al., Generic Summaries for Indexing in Information Retrieval-Detailed Test Results, Proceedings of the 24th Annual International ACM SIGIR Conference, pp. 190-198, 2001.
  • Andy Harter, et al., A Distributed Location System for the Active Office, IEEE Network, 1994, pp. 62-70.
  • Guanling Chen, et al., A Survey of Context-Aware Mobile Computing Research, Dartmouth Computer Science Technical Report, 2002, 16 pages.
  • William Noah Schilt, A System Architecture for Context-Aware Mobile Computing, Columbia University, 1995, 153 pages.
  • Mike Speitzer, et al., Providing Location Information in a Ubiquitous Computing Environment, SIGOPS '93, 1993, pp.270-283.
  • Marvin Theimer, et al., Operating System Issues for PDAs, In Fourth Workshop on Workstation Operating Systems, 1993, 7 pages.
  • Roy Want, Active Badges and Personal Interactive Computing Objects, IEEE Transactions on Consumer Electronics, 1992, 11 pages, vol. 38-No. 1.
  • Bill N. Schilit, et al., The ParcTab Mobile Computing System, IEEE WWOS-IV, 1993, 4 pages.
  • Bill Schilit, et al., Context-Aware Computing Applications, In Proceedings of the Workshop on Mobile Computing Systems and Applications, Dec. 1994. pp. 85-90.
  • Bill N. Schilit, et al., Customizing Mobile Applications, Proceedings USENIX Symposium on Mobile and Location Independent Computing, Aug. 1993, 9 pages.
  • Mike Spreitzer, et al., Architectural Considerations for Scalable, Secure, Mobile Computing with Location Information, In The 14th International Conference on Distributed Computing Systems, Jun. 1994, pp. 29-38.
  • Mike Spreitzer et al., Scalable, Secure, Mobile Computing with Location Information, Communications of the ACM, Jul. 1993, 1 page, vol. 36- No. 7.
  • Roy Want, et al., The Active Badge Location System, ACM Transactions on Information Systems, Jan. 1992, pp. 91-102, vol. 10 - No. 1.
  • Mark Weiser, Some Computer Science Issues in Ubiquitous Computing, Communications of the ACM, Jul. 1993, pp. 75-84, vol. 36 - No. 7.
  • M. Billinghurst, et al., An Evaluation of Wearable Information Spaces, Proceedings of the Virtual Reality Annual International Symposium, 1998, 8 pages.
  • Bradley J. Rhodes, Remembrance Agent: A continuously running automated information retrieval system, The Proceedings of The First International Conference on The Practical Application Of Intelligent Agents and Multi Agent Technology, 1996, pp. 487-495.
  • Eric Horvitz, et al., In Pursuit of Effective Handsfree Decision Support: Coupling Bayesian Inference, Speech Understanding, and User Models, 1995, 8 pages.
  • Bradley J. Rhodes, The Wearable Remembrance Agent: A System for Augmented Theory, The Proceedings of The First International Symposium on Wearable Computers, Oct. 1997, pp. 123-128.
  • Eric Horvitz, et al., Attention-Sensitive Alerting in Computing Systems, Microsoft Research, Aug. 1999.
  • Bill N. Schilit, et al., Disseminationg Active Map Information to Mobile Hosts, IEEE Network, 1994, pp. 22-32, vol. 8 - No. 5.
  • Mark Billinghurst, et al., Wearable Devices: New Ways to Manage Information, IEEE Computer Society, Jan. 1999, pp. 57-64.
  • Thad Eugene Starner, Wearable Computing and Contextual Awareness, Massachusetts Institute of Technology, Jun. 1999, 248 pages.
  • Bradley J. Rhodes, The Wearable Remembrance Agent: A System for Augmented Memory, Personal Technologies Journal Special Issue on Wearable Computing, 1997, 12 pages.
  • Workshop on Wearable Computing Systems, Aug. 19-21, 1996.
  • Mark Billinghurst, Research Directions in Wearable Computing, University of Washington, May 1998, 48 pages.
  • Mark Weiser, The Computer for the 21st Century, Scientific American, Sep. 1991, pp. 94-104, vol. 265 - No. 3.
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?