Patents by Inventor Kourosh Soroushian

Kourosh Soroushian 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).

  • Publication number: 20130291031
    Abstract: Systems and methods for adaptive streaming with augmented video stream transitions using a media server in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a media server includes multimedia content including a set of alternative streams of video data and a processor, wherein the processor is configured to receive a request to stream multimedia content, stream a first stream of video data, where the first stream of video data is one of the set of alternative streams of video data contained in the multimedia content, receive a request for a second stream of video data, where the second stream of video data is one of the set of alternative streams of video data contained in the multimedia content, transmit an image in response to the request for the second stream of video data, and stream the second stream of video data.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: Rovi Technologies Corporation
    Inventors: Christopher Dow, Alexander Ivanov, Kourosh Soroushian
  • Publication number: 20130287092
    Abstract: Systems and methods for adaptive streaming with augmented video stream transitions in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a network client includes memory containing a video decoder application, an image processing application, and a client application and a processor, wherein the video decoder application configures the processor to decode video data for display, wherein the image processor application configures the processor to render an image for display, wherein the client application configures the processor to receive a first stream of video data, play the first stream of video data, detect a change in streaming conditions, request a second stream of video data, render an image for display, receive the second stream of video data, and play the second stream of video data, and coordinates the display of the image between the first stream of video and the second video stream.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: Rovi Technologies Corporation
    Inventors: Christopher Dow, Alexander Ivanov, Kourosh Soroushian
  • Patent number: 8510303
    Abstract: Systems and methods are provided in which a content guide includes one or more tags associated with a single user, a group of users or a channel subscribed to by users that enables the retrieval of content for subsequent viewing and which can be supplemented by recommendations and data from other sources.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: August 13, 2013
    Assignee: DIVX, LLC
    Inventors: Kourosh Soroushian, Dan Salmonsen, Porfirio Landeros, Shaiwal Priyadarshi, Francois Gravel
  • 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: 20130058393
    Abstract: Systems and methods for streaming and playing back video having a variety of resolutions, frame rates, and/or sample aspect ratios, where the video streams are encoded at one of a number of maximum bit rate levels, in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and storage containing data relating combinations of resolution and frame rates to maximum bitrates, where a plurality of resolution and frame rates that are related to the same maximum bitrate form a maximum bitrate level. In addition, an encoding application configures the processor to encode a video stream as a plurality of video streams having different resolutions and frame rates, where the target maximum bitrate used during the encoding is selected based upon the maximum bitrate levels of the resolution and frame rate combinations indicated within the data relating combinations of resolution and frame rates to maximum bitrates.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 7, 2013
    Applicant: DIVX, LLC
    Inventor: 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: 20130055084
    Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with indexes associated with the content data of the multimedia files. Through the use of the indexes, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
    Type: Application
    Filed: July 27, 2012
    Publication date: February 28, 2013
    Applicant: DIVX, LLC
    Inventors: Kourosh Soroushian, Roland Osborne, Jason Braness, Shaiwal Priyadarshi
  • Publication number: 20130054960
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Application
    Filed: December 29, 2011
    Publication date: February 28, 2013
    Applicant: DIVX, LLC
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • 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: 20130044821
    Abstract: Systems and methods for encoding source media in Matroska container files for adaptive bitrate streaming utilizing Hypertext Transfer Potocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured via a source encoding application to ingest at least one multimedia file containing a source video.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 21, 2013
    Applicant: Rovi Technologies Corporation
    Inventors: Jason BRANESS, Auke van der SCHAAR, Kourosh SOROUSHIAN
  • Publication number: 20130007297
    Abstract: Multiphase adaptive bitrate streaming systems and methods in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured to request portions of files. In addition, the processor streams encoded media in a first operational phase utilizing a first set of stream switching conditions. When at least one phase transition criterion is satisfied, the client application configures the processor to transition to a second operational phase utilizing a second set of stream switching conditions.
    Type: Application
    Filed: December 29, 2011
    Publication date: January 3, 2013
    Applicant: DIVX, LLC
    Inventors: Kourosh Soroushian, Auke van der Schaar, Jason Braness, William David Amidei
  • Publication number: 20130007263
    Abstract: Systems and methods for determining available bandwidth and performing initial stream selection when commencing adaptive bitrate streaming using Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes measuring network bandwidth using a playback device, determining an initial network bandwidth estimate using the network bandwidth measurements, selecting an initial stream from said plurality of streams of encoded media that are encoded at different maximum bitrates rates using the playback device based upon the maximum bitrates of the plurality of streams and the initial bandwidth estimate; and commencing streaming of encoded media by requesting portions of the encoded media from the initial streams using the playback device.
    Type: Application
    Filed: December 30, 2011
    Publication date: January 3, 2013
    Applicant: DIVX, LLC
    Inventors: Kourosh Soroushian, Jason Braness
  • 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: 20130007200
    Abstract: Systems and methods for determining available bandwidth and performing initial stream selection when commencing adaptive bitrate streaming using Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment includes performing a bandwidth probe to obtain an estimate of the available bandwidth between a playback device and a remote server, where the bandwidth probe comprises the playback device requesting blocks of data of increasing size from the remote server until the time taken to download a requested block exceeds a predetermined threshold, selecting an initial stream from said plurality of streams of encoded media that are encoded at different maximum bitrates rates using the playback device based upon the maximum bitrates of the plurality of streams and the estimated available bandwidth, and commencing streaming of encoded media by requesting portions of the encoded media from the initial streams using the playback device.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 3, 2013
    Applicant: DivX, LLC
    Inventors: Auke Sjoerd van der Schaar, Jason Braness, Kourosh Soroushian
  • Patent number: 8301793
    Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: October 30, 2012
    Assignee: DIVX, LLC
    Inventors: Kourosh Soroushian, Shaiwal Priyadarshi, Jason Braness, Roland Osborne, William Frantz, Jerome Vashisht-Rota, Dan Salmonsen, John Funnell, Michael Floyd
  • Patent number: 8289338
    Abstract: Methods and systems of generating and displaying textual information for a multimedia file are provided. An optimized font file is created that matches the text data of the multimedia file and optionally a number of predetermined text characters. The optimized font file may also be further configured to conform to a specific memory and/or timing constraint.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: October 16, 2012
    Assignee: DIVX, LLC
    Inventors: Shaiwal Priyadarshi, Kourosh Soroushian, Jason Braness, Jim Reesman
  • Patent number: 8243804
    Abstract: A method for implementing motion estimation comprising the steps of (A) performing a motion estimation search on one or more blocks of sub-sampled images to generate a first plurality of motion vector scores, (B) applying a first adjustable bias to any one or more of said first plurality of motion vector scores with a lowest sum of absolute differences score, (C) selecting a motion vector with a lowest adjusted score in response to applying the first adjustable bias, (D) performing a motion estimation search on one or more blocks of non-sub-sampled images to generate a second plurality of motion vector scores with the selected motion vector with the lowest adjusted score, (E) applying a second adjustable bias to any one or more of the second plurality of motion vector scores with the lowest sum of absolute differences score and (F) selecting a final motion vector for each target block position.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: August 14, 2012
    Assignee: LSI Corporation
    Inventors: Kourosh Soroushian, Soo-Chul Han
  • Patent number: 8233768
    Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with indexes associated with the content data of the multimedia files. Through the use of the indexes, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: July 31, 2012
    Assignee: DIVX, LLC
    Inventors: Kourosh Soroushian, Roland Osborne, Jason Braness, Shaiwal Priyadarshi
  • Publication number: 20120170642
    Abstract: Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming using trick play streams are disclosed. One embodiment of the invention includes transcoding a selected portion of the source video into a portion of trick play stream video for inclusion in a trick play stream using the source encoder, where the portion of trick play stream video is encoded at a lower frame rate and a lower resolution than the source video, writing the trick play stream to a separate container file using the source encoder, and adding an entry to an index that identifies the location of each frame in the portion of trick play stream video within the container file containing the trick play stream.
    Type: Application
    Filed: August 31, 2011
    Publication date: July 5, 2012
    Applicant: Rovi Technologies Corporation
    Inventors: Jason Braness, Kourosh Soroushian, Auke Sjoerd van der Schaar