Patents by Inventor Benjamin David Poiesz
Benjamin David Poiesz 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: 10127089Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.Type: GrantFiled: June 21, 2018Date of Patent: November 13, 2018Assignee: Google LLCInventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
-
Publication number: 20180300187Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.Type: ApplicationFiled: June 21, 2018Publication date: October 18, 2018Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
-
Patent number: 10007565Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.Type: GrantFiled: September 28, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
-
Publication number: 20180060609Abstract: A computing device executes one or more trusted execution environment (TEE) processes in a TEE of a processor. The one or more TEE processes cryptographically protect a secret and a policy. The policy specifies a plurality of conditions on usage of the secret. A particular non-TEE process generates a request whose fulfillment involves an action requiring use of the secret. Responsive to the request, one or more non-TEE processes determine whether a first subset of the plurality of conditions is satisfied. Responsive to the first subset of the plurality of conditions being satisfied, the one or more TEE processes determine that a second, different subset of the plurality of conditions is satisfied. Responsive to determining the second subset of the plurality of conditions is satisfied, the one or more TEE processes use the secret to perform the action.Type: ApplicationFiled: October 23, 2017Publication date: March 1, 2018Inventors: Benjamin David Poiesz, Andrew Abramson, Neel Rao, Shawn Willden, Andres Guillermo Morales, James Brooks Miller
-
Patent number: 9906621Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data indicating a particular language a user has associated with their user profile; identifying a different language that (i) the user has not previously associated with their user profile, and that (ii) a language recommendation engine has associated with the particular language; providing a recommendation to the user to associate the different language with their user profile; receiving, in response to the recommendation, an indication of whether to associate the different language with the user profile; and updating the user profile based on the indication.Type: GrantFiled: June 3, 2014Date of Patent: February 27, 2018Assignee: Google LLCInventors: Benjamin David Poiesz, Andrew Abramson
-
Patent number: 9875242Abstract: Systems, device and techniques are disclosed for providing at least one dynamic current result to a second device, such as a mobile phone, where the at least one dynamic current result is related to content that is active on a first device such as a television. The dynamic current result may be generated based on a search query.Type: GrantFiled: June 3, 2014Date of Patent: January 23, 2018Assignee: GOOGLE LLCInventors: Benjamin David Poiesz, Andrew Abramson
-
Patent number: 9830480Abstract: A computing device executes one or more trusted execution environment (TEE) processes in a TEE of a processor. The one or more TEE processes cryptographically protect a secret and a policy. The policy specifies a plurality of conditions on usage of the secret. A particular non-TEE process generates a request whose fulfillment involves an action requiring use of the secret. Responsive to the request, one or more non-TEE processes determine whether a first subset of the plurality of conditions is satisfied. Responsive to the first subset of the plurality of conditions being satisfied, the one or more TEE processes determine that a second, different subset of the plurality of conditions is satisfied. Responsive to determining the second subset of the plurality of conditions is satisfied, the one or more TEE processes use the secret to perform the action.Type: GrantFiled: August 21, 2015Date of Patent: November 28, 2017Assignee: Google LLCInventors: Benjamin David Poiesz, Andrew Abramson, Neel Rao, Shawn Edward Willden, Andres Guillermo Morales, James Brooks Miller
-
Patent number: 9767101Abstract: A media store, as disclosed herein, may be composed of one or more canonical documents. Each of the canonical documents may refer to one or more of content items. Each content item may be a source file for a specific piece of content such as a movie or song. The system may represent variants of the content items as a single document, the canonical document. A user may view one or more of the content items referred to in the canonical document.Type: GrantFiled: June 20, 2014Date of Patent: September 19, 2017Assignee: GOOGLE INC.Inventors: Andrew Abramson, Benjamin David Poiesz
-
Patent number: 9723374Abstract: Described is a system and method for programmatically determining credits for a video content item. By determining a point at which credits are displayed, a content provider may effectively provide supplementation information in a contextual and non-intrusive manner. In order to determine when credits are displayed, individual frames of content may be decoded and various characteristics of the individual frames may be analyzed.Type: GrantFiled: April 23, 2014Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20170180455Abstract: A method is provided for allowing a user to write and submit a review of an application. The method comprises receiving, from a first computing device, a request to write a review of an application, detecting whether one or more second computing devices are in the vicinity of the first computing device, determining whether the first computing device or one of the one or more second computing devices is to be used to write the review, and initiating a rating user-interface (UI) to be displayed over the determined computing device, and receiving from the determined computing device the written review.Type: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Andrew Abramson, Benjamin David Poiesz
-
Patent number: 9661491Abstract: In a computer-implemented method for communicating information about an update of an application, a digital distribution platform can receive, at a first time, the update of the application. The digital distribution platform can receive, at a second time, a signal from a user device. The signal can include a request to receive a transmission of a user interface customized for a user account. The digital distribution platform can automatically determine, in response to receipt of the request to receive the transmission of the user interface customized for the user account, that the application was downloaded, at a third time, to the user device. The digital distribution platform can automatically generate, in response to the second time being later than the first time, the user interface. The user interface can include the information about the update.Type: GrantFiled: November 10, 2015Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20170134934Abstract: In a computer-implemented method for communicating information about an update of an application, a digital distribution platform can receive, at a first time, the update of the application. The digital distribution platform can receive, at a second time, a signal from a user device. The signal can include a request to receive a transmission of a user interface customized for a user account. The digital distribution platform can automatically determine, in response to receipt of the request to receive the transmission of the user interface customized for the user account, that the application was downloaded, at a third time, to the user device. The digital distribution platform can automatically generate, in response to the second time being later than the first time, the user interface. The user interface can include the information about the update.Type: ApplicationFiled: November 10, 2015Publication date: May 11, 2017Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20160350561Abstract: A computing device executes one or more trusted execution environment (TEE) processes in a TEE of a processor. The one or more TEE processes cryptographically protect a secret and a policy. The policy specifies a plurality of conditions on usage of the secret. A particular non-TEE process generates a request whose fulfillment involves an action requiring use of the secret. Responsive to the request, one or more non-TEE processes determine whether a first subset of the plurality of conditions is satisfied. Responsive to the first subset of the plurality of conditions being satisfied, the one or more TEE processes determine that a second, different subset of the plurality of conditions is satisfied. Responsive to determining the second subset of the plurality of conditions is satisfied, the one or more TEE processes use the secret to perform the action.Type: ApplicationFiled: August 21, 2015Publication date: December 1, 2016Inventors: Benjamin David Poiesz, Andrew Abramson, Neel Rao, Shawn Edward Willden, Andres Guillermo Morales, James Brooks Miller
-
Patent number: 9465682Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.Type: GrantFiled: January 5, 2016Date of Patent: October 11, 2016Assignee: Google Inc.Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
-
Publication number: 20160162972Abstract: Systems and methods of recommending at least one new accessory device to provide an expanded user experience with one or more of the applications stored on a user device are disclosed that include retrieving, by a server, device information data from a user device, retrieving, by the server, accessory information data from one or more accessory devices determined to be communicatively coupled to the user device within a predetermined period of time according to the retrieved device information data, retrieving, by the server, application data from the user device for applications stored on the user device, and recommending, by the server that is communicatively coupled to a storage device having a database of applications and user experience data, at least one new accessory device to the user device according to user experience data, the retrieved application data, the retrieved device information data, and the accessory information data.Type: ApplicationFiled: December 5, 2014Publication date: June 9, 2016Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20160119438Abstract: Systems and methods of sharing media content between devices are disclosed that include determining a change in presence when an electronic device is within a predetermined proximity of a display device, transmitting a notification to the electronic device within the predetermined proximity, the notification requesting input from the electronic device to accept or decline sharing media content data with the display device, and transmitting the media content data to the display device when the acceptance input is received. The display device and/or the server may determine when the electronic device is within the predetermined proximity. When the sharing of media content is accepted, media content data can be provided from the electronic device and/or a server to the display device.Type: ApplicationFiled: October 23, 2014Publication date: April 28, 2016Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20160110526Abstract: Systems and methods of sharing media content with digital rights management are disclosed that include receiving a media file having media content with a user device, the media content having a first portion and a second portion, when a selection of the provided media content is received by the user device, presenting the first portion of the media content with the user device when the first portion is unencrypted or by decrypting the first portion of the media content with a publically available key with the user device, and presenting the second portion of the media content with the user device when the presentation of the first portion of the media content is complete and when a digital rights management (DRM) key is purchased to decrypt the second portion of the media content.Type: ApplicationFiled: October 21, 2014Publication date: April 21, 2016Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20150370796Abstract: A media store, as disclosed herein, may be composed of one or more canonical documents. Each of the canonical documents may refer to one or more of content items. Each content item may be a source file for a specific piece of content such as a movie or song. The system may represent variants of the content items as a single document, the canonical document. A user may view one or more of the content items referred to in the canonical document.Type: ApplicationFiled: June 20, 2014Publication date: December 24, 2015Inventors: Andrew Abramson, Benjamin David Poiesz
-
Publication number: 20150347407Abstract: Systems, device and techniques are disclosed for providing at least one dynamic current result to a second device, such as a mobile phone, where the at least one dynamic current result is related to content that is active on a first device such as a television. The dynamic current result may be generated based on a search query.Type: ApplicationFiled: June 3, 2014Publication date: December 3, 2015Applicant: Google Inc.Inventors: Benjamin David Poiesz, Andrew Abramson
-
Publication number: 20150347378Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data indicating a particular language a user has associated with their user profile; identifying a different language that (i) the user has not previously associated with their user profile, and that (ii) a language recommendation engine has associated with the particular language; providing a recommendation to the user to associate the different language with their user profile; receiving, in response to the recommendation, an indication of whether to associate the different language with the user profile; and updating the user profile based on the indication.Type: ApplicationFiled: June 3, 2014Publication date: December 3, 2015Applicant: Google Inc.Inventors: Benjamin David Poiesz, Andrew Abramson