Patents by Inventor Thomas E. Sandholm

Thomas E. Sandholm 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: 10958694
    Abstract: A content sharing platform for sharing content between collocated mobile devices in an ad-hoc private social group is disclosed. The content sharing platform enables users of collocated mobile devices to discover an ad-hoc private social group. A content group identifier identifying a content group is shared with users in the ad-hoc private social group. The content group identifier enables users in the content group to access a web user interface to share content with the content group. The users' interactions with the content are processed in real-time for all the collocated mobile devices in the content group. The content sharing platform displays context-aware and history-aware features of the content through the web user interface. Users of the content sharing platform may share, interact and collaborate with content in real-time in their collocated mobile devices.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: March 23, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
  • Patent number: 10244065
    Abstract: A computer-implemented method, system, and non-transitory computer readable medium for device pairing for content sharing are disclosed. An encoded URL is accessed in a first device, the encoded URL associated with a second device. A content group identifier is provided to the second device. The second device is notified that content is ready to be pushed to the second device from the first device through the content group. Content is pushed from the first device to the second device through the content group.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: March 26, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
  • Patent number: 9792717
    Abstract: According to an example, a series of video frames may be accessed, in which a first set of the video frames depicts segments of an entity moving relative to other entities in the video frames and wherein a second set of the video frames depicts static content. In addition, the video frames in the first set of video frames may be generated into animated image files and the video frames in the second set of video frames into single image files. Furthermore, the animated image files and the single image files may be arranged into an interactive slide deck.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 17, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar
  • Publication number: 20160212186
    Abstract: Techniques for displaying content on a display are provided. In one aspect, a relay server may receive a request to display content. The request may include an identifier that identifies the display. The request may also include an access code that is periodically updated. The access code may be displayed on the display. An indication of the request may be provided to a display server. The indication may be provided over a channel specific to the identified display. The indication may include the access code.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventor: Thomas E Sandholm
  • Patent number: 9396275
    Abstract: In one example, a memory includes a data structure organized to include information resident in a number of databases geographically-partitioned according to a number of shards. The data structure includes a geographically-hashed look up table containing a number of geo-hash ranges associated with the shards and is organized to enable instructions to execute and access the ranges according to a number of characters in a generated geo-hash value. The data structure also includes a plurality of user data object tables that contain respective user data attributes and link to a particular server node and an associated geo-partitioned database.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 19, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Thomas E. Sandholm
  • Publication number: 20160063313
    Abstract: Example embodiments relate to ad-hoc, face-recognition-driven content sharing. In example embodiments, a system matches a face in a face image extracted from a video stream from a sharing device to a face profile of a receiving user, where the face profile of the receiving user is generated based on a training face image that is extracted from a training video stream of a training device of the receiving user. In response to generating a temporary token that is associated with the face profile, the system sends the temporary token and an arbitrary handle from the face profile to the sharing device. At this stage, the system receives a context identifier from the sharing device and provides the context identifier to the receiving device of the receiving user.
    Type: Application
    Filed: April 30, 2013
    Publication date: March 3, 2016
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar
  • Patent number: 9275542
    Abstract: Associations between pieces of electronic audio content and geographic locations are stored. An indication of a present link between an electronic device and a particular geographic location is received. A particular piece of electronic audio content is identified as being related to the particular geographic location. The identified piece of electronic audio content then is made available to the electronic device.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: March 1, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Anupriya Ankolekar, Bernardo Huberman, Thomas E. Sandholm, W. Alex Vorbau
  • Publication number: 20160055663
    Abstract: According to an example, a series of video frames may be accessed, in which a first set of the video frames depicts segments of an entity moving relative to other entities in the video frames and wherein a second set of the video frames depicts static content. In addition, the video frames in the first set of video frames may be generated into animated image files and the video frames in the second set of video frames into single image files. Furthermore, the animated image files and the single image files may be arranged into an interactive slide deck.
    Type: Application
    Filed: March 29, 2013
    Publication date: February 25, 2016
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar
  • Publication number: 20160044071
    Abstract: A content sharing platform for sharing a web browser session between users in a social group is disclosed. The content sharing platform enables users of mobile devices to share a reference to the social group between users in the social group. A web sharing session is initiated by running a bookmarklet on a web page accessed by a primary user in the social group. Content from the web page and an action of the primary user on the web page are encoded into an image. The encoded image is associated with the reference to the social group and presented on a web page to one or more secondary users in the social group.
    Type: Application
    Filed: April 2, 2013
    Publication date: February 11, 2016
    Inventor: Thomas E. Sandholm
  • Publication number: 20160044122
    Abstract: A computer-implemented method, system, and non-transitory computer readable medium for device pairing for content sharing are disclosed. An encoded URL is accessed in a first device, the encoded URL associated with a second device. A content group identifier is provided to the second device. The second device is notified that content is ready to be pushed to the second device from the first device through the content group. Content is pushed from the first device to the second device through the content group.
    Type: Application
    Filed: April 3, 2013
    Publication date: February 11, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
  • Publication number: 20150304369
    Abstract: A content sharing platform for sharing content between collocated mobile devices in an ad-hoc private social group is disclosed. The content sharing platform enables users of collocated mobile devices to discover an ad-hoc private social group. A content group identifier identifying a content group is shared with users in the ad-hoc private social group. The content group identifier enables users in the content group to access a web user interface to share content with the content group. The users' interactions with the content are processed in real-time for all the collocated mobile devices in the content group. The content sharing platform displays context-aware and history-aware features of the content through the web user interface. Users of the content sharing platform may share, interact and collaborate with content in real-time in their collocated mobile devices.
    Type: Application
    Filed: September 27, 2012
    Publication date: October 22, 2015
    Inventors: Thomas E. Sandholm, Anupriya ANKOLEKAR, Bernardo HUBERMAN
  • Publication number: 20150073846
    Abstract: A purchase order is received by an entity associated with an organization for a product to be obtained via a vendor, wherein the product has a value in external-obtainment units. The product is inventoried in a repository of the organization, wherein the product is obtainable via the repository of the organization with internal-obtainment units. The product is allocated to a number of entities associated with the organization.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Filippo Balestrieri, Bernardo Huberman, Thomas E. Sandholm
  • Patent number: 8972278
    Abstract: Systems, methods, and computer-readable and executable instructions are provided for recommending print locations. Recommending print locations can include receiving recommendation, user, and geographic information for a first mobile print location (MPL) and a second MPL. Recommending print locations can also include indexing the recommendation, user, and geographic information for each of the first MPL and the second MPL as an automatically created uniform resource indicator (URI) on an MPL system. Furthermore, recommending print locations can include ranking the first MPL and the second MPL based on the recommendation, user, and geographic information and presenting a list, via a user interface, of the ranked first MPL and the second MPL.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: March 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas E. Sandholm, Jose Diego Ferreira Martins, Deny Joao Correa Azzolin
  • Publication number: 20140279235
    Abstract: In one implementation, users associated with user identities are enabled to access, via a collaboration session, an image provided in connection with the collaboration session on behalf of a particular user identity. In addition, a reaction to the image provided on behalf of an individual one of the other user identities is received in connection with the collaboration session, and an association between the received reaction and the image is established that links the received reaction to the image. A user associated with the particular user identity then is enabled to access the received reaction in connection with the collaboration session in a manner that reflects the link between the received reaction and the image.
    Type: Application
    Filed: December 20, 2011
    Publication date: September 18, 2014
    Inventor: Thomas E. Sandholm
  • Patent number: 8819698
    Abstract: A method for cross-platform web-based native device feature access may include receiving a call from a web application to access a native device feature, with the call being redirected to a platform agnostic custom URL. The method may further include translating the custom URL into a native object call, and accessing the native device feature based on the native object call.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: August 26, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Thomas E. Sandholm, Francois-Xavier Kowalski, David Penkler
  • Patent number: 8775570
    Abstract: In one example implementation computer executable instructions are executed to provide an application program interface (API) to an online resource search system. The instructions are executed to receive a get recommendation (get rec) web enabled function call from a client network node to get recommendation information ordered by at least one of similarity, popularity, and distance. The function call can include a geographic location identifier, a radius identifier, a tag identifier, an item identifier, a global or local search flag, and a user identifier as parameters. The instructions can be executed to respond to the getrec function call by returning a number of recommendations, a number of uses, and a set of tags.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 8, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventor: Thomas E. Sandholm
  • Publication number: 20130263160
    Abstract: A method for cross-platform web-based native device feature access may include receiving a call from a web application to access a native device feature, with the call being redirected to a platform agnostic custom URL. The method may further include translating the custom URL into a native object call, and accessing the native device feature based on the native object call.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Inventors: Thomas E. Sandholm, Francois-Xavier Kowalski, David Penkler
  • Publication number: 20130121503
    Abstract: Associations between pieces of electronic audio content and geographic locations are stored. An indication of a present link between an electronic device and a particular geographic location is received. A particular piece of electronic audio content is identified as being related to the particular geographic location. The identified piece of electronic audio content then is made available to the electronic device.
    Type: Application
    Filed: July 30, 2010
    Publication date: May 16, 2013
    Inventors: Anupriya Ankolekar, Bernardo HUberman, Thomas E. Sandholm, W. Alex Vorbau
  • Publication number: 20130073358
    Abstract: Systems, methods, and computer-readable and executable instructions are provided for recommending print locations. Recommending print locations can include receiving recommendation, user, and geographic information for a first mobile print location (MPL) and a second MPL. Recommending print locations can also include indexing the recommendation, user, and geographic information for each of the first MPL and the second MPL as an automatically created uniform resource indicator (URI) on an MPL system. Furthermore, recommending print locations can include ranking the first MPL and the second MPL based on the recommendation, user, and geographic information and presenting a list, via a user interface, of the ranked first MPL and the second MPL.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 21, 2013
    Inventors: Thomas E. Sandholm, Jose Diego Ferreira Martins, Deny Joao Correa Azzolin
  • Publication number: 20130073581
    Abstract: In one example, a memory includes a data structure organized to include information resident in a number of databases geographically-partitioned according to a number of shards. The data structure includes a geographically-hashed look up table containing a number of gee-hash ranges associated with the shards and is organized to enable instructions to execute and access the ranges according to a number of characters in a generated geo-hash value. The data structure also includes a plurality of user data object tables that contain respective user data attributes and link to a particular server node and an associated geo-partitioned database.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 21, 2013
    Inventor: Thomas E. Sandholm