Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


CYBERLINK CORP.

CYBERLINK CORP. Patent applications
Patent application numberTitlePublished
20120117472Systems and Methods for Application of Special Effects to a Captured Video Stream - A method is implemented in a computing system for controlling the application of special effects to a video stream. The method comprises identifying applications requesting access to the video stream and retrieving identifiers associated with each of the applications requesting access. Based on the identifiers, a query operation is performed to obtain information relating to the applications. The method further comprises receiving a selection of one or more applications associated with the identifiers. Based on the selection, a version of the video stream is routed to each application.05-10-2012
20120106651Batch Processing of Media Content - A system and method for processing media are provided. For example, a media player comprises a media source including a video data stream, a timer, and a video decoder including a video decoder buffer that is configured to store at most an m-second segment of the video data stream received from the media source. Also, the media player comprises a video renderer including a video renderer buffer that is configured to store at most an n-second segment decoded by a video decoder. The media source is configured to calculate the transfer time corresponding to a completion of sending the m-second segment to be p-seconds. The media source is further configured to set the timer for a standby time for returning to a working mode, and the standby time is equal to (m−p) seconds. The media source is configured to transition to a standby mode after setting the timer.05-03-2012
20110305374SYSTEMS AND METHODS FOR ORGANIZING AND ACCESSING FEATURE VECTORS IN DIGITAL IMAGES - Systems and methods for incorporating restricted access to feature vectors are described. A method is described for storing and accessing feature vectors relating to individuals in digital images. One or more individuals are identified within photos, and feature vectors are generated for individuals in one or more photos. User profiles are downloaded from a database over a network. The feature vectors and downloaded user profiles are grouped. The face tagging system collects tags for the generated grouped feature vectors for generating enhanced user profiles for the individuals, and the enhanced user profiles are stored in a storage resource.12-15-2011
20110276881Systems and Methods for Sharing Multimedia Editing Projects - Various embodiments for sharing multimedia editing projects are described. One embodiment is a method performed at a server for sharing video editing techniques by a user. The method comprises receiving a project description file at the server, wherein the project description file is generated during editing of multimedia content by a first editing system, the project description file comprising information relating to special effect objects applied to the edited multimedia content by the first editing system. The method further comprises providing all or a portion of a timeline-based template according to the project description file, wherein the timeline-based template comprises a timeline and object type designators corresponding to the special effect objects specified by the first editing system, wherein representations of the object type designators are displayed along the timeline. The method further comprises transmitting the timeline-based template from the server to a second editing system.11-10-2011
20110231766Systems and Methods for Customizing Photo Presentations - Various systems and methods are described for customizing photo presentations. One particular method comprises receiving by the media display system, a plurality of photos depicting individuals and displaying one or more controls for specifying an action to one or more selected individuals. The method further comprises receiving a selection of one or more individuals, generating an action list according to the selection, and customizing the photo presentation comprising photos from among the received plurality of photos according to the action list and according to the analyzed facial regions.09-22-2011
20110087666SYSTEMS AND METHODS FOR SUMMARIZING PHOTOS BASED ON PHOTO INFORMATION AND USER PREFERENCE - Systems and methods for generating a summary of photos from a plurality of received photos are described. The received photos are classified according to predefined attributes. Two or more of the categories are selected, and a ratio value is received from a user relating to the two or more of the categories. Photos are selected from among the photos in the two or more categories based on the specified ratio and based on sorting the received photos according to time information. The selected photos comprising the summary of photos are displayed.04-14-2011
20110043437SYSTEMS AND METHODS FOR TAGGING PHOTOS - Various systems and methods are described for tagging photos of individuals. A plurality of facial regions is detected from a plurality of images. The images are grouped based on similarities between the facial regions within the plurality of images. Tagging data associated with one or more of the clusters is received, and based on comparing the untagged clusters with tagged clusters, untagged clusters are tagged.02-24-2011
20100333159METHOD OF PRESENTING MULTIMEDIA CONTENTS OF MULTIPLE MULTIMEDIA CHANNELS BY NETWORKING AND RELATED ELECTRONIC APPARATUS AND MULTIMEDIA SYSTEM THEREOF - An electronic apparatus includes a tuner, a network interface, and a controller. The tuner is implemented for tuning in one of a plurality of multimedia channels to derive a first multimedia content from a selected multimedia channel. The network interface is implemented for receiving a second multimedia content from a computer network coupled to the network interface, wherein the second multimedia content is derived from at least one of the multimedia channels. The controller is coupled to the tuner and the network interface, and is implemented for controlling operations of the tuner and the network interface, and controlling an output device to present the first multimedia content and the second multimedia content.12-30-2010
20100325547Systems and Methods for Sharing Multimedia Editing Projects - The sharing of video editing techniques is performed by receiving a project description file, thumbnail graphics, and a location identifier at a first server, wherein the project description file is generated during editing of multimedia content by the user, and wherein the thumbnail graphics represent multimedia editing objects incorporated into the edited multimedia content. The edited multimedia content is retrieved from a second server based on the location identifier. The edited multimedia content is synchronized with the thumbnail graphics and multimedia editing objects specified by the project description file. The synchronized edited multimedia content, thumbnail graphics, and multimedia editing objects are displayed.12-23-2010
20100319045Production of Multimedia Content - A computer readable medium and method for production of multimedia content are provided. In this regard, one embodiment of such a computer readable medium, among others, can be broadly summarized as including instructions executable by a computer that control the computer to perform importing a source content; receiving a selection of a first portion of the imported source content; generating an instructional content, wherein the instructional content comprises a first server identifying content and a relation between the first portion of the imported source content and a second portion of the imported source content; exporting the first portion of the imported source content for storage as at least a portion of a first server multimedia content on a first server; and burning, on an optical disc, the second portion of the imported source content and the instructional content as at least a portion of an optical disc multimedia content.12-16-2010
20100289909Reducing Video Shaking - Included are embodiments for reducing undesirable motion in a video. At least one embodiment of a method includes receiving a plurality of video frames that comprise at least one segment of a video, the plurality of video frames being captured by a capture device and determining a maximum undesired movement of the capture device for the plurality of video frames during the at least one segment. Some embodiments include trimming at least a portion of the video frames according to the determined maximum undesired movement such that the undesirable movement in the video is reduced.11-18-2010
20100262909Method of Displaying Music Information in Multimedia Playback and Related Electronic Device - Music information is displayed during playback of multimedia content performed by a multimedia playback device. The multimedia content comprises audio and video. To obtain the music information, audio of the multimedia content is retrieved, environmental noise is filtered out of the audio to generate filtered audio, a rhythm of the filtered audio is obtained, and the music information is generated based on the rhythm of the filtered audio. The music information is displayed simultaneously during playback of the multimedia content.10-14-2010
20100247064Systems and Methods of Variable Frame Rate Playback - Systems and methods for variable rate playback are provided. Disclosed systems and methods of variable frame rate playback may reduce processor loading for presentation of multiple videos in a wall of video thumbnails, for example. The frame rate of the thumbnails may be dynamically changed based on different parameters. In an example embodiment, the parameter may include a video thumbnail position on a browsing page or the position of the video thumbnail as displayed on a video display. As an example embodiment of a default parameter, a seminal thumbnail may be set to the center thumbnail of a browsing page. Then, the frame rate of non-seminal thumbnails may decrease gradually relative to the distance from the seminal thumbnail. The frame rate may be dynamically changed based on a user behavior. The processor may enable real time decoding of the video thumbnail that a user focuses on, which may be determined, for example, by the position of a pointer, a selection of a thumbnail, and/or an entry of a particular video parameter as entered through a user interface.09-30-2010
20100242066Method of Performing Random Seek Preview for Streaming Video - To provide random seek of a preview position for streaming video, while playing a video stream, a preview position of the video stream is sought, and a preview result extracted from the video stream corresponding to the preview position is displayed while the video stream continues playing. Over the Internet, the preview position may be sent to a transmitting device, and the transmitting device may extract the preview result, then transmit the preview result simultaneously while transmitting the video stream.09-23-2010
20100241855Systems and Methods for Secure Execution of Code Using a Hardware Protection Module - Systems and methods for securely executing digital rights management software comprising content code are described. One method comprises receiving encrypted multimedia content and content code from a storage medium by a host processor, wherein the content code provides restricted content distribution by examining an environment in which a player application resides. Based on functions defined within the content code, the host processor partitions the content code into portions. Based on whether the functions corresponding to the portions are related to computations involving confidential data, commands and parameters related to the portions of the content code are generated and forwarded to a secure processor for decrypting the encrypted multimedia content.09-23-2010
20100238191Method of Browsing Photos Based on People - To browse images grouped by person on a photo displaying system, a plurality of facial regions are generated from a plurality of images of a plurality of albums. The facial regions are grouped into a plurality of clusters of faces based on similarity between the facial regions. The clusters of faces are associated with the albums. A signal is received to select one of the facial regions. The selected facial region belongs to a specific cluster of faces and the specific cluster of faces is associated with a specific album of the albums. Images of the specific album and facial regions of the clusters of faces are displayed.09-23-2010
20100228793Revision of Multimedia Content - A system and method for revision of multimedia content is provided. For example, in one embodiment, among others, a computer readable medium comprises instructions for revising a multimedia content. The multimedia content includes a first server multimedia content and an optical disc multimedia content. The instructions are executable on a computer and control the computer to perform retrieving, using an optical disc drive, a first association content included in an instructional content stored on an optical disc. The optical disc multimedia content includes the instructional content. The instructions further control the computer to perform importing the first server multimedia content from a first server according to the retrieved first association content. The first server multimedia content is a previously-authored content. The instructions further control the computer to perform updating the first server multimedia content and exporting the updated first server multimedia content.09-09-2010
20100226584Method of Grouping Images by Face - A method of browsing face regions in digital images in a photo displaying system includes detecting a plurality of face regions from a plurality of images, grouping the face regions into a plurality of clusters based on similarities of the face regions, determining a degree of connection between the clusters, modifying the degree of connection between the clusters according to a relationship of the face regions, and displaying the face regions according to the degree of connection between the clusters.09-09-2010
20100153883Translating Events in a User Interface - Systems and methods for translating events in a high definition video playback system are disclosed. A disc viewer is configured to read at least one user interactive program on a high definition optical disc defining an original menu of a user interface. The user interface defines a plurality of event handlers for user interaction with the user interface. An express menu renderer is configured to generate a menu populated with a plurality of selectable elements that are responsive to interaction with a mouse and/or pointing device. The selectable elements correspond to user interactive features of the user interface and have a corresponding visual identifier.06-17-2010
20100142760Method and Apparatus of Processing Interlaced Video Data to Generate Output Frame by Blending Deinterlaced Frames - A method of processing interlaced video data including a first interlaced field and a second interlaced field is provided. The method includes performing a deinterlacing operation upon the interlaced video data to generate a first deinterlaced frame corresponding to the first interlaced field and to generate a second deinterlaced frame corresponding to the second interlaced field; performing motion estimation according to video information derived from the interlaced video data to generate a motion estimation result; and performing a blending operation upon the first deinterlaced frame and the second deinterlaced frame to generate an output frame. The blending operation is based on the motion estimation result, and the output frame replaces the second deinterlaced frame. Specifically, the first interlaced field is immediately followed by the second interlaced field.06-10-2010
20100107102Method and System for Dynamically Displaying a Control Bar of a Multimedia Player - The present invention relates generally to a method for dynamically displaying a control bar of a multimedia player, wherein one subjective thereof is to prevent overlap occurred to the menu image provided by a multimedia source. The method is preferably used for a digital versatile disc with high storage capacity, for example, the Blu-ray disc. According to the embodiment of the present invention, the method includes a first step of retrieving an Interactive Graphic (IG) stream from a disc, in which the IG stream defines an interactive graphic to be displayed. The method next goes to detect a trigger event of displaying a control bar in response to a user's operation. Further, an available region of the screen and a displaying mode are determined after analyzing the IG stream. Finally, the control bar, as the displaying mode describes, is show on the screen.04-29-2010
20100080384Systems and Methods for Integrating Interactive Features Into Multiple Media Content Sources - One embodiment, among others, includes a method for editing video. The method comprises receiving a plurality of media files and receiving specified special effects corresponding to each of the plurality of media files. Based on the received plurality of media files and the specified special effects for each of the plurality of media files, a single output is generated whereby the special effects are incorporated and where the plurality of media files are unmodified.04-01-2010
20100005392TRANSLATING USER INPUT IN A USER INTERFACE - Systems and methods for translating user input in a high definition video playback system are disclosed. A disc viewer is configured to execute at least one user interactive program stored on a high definition optical disc defining a user interface. The user interactive program defines a user interface and a plurality of keyboard event handlers for interaction with the user interface. The user interface includes a plurality of selectable user interface elements. A user interface renderer is configured to encode for display the user interface. A non-keyboard input translator is configured to receive a non-keyboard user input translates it into at least one keyboard event.01-07-2010
20090296814DETERMING AN INTERMEDIATE IMAGE - Included are embodiments for determining an intermediate image. At least one embodiment includes receiving data associated with a first motion vector and receiving data associated with a second motion vector, wherein the first motion vector and the second motion vector define a first image and a second image. Some embodiments include determining a single set of potential pixel values for an intermediate image, the single set of pixel values being determined from the first motion vector and the second motion vector and creating the intermediate image from the single set of potential pixel values.12-03-2009
20090249404Video Playing System and Method Thereof, and Computer-Readable Recording Medium - A video playing system and a method thereof are described. When the video playing system randomly plays sections of a multimedia video, it can control scheduled events in-between so as to ensure the user does not miss important events when an important blocking effect exists in the multimedia video schedule. During the random playing of the multimedia video, the video playing system will detect the scheduled event(s) between an original playing position and a new playing position. Then, the video playing system will execute the earliest scheduled event between the original playing position and the new playing position, or execute all of the scheduled events in sequence.10-01-2009
20090217336Playback Resume System and Method for a Media Center - A playback resume system and method for a media center are described. This invention is applied to a scheme of the media center. Particularly, a personalized device capable of transmitting a proprietary identifier is used to be a controller of the media center. By means of the proprietary identifier, the invention can be implemented in a multi-user environment, and used for different playback devices or in different playback situations. Since the playback scheduled progress can be saved, the invention reaches a more convenient and fast resume purpose. The preferred embodiment includes the steps of establishing a connection between a multimedia controller and a multimedia server, and receiving a proprietary identifier and a playback command transmitted from the controller and the server. After that, the multimedia server reads the last playback multimedia data and its scheduled progress with corresponding identifier, and then resumes the playback progress.08-27-2009
20090153682Reducing Video Shaking - Included are embodiments for reducing undesirable motion in a video. At least one embodiment of a method includes receiving a plurality of video frames that comprise at least one segment of a video, the plurality of video frames being captured by a capture device and determining a maximum undesired movement of the capture device for the plurality of video frames during the at least one segment. Some embodiments include trimming at least a portion of the video frames according to the determined maximum undesired movement such that the undesirable movement in the video is reduced.06-18-2009
20090122196SYSTEMS AND METHODS FOR ASSOCIATING METADATA WITH SCENES IN A VIDEO - Systems and methods for associating metadata with scene changes are described. At least one embodiment includes a system for associating metadata with a video. The system comprises an input module for reading a first video, wherein the input module is configured to receive special effects specified by a user and an insertion point in which to insert the special effects. The system further comprises a key frame module for identifying at least one key frame preceding the specified insertion point, the key frame comprising at least one of a scene change and a particular scene identified by the user. The system also includes a metadata module for calculating time differences between the insertion point and the one or more key frames, the metadata module further configured to store the special effects input by the user, the insertion point, the time differences, and key frames as metadata.05-14-2009
20090119369Collaborative editing in a video editing system - Included are embodiments of a method for collaborative editing. At least one embodiment includes receiving an indication to include at least one media effect with at least one media segment and sending at least one media attribute associated with the at least one media segment to a remote server. Some embodiments include receiving data related to at least one determined media effect, the at least one determined media effect being determined from the at least one media attribute.05-07-2009
20090044218Font Changing Method for Video Subtitle - A font changing method for the subtitles of a video is provided. The method utilizes a playback program, which is implemented as a software application or a program embedded in a playback device, to provide a font selection function for the subtitles of the video. Therefore, a user can configure the subtitles easily. This method is used for a DVD that allows separating video streaming and subtitle data. After the playback program has received an activation signal, several steps for changing the font before playing the video are included. Firstly, the playback program receives a subtitle settings signal, and then receives a font selection signal in the settings item. Next, the program accesses a font database built in a storage medium. After that, the program links up to a selected font data. Consequently, the program can play the video after incorporating the font data into the video stream.02-12-2009
20090027552Systems and Methods for Automatic Adjustment of Text - Systems and methods for automatic adjustment of text in a video are described. At least one embodiment includes a system for automatic adjustment of text in a video on a display comprising a ratio detector configured to detect an original aspect ratio of the video, an edge locator configured to identify edges of the video based on the original aspect ratio detected, wherein regions between the edges of the video and edges of the display define unused regions, a size assessment module configured to determine size of the text, wherein the size assessment module determines the size of the text by examining at least one of light portions within the text and a bounding rectangle which surrounds the text. The system further comprises a text adjuster configured to move the text to the unused region above or below the video, wherein the text adjuster further aligns the text to at least one of the edges of the video and the edges of the display device.01-29-2009
20080304806System and Method for Video Editing Based on Semantic Data - Systems and methods for video editing are described. At least one embodiment includes a method for editing a video comprising: extracting semantic data from the video, searching the extracted semantic data to identify characteristics that match a pre-defined set of characteristics, identifying a pre-defined event based on the matched characteristics within the semantic data, assigning a matching degree value to the event, assigning a theme relevancy value to the event, and automatically editing the event based on the identified event, the assigned matching degree value, and the theme relevancy value.12-11-2008
20080253563Systems and Methods for Executing Encrypted Programs - Systems and methods for secure program execution are described. At least one embodiment includes a system for securely executing software comprising a host configured to accept a disc containing encrypted content to be accessed and store an encrypted program used to access the content on the disc. The system further comprises a secure coprocessor communicatively coupled to the host and configured to receive the encrypted program, decrypt and execute the encrypted program, and communicate an output generated by the program back to the host.10-16-2008
20080250251Systems and Methods for Hardware Driven Program Execution - Systems and methods for storing and accessing encrypted content are described. At least one embodiment includes a system for storing and accessing encrypted content comprising a secure hardware device coupled to a memory comprising a trusted module, wherein the hardware device is configured to receive content from a remote location, and wherein the hardware device is configured to encrypt content and generate a key for decrypting the content. The system further comprises logic stored within the memory configured to access the encrypted content, wherein the logic comprises a plurality of decryption modules and at least one decoder.10-09-2008

Patent applications by CYBERLINK CORP.