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: 10958694Abstract: 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: GrantFiled: September 27, 2012Date of Patent: March 23, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
-
Patent number: 10244065Abstract: 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: GrantFiled: April 3, 2013Date of Patent: March 26, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
-
Patent number: 9792717Abstract: 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: GrantFiled: March 29, 2013Date of Patent: October 17, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Thomas E. Sandholm, Anupriya Ankolekar
-
Publication number: 20160212186Abstract: 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: ApplicationFiled: January 21, 2015Publication date: July 21, 2016Inventor: Thomas E Sandholm
-
Patent number: 9396275Abstract: 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: GrantFiled: September 15, 2011Date of Patent: July 19, 2016Assignee: Hewlett Packard Enterprise Development LPInventor: Thomas E. Sandholm
-
Publication number: 20160063313Abstract: 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: ApplicationFiled: April 30, 2013Publication date: March 3, 2016Inventors: Thomas E. Sandholm, Anupriya Ankolekar
-
Patent number: 9275542Abstract: 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: GrantFiled: July 30, 2010Date of Patent: March 1, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Anupriya Ankolekar, Bernardo Huberman, Thomas E. Sandholm, W. Alex Vorbau
-
Publication number: 20160055663Abstract: 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: ApplicationFiled: March 29, 2013Publication date: February 25, 2016Inventors: Thomas E. Sandholm, Anupriya Ankolekar
-
Publication number: 20160044071Abstract: 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: ApplicationFiled: April 2, 2013Publication date: February 11, 2016Inventor: Thomas E. Sandholm
-
Publication number: 20160044122Abstract: 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: ApplicationFiled: April 3, 2013Publication date: February 11, 2016Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.Inventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
-
Publication number: 20150304369Abstract: 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: ApplicationFiled: September 27, 2012Publication date: October 22, 2015Inventors: Thomas E. Sandholm, Anupriya ANKOLEKAR, Bernardo HUBERMAN
-
Publication number: 20150073846Abstract: 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: ApplicationFiled: September 12, 2013Publication date: March 12, 2015Applicant: Hewlett-Packard Development Company, L.P.Inventors: Filippo Balestrieri, Bernardo Huberman, Thomas E. Sandholm
-
Patent number: 8972278Abstract: 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: GrantFiled: September 15, 2011Date of Patent: March 3, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Thomas E. Sandholm, Jose Diego Ferreira Martins, Deny Joao Correa Azzolin
-
Publication number: 20140279235Abstract: 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: ApplicationFiled: December 20, 2011Publication date: September 18, 2014Inventor: Thomas E. Sandholm
-
Patent number: 8819698Abstract: 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: GrantFiled: April 2, 2012Date of Patent: August 26, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Thomas E. Sandholm, Francois-Xavier Kowalski, David Penkler
-
Patent number: 8775570Abstract: 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: GrantFiled: September 15, 2011Date of Patent: July 8, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventor: Thomas E. Sandholm
-
Publication number: 20130263160Abstract: 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: ApplicationFiled: April 2, 2012Publication date: October 3, 2013Inventors: Thomas E. Sandholm, Francois-Xavier Kowalski, David Penkler
-
Publication number: 20130121503Abstract: 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: ApplicationFiled: July 30, 2010Publication date: May 16, 2013Inventors: Anupriya Ankolekar, Bernardo HUberman, Thomas E. Sandholm, W. Alex Vorbau
-
Publication number: 20130073358Abstract: 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: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Inventors: Thomas E. Sandholm, Jose Diego Ferreira Martins, Deny Joao Correa Azzolin
-
Publication number: 20130073581Abstract: 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: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Inventor: Thomas E. Sandholm