Patents by Inventor Benjamin David Eidelson
Benjamin David Eidelson 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).
-
Publication number: 20170230326Abstract: An system, apparatus, and methods for integrated messaging are disclosed. The apparatus may include a user interface engine, an authorization module and a messaging module. The user interface engine receives input describing a recipient and a message to be received by the recipient. The authorization module generates an authorization signal indicating whether the recipient is authorized to exchange messages via a group messaging engine. The authorization module is coupled to the user interface engine to receive the input describing the recipient. The messaging module selectively transmits the message for dispatch to a user device of the recipient via the group messaging engine or a fallback messaging service based at least in part on the authorization signal. The messaging module is coupled to the authorization module to receive the authorization signal and coupled to the user interface engine to receive the input describing the recipient and the message.Type: ApplicationFiled: April 28, 2017Publication date: August 10, 2017Inventors: Benjamin David Eidelson, Colin Gibbs
-
Patent number: 9705842Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: GrantFiled: February 22, 2016Date of Patent: July 11, 2017Assignee: Google Inc.Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Patent number: 9678985Abstract: Systems and methods for presenting social content on a map are provided. In some aspects, a method includes receiving a new content item. The new content item is not associated with a social network group comprising a set of subject members and a set of viewing members. The method also includes determining that the new content item is related to the social network group. The method also includes storing the new content item in association with the social network group. The method also includes associating the new content item with a geographic location. The method also includes providing for display a map and an indication of the social network group. The map includes a representation of the new content item. The representation of the new content item is positioned on the map proximate to the geographic location on the map.Type: GrantFiled: September 14, 2012Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Gregory Matthew Marra, Benjamin David Eidelson
-
Patent number: 9665547Abstract: A computer-implemented method, computer program product, and computing system is provided for assisting a user navigating a webpage or website. In an implementation, a method may include identifying a plurality of navigation options associated with a webpage. The method may also include determining visitor navigation patterns associated with the plurality of navigation options. The method may further include providing a visual indicator based on, at least in part, the visitor navigation patterns, the visual indicator associated with a rendering of the webpage.Type: GrantFiled: December 27, 2012Date of Patent: May 30, 2017Assignee: Google Inc.Inventors: Benjamin David Eidelson, Jason Prado, Christopher Reaves Messina, Doug Sherrets
-
Patent number: 9641609Abstract: An system, apparatus, and methods for integrated messaging are disclosed. The apparatus may include a user interface engine, an authorization module and a messaging module. The user interface engine receives input describing a recipient and a message to be received by the recipient. The authorization module generates an authorization signal indicating whether the recipient is authorized to exchange messages via a group messaging engine. The authorization module is coupled to the user interface engine to receive the input describing the recipient. The messaging module selectively transmits the message for dispatch to a user device of the recipient via the group messaging engine or a fallback messaging service based at least in part on the authorization signal. The messaging module is coupled to the authorization module to receive the authorization signal and coupled to the user interface engine to receive the input describing the recipient and the message.Type: GrantFiled: May 3, 2012Date of Patent: May 2, 2017Assignee: Google Inc.Inventors: Benjamin David Eidelson, Colin Gibbs
-
Publication number: 20170098249Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.Type: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
-
Publication number: 20170085505Abstract: Implementations generally relate to configuring presence and notifications in persistent conversations. In one implementation, a method includes receiving a presence state associated with a user and causing the presence state to be selectively displayed to one or more target users. The method also includes determining that an event has occurred for which a notification is to be sent to the user, and selectively delivering the notification to the user based on the configured presence state.Type: ApplicationFiled: November 11, 2016Publication date: March 23, 2017Applicant: Google Inc.Inventors: Benjamin David Eidelson, Ujjwal Singh, Heradon Douglas, Eric Barndoller
-
Patent number: 9591050Abstract: A computer system collects user activity data for an online media item. The user activity data includes data for users that are consuming the online media item. The computer system identifies one or more criteria that are associated with the user activity data to use to identify one or more images in the online media item for a thumbnail for the online media item and selects one or more images in the online media item, based on the user activity data, that satisfy the one or more criteria. The computer system recommends the one or more images as the thumbnail for the online media item.Type: GrantFiled: February 28, 2013Date of Patent: March 7, 2017Assignee: GOOGLE INC.Inventors: Doug Sherrets, Benjamin David Eidelson, Jason Toff, Jason Prado, Sean Liu, Karen Kavett
-
Patent number: 9560006Abstract: The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.Type: GrantFiled: July 26, 2012Date of Patent: January 31, 2017Assignee: Google Inc.Inventors: Jason Prado, Benjamin David Eidelson, Peter Michal Pawlowski, Doug Sherrets
-
Patent number: 9542697Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.Type: GrantFiled: March 17, 2014Date of Patent: January 10, 2017Assignee: Google Inc.Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
-
Patent number: 9515969Abstract: Implementations generally relate to configuring presence and notifications in persistent conversations. In one implementation, a method includes receiving a presence state associated with a user and causing the presence state to be selectively displayed to one or more target users. The method also includes determining that an event has occurred for which a notification is to be sent to the user, and selectively delivering the notification to the user based on the configured presence state.Type: GrantFiled: May 14, 2013Date of Patent: December 6, 2016Assignee: Google Inc.Inventors: Benjamin David Eidelson, Ujjwal Singh, Heradon Douglas, Eric Barndoller
-
Publication number: 20160277326Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.Type: ApplicationFiled: March 18, 2016Publication date: September 22, 2016Applicant: Google Inc.Inventors: Doug SHERRETS, Benjamin David EIDELSON, Anish ACHARYA, Andrew Martin DAHLEY, Raymond WIN
-
Patent number: 9443228Abstract: A system and machine-implemented method for differentiating participants in a group conversation within a graphical user interface of an electronic device of a user, via displaying a collection of contact icons on the graphical user interface, each contact icon respectively corresponding to one of a plurality of participants in a group conversation, wherein the group conversation provides for sharing communication messages among the plurality of participants including the user; determining which of the plurality of participants are currently accessing the group conversation; and differentiating, in the graphical user interface, display of the contact icons corresponding to those participants determined to be currently accessing the group conversation from the remaining contact icons.Type: GrantFiled: June 15, 2012Date of Patent: September 13, 2016Assignee: Google Inc.Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Sean Yaoxing Liu
-
Publication number: 20160246469Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user, and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object, and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: ApplicationFiled: May 3, 2016Publication date: August 25, 2016Applicant: Google Inc.Inventors: Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Ujjwal Singh, Peter Pawlowski, Richard Fulcher, Peter Ng, Evan Stephen Millar, Rhett Robinson
-
Publication number: 20160246477Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.Type: ApplicationFiled: February 22, 2016Publication date: August 25, 2016Inventors: Benjamin David EIDELSON, Gregory Matthew MARRA, Jason B. PRADO, Fred Peter GILBERT, Ye-Jeong KIM, Punit Singh SONI, Aaron David KEMP, Sharvil NANAVATI, Jonathan Gordon SHARKEY, Anish ACHARYA, Jeson PATEL
-
Publication number: 20160239517Abstract: Systems and methods for presenting social content on a map are provided. In some aspects, a method includes receiving a new content item. The new content item is not associated with a social network group comprising a set of subject members and a set of viewing members. The method also includes determining that the new content item is related to the social network group. The method also includes storing the new content item in association with the social network group. The method also includes associating the new content item with a geographic location. The method also includes providing for display a map and an indication of the social network group. The map includes a representation of the new content item. The representation of the new content item is positioned on the map proximate to the geographic location on the map.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Gregory Matthew MARRA, Benjamin David EIDELSON
-
Patent number: 9411506Abstract: Configurations providing one or more group objects for extending the functionality of a group messaging application. Some example group objects provide functionality for location-sharing, games, events, calendar, photos, videos, money sending, video calling, audio calling, or a map view of one or more participants in a conversation. Each group object can provide contextual content including semantically relevant information with respect to the participants of the conversation. For instance, each conversation participant can modify the included group object(s) in the context of the conversation. A notification can then be provided to the conversation participants. By viewing the conversation in the group messaging application, contextual information from an included group object for the participants in the conversation can be provided.Type: GrantFiled: June 26, 2012Date of Patent: August 9, 2016Assignee: Google Inc.Inventors: Jason Barret Prado, Benjamin David Eidelson, Gregory Matthew Marra
-
Publication number: 20160173438Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: ApplicationFiled: February 22, 2016Publication date: June 16, 2016Applicant: Google Inc.Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Patent number: 9356893Abstract: A computing device may receive first message data associated with a messaging group. The computing device may associate the first message data with a messaging thread. The computing device may associate a unique session identifier with one or both of the messaging thread and the messaging group. For a first one or more user devices of the messaging group, the computing device may send the message data along with the unique identifier via a native messaging protocol. For a second one or more of the user devices of the messaging group, the computing device may associate a fallback identifier of each of the one or more second user devices with one or both of the messaging thread and the messaging group, and send the first message data and unique identifier via a fallback messaging protocol.Type: GrantFiled: July 15, 2014Date of Patent: May 31, 2016Assignee: Google Inc.Inventors: Benjamin David Eidelson, Jagjit Singh Chawla, Jason Prado
-
Patent number: 9350692Abstract: Systems, methods and computer readable media for persistent conversation and email integration are described. Some implementations can include a method comprising receiving a persistent conversation communication message sent from a first user to at least one other user, and adding the message to an email thread associated with the persistent conversation. The method can also include storing the persistent conversation message as part of the email thread, and creating a new email thread associated with the persistent conversation when a predetermined condition is met, wherein the condition is one of an elapsed time or reaching a predetermined number of messages in the email thread. The method can further include rendering a displayable version of the persistent conversation within an email client, the displayable version including a continuous display of email threads associated with the persistent conversation.Type: GrantFiled: May 14, 2013Date of Patent: May 24, 2016Assignee: Google Inc.Inventors: Thijs van As, Benjamin David Eidelson, Kevin Smilak, Christian Nester, Ian Flanigan, Balázs Szabó