Patents by Inventor David Marmaros
David Marmaros 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: 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: 9842319Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.Type: GrantFiled: May 19, 2015Date of Patent: December 12, 2017Assignee: Google LLCInventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
-
Patent number: 9836544Abstract: Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking.Type: GrantFiled: November 13, 2015Date of Patent: December 5, 2017Assignee: Google Inc.Inventors: Mihai Florin Ionescu, David Marmaros
-
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
-
Publication number: 20160070797Abstract: Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking.Type: ApplicationFiled: November 13, 2015Publication date: March 10, 2016Inventors: Mihai Florin IONESCU, David Marmaros
-
Patent number: 9189553Abstract: Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking.Type: GrantFiled: January 28, 2013Date of Patent: November 17, 2015Assignee: Google Inc.Inventors: Mihai Florin Ionescu, David Marmaros
-
Publication number: 20150324757Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.Type: ApplicationFiled: May 19, 2015Publication date: November 12, 2015Inventors: GLENN ALAN CARROLL, CARL PHILIP SJOGREEN, DAVID MARMAROS, HARISH VENKATARAMANI
-
Patent number: 9092109Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.Type: GrantFiled: February 6, 2013Date of Patent: July 28, 2015Assignee: GOOGLE INC.Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
-
Publication number: 20150186513Abstract: Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking.Type: ApplicationFiled: January 28, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: Mihai Florin Ionescu, David Marmaros
-
Patent number: 8918401Abstract: A system may obtain search results associated with a search performed using a search query. The system may modify the search results, if necessary, based at least in part on information associated with prior document accesses by a user and present the modified search results to the user. The modification of the search results might including adding, deleting, and/or reordering items in the search results. One or more advertisements relevant to the search query may also be presented to the user along with the modified search results.Type: GrantFiled: April 8, 2010Date of Patent: December 23, 2014Assignee: Google Inc.Inventors: David Marmaros, Steve 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
-
Patent number: 8631001Abstract: Systems and methods for weighting a search query result are described. In one described system, a program, such as a query system, determines a first article identifier associated with a source and receives an input signal indicating an interest in the first article identifier. The query system then determines a second article identifier associated with the source and determines a score associated with the second article identifier based at least in part on the input signal.Type: GrantFiled: March 31, 2004Date of Patent: January 14, 2014Assignee: Google Inc.Inventors: Stephen R. Lawrence, Niniane Wang, David Marmaros
-
Patent number: 8626739Abstract: 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, 2011Date of Patent: January 7, 2014Assignee: Google Inc.Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros
-
Publication number: 20130254677Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.Type: ApplicationFiled: February 6, 2013Publication date: September 26, 2013Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
-
Patent number: 8386728Abstract: Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking.Type: GrantFiled: September 14, 2004Date of Patent: February 26, 2013Assignee: Google Inc.Inventors: Mihai Florin Ionescu, David Marmaros
-
Patent number: 8375099Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.Type: GrantFiled: August 13, 2012Date of Patent: February 12, 2013Assignee: Google Inc.Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
-
Patent number: 8335837Abstract: In one embodiment, a method for transferring web browser data between web browsers includes collecting browser data pertaining to a first web browser, packaging the browser data into an intermediate format, and storing the packaged data for a subsequent import into a second web browser.Type: GrantFiled: October 28, 2011Date of Patent: December 18, 2012Assignee: Google Inc.Inventor: David Marmaros
-
Publication number: 20120317219Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.Type: ApplicationFiled: August 13, 2012Publication date: December 13, 2012Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
-
Patent number: 8321858Abstract: 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: December 31, 2003Date of Patent: November 27, 2012Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan