Patents Assigned to VUDU, Inc.
  • Patent number: 9838733
    Abstract: There are many boxes (e.g., set-top boxes) in a system offering media services to users. Each of the boxes maintains a library with a significant number of titles. Techniques for updating the library in each of these boxes using a transmission infrastructure are described. According to one aspect of the techniques, a service provider is provided with a high bandwidth broadcasting or multicasting capability, a release fragmented into a header and several segments is transmitted to all boxes that are respectively configured to receive a proper release package to update the library. Alternatively, separate release packages may be transmitted via different channels to the boxes, wherein each of the boxes is tuned to a proper channel to receive a proper release package.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: December 5, 2017
    Assignee: VUDU, INC.
    Inventors: Prasanna Ganesan, Shahriyar Matloub, Anthony Miranz, Alain Rossmann
  • Patent number: 9705951
    Abstract: Method and systems for classifying and segmenting a file or a collection of media data are disclosed. According one aspect, each title in a library of titles are divided into a header and a plurality of segments. Furthermore, a library of titles is categorized into a first band and a second band, based on popularity. Titles in the first band are more popular and segments of the titles are distributed to all subscriber units. Titles in the second band are less popular and only a percentage of the segments of titles in the second band are distributed to each subscriber unit. In some embodiments, each subscriber unit has segments of approximately five percent of titles in the second band. The header of each title is distributed to each subscriber unit. When a subscriber unit requests a title, an instruction is made to a set of subscriber units that have segments of the title to distribute the segments to the requesting subscriber unit. Other embodiments are disclosed.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 11, 2017
    Assignee: VUDU, INC.
    Inventor: Prasanna Ganesan
  • Patent number: 9674190
    Abstract: Techniques for distributing restricted media to consumers are disclosed. According to one aspect of the present invention, personalized settings (e.g., parameters or table) are managed in a primary client device associated with a user. A copy of the personalized settings is maintained in a server. When the primary box is replaced, a copy of the personalized settings is uploaded to a different client device that is configured to respond to the personalized settings. Data pertaining to titles in a personal vault is preloaded. When there is an order for a release that is restricted for distribution over an open network, data pertaining to such a release is also loaded. As a result, the subscriber sees the familiar settings on the different client device and would not miss any release while the primary box is being replaced or repaired.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: June 6, 2017
    Assignee: VUDU, INC.
    Inventors: Brian Kindle, Gilbert Flamino, Prasana Ganesan
  • Patent number: 9635318
    Abstract: The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s).
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: April 25, 2017
    Assignee: VUDU, INC.
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Publication number: 20160378287
    Abstract: A system and method for scrolling through a media file is presented. Playback of a media file is initiated. An instruction is received an instruction to enter a navigation mode. A set of one or more thumbnails is displayed. Each of the set of one or more thumbnails represents a portion of the media file. An input is received from a user indicating a desire to view a portion of the media file represented by one of the set of one or more thumbnails on the display. Playback of the media file is resumed at the portion of the media file represented by one of the set of one or more thumbnails on the display. The input from the user indicating a desire to view a portion of the media file comprises using scroll gestures on the set of one or more thumbnails to display a desired portion of the media file. The input can be made using a touch-sensitive device. The touch-sensitive device can be a touchscreen display.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Applicant: Vudu, Inc.
    Inventor: Ping-Hsien Lin
  • Publication number: 20160353156
    Abstract: There are many boxes (e.g., set-top boxes) in a system offering media services to users. Each of the boxes maintains a library with a significant number of titles. Techniques for updating the library in each of these boxes using a transmission infrastructure are described. According to one aspect of the techniques, a service provider is provided with a high bandwidth broadcasting or multicasting capability, a release fragmented into a header and several segments is transmitted to all boxes that are respectively configured to receive a proper release package to update the library. Alternatively, separate release packages may be transmitted via different channels to the boxes, wherein each of the boxes is tuned to a proper channel to receive a proper release package.
    Type: Application
    Filed: August 11, 2016
    Publication date: December 1, 2016
    Applicant: VUDU, INC.
    Inventors: Prasanna Ganesan, Shahriyar Matloub, Anthony Miranz, Alain Rossmann
  • Patent number: 9451317
    Abstract: There are many boxes (e.g., set-top boxes) in a system offering media services to users. Each of the boxes maintains a library with a significant number of titles. Techniques for updating the library in each of these boxes using a transmission infrastructure are described. According to one aspect of the techniques, a service provider is provided with a high bandwidth broadcasting or multicasting capability, a release fragmented into a header and several segments is transmitted to all boxes that are respectively configured to receive a proper release package to update the library. Alternatively, separate release packages may be transmitted via different channels to the boxes, wherein each of the boxes is tuned to a proper channel to receive a proper release package.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: September 20, 2016
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Shahriyar Matloub, Tony Miranz, Alain Rossmann
  • Patent number: 9432613
    Abstract: A graphic user interface is provided to facilitate a playback of a movie from any desired point. The graphic user interface includes a track bar to reflect how much time data pertaining to the movie title is available for playback. After it is determined that a current data point is being dragged along the track bar, a time corresponding to the current data point is tracked as such a subsequent playback of the movie starts right from the current data point. In one embodiment, dragging the current data point along the track bar is achieved by a scroll wheel.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: August 30, 2016
    Assignee: Vudu, Inc.
    Inventors: Keith R. Ohlfs, Prasanna Ganesan
  • Patent number: 9313512
    Abstract: A method performed by one or more processors for segmenting and encoding media content over a network. The media content is first partitioned into an ordered sequence of media segments. Each of the media segments is then encoded (i) at a first bit rate to generate a respective one of a first set of data segments, and (ii) at a second bit rate to generate a respective one of a second set of data segments, wherein data segments of the first set may be used interchangeably with data segments of the second set to facilitate continuous playback of the media content. A request for the media content is then received from another device in the network. In response, a respective one of the first set of data segments or the second set of data segments is selectively transmitted, for each of the media segments, based at least in part on a network bandwidth of the first device.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 12, 2016
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Sumankar Shankar, Ananth Rao
  • Publication number: 20150237095
    Abstract: Method and systems for classifying and segmenting a file or a collection of media data are disclosed. According one aspect, each title in a library of titles are divided into a header and a plurality of segments. Furthermore, a library of titles is categorized into a first band and a second band, based on popularity. Titles in the first band are more popular and segments of the titles are distributed to all subscriber units. Titles in the second band are less popular and only a percentage of the segments of titles in the second band are distributed to each subscriber unit. In some embodiments, each subscriber unit has segments of approximately five percent of titles in the second band. The header of each title is distributed to each subscriber unit. When a subscriber unit requests a title, an instruction is made to a set of subscriber units that have segments of the title to distribute the segments to the requesting subscriber unit. Other embodiments are disclosed.
    Type: Application
    Filed: May 4, 2015
    Publication date: August 20, 2015
    Applicant: VUDU, INC.
    Inventor: Prasanna Ganesan
  • Patent number: 9026672
    Abstract: Techniques for fragmenting a file or a collection of media data are disclosed. According one aspect of the techniques, a file pertaining to a title is fragmented into a header and several tails or segments. The header is a continuous portion of the file while the segments are respective parts of the remaining portion of the file. The header is seeded substantially in all boxes, and none, one or more of the segments are distributed in each of the boxes in service. When a title is ordered, the header is instantly played back while the segments, if not locally available, are continuously fetched respectively from other boxes that have the segments.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: May 5, 2015
    Assignee: Vudu, Inc.
    Inventor: Prasanna Ganesan
  • Patent number: 8904463
    Abstract: The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s).
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: December 2, 2014
    Assignee: Vudu, Inc.
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Patent number: 8887224
    Abstract: There are many boxes (e.g., set-top boxes) in a system offering media services to users. Each of the boxes maintains a library with a significant number of titles. Techniques for updating the library in each of these boxes using a transmission infrastructure are described. According to one aspect of the techniques, a service provider is provided with a high bandwidth broadcasting or multicasting capability, a release fragmented into a header and several segments is transmitted to all boxes that are respectively configured to receive a proper release package to update the library. Alternatively, separate release packages may be transmitted via different channels to the boxes, wherein each of the boxes is tuned to a proper channel to receive a proper release package.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: November 11, 2014
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Shahriyar Matloub, Tony Miranz, Alain Rossmann
  • Patent number: 8788706
    Abstract: Techniques for managing direct communication between two devices are disclosed. Each of the device is behind a network address translator. According to one embodiment, a server, in responding to a request from a requesting device for needed data, is configured to determine some of devices in service to be candidates from a database, where the database has many entries, each of the entries pertaining to one of the devices. The candidates are determined in accordance with at least compatibility of respective network address translators with a network address translator of the requesting device. Among the candidates, the server then designates a finalist that is preferably not designated to be a supplying device more often than it should be on average. The server then notifies either the requesting device or the supplying device so that the requesting device can get the needed data directly from the supplying device.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: July 22, 2014
    Assignee: Vudu, Inc.
    Inventor: Prasanna Ganesan
  • Patent number: 8745675
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: June 3, 2014
    Assignee: Vudu, Inc.
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
  • Patent number: 8739231
    Abstract: Various techniques for providing a video-on-demand (VOD) system based on distributed networks are disclosed. According to one aspect of the VOD system, individual client devices on a network are identified to supply each other with needed sources in pieces to render required services. As a result, the loading pressure on a central server or centralized servers is distributed into the network. A VOD system so contemplated can sustain a substantial growth in its subscribers.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: May 27, 2014
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Tony Miranz, Alain Rossmann
  • Patent number: 8677142
    Abstract: In accordance with an embodiment of the present invention, a client device is protected against the execution of unauthorized software. The client includes a code authentication process that verifies the integrity of executable code, by generating and comparing a first hash value of the executable code with a known hash value of the original code. Furthermore, during boot-up, the client initializes a CPU exception vector table with one or more vector table entries. One or more, or all, of the vector table entries direct the CPU to execute the code authentication process prior to executing an event handler when an exception event occurs. Consequently, the code authentication process is virtually guaranteed to execute, thereby protecting against the execution of unauthorized code.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 18, 2014
    Assignee: Vudu, Inc.
    Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
  • Patent number: 8571098
    Abstract: A system, machine-readable medium and method for processing video comprising a video segmentor configured to receive a source video and to split the source video into segments; a bit rate allocator configured to receive the segments and generate target bit rates corresponding to the segments; a first encoder coupled to receive the plurality of segments and the target bit rates and configured to encode each of the segments using one of the target bit rates to generate encoded segments; and an output generator configured to receive the encoded segments and generate an encoded video.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: October 29, 2013
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Sumankar Shankar
  • Publication number: 20130283389
    Abstract: Techniques for distributing restricted media to consumers are disclosed. According to one aspect of the present invention, personalized settings (e.g., parameters or table) are managed in a primary client device associated with a user. A copy of the personalized settings is maintained in a server. When the primary box is replaced, a copy of the personalized settings is uploaded to a different client device that is configured to respond to the personalized settings. Data pertaining to titles in a personal vault is preloaded. When there is an order for a release that is restricted for distribution over an open network, data pertaining to such a release is also loaded. As a result, the subscriber sees the familiar settings on the different client device and would not miss any release while the primary box is being replaced or repaired.
    Type: Application
    Filed: December 20, 2012
    Publication date: October 24, 2013
    Applicant: Vudu, Inc.
    Inventors: Brian Kindle, Gilbert Flamino, Prasanna Ganesan
  • Patent number: D788155
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 30, 2017
    Assignee: VUDU, INC.
    Inventor: Stefan Belavy