ROKU, INC. Patent applications |
Patent application number | Title | Published |
20160044360 | METHOD AND APPARATUS FOR AUTOMATIC SECOND SCREEN ENGAGEMENT - A method includes displaying content on a television, detecting a personal display device in proximity of the television, detecting a selection of content displayed on the television, detecting an instruction associated with the selection, displaying, based on the instruction, information associated with the selection on the personal display device and displaying on the television an alert indicating that the information associated with the selection is on the personal display device. | 02-11-2016 |
20150373417 | Streaming Media System - A streaming media device includes a printed circuit board hosting components configured for streaming media from the internet. A connector is linked to the printed circuit board and adapted for a direct physical engagement with externally accessible matching leads of a television such that the streaming media device is directly coupled onto the television. A housing encloses the printed circuit board and a portion of the connector. | 12-24-2015 |
20140372464 | Method and Apparatus for Population of Customized Channels - A method includes associating a channel with a profile, where the channel is configured for use with a client device. The client device detects the channel as a new customized channel based on the profile. A new customized channel icon configured to represent the new customized channel is generated. The new customized channel icon is displayed on a screen via the client device. | 12-18-2014 |
20140330940 | Method and Apparatus for Customized Provisioning of On-Line Application Channels - A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player. | 11-06-2014 |
20140245222 | Method and Apparatus for Content Browsing and Selection - A method includes displaying a left panel and a central panel, where the left panel is contiguous to the central panel and oriented on a left side of the central panel. A first selection on the left panel is detected. Content is displayed on the central panel responsive to the first selection. A second selection from the content on the central panel is detected. The central panel is displayed together with a right panel responsive to the second selection. The right panel is contiguous with the central panel and oriented on a right side of the central panel. The left panel is removed in response to the second selection. A third selection on the right panel is detected. The left panel displays choices. The central panel includes different content associated with one of the choices. The right panel includes functions for operation on selected content. | 08-28-2014 |
20140245083 | Method and Apparatus of Error Reporting - A method includes receiving an error signal from a client device receiving a video stream. A portion of the video stream associated with the error signal is detected. An error selection listing based on the portion of the video stream is transmitted. The client device receives a selection based on the error selection listing. The selection is stored as an error listing. | 08-28-2014 |
20140241696 | Method and Apparatus for Viewing Instant Replay - A system includes a client device configured to detect an initial play request for a portion of a video stream and detect a subsequent play request for the portion of the video stream. A content server coupled to the client device is configured to transmit the portion of the video stream to the client device based upon the initial play request. A closed captioning information server coupled to the client device is configured to transmit the closed captioning information to the client device based on the initial play request. The client device is configured to display the portion of the video stream and the closed captioning information based upon the subsequent play request. | 08-28-2014 |
20140240597 | Method and Apparatus for Automatic Second Screen Engagement - A method includes displaying content on a television, detecting a personal display device in proximity of the television, detecting a selection of content displayed on the television, detecting an instruction associated with the selection, displaying, based on the instruction, information associated with the selection on the personal display device and displaying on the television an alert indicating that the information associated with the selection is on the personal display device. | 08-28-2014 |
20140123188 | Method and Apparatus for Channel Prioritization - A method includes detecting a client device, determining a maximum number of channels based on the client device and selecting different targeted channels from a set of available channels. At least one of the different targeted channels is selected to form a preloaded channel. | 05-01-2014 |
20130263189 | Method and Apparatus for Sharing Content - A method includes supplying a video stream to a primary display device, detecting an information request associated with the video stream, identifying a portion of the video stream corresponding to the time of detecting, supplying to a secondary display device choices corresponding to the information request, receiving selected choices and supplying to the secondary display device information corresponding to the selected choices. | 10-03-2013 |
20130263185 | Method and Apparatus for Channel Prioritization - A method includes detecting a client device, determining a maximum number of channels based on the client device and selecting different targeted channels from a set of available channels. At least one of the different targeted channels is selected to form a preloaded channel. | 10-03-2013 |
20130262997 | Method and Apparatus for Displaying Information on a Secondary Screen - A method of coordinating a primary display device and a secondary display device includes transmitting a representation of a content selection to a client device. A selection of the content selection is detected by the client device. An augmented view of the content selection is transmitted to a secondary display device in response to the selection of the content selection. A response from the secondary display device is detected based on the augmented view of the content selection. The augmented view of the content selection is updated based upon the response. | 10-03-2013 |
20130262633 | Method and Apparatus for Dynamic Prioritization of Content Listings - A method for presenting content to a client device through a platform server includes detecting a selection of current content at the platform server. An attribute of the current content is identified. Additional content based on the attribute is identified. A representation of the additional content configured to be displayed at the client device is transmitted. A selection of the additional content is detected at the platform server. The attribute is revised based on the selection of the additional content. A representation of revised content configured to be displayed at the client device is transmitted. The revised content is based on revising the attribute. | 10-03-2013 |
20130262620 | Method and Apparatus for Handling Content Requests and Playlist Information - A method includes detecting a request for content, adding the request to a playlist and supplying different content associated with the playlist to a client device. The content is associated with the request. | 10-03-2013 |
20130262619 | Method and Apparatus for Recurring Content Searches and Viewing Window Notification - A method for updating existing content includes detecting the existing content, identifying a collection of content related to the existing content and storing a representation of the collection of content within a platform server. The collection of content is updated with newly available content. The representation of the collection of content and a representation of the newly available content is transmitted. | 10-03-2013 |
20130262558 | Method and Apparatus for Dynamic Prioritization of Content Through Interactive Browsing - A method includes identifying different content associated with a client device, transmitting a representation of the different content to the client device, and formatting the representation according to categories where the representation includes the different content displayed in different rows where each of the categories is represented by each of the rows. Different selections are detected from among the representation where the different selections represent an interest in corresponding content. The representation is modified based on the different selections. | 10-03-2013 |
20130262431 | Method and Apparatus for Identifying and Recommending Content - A method for matching a search request from a client device includes detecting the search request from the client device, storing content listings within a content database where each of the content listings represents content, and searching for a match result between the search request and the content listings. A subscription to a subscribed content provider is detected and associated with the client device. The match result is displayed to indicate the content listings associated with the subscribed content provider. | 10-03-2013 |
20130111537 | Internet Access Card For Deployment Within A Television | 05-02-2013 |
20130111533 | Multi-Interface Streaming Media System | 05-02-2013 |
20130111521 | Streaming Media System | 05-02-2013 |
20120260291 | Apparatus and Method for Aggregating Media Content - A video content source includes a processor and a media module executed by the processor. The media module identifies available on-demand media content, organizes on-demand media content by provider and associates on-demand media content by category. Aggregated on-demand media content is formed in a non-temporal grid organized by provider and category. The non-temporal grid may include various combinations of providers, categories and on-demand media content instances. | 10-11-2012 |
20120131624 | Apparatus and Method for Multi-User Construction of Tagged Video Data - A video content source includes a processor and a download module executed by the processor to download or stream selected videos from a video library. A tag collection module executed by the processor receives tag data from users viewing the selected videos from different set-top boxes. The tag data provides content descriptors from the users for the selected videos. A tag search module executed by the processor searches the tag data from the users in response to a search command from a user. | 05-24-2012 |