Patents by Inventor Stephen R. Lawrence

Stephen R. Lawrence 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).

  • Patent number: 8060405
    Abstract: Methods and systems for correlating connections between users and links between articles to identify search and/or ad spamming are disclosed. Social networks can be used to identify connections between users for correlation with links between articles, which can be identified through searches of article contents and/or back tracing accesses to articles. One disclosed method comprises identifying first associations between a plurality of users in a network of associated users; identifying second associations between one or more users and one or more articles; identifying third associations between at least some of the articles or between some of the users and access to some of the articles; and determining at least one of the third associations is correlated with one or more of the first associations.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: November 15, 2011
    Assignee: Google Inc.
    Inventor: Stephen R. Lawrence
  • Publication number: 20110258174
    Abstract: Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
    Type: Application
    Filed: June 30, 2011
    Publication date: October 20, 2011
    Applicant: GOOGLE INC.
    Inventors: Gregory Joseph Badros, Stephen R. Lawrence
  • Patent number: 8041713
    Abstract: Systems and methods for analyzing boilerplate are described. In one described system, an indexer identifies a common element in a plurality of related articles. The indexer then classifies the common element as boilerplate. For example, the indexer may identify a copyright notice appearing in a plurality of related articles. The copyright notice in these articles is considered boilerplate.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: October 18, 2011
    Assignee: Google Inc.
    Inventor: Stephen R. Lawrence
  • Patent number: 7941439
    Abstract: Systems and methods for information capture from articles are described. In one embodiment, a plurality of keystrokes associated with an application is received, each keystroke is processed to determine an associated action forming a plurality of associated actions, and an event is determined based at least in part on the plurality of associated actions.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: May 10, 2011
    Assignee: Google Inc.
    Inventors: Stephen R. Lawrence, Christopher M. Prince, Mihai Florin Ionescu
  • Patent number: 7873632
    Abstract: Systems and methods for associating a keyword with a window are described. In one described system, a computer program, such as an indexer, captures processor, or query system, associates a keyword with a first user interface area. The query system or other computer program receives a signal that the first user interface is inactive and that a second user interface area is active and, in response, generates an implicit search query that includes the keyword associated with the first user interface area.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: January 18, 2011
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence
  • Publication number: 20100228715
    Abstract: A system and method for creating a user profile and for using the user profile to order search results returned by a search engine. The user profile is based on search queries submitted by a user, the user's specific interaction with the documents identified by the search engine and personal information provided by the user. Terms for the user profile may be selected from the documents accessed by the user by performing paragraph sampling or context analysis. Generic scores associated with the search results are modulated by the user profile to measure their relevance to a user's preference and interest. The search results are re-ordered accordingly so that the most relevant results appear on the top of the list. User profiles can be created and/or stored on the client side or server side of a client-server network environment.
    Type: Application
    Filed: May 12, 2010
    Publication date: September 9, 2010
    Inventor: Stephen R. Lawrence
  • Patent number: 7707573
    Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for installing software components. A user's need for a software component may be determined prior to installation. The systems and methods of the present invention provide automation and flexibility to the installation process. In an embodiment, processor usage and network usage are monitored and software installation are initiated and/or continued during periods where processor and/or network usage are low. The installation process may be halted when the processor and/or network connection are called upon for other uses. Processor and/or network usage may also be throttled, for example limiting the bandwidth available for the installation to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: April 27, 2010
    Assignee: Google Inc.
    Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
  • Patent number: 7693825
    Abstract: Systems and methods for ranking implicit search queries are described. In one embodiment a method comprising receiving an event, the event comprising user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, extracting at least one keyword from the event, generating a query based at least in part on the at least one keyword, performing a search based at least in part on the query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword, and determining a ranking for each of the one or more article identifiers comprising the result set is described.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: April 6, 2010
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence
  • Patent number: 7693827
    Abstract: A system and method for using a user profile to order placed content in search results returned by a search engine. The user profile is based on search queries submitted by a user, the user's specific interaction with the documents identified by the search engine and personal information provided by the user. Placed content is ranked by a score based at least in part on a similarity of a particular placed content to the user's profile. User profiles can be created and/or stored on the client side or server side of a client-server network environment.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: April 6, 2010
    Assignee: Google Inc.
    Inventors: Oren Eli Zamir, Jeffrey L. Korn, Andrew B. Fikes, Stephen R. Lawrence
  • Patent number: 7680888
    Abstract: Systems and methods for processing instant messenger messages are described. In one embodiment, an instant messenger event is captured by compiling event data associated with at least one instant messenger message, the instant messenger event is associated with a conversation, and at least some of the event data associated with the instant messenger event is indexed.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 16, 2010
    Assignee: Google Inc.
    Inventors: David Marmaros, Stephen R. Lawrence, Omar Habib Khan, Niniane Wang
  • Patent number: 7664734
    Abstract: Systems and methods for generating multiple implicit search queries are described. In one described system, a query system receives a user context attribute and generates a plurality of implicit search queries based at least in part on the user context attribute. The query system then receives result sets associated with each of the plurality of implicit search queries and combines the results for display to a user.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 16, 2010
    Assignee: Google Inc.
    Inventors: Stephen R. Lawrence, Niniane Wang
  • Patent number: 7581227
    Abstract: Systems and methods that synchronize indexes are described. In one embodiment, a first index on a first client can be provided, wherein the first index comprises a plurality of terms associated with a plurality of events, the events comprising client activity associated with an article, and the first index can be synchronized with a second index or a second client by sending events from the first client to the second client, wherein the first and second indexes index the same events. In another embodiment, an event is retrieved from a first client, wherein the event comprises event data, the event is sent to a second client, the event is received by the second client as a new event, the new event comprising event data, a new event ID is associated with the new event, the new event ID is indexed, and the new event is stored.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 25, 2009
    Assignee: Google Inc.
    Inventors: Stephen R. Lawrence, Omar Habib Khan
  • Patent number: 7580568
    Abstract: Methods and systems that identify a representative image for an article are described. In one aspect of the invention, an article is received, an image data signal is determined for each image associated with the article, and a representative image based at least in part on an image data signal is determined.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 25, 2009
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence, Christopher M. Prince
  • Patent number: 7523096
    Abstract: Systems and methods for personalized network searching are described. A search engine implements a method comprising receiving a search query, determining a personalized result by searching a personalized search object using the search query, determining a general result by searching a general search object using the search query, and providing a search result for the search query based at least in part on the personalized result and the general result. The search engine may utilize ratings or annotations associated with the previously identified uniform resource locator to locate and sort results.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: April 21, 2009
    Assignee: Google Inc.
    Inventors: Gregory Joseph Badros, Stephen R. Lawrence
  • Patent number: 7437353
    Abstract: Systems and methods for the unification of search results are described. In one described system, a program, such as a search engine, executing on a client device receives a search query. The search engine executes the search on a local index and receives a first result set, which is relevant to the query entered by the user. The search query is also executed against a global index. The search engine receives a second result set from the global index. Once the search engine has received both result sets, the search engine combines the result sets to create a combined result set. The search engine may cause the combined result set to be displayed or otherwise output to a user.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: October 14, 2008
    Assignee: Google Inc.
    Inventors: David Marmaros, Nikhil Bhatta, Stephen R. Lawrence
  • Publication number: 20080215553
    Abstract: Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
    Type: Application
    Filed: April 8, 2008
    Publication date: September 4, 2008
    Applicant: Google Inc.
    Inventors: Gregory Joseph Badros, Stephen R. Lawrence
  • Patent number: 7412708
    Abstract: Systems and methods for capturing information are described. In one embodiment, an event having an associated article is identified, article data associated with the article is identified, and a capture score for the event is determined based at least in part on article data. Article data can comprise, for example, one or a combination of a location of the article, a file-type of the article, and access data for the article. Event data associated with the event is compiled responsive at least in part to a comparison of the capture score and a threshold value.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 12, 2008
    Assignee: Google Inc.
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Publication number: 20080077558
    Abstract: Systems and methods for generating multiple implicit search queries are described. In one described system, a query system receives a user context attribute and generates a plurality of implicit search queries based at least in part on the user context attribute. The query system then receives result sets associated with each of the plurality of implicit search queries and combines the results for display to a user.
    Type: Application
    Filed: March 31, 2004
    Publication date: March 27, 2008
    Inventors: Stephen R. Lawrence, Niniane Wang
  • Patent number: 7333976
    Abstract: Systems and methods for processing contact information are described. In one embodiment, an entity name is identified from an event associated with an article, wherein the entity name is associated with an entity and the event is associated with a user, contact information associated with the entity name is identified, the entity name and at least some of the contact information is indexed, and the entity name and at least some of the contact information is stored.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 19, 2008
    Assignee: Google Inc.
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence
  • Patent number: 7310633
    Abstract: Methods and systems for generating textual information are disclosed. In one exemplary embodiment, a method of generating textual information is disclosed that comprises identifying a plurality of candidate summaries related to textual information based at least in part on a document, determining first and second attribute values based at least in part on the candidate summaries, and determining an optimal candidate summary based at least in part on the first and second attribute values.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: December 18, 2007
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence