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).

  • Patent number: 9349147
    Abstract: 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: Grant
    Filed: November 1, 2011
    Date of Patent: May 24, 2016
    Assignee: Google Inc.
    Inventors: Gregory Matthew Marra, Benjamin David Eidelson
  • Patent number: 9338403
    Abstract: 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: Grant
    Filed: January 23, 2013
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Ujjwal Singh, Peter Pawlowski, Richard Fulcher, Peter Ng, Evan Stephen Millar, Rhett Robinson
  • Patent number: 9294583
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: March 22, 2016
    Assignee: Google Inc.
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Dahley, Raymond Win
  • Publication number: 20160065530
    Abstract: 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: Application
    Filed: November 10, 2015
    Publication date: March 3, 2016
    Applicant: Google Inc.
    Inventors: Jason PRADO, Benjamin David EIDELSON, Peter Michal PAWLOWSKI, Doug SHERRETS
  • Patent number: 9270630
    Abstract: 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: Grant
    Filed: January 23, 2013
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
  • Patent number: 9270806
    Abstract: 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: Grant
    Filed: June 15, 2012
    Date of Patent: February 23, 2016
    Assignee: 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, Anish Acharya, Jeson Patel
  • Patent number: 9253223
    Abstract: Systems, methods and computer readable media for live interactions in persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to a second user, wherein the communication message includes initiation of a live interaction. The method can also include generating a live interaction user interface element for display as part of a persistent conversation interface. The method can further include storing a representation of the live interaction in a conversation content section of a persistent conversation object when the live interaction ends. The method can include updating conversation state information of the persistent conversation object to reflect the receiving of the communication message and the storing of the representation.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Kathryn Chapman Cushing, Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Param Reddappagari, Shrikrishna Vijaykumar Borde, Michael Dodd, Richard Fulcher, Gülay Birand, Ivan Bertona
  • Publication number: 20150339374
    Abstract: A system and method for generating activity summaries for users. User activity information is received by a user activity information receiver module. Once enough data is received and processed, the data is analyzes and segmented to determine and create an activity summary or story. Content is selected. The selection of the content includes selection of content items, such as multimedia items, e.g. pictures and videos. Secondary information, such as user activity information or location information is analyzed. A story is generated based on the selected content, including the selected content. The story is represented by a display of the selected media and other information associated with the media.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 26, 2015
    Inventors: Joseph Robert Smarr, Anand Agarawala, Brett Rolston Lider, Benjamin David Eidelson
  • Patent number: 8984422
    Abstract: A system and method for presenting a group conversation on an electronic device of a user, via displaying, on a graphical user interface of the device, a group of contacts with which the user can communicate, the group of contacts comprising one or more individual contacts and one or more social circles which define a preset collection of contacts associated with one another. User input is received via the graphical user interface, the user input specifying a selection of participants from the group of contacts for a group conversation. The group conversation provides for sharing communication messages among the participants. A conversation window is presented on the graphical user interface. The conversation window displays a collection of contact icons with each contact icon respectively corresponding to one of the selected participants of the group conversation, and a conversation thread with the shared communication messages.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 17, 2015
    Assignee: 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, Anish Acharya, Sean Yaoxing Liu, William C. Ferrell
  • Publication number: 20150019659
    Abstract: 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: Application
    Filed: July 15, 2014
    Publication date: January 15, 2015
    Inventors: Benjamin David Eidelson, Jagjit Singh Chawla, Jason Prado
  • Publication number: 20140204173
    Abstract: 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: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Inventors: Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Ujjwal Singh, Peter Pawlowski, Richard Fulcher, Peter Ng, Evan Stephen Millar, Rhett Robinson
  • Patent number: 8780703
    Abstract: 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: Grant
    Filed: February 27, 2013
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Jagjit Singh Chawla, Jason Prado
  • Publication number: 20140032682
    Abstract: 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: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: GOOGLE INC.
    Inventors: Jason PRADO, Benjamin David EIDELSON, Peter Michal PAWLOWSKI, Doug SHERRETS
  • Publication number: 20140006497
    Abstract: A computer-implemented method, computer program product, and computing system for creating events within a group messaging system is provided. In an embodiment, a method may include receiving an identification of a conversation including a plurality of conversation participants within a group messaging system. A request to schedule an event relative to the conversation may be received. An event having a plurality of event participants may be created based on, at least in part, the plurality of conversation participants. The method may further include transmitting a notification of the event to the plurality of event participants.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: Google Inc.
    Inventors: Anton Lopyrev, Benjamin David Eidelson, Jason Prado, Kavi Harshawat
  • Publication number: 20130227030
    Abstract: 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: Application
    Filed: May 3, 2012
    Publication date: August 29, 2013
    Applicant: GOOGLE INC.
    Inventors: Benjamin David Eidelson, Colin Gibbs
  • Publication number: 20130110927
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: May 2, 2013
    Applicant: GOOGLE INC.
    Inventors: Gregory Matthew MARRA, Benjamin David Eidelson
  • Publication number: 20130111354
    Abstract: 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: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Applicant: GOOGLE INC.
    Inventors: Gregory Matthew MARRA, Benjamin David EIDELSON
  • Publication number: 20130088484
    Abstract: Systems and methods for presenting social content 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 providing for display a representation of the new content item and an indication of the social network group.
    Type: Application
    Filed: October 6, 2011
    Publication date: April 11, 2013
    Applicant: GOOGLE INC.
    Inventors: Gregory Matthew MARRA, Benjamin David Eidelson
  • Patent number: 8391136
    Abstract: A system and methods for fallback messaging are disclosed. The system includes an interface module for sending and receiving message data, a fallback determination module and a dispatcher. The fallback determination module determines the availability of a network data connection of a user device designated by the message data to receive the message data and generates a routing signal based at least in part on the availability of the network data connection. The fallback determination module is coupled to the interface module to receive the message data. The dispatcher dispatches the message data via the network data connection using a native messaging protocol or a fallback data connection using a fallback messaging protocol based at least in part on the routing signal. The dispatcher is coupled to the fallback determination module to receive the routing signal.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: March 5, 2013
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Jagjit Singh Chawla, Jason Prado
  • Patent number: D751097
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Randall Sarafa, Benjamin David Eidelson, Richard Eugene Fulcher, Peter Ng