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: 8244821
    Abstract: 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: Grant
    Filed: November 15, 2011
    Date of Patent: August 14, 2012
    Assignee: Google Inc.
    Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
  • Publication number: 20120179664
    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, 2011
    Publication date: July 12, 2012
    Applicant: GOOGLE INC.
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros
  • Publication number: 20120124153
    Abstract: 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: Application
    Filed: November 15, 2011
    Publication date: May 17, 2012
    Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
  • Patent number: 8156444
    Abstract: Systems and methods for determining a user interface attribute are described. In one method described, a display processor receives a request to display a content display in a user interface, detects an area of the user interface comprising non-primary content, and creates a content display having an attribute, the attribute associated with the area of the user interface comprising non-primary content. Such a method may also include modifying the attribute in response to changes in the area of the user interface comprising non-primary content.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: April 10, 2012
    Assignee: Google Inc.
    Inventors: Stephen R. Lawrence, Nikhil Bhatla, Lawrence Page, David Marmaros
  • Publication number: 20120047451
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: February 23, 2012
    Applicant: GOOGLE INC.
    Inventor: David MARMAROS
  • Patent number: 8099407
    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: March 31, 2004
    Date of Patent: January 17, 2012
    Assignee: Google Inc.
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence, David Marmaros
  • Patent number: 8069223
    Abstract: 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: Grant
    Filed: August 26, 2010
    Date of Patent: November 29, 2011
    Assignee: Google Inc.
    Inventor: David Marmaros
  • Patent number: 8060567
    Abstract: 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: Grant
    Filed: April 12, 2007
    Date of Patent: November 15, 2011
    Assignee: Google Inc.
    Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
  • Publication number: 20100325241
    Abstract: 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: Application
    Filed: August 26, 2010
    Publication date: December 23, 2010
    Applicant: GOOGLE INC.
    Inventor: David MARMAROS
  • Patent number: 7853606
    Abstract: Methods and systems for displaying search results are set forth. According to one embodiment, a method comprising identifying a user interface native to a client application, identifying a search query, receiving a search result set responsive to the search query from a search application, wherein the search result set comprises a first article identifier associated with a first article and a second article identifier associated with a second article, the first article native to the client application and the second article not native to the client application, and displaying the search result set in the user interface is set forth.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: December 14, 2010
    Assignee: Google, Inc.
    Inventor: David Marmaros
  • Patent number: 7805495
    Abstract: 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: Grant
    Filed: March 31, 2005
    Date of Patent: September 28, 2010
    Assignee: Google Inc.
    Inventor: David Marmaros
  • Patent number: 7730054
    Abstract: 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: Grant
    Filed: September 30, 2003
    Date of Patent: June 1, 2010
    Assignee: Google Inc.
    Inventors: David Marmaros, Steve Lawrence
  • Patent number: 7725508
    Abstract: Systems and methods that identify and extract information from articles are described. In one embodiment, a search engine implements a method comprising capturing an event in real time upon the occurrence of the event, wherein the event comprises a 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, determining if the event should be indexed, and if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: May 25, 2010
    Assignee: Google Inc.
    Inventors: Stephen R. Lawarence, David Marmaros, Niniane Wang, Omar Habib Khan, Mihai Florin Ionescu
  • 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: 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: 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: 20070282797
    Abstract: Systems and methods for refreshing a content display are described. In one described system, a query system obtains from an index a search result associated with a search query. The search result comprises a first article identifier. The query system then determines whether to update a content display using the search result. The query system may use any of several factors to determine whether or not to update the content display, including, for example, the difference between attributes of the first and second article identifiers and activity of a mouse pointer in relation to the content display.
    Type: Application
    Filed: March 31, 2004
    Publication date: December 6, 2007
    Inventors: Niniane Wang, Stephen Lawrence, David Marmaros
  • Publication number: 20070250400
    Abstract: A system for dynamically pricing media content is operatively coupled to one or more clients over a network. The system dynamically adjusts pricing of the media content and delivers the media content to the clients that order the media content at a dynamically adjusted price. The price can be dynamically adjusted based on profit optimization. Alternatively or additionally, the price can be adjusted based to time between purchases. Further, the system is capable of rewarding institutions for allowing their members to access the system.
    Type: Application
    Filed: April 19, 2007
    Publication date: October 25, 2007
    Inventors: Jan Eglen, Justin Bakke, Garrick Dasbach, Roger Davis, David Drapac, Jeremy Eglen, Todd Goldfinger, Ephraim Lindquist, David Marmaros, David Schmidt, Josh Voils
  • Publication number: 20070244976
    Abstract: 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: Application
    Filed: April 12, 2007
    Publication date: October 18, 2007
    Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
  • Publication number: 20060224967
    Abstract: 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: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventor: David Marmaros