Patents by Inventor Shalitha Arosha Senanayake

Shalitha Arosha Senanayake 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: 9282381
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing an action during playback based on a media manifest file. A system, such as a media player, configured to practice the method receives a media manifest, extracts, from the media manifest, a list of media chunks and at least one tag associated with the list of media chunks. The list of media chunks can describe two or more separate media assets. Then the system parses the at least one tag to identify an action to perform during playback and a playback position to perform the action. The system retrieves, for playback, at least one media chunk associated with the playback position from the list of media chunks, and, during playback of the at least one media chunk and at the playback position, performs the action. Modifying the media playback control can include temporarily disabling a media playback control.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: March 8, 2016
    Assignee: CBS Interactive Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
  • Patent number: 9215065
    Abstract: A streaming video player and authentication server work in conjunction to provide secure streaming media. Player authentication is used to ensure that only users using an authorized media player authorized users can access and stream the media content. An encryption process protects unauthorized users from playing media streams that are intercepted between the content server and an authorized user. Additionally, timed tokens are used to ensure that a user authorized to access a stream during a specified time period cannot access the same stream at a later time when the user is no longer authorized.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: December 15, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Christopher Peter Xiques, Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, James Kong Hsu
  • Publication number: 20150249869
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing an action during playback based on a media manifest file. A system, such as a media player, configured to practice the method receives a media manifest, extracts, from the media manifest, a list of media chunks and at least one tag associated with the list of media chunks. The list of media chunks can describe two or more separate media assets. Then the system parses the at least one tag to identify an action to perform during playback and a playback position to perform the action. The system retrieves, for playback, at least one media chunk associated with the playback position from the list of media chunks, and, during playback of the at least one media chunk and at the playback position, performs the action. Modifying the media playback control can include temporarily disabling a media playback control.
    Type: Application
    Filed: April 17, 2015
    Publication date: September 3, 2015
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
  • Patent number: 9049494
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing an action during playback based on a media manifest file. A system, such as a media player, configured to practice the method receives a media manifest, extracts, from the media manifest, a list of media chunks and at least one tag associated with the list of media chunks. The list of media chunks can describe two or more separate media assets. Then the system parses the at least one tag to identify an action to perform during playback and a playback position to perform the action. The system retrieves, for playback, at least one media chunk associated with the playback position from the list of media chunks, and, during playback of the at least one media chunk and at the playback position, performs the action. Modifying the media playback control can include temporarily disabling a media playback control.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: June 2, 2015
    Assignee: CBS Interactive, Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
  • Patent number: 8583818
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for segmenting video. A system configured to practice the method determines a total duration of a video asset. The system identifies an optimal streaming chunk duration and a minimum streaming chunk duration. Then the system segments the video asset into a set of chunks, wherein at least one of a final chunk and a penultimate chunk is less than the optimal streaming chunk duration and greater than the minimum streaming chunk duration, and wherein each remaining chunk is of the optimal streaming chunk duration. The system can segment the video asset based on keyframes or codecs. The system can optionally compile a video manifest file, such as an m3u8 file, containing pointers to each chunk in the set of chunks. Then the system can optionally stream the video asset to a video playback device based on the video manifest file.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: November 12, 2013
    Assignee: CBS Interactive Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake
  • Publication number: 20130219178
    Abstract: A streaming video player and authentication server work in conjunction to provide secure streaming media. Player authentication is used to ensure that only users using an authorized media player authorized users can access and stream the media content. An encryption process protects unauthorized users from playing media streams that are intercepted between the content server and an authorized user. Additionally, timed tokens are used to ensure that a user authorized to access a stream during a specified time period cannot access the same stream at a later time when the user is no longer authorized.
    Type: Application
    Filed: February 17, 2012
    Publication date: August 22, 2013
    Inventors: Christopher Peter Xiques, Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, James Kong Hsu
  • Publication number: 20120197419
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing an action during playback based on a media manifest file. A system, such as a media player, configured to practice the method receives a media manifest, extracts, from the media manifest, a list of media chunks and at least one tag associated with the list of media chunks. The list of media chunks can describe two or more separate media assets. Then the system parses the at least one tag to identify an action to perform during playback and a playback position to perform the action. The system retrieves, for playback, at least one media chunk associated with the playback position from the list of media chunks, and, during playback of the at least one media chunk and at the playback position, performs the action. Modifying the media playback control can include temporarily disabling a media playback control.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: CBS Interactive, Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake
  • Publication number: 20120198089
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for segmenting video. A system configured to practice the method determines a total duration of a video asset. The system identifies an optimal streaming chunk duration and a minimum streaming chunk duration. Then the system segments the video asset into a set of chunks, wherein at least one of a final chunk and a penultimate chunk is less than the optimal streaming chunk duration and greater than the minimum streaming chunk duration, and wherein each remaining chunk is of the optimal streaming chunk duration. The system can segment the video asset based on keyframes or codecs. The system can optionally compile a video manifest file, such as an m3u8 file, containing pointers to each chunk in the set of chunks. Then the system can optionally stream the video asset to a video playback device based on the video manifest file.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: CBS Interactive, Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake
  • Publication number: 20120198492
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for combining advertisements into a manifest file for streaming video content. A system configured to practice the method identifies an advertising slot in a media presentation and retrieves an advertisement corresponding to the advertising slot. Then, the system divides the media presentation into a set of media chunks and divides the advertisement into a set of advertising chunks. The system inserts the set of advertising chunks into the set of media chunks at the advertising slot to yield an updated set of media chunks, and generates a manifest file corresponding to the updated set of media chunks, such as an m3u8 file that contains a series of links to each chunk in the updated set of media chunks. The system optionally transmits the manifest file to a media playback device for playback.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: CBS Interactive, Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake