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: 10839029
    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: Grant
    Filed: March 3, 2016
    Date of Patent: November 17, 2020
    Assignee: GOOGLE LLC
    Inventor: Stephen R. Lawrence
  • Patent number: 10706115
    Abstract: Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: July 7, 2020
    Assignee: Google LLC
    Inventors: Ellen Spertus, Stephen R. Lawrence
  • Patent number: 10402457
    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: January 26, 2016
    Date of Patent: September 3, 2019
    Assignee: Google LLC
    Inventor: Stephen R. Lawrence
  • Patent number: 10180980
    Abstract: Systems, methods, and computer-readable media are disclosed for identifying duplicate events. In one implementation, a computer-implemented method is provided that includes receiving an event based on a user interaction with a client device, and determining content and a location for the event. The method further includes calculating a duplicate value for the event using the content and the location of the even, and determining a degree of similarity by comparing the duplicate value to a table of stored duplicate values. In addition, the method includes identifying the event as a duplicate of a stored event when the degree of similarity exceeds a predetermined threshold level of similarity, and indexing the event on the client device depending on the determination of whether or not the event is a duplicate of the stored event.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Patent number: 9971839
    Abstract: Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Ellen Spertus, Stephen R. Lawrence
  • Patent number: 9959300
    Abstract: Systems and methods for article location and retrieval are described. In one described method, the normal processing of an operating system call associated with a dialog control is interrupted, and a search dialog control is displayed. The search dialog control is associated with an index comprising a plurality of events. Each of the plurality of events may be associated with at least one of a plurality of client applications and at least some of the plurality of events can be captured in real time. Each event may be associated with one or more articles.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence
  • Patent number: 9864597
    Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update 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 download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
  • Patent number: 9672232
    Abstract: Methods and systems are provided for selectively storing event data. In one described method, an event associated with an article is captured. The captured event can comprise event data. The method further comprises evaluating the event for satisfaction of a criterion. If the event satisfies the criterion, it is indexed.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: David Benjamin Auerbach, Omar Habib Khan, Stephen R. Lawrence
  • Publication number: 20160342695
    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: March 3, 2016
    Publication date: November 24, 2016
    Inventor: Stephen R. LAWRENCE
  • Patent number: 9489462
    Abstract: Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventors: Ellen Spertus, Stephen R. Lawrence
  • Patent number: 9383987
    Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update 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 download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: July 5, 2016
    Assignee: GOOGLE INC.
    Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
  • Patent number: 9311408
    Abstract: Systems and methods for processing media files are described. In one embodiment, one or more events are captured having associated event data and associated with a client device, wherein each event is associated with an article and at least one of the articles is a media file, wherein at least one of the events is captured in real time upon the occurrence of the event, at least some of the event data and articles associated with the events are indexed and stored, a search query is received, and the at least one media file is determined as relevant to the search query.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: April 12, 2016
    Assignee: Google, Inc.
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros
  • Patent number: 9298777
    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: Grant
    Filed: January 7, 2013
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventor: Stephen R. Lawrence
  • Publication number: 20150169741
    Abstract: Systems and methods for eliminating duplicate events are described. In one embodiment, an event is captured, wherein the event comprises a user interaction with an article on a client device and it is determined whether the event is a duplicate of a stored event.
    Type: Application
    Filed: February 23, 2015
    Publication date: June 18, 2015
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Patent number: 9009153
    Abstract: Systems and methods for identifying a named entity are described. In one described system, a computer program, such as a query system, identifies an event associated with an article, identifies a named entity within the event, and creates an implicit search query comprising the named entity.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Omar Habib Khan, Niniane Wang, Stephen R. Lawrence
  • Patent number: 8965873
    Abstract: Computer-implemented systems and methods are described for eliminating duplicate events. In accordance with some implementations, a computer-implemented system is provided which includes a computer-readable storage medium that stores program code and a processor that executes the program code. The operations performed by the processor may include capturing an event comprising a user interaction with an article stored in association with a client device and determining a level of similarity between the event and a stored event. The operations performed by the processor may also include determining if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event and indexing the event on the client device dependent on the determination of whether or not the event is a duplicate of the stored event.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Patent number: 8954420
    Abstract: Systems and methods that improve client-side searching are described. In one aspect, a system and method for identifying an article, and determining a ranking score for the article based at least in part on duration data, access data, URL data, or trajectory data associated with the article is described.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Patent number: 8832132
    Abstract: Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Ellen Spertus, Stephen R. Lawrence
  • Patent number: 8812515
    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: December 20, 2007
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence
  • Publication number: 20140101166
    Abstract: Systems and methods for processing media files are described. In one embodiment, one or more events are captured having associated event data and associated with a client device, wherein each event is associated with an article and at least one of the articles is a media file, wherein at least one of the events is captured in real time upon the occurrence of the event, at least some of the event data and articles associated with the events are indexed and stored, a search query is received, and the at least one media file is determined as relevant to the search query.
    Type: Application
    Filed: December 12, 2013
    Publication date: April 10, 2014
    Applicant: Google Inc.
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros