Patents Assigned to Rovi Corp.
  • Publication number: 20130262691
    Abstract: Systems and method of media streaming using the Real Time Streaming Protocol (RTSP) with reduced delays in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a network client includes memory containing a media decoder application and a client application and a processor, where the client application configures the processor to receive portions of streamed media and buffer the received portions of streamed media in the media buffer, provide portions of streamed media buffered in the media buffer to the media decoder application for decoding once a buffering criteria has been met, receive an end of file message, and provide the remaining streamed media buffered in the media buffer to the media decoder application for decoding in response to the end of file message, wherein the media decoder application configures the processor to decode portions of streamed media.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: Rovi Corp
    Inventors: Yuri Bulava, Sergey Rachev, Denis Khromov
  • Publication number: 20130262692
    Abstract: Systems and method of media streaming using the Real Time Streaming Protocol (RTSP) with reduced delays in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a media server includes media storage containing stored media, wherein the media server is configured to stream media stored in the media storage, determine the end of the streamed media, where the end of the streamed media signals that the streamed media has been fully streamed, create an end of file message, where the end of file message causes the recipient of the end of file message to complete decoding of any buffered media irrespective of any other buffering criteria, and send the end of file message.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: Rovi Corp
    Inventors: Yuri Bulava, Sergey Rachev, Denis Khromov
  • Publication number: 20130179199
    Abstract: Systems and methods for granting access to digital content using electronic tickets and ticket tokens in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and memory configured to store an electronic ticket, and a ticket token. In addition, the processor is configured to authenticate a merchant server, receive a request for a ticket token for a specific piece of content from the merchant server, generate a ticket token that expires after a predetermined time period, associate the ticket token with an electronic ticket, send the ticket token to the merchant server for delivery to a user device, receive a request to access the identified piece of digital content from the user device, where the request includes the ticket token, send the electronic ticket and access information to the user device, and expire the ticket token.
    Type: Application
    Filed: March 31, 2012
    Publication date: July 11, 2013
    Applicant: Rovi Corp.
    Inventors: Ben Ziskind, David L. Smith, Ramon Davila
  • Publication number: 20130179992
    Abstract: Systems and methods for accessing digital content using electronic tickets and ticket tokens in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor, a network interface, and memory configured to store an electronic ticket, and a ticket token, and the processor is configured by an application to send a request for digital content, receive a ticket token from a merchant server, wherein the ticket token is generated by a DRM server and associated with an electronic ticket that enables playback of the requested digital content, send the ticket token to a DRM server, receive an electronic ticket that enables playback of requested digital content, request the digital content associated with the electronic ticket, and play back the requested digital content using the electronic ticket.
    Type: Application
    Filed: March 31, 2012
    Publication date: July 11, 2013
    Applicant: Rovi Corp.
    Inventors: Ben Ziskind, David L. Smith, Ramon Davila
  • Publication number: 20130058480
    Abstract: Systems and methods for saving encoded media streamed using adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a playback device configured to perform adaptive bitrate streaming of media includes a video decoder application and a processor, where the video decoder application configures the processor to select a download stream from a set of alternative streams of video data, measure streaming conditions and request a stream of video data from the alternative streams of video data, receive portions of video data from the requested stream of video data, decode the received video data, save the received video data to memory, when the received video data is from the download stream and separately download and save the corresponding portion of video data from the download stream to memory, when the received video data is not from the download stream.
    Type: Application
    Filed: March 31, 2012
    Publication date: March 7, 2013
    Applicant: Rovi Corp.
    Inventors: Ben Ziskind, Song Cen, Tung Lin, Jason Braness, Kourosh Soroushian
  • Publication number: 20130051767
    Abstract: Systems and methods for the selection of resolutions for seamless resolution switching of multimedia content in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder includes a processor configured by a source encoder application to receive multimedia content, where the multimedia content comprises video data having a primary resolution and a primary sample aspect ratio and encode the video data as a set of alternative streams, where a plurality of the streams in the set of alternative streams have different maximum bitrates and resolutions, the resolution of each of the plurality of streams comprises a width and height that are both an integer number of pixels, and both the width and height of each of the plurality of streams is a common fraction of the width and height of the corresponding primary resolution.
    Type: Application
    Filed: March 26, 2012
    Publication date: February 28, 2013
    Applicant: Rovi Corp.
    Inventors: Kourosh Soroushian, Abhishek Shivadas
  • Publication number: 20130051768
    Abstract: Systems and methods for adaptive bitrate streaming of alternative streams of video encoded at resolution and sample aspect ratio combinations and maximum bitrates in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder configured to encode a source video stream as a plurality of alternative streams of video for playback on a playback device includes a processor configured to receive multimedia content including source video data having a primary resolution, a primary sample aspect ratio, and a primary frame rate and to encode the source video data as alternative streams of video, where the resolution and sample aspect ratio of at least one of the alternative streams of video are selected to have an aspect ratio that is the same as a predetermined display aspect ratio and at least one of the alternative streams is encoded at a maximum bitrate.
    Type: Application
    Filed: March 28, 2012
    Publication date: February 28, 2013
    Applicant: Rovi Corp.
    Inventors: Kourosh Soroushian, Auke van der Schaar
  • Publication number: 20130004142
    Abstract: Systems and methods for authenticating playback devices using timestamp validation in accordance with embodiments of the invention are disclosed. One embodiment includes measuring a time difference between the system clock and a clock on a remote server, retrieving at least one reference time difference from the playback device, where the reference time difference is stored in the playback device, determining whether the system clock of the playback device is valid by comparing the measured time difference to reference time difference, retrieving at least one timestamp when the measured time difference is valid, where each of the at least one timestamps is securely stored by the playback device in response to the occurrence of a predetermined event and is based on the current time of the system clock of the playback device when the predetermined event occurred, and determining whether the system clock is valid based upon the retrieved timestamp.
    Type: Application
    Filed: March 31, 2012
    Publication date: January 3, 2013
    Applicant: Rovi Corp.
    Inventors: Eric William Grab, Francis Yee-Dug Chan, Michael George Kiefer
  • Publication number: 20130007443
    Abstract: Systems and methods for identifying consumer electronic products using a playback device with a product identifier in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and memory configured to store a product identifier, where the product identifier is associated with a specific product and is associated with cryptographic information, and user account data, where the user account data is associated with a user account. In addition, the processor is configured by an application to receive a request for registration from a playback device, receive a product identifier from the playback device, retrieve cryptographic information using the playback device, and send user account data to the playback device encrypted using at least the cryptographic information associated with the product identifier.
    Type: Application
    Filed: March 31, 2012
    Publication date: January 3, 2013
    Applicant: Rovi Corp.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Chan, Evan Wallin
  • Publication number: 20130006869
    Abstract: Systems and methods for identifying consumer electronic products using a playback device with a product identifier in accordance with embodiments of the invention are disclosed. In one embodiment, a playback device includes a processor and memory configured to store a product identifier, where the product identifier is associated with a specific product and is associated with cryptographic information, wherein the processor is configured by a client application to request content from a server, communicate the product identifier to a server, and receive encrypted content accessible using cryptographic information including the cryptographic information associated with the product identifier.
    Type: Application
    Filed: March 31, 2012
    Publication date: January 3, 2013
    Applicant: Rovi Corp.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin
  • Publication number: 20130007471
    Abstract: Systems and methods for authenticating playback devices using timestamp validation in accordance with embodiments of the invention are disclosed. One embodiment includes securely storing at least one timestamp in memory within a playback device in response to the occurrence of at least one predetermined event, where a stored timestamp is based on the current time of a system clock when an event occurs, generating a cryptographic key using the at least one timestamp, securing cryptographic data using the cryptographic key, receiving a request to playback encrypted content, where the encrypted content is accessible using the cryptographic data, accessing the at least one timestamp, generating the cryptographic key, accessing the cryptographic data using at least the cryptographic key, and playing back the content using the playback device.
    Type: Application
    Filed: March 31, 2012
    Publication date: January 3, 2013
    Applicant: Rovi Corp.
    Inventors: Eric William Grab, Francis Yee-Dug Chan, Michael George Kiefer