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: 9282381Abstract: 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: GrantFiled: April 17, 2015Date of Patent: March 8, 2016Assignee: CBS Interactive Inc.Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
-
Patent number: 9215065Abstract: 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: GrantFiled: February 17, 2012Date of Patent: December 15, 2015Assignee: CBS Interactive Inc.Inventors: Christopher Peter Xiques, Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, James Kong Hsu
-
Publication number: 20150249869Abstract: 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: ApplicationFiled: April 17, 2015Publication date: September 3, 2015Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
-
Patent number: 9049494Abstract: 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: GrantFiled: January 31, 2011Date of Patent: June 2, 2015Assignee: CBS Interactive, Inc.Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
-
Patent number: 8583818Abstract: 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: GrantFiled: January 31, 2011Date of Patent: November 12, 2013Assignee: CBS Interactive Inc.Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake
-
Publication number: 20130219178Abstract: 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: ApplicationFiled: February 17, 2012Publication date: August 22, 2013Inventors: Christopher Peter Xiques, Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, James Kong Hsu
-
Publication number: 20120197419Abstract: 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: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: CBS Interactive, Inc.Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake
-
Publication number: 20120198089Abstract: 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: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: CBS Interactive, Inc.Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake
-
Publication number: 20120198492Abstract: 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: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: CBS Interactive, Inc.Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake