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: 11501265Abstract: 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: January 13, 2021Date of Patent: November 15, 2022Assignee: GOOGLE LLCInventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P. Marmaros, Harish Venkataramani
-
Patent number: 11043014Abstract: 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: GrantFiled: October 21, 2019Date of Patent: June 22, 2021Assignee: Google LLCInventors: Emma Burrows, Stefan H. Pharies, Jiri Semecky, David P. Marmaros, Andrew J. McCarthy, Alejandro Diaz, Konrad Gianno, Marcin Z. Brodziak
-
Publication number: 20210133694Abstract: 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: January 13, 2021Publication date: May 6, 2021Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P. Marmaros, Harish Venkataramani
-
Patent number: 10943214Abstract: 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: November 21, 2017Date of Patent: March 9, 2021Assignee: GOOGLE LLCInventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P Marmaros, Harish Venkataramani
-
Publication number: 20200160571Abstract: 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: ApplicationFiled: October 21, 2019Publication date: May 21, 2020Inventors: Emma Burrows, Stefan H. Pharies, Jiri Semecky, David P. Marmaros, Andrew J. McCarthy, Alejandro Diaz, Konrad Gianno, Marcin Z. Brodziak
-
Patent number: 10453226Abstract: 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: GrantFiled: July 26, 2011Date of Patent: October 22, 2019Assignee: GOOGLE LLCInventors: Emma Burrows, Stefan H. Pharies, Jiri Semecky, David P. Marmaros, Andrew J. McCarthy, Alejandro Diaz, Konrad Gianno, Marcin Z. Brodziak
-
Publication number: 20180218336Abstract: 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: November 21, 2017Publication date: August 2, 2018Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P. Marmaros, Harish Venkataramani
-
Patent number: 9760870Abstract: 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: GrantFiled: December 26, 2012Date of Patent: September 12, 2017Assignee: Google Inc.Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
-
Patent number: 8615508Abstract: 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: GrantFiled: July 24, 2009Date of Patent: December 24, 2013Assignee: Google Inc.Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
-
Patent number: 8595270Abstract: 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: GrantFiled: September 29, 2011Date of Patent: November 26, 2013Assignee: Google Inc.Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
-
Publication number: 20130117058Abstract: 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: ApplicationFiled: December 26, 2012Publication date: May 9, 2013Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
-
Patent number: 8375034Abstract: 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: GrantFiled: March 17, 2010Date of Patent: February 12, 2013Assignee: Google Inc.Inventors: Kenneth S. Norton, David P. Marmaros
-
Patent number: 8346590Abstract: 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: GrantFiled: March 17, 2010Date of Patent: January 1, 2013Assignee: Google Inc.Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
-
Patent number: 8150824Abstract: 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: GrantFiled: December 31, 2003Date of Patent: April 3, 2012Assignee: Google Inc.Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
-
Publication number: 20120054169Abstract: 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: ApplicationFiled: September 29, 2011Publication date: March 1, 2012Applicant: Google Inc.Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
-
Patent number: 8117062Abstract: 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: GrantFiled: June 6, 2006Date of Patent: February 14, 2012Assignee: 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: 20110184772Abstract: 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: ApplicationFiled: March 17, 2010Publication date: July 28, 2011Inventors: KENNETH S. NORTON, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
-
Publication number: 20110184768Abstract: 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: ApplicationFiled: March 17, 2010Publication date: July 28, 2011Inventors: KENNETH S. NORTON, David P. Marmaros
-
Publication number: 20110184943Abstract: 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: ApplicationFiled: March 17, 2010Publication date: July 28, 2011Inventors: Kenneth S. NORTON, David P. Marmaros
-
Publication number: 20110082761Abstract: 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: ApplicationFiled: December 6, 2010Publication date: April 7, 2011Applicant: 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