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: 10839029Abstract: 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: GrantFiled: March 3, 2016Date of Patent: November 17, 2020Assignee: GOOGLE LLCInventor: Stephen R. Lawrence
-
Patent number: 10706115Abstract: 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: GrantFiled: April 9, 2018Date of Patent: July 7, 2020Assignee: Google LLCInventors: Ellen Spertus, Stephen R. Lawrence
-
Patent number: 10402457Abstract: 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: January 26, 2016Date of Patent: September 3, 2019Assignee: Google LLCInventor: Stephen R. Lawrence
-
Patent number: 10180980Abstract: 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: GrantFiled: February 23, 2015Date of Patent: January 15, 2019Assignee: Google LLCInventors: Omar Habib Khan, Stephen R. Lawrence
-
Patent number: 9971839Abstract: 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: GrantFiled: October 6, 2016Date of Patent: May 15, 2018Assignee: Google LLCInventors: Ellen Spertus, Stephen R. Lawrence
-
Patent number: 9959300Abstract: 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: GrantFiled: October 24, 2013Date of Patent: May 1, 2018Assignee: Google LLCInventors: David Benjamin Auerbach, Stephen R. Lawrence
-
Patent number: 9864597Abstract: 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: GrantFiled: July 1, 2016Date of Patent: January 9, 2018Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Patent number: 9672232Abstract: 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: GrantFiled: September 13, 2012Date of Patent: June 6, 2017Assignee: Google Inc.Inventors: David Benjamin Auerbach, Omar Habib Khan, Stephen R. Lawrence
-
Publication number: 20160342695Abstract: 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: March 3, 2016Publication date: November 24, 2016Inventor: Stephen R. LAWRENCE
-
Patent number: 9489462Abstract: 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: GrantFiled: August 25, 2014Date of Patent: November 8, 2016Assignee: Google Inc.Inventors: Ellen Spertus, Stephen R. Lawrence
-
Patent number: 9383987Abstract: 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: GrantFiled: September 15, 2012Date of Patent: July 5, 2016Assignee: GOOGLE INC.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Patent number: 9311408Abstract: 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: GrantFiled: December 12, 2013Date of Patent: April 12, 2016Assignee: Google, Inc.Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros
-
Patent number: 9298777Abstract: 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: GrantFiled: January 7, 2013Date of Patent: March 29, 2016Assignee: Google Inc.Inventor: Stephen R. Lawrence
-
Publication number: 20150169741Abstract: 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: ApplicationFiled: February 23, 2015Publication date: June 18, 2015Inventors: Omar Habib Khan, Stephen R. Lawrence
-
Patent number: 9009153Abstract: 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: GrantFiled: March 31, 2004Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Omar Habib Khan, Niniane Wang, Stephen R. Lawrence
-
Patent number: 8965873Abstract: 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: GrantFiled: March 16, 2012Date of Patent: February 24, 2015Assignee: Google Inc.Inventors: Omar Habib Khan, Stephen R. Lawrence
-
Patent number: 8954420Abstract: 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: GrantFiled: March 31, 2004Date of Patent: February 10, 2015Assignee: Google Inc.Inventors: Omar Habib Khan, Stephen R. Lawrence
-
Patent number: 8832132Abstract: 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: GrantFiled: June 22, 2004Date of Patent: September 9, 2014Assignee: Google Inc.Inventors: Ellen Spertus, Stephen R. Lawrence
-
Patent number: 8812515Abstract: 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: December 20, 2007Date of Patent: August 19, 2014Assignee: Google Inc.Inventors: David Benjamin Auerbach, Stephen R. Lawrence
-
Publication number: 20140101166Abstract: 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: ApplicationFiled: December 12, 2013Publication date: April 10, 2014Applicant: Google Inc.Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros