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: 12234808Abstract: A method for operating and maintaining a wind farm comprising a plurality of wind turbines includes determining an odometer for one or more components of at least one of the pluralities of wind turbines in the wind farm, the odometer representing operational usage of the component(s). The method also includes tracking the operational usage for the component(s) using the odometer and a usage threshold. Further, the method includes predicting an expected time frame for one or more preventative maintenance actions based on a comparison of the tracked operational usage and the usage threshold. Moreover, the method includes triggering scheduling of the one or more preventative maintenance actions when the prediction indicates that the tracked operational usage will exceed the usage threshold. In addition, the method includes shutting down the wind turbine or idling the wind turbine once the one or more preventative maintenance actions are scheduled.Type: GrantFiled: October 11, 2019Date of Patent: February 25, 2025Assignee: GE Infrastructure Technology LLCInventors: Edward Lee McGrath, Brian J. Theilemann, Michael James Rizzo, Robert Randall Waara, Brian Scott Geist, Kyle Edward Thompson
-
Patent number: 11212586Abstract: 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: GrantFiled: September 23, 2019Date of Patent: December 28, 2021Assignee: Google LLCInventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
-
Publication number: 20200021889Abstract: 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: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Inventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
-
Patent number: 10423318Abstract: 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: GrantFiled: August 20, 2015Date of Patent: September 24, 2019Assignee: Google LLCInventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
-
Patent number: 10116525Abstract: 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: GrantFiled: June 6, 2014Date of Patent: October 30, 2018Assignee: VMWARE, INC.Inventors: Thomas C. Cannon, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
-
Patent number: 10079872Abstract: 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: GrantFiled: June 19, 2013Date of Patent: September 18, 2018Assignee: GOOGLE LLCInventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
-
Patent number: 9973828Abstract: 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: GrantFiled: October 7, 2016Date of Patent: May 15, 2018Assignee: GOOGLE LLCInventors: Shiva Jaini, Kevin Dame, Robert Lee Thompson
-
Patent number: 9639186Abstract: 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: GrantFiled: January 31, 2012Date of Patent: May 2, 2017Assignee: VMware, Inc.Inventors: Robert Lee Thompson, Xueliang Hua, Zheng Zhang, Juan Casares, Wenlong Shao, Li-Zhu Zhang
-
Patent number: 9602358Abstract: 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: GrantFiled: August 25, 2011Date of Patent: March 21, 2017Assignee: VMware, Inc.Inventors: Thomas C. Cannon, III, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
-
Patent number: 9560400Abstract: 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: GrantFiled: August 21, 2014Date of Patent: January 31, 2017Assignee: GOOGLE INC.Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
-
Patent number: 9509798Abstract: 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: GrantFiled: June 19, 2013Date of Patent: November 29, 2016Assignee: GOOGLE INC.Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
-
Patent number: 9491176Abstract: 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: GrantFiled: August 28, 2014Date of Patent: November 8, 2016Assignee: Google Inc.Inventors: Shiva Jaini, Kevin Dame, Robert Lee Thompson
-
Patent number: 9465457Abstract: 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: GrantFiled: August 30, 2010Date of Patent: October 11, 2016Assignee: VMware, Inc.Inventors: Robert Lee Thompson, Xueliang Hua, Zheng Zhang, Juan Casares, Wenlong Shao, Li-Zhu Zhang
-
Patent number: 9148702Abstract: 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: GrantFiled: September 19, 2013Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Taeho Ko, Robert Lee Thompson, Leslie Wang
-
Publication number: 20140366047Abstract: 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: ApplicationFiled: August 21, 2014Publication date: December 11, 2014Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
-
Publication number: 20140337139Abstract: 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: ApplicationFiled: June 19, 2013Publication date: November 13, 2014Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
-
Patent number: 8850490Abstract: 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: GrantFiled: June 19, 2013Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: John Thomas, Prabhu Balasubramanian, Akash Hasmukh Parikh, Robert Lee Thompson
-
Publication number: 20140289634Abstract: 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: ApplicationFiled: June 6, 2014Publication date: September 25, 2014Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
-
Publication number: 20130055244Abstract: 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: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: VMware, Inc.Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
-
Publication number: 20120127206Abstract: 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: ApplicationFiled: January 31, 2012Publication date: May 24, 2012Applicant: VMWARE, INC.Inventors: Robert Lee THOMPSON, Xueliang HUA, Zheng ZHANG, Juan CASARES, Wenlong SHAO, Li-Zhu ZHANG