Patents by Inventor Matthew A. Richardson

Matthew A. Richardson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20100287156
    Abstract: Providing updates to a computing device having a search engine capable of searching a local data store having an index with data related to a plurality of sites located on a wide area network. A first index builder capable of accessing sites on a wide area network is provided. The first index builder retrieves and analyzes data from the sites to create index data related to the sites. The method further includes communicating index data to the locally stored database for incrementally updating the index. A computing device capable of accessing a local data storage device is also provided. The device includes an index stored on the storage device including information related to data stored on the wide area network, a search engine capable of searching the index to retrieve information in response to a query, and a display.
    Type: Application
    Filed: July 20, 2010
    Publication date: November 11, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Richardson, Wisam Dakka
  • Patent number: 7783689
    Abstract: Providing updates to a computing device having a search engine capable of searching a local data store having an index with data related to a plurality of sites located on a wide area network. A first index builder capable of accessing sites on a wide area network is provided. The first index builder retrieves and analyzes data from the sites to create index data related to the sites. The method further includes communicating index data to the locally stored database for incrementally updating the index. A computing device capable of accessing a local data storage device is also provided. The device includes an index stored on the storage device including information related to data stored on the wide area network, a search engine capable of searching the index to retrieve information in response to a query, and a display.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthew Richardson, Wisam Dakka
  • Publication number: 20100208984
    Abstract: A source keyword may be received multiple times and each time, in response, a machine-learning algorithm may be used to identify and rank respective matching-keywords that have been determined to match the source keyword. A portion or unit of content may be generated based on one of the ranked matching-keywords. The content is transmitted via a network to a client device and a user's impression of the content is recorded. The machine-learning algorithm may continue to rank matching-keywords for arbitrary source keywords while the recorded impressions and corresponding matched-keywords, respectively, are used to train the machine-learning algorithm. The training alters how the machine-learning algorithm ranks matching-keywords determined to match the source keyword.
    Type: Application
    Filed: February 13, 2009
    Publication date: August 19, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Mikhail Bilenko, Matthew Richardson, Sonal Gupta
  • Publication number: 20100070554
    Abstract: A question processing system routes questions among participants in a balanced and sustainable manner. Any participant can act as an inquirer (who poses questions) and an expert (who answers questions). In one illustrative case, the question processing system operates by: receiving a question from an inquirer; determining at least one expert that is appropriate to answer the question; and routing the question to the expert. The receiving, determining, and routing are repeated with respect to other inquirers and other experts to achieve a desired balance of information exchange among the plurality of participants of the electronic question processing system.
    Type: Application
    Filed: September 16, 2008
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Matthew Richardson, Ryen W. White, Eric D. Brill
  • Publication number: 20100057675
    Abstract: A component presents access to a recommended search provider via a user interface element. In an example embodiment, a device-implemented method for recommending a search provider includes acts of receiving, ascertaining, and modifying. A search query input is received. A recommended search provider is ascertained at least partially responsive to the search query input. A user interface is modified to indicate the recommended search provider.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryen W. White, Mikhail Bilenko, Eric D. Brill, Raman Chandrasekar, Scott K. Imig, Matthew Richardson, Robert L. Rounthwaite
  • Publication number: 20090271228
    Abstract: A system that facilitates targeted advertising is described in detail herein. The system includes a receiver component that receives user data that includes historical searching and browsing activity of a user. A profile generator component generates a user profile based at least in part upon a subset of the user data, wherein the user profile includes a plurality of keywords, wherein at least one keyword in the plurality of keywords is assigned a score that is indicative of a probability that an advertisement corresponding to the keyword will be monetized.
    Type: Application
    Filed: April 23, 2008
    Publication date: October 29, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Mikhail Bilenko, Ryen William White, Matthew Richardson, Geoffrey Craig Murray, Projesh Chowdhary, Hrishikesh Bal, Gerard Gjonej, John S. Sobieski, JianBing Li, Ewa Dominowska
  • Publication number: 20090187517
    Abstract: Described herein is a system that facilitates modifying a relational model. The system includes a first model component that is a relational model that includes a plurality of atoms. The system further includes a modifier component that automatically assigns values to a plurality of atoms in the relational model by clustering atoms of the relational model to create a second model component, wherein the second model component is a relational model.
    Type: Application
    Filed: January 21, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Lilyana Simeonova Mihalkova, Matthew Richardson
  • Publication number: 20090187540
    Abstract: Described herein is a system that includes a receiver component that receives an indication that a user has accessed a search engine to initiate a search session. An analyzer component predicts informational interests of the user upon receipt of the indication and outputs an informational item that corresponds to the predicted informational interests of the user, wherein the analyzer component is configured to output the informational item prior to the user issuing a query to the search engine.
    Type: Application
    Filed: January 22, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Richardson, Lilyana Simeonova Mihalkova, Robert L. Rounthwaite, Mikhail Bilenko
  • Publication number: 20080104100
    Abstract: Providing updates to a computing device having a search engine capable of searching a local data store having an index with data related to a plurality of sites located on a wide area network. A first index builder capable of accessing sites on a wide area network is provided. The first index builder retrieves and analyzes data from the sites to create index data related to the sites. The method further includes communicating index data to the locally stored database for incrementally updating the index. A computing device capable of accessing a local data storage device is also provided. The device includes an index stored on the storage device including information related to data stored on the wide area network, a search engine capable of searching the index to retrieve information in response to a query, and a display.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Matthew Richardson, Wisam Dakka
  • Publication number: 20070100824
    Abstract: A unique ranking system and method that facilitates improving the ranking and ordering of objects to further enhance the quality, accuracy, and delivery of search results in response to a search query. The system and method involve monitoring and tracking an object in terms of the number of times it's been accessed and optionally by whom, when, for how long, and an access rate. The user's interaction with the object can be tracked as well. By tracking the objects, a popularity measure can be determined. Popularity based rankings can be computed based on the popularity measure or some function thereof. The popularity measure can be affected by the access time, who accessed it, access duration or the user's interaction with the object upon access. The popularity based rankings can be utilized by a search component to improve the quality and retrieval of search results.
    Type: Application
    Filed: November 3, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Matthew Richardson, Eric Brill, Robert Ragno, Robert Rounthwaite
  • Publication number: 20060245445
    Abstract: A network interface device is provided. The network interface device comprises an enclosure having a first portion coupled to a second portion wherein the first portion and second portion have cavities. The network interface device further comprises a removable case having a plate and a base wherein the plate is adapted to be coupled to the base, wherein the case is adapted to be removably disposed in the cavity of the second portion of the enclosure. A network interface circuit is disposed in the case, the network interface circuit is adapted to provide communication to and from a network and to and from at least one customer premise equipment.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Applicant: ADC DSL Systems, Inc.
    Inventors: Suleyman Sumer, Deborah Heller, Christopher Ammann, James Torok, Matthew Richardson
  • Publication number: 20060242574
    Abstract: A system for associating information comprises an association module that uses anchoring information to associate a first piece of information with a second piece of information, wherein the second piece of information is not part of the first piece of information. The system further includes a rendering module that presents the second piece of information for use. Methods for using such a system are also described.
    Type: Application
    Filed: September 15, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Matthew Richardson, Eric Brill
  • Publication number: 20060224662
    Abstract: The subject invention leverages a locating means, such as, for example, Internet addresses to provide supplementary information based on the location of network content. This allows additional information to be disseminated with the content without requiring the content itself to be modified to contain the supplementary information. By providing locating means association-based supplementary information, the subject invention permits supplementary information such as, for example, advertising, notes, and chats and the like to be relayed to a user along with the desired unaltered content such as, for example, with a web page. In one instance of the subject invention, advertisements are associated with Internet URLs, allowing advertisers to purchase associations that they deem beneficial to their businesses. In another instance of the subject invention, a function of the locating means is utilized to provide a set of locations to associate supplementary information with.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Matthew Richardson, Eric Brill
  • Publication number: 20060190436
    Abstract: A system for guiding a search for information is presented. The system comprises a user interface that accepts a phrase and receives at least one suggestion based at least in part on the phrase. The system also includes a phrase suggestion engine that matches the phrase with the at least one suggestion. Methods of using the system are also provided.
    Type: Application
    Filed: June 23, 2005
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Matthew Richardson, Robert Ragno
  • Publication number: 20060173834
    Abstract: The subject invention relates to a system and/or methodology that facilitate converting structured data (e.g., tabular information) into natural language, thus making it available to question answering systems and search engines. More specifically, the system and method employ the vast quantities of natural language on the particular storage system, database, network, or server that a user wishes to search. For example, the system can utilize natural-language based information located on the Web to assist in the task of converting structured data into natural language. In particular, the system can find at least one sentence or sentence fragment on the Web that refers to at least one tuple (e.g., row) in a given table. Following, those sentences can be generalized across all or substantially all tuples in the table. The resulting body of text can be used by the question answering system to answer user queries.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Eric Brill, Matthew Richardson
  • Publication number: 20060161542
    Abstract: The subject invention relates to systems and methods that provide search and/or query-relevant information and/or links thereto to a user as and/or with a search and/or query result. This information can be determined form summary information that can be included within a tag, header, body, meta-data, etc. of the data. A user can employ a local and/or web search utility along with a search word, phrase, sentence, etc. to search over a data repository to locate and retrieve data that satisfies the search criteria. The summary information of this data is obtained and matched against the results and/or search criteria to determine whether the data is relevant to the search and/or query. The summary information is utilized to determine a snippet that summarizes the data, based on the search and/or query, search criteria, etc. to provide the user with search and/or query-relevant results and/or one or more links thereto.
    Type: Application
    Filed: January 18, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Silviu-Petru Cucerzan, Matthew Richardson