Patents by Inventor Robert Lee Thompson

Robert Lee Thompson 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: 11212586
    Abstract: A device is disclosed that includes an interface component configured to generate a user interface for playing and requesting videos and a reception component configured to receive a subset of videos from a set of videos in accordance with a video streaming session having a preset duration of time and play the subset of videos for the preset duration of time via the user interface. The device further includes a request component configured to request an increase to the preset duration of time of the video streaming session by a segment of time after reception of a video included in the subset of videos, wherein in response to the request, the reception component is configured to receive the subset of videos for an amount of time including the preset duration of time plus the segment of time and play the subset of videos for the amount of time.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: December 28, 2021
    Assignee: Google LLC
    Inventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
  • Publication number: 20200021889
    Abstract: A device is disclosed that includes an interface component configured to generate a user interface for playing and requesting videos and a reception component configured to receive a subset of videos from a set of videos in accordance with a video streaming session having a preset duration of time and play the subset of videos for the preset duration of time via the user interface. The device further includes a request component configured to request an increase to the preset duration of time of the video streaming session by a segment of time after reception of a video included in the subset of videos, wherein in response to the request, the reception component is configured to receive the subset of videos for an amount of time including the preset duration of time plus the segment of time and play the subset of videos for the amount of time.
    Type: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
  • Patent number: 10423318
    Abstract: A device is disclosed that includes an interface component configured to generate a user interface for playing and requesting videos and a reception component configured to receive a subset of videos from a set of videos in accordance with a video streaming session having a preset duration of time and play the subset of videos for the preset duration of time via the user interface. The device further includes a request component configured to request an increase to the preset duration of time of the video streaming session by a segment of time after reception of a video included in the subset of videos, wherein in response to the request, the reception component is configured to receive the subset of videos for an amount of time including the preset duration of time plus the segment of time and play the subset of videos for the amount of time.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: September 24, 2019
    Assignee: Google LLC
    Inventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
  • Patent number: 10116525
    Abstract: One or more embodiments provide an extensible user interface for navigating a graph in a tabular format for which the extensible user interface is arranged in a hierarchy of views. The hierarchy includes an entry point level having at least one extension added by an application, wherein data is displayed when the extensible user interface is initially accessed by the user. The hierarchy further includes an inventory level having at least one extension added by the application, wherein data is displayed when the user selects an extension at the inventory level. Another level of the hierarchy is a category extension level having at least one extension added by an application, wherein data is displayed when the user focuses the extensible user interface on a node displayed by an extension added at the inventory level.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: October 30, 2018
    Assignee: VMWARE, INC.
    Inventors: Thomas C. Cannon, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
  • Patent number: 10079872
    Abstract: An internet-based content platform for providing subscription levels to channels are described. The internet-based content platform presents to an end user, a channel that includes a plurality of media items, a list of types of access to the plurality of media items, and a plurality of subscription levels associated with different subscription fees for different types of access. The channel is one of a plurality of channels of an internet-based content platform. The internet-based content platform receives a selection of one of the plurality of subscription levels for the channel. The internet-based content platform records the selected subscription level of the end user for the channel. The internet-based content platform provides a type of access to the plurality of media items of the channel for the end user according to the recorded subscription level of the end user for the channel.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: September 18, 2018
    Assignee: GOOGLE LLC
    Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
  • Patent number: 9973828
    Abstract: A content server stores digital content including video, audio, image, animation, or text content. The content server receives account permissions governing video access for a restricted account that an authorizing account supervises. The content server also receives a designation by the authorizing account of a delegate account authorized to control video access for the restricted account. The content server receives a request from the restricted account to view a video and determines whether the restricted account may view the video according to the account permission. In response to determining that the authorized account is not authorized to view the requested video, the content server transmits an authorization request to the delegate user, who provides authorization for the restricted account to view the video. In response to authorization from the delegate account, the content server transmits the video to the restricted user.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventors: Shiva Jaini, Kevin Dame, Robert Lee Thompson
  • Patent number: 9639186
    Abstract: A mouse-and-keyboard based user interface is updated based on gestures made on a touch screen that is displaying the mouse-and-keyboard based user interface. The user interface update process includes the steps of receiving one or more touch events in response to a gesture made on the touch screen, translating the touch events to a mouse-and-keyboard based command, transmitting the mouse-and-keyboard based command to an operating system, and receiving an updated display in response thereto.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: May 2, 2017
    Assignee: VMware, Inc.
    Inventors: Robert Lee Thompson, Xueliang Hua, Zheng Zhang, Juan Casares, Wenlong Shao, Li-Zhu Zhang
  • Patent number: 9602358
    Abstract: Embodiments provide a virtual machine infrastructure including an application model and a user interface for displaying data associated with a plurality of nodes. The user interface is arranged in a hierarchy of views. An application is added to the infrastructure by adding an edge category and a view extension to the infrastructure. The user interface simultaneously displays the added view extension together with a view extension provided by another application.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: March 21, 2017
    Assignee: VMware, Inc.
    Inventors: Thomas C. Cannon, III, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
  • Patent number: 9560400
    Abstract: A content platform that includes subscribable paid channels is provided. The content platform receives, via a user interface, a request of an end user to subscribe to a paid channel. The paid channel is one of a plurality of channels of the content platform and has dynamically changed content. The content platform requests, via the user interface, end user information that includes payment information of the end user. The content platform receives the end user information and creates a subscription to the paid channel for the end user based on the end user information. The content platform provides, via the user interface, access to the content of the paid channel to the end user at substantially the same time as creating the subscription for the end user.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: January 31, 2017
    Assignee: GOOGLE INC.
    Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
  • Patent number: 9509798
    Abstract: An internet-based content platform that includes subscribable channels is provided. The internet-based content platform provides channels to end users. The internet-based content platform receives a selection of a paid channel from the list of channels from the end user. The paid channel includes a plurality of media items including at least one paid media item and at least one free media item. The internet-based content platform receives a selection of one of the plurality of media items from the end user. The internet-based content platform determines whether the selected media item is a free item or a paid item. When the selected media item is a paid item, the internet-based content platform requests subscription information of the end user. When the selected media item is a free item, the internet-based content platform provides the at least one free media item to the end user.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: November 29, 2016
    Assignee: GOOGLE INC.
    Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
  • Patent number: 9491176
    Abstract: A content server stores digital content including video, audio, image, animation, or text content. The content server receives account permissions governing video access for a restricted account that an authorizing account supervises. The content server also receives a designation by the authorizing account of a delegate account authorized to control video access for the restricted account. The content server receives a request from the restricted account to view a video and determines whether the restricted account may view the video according to the account permission. In response to determining that the authorized account is not authorized to view the requested video, the content server transmits an authorization request to the delegate user, who provides authorization for the restricted account to view the video. In response to authorization from the delegate account, the content server transmits the video to the restricted user.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventors: Shiva Jaini, Kevin Dame, Robert Lee Thompson
  • Patent number: 9465457
    Abstract: A computing device includes a touch screen displaying a graphical user interface (GUI) and a processing unit programmed to recognize gestures made on the touch screen and execute, in response thereto, a process associated with the gestures.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: October 11, 2016
    Assignee: VMware, Inc.
    Inventors: Robert Lee Thompson, Xueliang Hua, Zheng Zhang, Juan Casares, Wenlong Shao, Li-Zhu Zhang
  • Patent number: 9148702
    Abstract: A device is disclosed that includes an interface component configured to generate a user interface for playing and requesting videos and a reception component configured to receive a subset of videos from a set of videos in accordance with a video streaming session having a preset duration of time and play the subset of videos for the preset duration of time via the user interface. The device further includes a request component configured to request an increase to the preset duration of time of the video streaming session by a segment of time after reception of a video included in the subset of videos, wherein in response to the request, the reception component is configured to receive the subset of videos for an amount of time including the preset duration of time plus the segment of time and play the subset of videos for the amount of time.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
  • Publication number: 20140366047
    Abstract: A content platform that includes subscribable paid channels is provided. The content platform receives, via a user interface, a request of an end user to subscribe to a paid channel. The paid channel is one of a plurality of channels of the content platform and has dynamically changed content. The content platform requests, via the user interface, end user information that includes payment information of the end user. The content platform receives the end user information and creates a subscription to the paid channel for the end user based on the end user information. The content platform provides, via the user interface, access to the content of the paid channel to the end user at substantially the same time as creating the subscription for the end user.
    Type: Application
    Filed: August 21, 2014
    Publication date: December 11, 2014
    Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
  • Publication number: 20140337139
    Abstract: An internet-based content platform for providing subscription levels for channels is described. The internet-based content platform receives a user request for one of a plurality of media items of a channel. The internet-based content platform determines whether the user is subscribed to the channel. When the user is subscribed to the channel, the internet-based content platform presents the requested media item according to a subscriber set of advertising attributes. When the user is not subscribed to the channel, the internet-based content platform presents the requested media item according to a non-subscriber set of advertising attributes.
    Type: Application
    Filed: June 19, 2013
    Publication date: November 13, 2014
    Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
  • Patent number: 8850490
    Abstract: An internet-based content platform that includes subscribable paid channels is provided. The internet-based content platform receives, via a user interface, a request of an end user to subscribe to a paid channel. The paid channel is one of a plurality of channels of the internet-based content platform and has dynamically changed content. The internet-based content platform requests, via the user interface, end user information that includes payment information of the end user. The internet-based content platform receives the end user information and creates a subscription to the paid channel for the end user based on the end user information. The internet-based content platform provides, via the user interface, access to the content of the paid channel to the end user at substantially the same time as creating the subscription for the end user.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
  • Publication number: 20140289634
    Abstract: One or more embodiments provide an extensible user interface for navigating a graph in a tabular format for which the extensible user interface is arranged in a hierarchy of views. The hierarchy includes an entry point level having at least one extension added by an application, wherein data is displayed when the extensible user interface is initially accessed by the user. The hierarchy further includes an inventory level having at least one extension added by the application, wherein data is displayed when the user selects an extension at the inventory level. Another level of the hierarchy is a category extension level having at least one extension added by an application, wherein data is displayed when the user focuses the extensible user interface on a node displayed by an extension added at the inventory level.
    Type: Application
    Filed: June 6, 2014
    Publication date: September 25, 2014
    Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
  • Publication number: 20130055244
    Abstract: Embodiments provide a virtual machine infrastructure including an application model and a user interface for displaying data associated with a plurality of nodes. The user interface is arranged in a hierarchy of views. An application is added to the infrastructure by adding an edge category and a view extension to the infrastructure. The user interface simultaneously displays the added view extension together with a view extension provided by another application.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: VMware, Inc.
    Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
  • Publication number: 20120127206
    Abstract: A mouse-and-keyboard based user interface is updated based on gestures made on a touch screen that is displaying the mouse-and-keyboard based user interface. The user interface update process includes the steps of receiving one or more touch events in response to a gesture made on the touch screen, translating the touch events to a mouse-and-keyboard based command, transmitting the mouse-and-keyboard based command to an operating system, and receiving an updated display in response thereto.
    Type: Application
    Filed: January 31, 2012
    Publication date: May 24, 2012
    Applicant: VMWARE, INC.
    Inventors: Robert Lee THOMPSON, Xueliang HUA, Zheng ZHANG, Juan CASARES, Wenlong SHAO, Li-Zhu ZHANG
  • Publication number: 20120054671
    Abstract: A computing device includes a touch screen displaying a graphical user interface (GUI) and a processing unit programmed to recognize gestures made on the touch screen and execute, in response thereto, a process associated with the gestures.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: VMWARE, INC.
    Inventors: Robert Lee THOMPSON, Xueliang HUA, Zheng ZHANG, Juan CASARES, Wenlong SHAO, Li-Zhu ZHANG