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: 8060405Abstract: 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: GrantFiled: December 31, 2004Date of Patent: November 15, 2011Assignee: Google Inc.Inventor: Stephen R. Lawrence
-
Publication number: 20110258174Abstract: 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: ApplicationFiled: June 30, 2011Publication date: October 20, 2011Applicant: GOOGLE INC.Inventors: Gregory Joseph Badros, Stephen R. Lawrence
-
Patent number: 8041713Abstract: 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: GrantFiled: March 31, 2004Date of Patent: October 18, 2011Assignee: Google Inc.Inventor: Stephen R. Lawrence
-
Patent number: 7941439Abstract: 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: GrantFiled: March 31, 2004Date of Patent: May 10, 2011Assignee: Google Inc.Inventors: Stephen R. Lawrence, Christopher M. Prince, Mihai Florin Ionescu
-
Patent number: 7873632Abstract: 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: GrantFiled: August 6, 2007Date of Patent: January 18, 2011Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence
-
Publication number: 20100228715Abstract: 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: ApplicationFiled: May 12, 2010Publication date: September 9, 2010Inventor: Stephen R. Lawrence
-
Patent number: 7707573Abstract: 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: GrantFiled: December 31, 2003Date of Patent: April 27, 2010Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Patent number: 7693825Abstract: 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: GrantFiled: March 31, 2004Date of Patent: April 6, 2010Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence
-
Patent number: 7693827Abstract: 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: GrantFiled: July 13, 2004Date of Patent: April 6, 2010Assignee: Google Inc.Inventors: Oren Eli Zamir, Jeffrey L. Korn, Andrew B. Fikes, Stephen R. Lawrence
-
Patent number: 7680888Abstract: 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: GrantFiled: March 31, 2004Date of Patent: March 16, 2010Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Omar Habib Khan, Niniane Wang
-
Patent number: 7664734Abstract: 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: GrantFiled: March 31, 2004Date of Patent: February 16, 2010Assignee: Google Inc.Inventors: Stephen R. Lawrence, Niniane Wang
-
Patent number: 7581227Abstract: 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: GrantFiled: March 31, 2004Date of Patent: August 25, 2009Assignee: Google Inc.Inventors: Stephen R. Lawrence, Omar Habib Khan
-
Patent number: 7580568Abstract: 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: GrantFiled: March 31, 2004Date of Patent: August 25, 2009Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence, Christopher M. Prince
-
Patent number: 7523096Abstract: 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: GrantFiled: December 3, 2003Date of Patent: April 21, 2009Assignee: Google Inc.Inventors: Gregory Joseph Badros, Stephen R. Lawrence
-
Patent number: 7437353Abstract: 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: GrantFiled: December 31, 2003Date of Patent: October 14, 2008Assignee: Google Inc.Inventors: David Marmaros, Nikhil Bhatta, Stephen R. Lawrence
-
Publication number: 20080215553Abstract: 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: ApplicationFiled: April 8, 2008Publication date: September 4, 2008Applicant: Google Inc.Inventors: Gregory Joseph Badros, Stephen R. Lawrence
-
Patent number: 7412708Abstract: 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: GrantFiled: March 31, 2004Date of Patent: August 12, 2008Assignee: Google Inc.Inventors: Omar Habib Khan, Stephen R. Lawrence
-
Publication number: 20080077558Abstract: 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: ApplicationFiled: March 31, 2004Publication date: March 27, 2008Inventors: Stephen R. Lawrence, Niniane Wang
-
Patent number: 7333976Abstract: 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: GrantFiled: March 31, 2004Date of Patent: February 19, 2008Assignee: Google Inc.Inventors: David Benjamin Auerbach, Stephen R. Lawrence
-
Patent number: 7310633Abstract: 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: GrantFiled: March 31, 2004Date of Patent: December 18, 2007Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence