Patents by Inventor David P. Marmaros

David P. 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: 11501265
    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: January 13, 2021
    Date of Patent: November 15, 2022
    Assignee: GOOGLE LLC
    Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P. Marmaros, Harish Venkataramani
  • Patent number: 11043014
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting information relative to a map. In one aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; constructing one or more heat areas for the map using the identified points of interest; and displaying one or more polygons on the map, wherein a polygon is displayed to encompass an area within a constructed heat area. In another aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; displaying one or more polygons on the map, wherein the polygons are displayed to encompass one or more points of interest within the geographical region.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: June 22, 2021
    Assignee: Google LLC
    Inventors: Emma Burrows, Stefan H. Pharies, Jiri Semecky, David P. Marmaros, Andrew J. McCarthy, Alejandro Diaz, Konrad Gianno, Marcin Z. Brodziak
  • Publication number: 20210133694
    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: January 13, 2021
    Publication date: May 6, 2021
    Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P. Marmaros, Harish Venkataramani
  • Patent number: 10943214
    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 21, 2017
    Date of Patent: March 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P Marmaros, Harish Venkataramani
  • Publication number: 20200160571
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting information relative to a map. In one aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; constructing one or more heat areas for the map using the identified points of interest; and displaying one or more polygons on the map, wherein a polygon is displayed to encompass an area within a constructed heat area. In another aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; displaying one or more polygons on the map, wherein the polygons are displayed to encompass one or more points of interest within the geographical region.
    Type: Application
    Filed: October 21, 2019
    Publication date: May 21, 2020
    Inventors: Emma Burrows, Stefan H. Pharies, Jiri Semecky, David P. Marmaros, Andrew J. McCarthy, Alejandro Diaz, Konrad Gianno, Marcin Z. Brodziak
  • Patent number: 10453226
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting information relative to a map. In one aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; constructing one or more heat areas for the map using the identified points of interest; and displaying one or more polygons on the map, wherein a polygon is displayed to encompass an area within a constructed heat area. In another aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; displaying one or more polygons on the map, wherein the polygons are displayed to encompass one or more points of interest within the geographical region.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: October 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Emma Burrows, Stefan H. Pharies, Jiri Semecky, David P. Marmaros, Andrew J. McCarthy, Alejandro Diaz, Konrad Gianno, Marcin Z. Brodziak
  • Publication number: 20180218336
    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 21, 2017
    Publication date: August 2, 2018
    Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P. Marmaros, Harish Venkataramani
  • Patent number: 9760870
    Abstract: Systems and methods for scheduling events are described. In some embodiments, a method comprises: at a computer system, obtaining a request to schedule a calendar event including a plurality of constraints. In response to the request, a plurality of candidate calendar events that meets at least two of the plurality of constraints is obtained. The plurality of candidate calendar events and a plurality of user-editable options corresponding to the plurality of constraints are concurrently presented for display. In some embodiments, the method optionally includes obtaining, via a user-editable option, a modification to a constraint in the plurality of constraints which is then used to update the plurality of candidate calendar events. In some embodiments, the user-editable options are determined, at least in part, by user preferences. In some embodiments, the plurality of user-editable options further corresponds to a designation of one or more invitees to the scheduled calendar event.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: September 12, 2017
    Assignee: Google Inc.
    Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Patent number: 8615508
    Abstract: Methods, systems, and apparatus, including computer program products, for linking to an intra-document portion of a target document includes receiving an address for a target document identified by a search engine in response to a query, the target document including query-relevant text that identifies an intra-document portion of the target document, the intra-document portion including the query relevant text. An artificial anchor is generated, the artificial anchor corresponding to the intra-document portion. The artificial anchor is appended the address.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: December 24, 2013
    Assignee: Google Inc.
    Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
  • Patent number: 8595270
    Abstract: Methods, systems, and apparatus, including computer program products, for linking to an intra-document portion of a target document includes receiving an address for a target document identified by a search engine in response to a query, the target document including query-relevant text at an intra-document portion of the target document. An artificial anchor that corresponds to the intra-document portion is generated and appended the address.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
  • Publication number: 20130117058
    Abstract: Systems and methods for scheduling events are described. In some embodiments, a method comprises: at a computer system, obtaining a request to schedule a calendar event including a plurality of constraints. In response to the request, a plurality of candidate calendar events that meets at least two of the plurality of constraints is obtained. The plurality of candidate calendar events and a plurality of user-editable options corresponding to the plurality of constraints are concurrently presented for display. In some embodiments, the method optionally includes obtaining, via a user-editable option, a modification to a constraint in the plurality of constraints which is then used to update the plurality of candidate calendar events. In some embodiments, the user-editable options are determined, at least in part, by user preferences. In some embodiments, the plurality of user-editable options further corresponds to a designation of one or more invitees to the scheduled calendar event.
    Type: Application
    Filed: December 26, 2012
    Publication date: May 9, 2013
    Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Patent number: 8375034
    Abstract: A method for scheduling calendar events includes receiving a search request with a plurality of constraints, searching the calendaring system databases to obtain a set of candidate calendar events that meet at least some of the constraints, calculating event reschedule factors for each candidate calendar event for which at least one participant has a conflicting calendar event, ranking the set of candidate calendar events based in part of the event reschedule factors, and preparing them for presentation. In various embodiments and circumstances, event reschedule factors correspond to one or more of: the ease of rescheduling a conflicting calendar event, an ease of overwriting a conflicting calendar event, the response status of the participants, the number of participants in the conflicting calendar event.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: February 12, 2013
    Assignee: Google Inc.
    Inventors: Kenneth S. Norton, David P. Marmaros
  • Patent number: 8346590
    Abstract: A method and system for scheduling or re-scheduling calendar events is described. One aspect of the invention involves: receiving a calendar search request to schedule a calendar event including at least one participant and a time of meeting constraint; obtaining information identifying one or more preferences associated with the at least one participant, at least one of the preferences based on the at least one participant's historical calendar activity over a predetermined period of time; searching one or more databases in a calendaring system to obtain a set of candidate calendar events that meet at least a subset of the plurality of constraints; ranking the set of candidate calendar events based on the plurality of constraints and the one or more preferences; and preparing for presentation at least a subset of the ranked set of candidate calendar events, each candidate calendar event including a specified start time.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Patent number: 8150824
    Abstract: Systems and methods for direct navigation to and/or highlighting a specific portion of a target document such as query-relevant portion of the document are disclosed. The method may include generating a search result link to a search result document and generating an instruction to a client document browser to navigate directly to an intra-document portion related to the query within the search result document. The search result may include a snippet extracted from the search result document such that the instruction causes navigation directly to at least a portion of the snippet. The instruction may be an artificial anchor undefined in the search result document, e.g., designated by a preassigned artificial anchor designator. The client browser may have an artificial anchor module installed to execute the instruction to navigate directly to and optionally highlight the intra-document portion within the target document in response to the document link being selected.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: April 3, 2012
    Assignee: Google Inc.
    Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
  • Publication number: 20120054169
    Abstract: Methods, systems, and apparatus, including computer program products, for linking to an intra-document portion of a target document includes receiving an address for a target document identified by a search engine in response to a query, the target document including query-relevant text at an intra-document portion of the target document. An artificial anchor that corresponds to the intra-document portion is generated and appended the address.
    Type: Application
    Filed: September 29, 2011
    Publication date: March 1, 2012
    Applicant: Google Inc.
    Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
  • Patent number: 8117062
    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: Grant
    Filed: June 6, 2006
    Date of Patent: February 14, 2012
    Assignee: Digonex Technologies, Inc.
    Inventors: Jan Alan Eglen, Justin Bakke, Garrick Dasbach, Roger D. Davis, David Drapac, Jeremy Eglen, Todd Goldfinger, Ephraim Lindquist, David P. Marmaros, David Russell Schmidt, Josh Voils
  • Publication number: 20110184772
    Abstract: A method and system for scheduling or re-scheduling calendar events is described. One aspect of the invention involves: receiving a calendar search request to schedule a calendar event including at least one participant and a time of meeting constraint; obtaining information identifying one or more preferences associated with the at least one participant, at least one of the preferences based on the at least one participant's historical calendar activity over a predetermined period of time; searching one or more databases in a calendaring system to obtain a set of candidate calendar events that meet at least a subset of the plurality of constraints; ranking the set of candidate calendar events based on the plurality of constraints and the one or more preferences; and preparing for presentation at least a subset of the ranked set of candidate calendar events, each candidate calendar event including a specified start time.
    Type: Application
    Filed: March 17, 2010
    Publication date: July 28, 2011
    Inventors: KENNETH S. NORTON, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Publication number: 20110184768
    Abstract: A method and system for determining suggested meeting locations based on previously booked calendar events is described. One aspect of the invention involves: receiving a meeting request including one or more participants, determining preferred meeting locations based on previously booked calendar events for at least some of the participants, determining suggested meeting locations based on the preferred meeting locations, and preparing them for presentation. The determining may be based on historical calendar activity or on previously booked calendar events during a time period corresponding to the request. Locations used most often by all the participants, or just one important participant, such as the meeting requestor may be preferred. Sometimes locations near the previously booked calendar events occurring before or after the meeting request time are preferred. Sometimes locations near the participant's base locations are preferred. Sometimes locations used by groups of a similar size are preferred.
    Type: Application
    Filed: March 17, 2010
    Publication date: July 28, 2011
    Inventors: KENNETH S. NORTON, David P. Marmaros
  • Publication number: 20110184943
    Abstract: A method for scheduling calendar events includes receiving a search request with a plurality of constraints, searching the calendaring system databases to obtain a set of candidate calendar events that meet at least some of the constraints, calculating event reschedule factors for each candidate calendar event for which at least one participant has a conflicting calendar event, ranking the set of candidate calendar events based in part of the event reschedule factors, and preparing them for presentation. In various embodiments and circumstances, event reschedule factors correspond to one or more of: the ease of rescheduling a conflicting calendar event, an ease of overwriting a conflicting calendar event, the response status of the participants, the number of participants in the conflicting calendar event.
    Type: Application
    Filed: March 17, 2010
    Publication date: July 28, 2011
    Inventors: Kenneth S. NORTON, David P. Marmaros
  • Publication number: 20110082761
    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: December 6, 2010
    Publication date: April 7, 2011
    Applicant: DIGONEX TECHNOLOGIES, INC.
    Inventors: Jan Alan Eglen, Justin Bakke, Garrick Dasbach, Roger D. Davis, David Drapac, Jeremy Eglen, Todd Goldfinger, Ephraim Lindquist, David P. Marmaros, David Russell Schmidt, Josh Voils