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: 10127089
    Abstract: 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: Grant
    Filed: June 21, 2018
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
  • Publication number: 20180300187
    Abstract: 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: Application
    Filed: June 21, 2018
    Publication date: October 18, 2018
    Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
  • Patent number: 10007565
    Abstract: 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: Grant
    Filed: September 28, 2016
    Date of Patent: June 26, 2018
    Assignee: Google LLC
    Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
  • Publication number: 20180060609
    Abstract: 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: Application
    Filed: October 23, 2017
    Publication date: March 1, 2018
    Inventors: Benjamin David Poiesz, Andrew Abramson, Neel Rao, Shawn Willden, Andres Guillermo Morales, James Brooks Miller
  • Patent number: 9906621
    Abstract: 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: Grant
    Filed: June 3, 2014
    Date of Patent: February 27, 2018
    Assignee: Google LLC
    Inventors: Benjamin David Poiesz, Andrew Abramson
  • Patent number: 9875242
    Abstract: 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: Grant
    Filed: June 3, 2014
    Date of Patent: January 23, 2018
    Assignee: GOOGLE LLC
    Inventors: Benjamin David Poiesz, Andrew Abramson
  • Patent number: 9830480
    Abstract: 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: Grant
    Filed: August 21, 2015
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Benjamin David Poiesz, Andrew Abramson, Neel Rao, Shawn Edward Willden, Andres Guillermo Morales, James Brooks Miller
  • Patent number: 9767101
    Abstract: 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: Grant
    Filed: June 20, 2014
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Patent number: 9723374
    Abstract: 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: Grant
    Filed: April 23, 2014
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20170180455
    Abstract: 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: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Patent number: 9661491
    Abstract: 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: Grant
    Filed: November 10, 2015
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20170134934
    Abstract: 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: Application
    Filed: November 10, 2015
    Publication date: May 11, 2017
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20160350561
    Abstract: 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: Application
    Filed: August 21, 2015
    Publication date: December 1, 2016
    Inventors: Benjamin David Poiesz, Andrew Abramson, Neel Rao, Shawn Edward Willden, Andres Guillermo Morales, James Brooks Miller
  • Patent number: 9465682
    Abstract: 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: Grant
    Filed: January 5, 2016
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
  • Publication number: 20160162972
    Abstract: 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: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20160119438
    Abstract: 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: Application
    Filed: October 23, 2014
    Publication date: April 28, 2016
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20160110526
    Abstract: 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: Application
    Filed: October 21, 2014
    Publication date: April 21, 2016
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20150370796
    Abstract: 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: Application
    Filed: June 20, 2014
    Publication date: December 24, 2015
    Inventors: Andrew Abramson, Benjamin David Poiesz
  • Publication number: 20150347407
    Abstract: 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: Application
    Filed: June 3, 2014
    Publication date: December 3, 2015
    Applicant: Google Inc.
    Inventors: Benjamin David Poiesz, Andrew Abramson
  • Publication number: 20150347378
    Abstract: 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: Application
    Filed: June 3, 2014
    Publication date: December 3, 2015
    Applicant: Google Inc.
    Inventors: Benjamin David Poiesz, Andrew Abramson