CYBERLINK CORP. Patent applications |
Patent application number | Title | Published |
20150117777 | Systems and Methods for Automatically Applying Effects Based on Media Content Characteristics - Disclosed are systems and methods for automatically applying special effects based on media content characteristics. A digital image is obtained and depth information in the digital image is determined. A foreground region and a background region in the digital image are identified based on the depth information. First and second effects are selected from a grouping of effects, where the first effect is applied to at least a portion of the foreground region and the second effect is applied to at least a portion of the background region. | 04-30-2015 |
20150106432 | Network-Based Playback of Content in Cloud Storage Based on Device Playback Capability - A cloud computing device facilitates distribution of digital content by receiving multimedia content and a corresponding effect uploaded from a source device and storing the multimedia content with the corresponding effect, receiving an access request from a requesting device for the multimedia content, and determining whether the requesting device is a registered device. In response to the requesting device not being a registered device, the requesting device is registered and a registered device capabilities list is updated. A determination is made based on the registered device capabilities list on whether the requesting device is compatible with the multimedia content and effect. Based on a compatibility determination, data is transmitted to the requesting device to facilitate playback of the multimedia content and effect. | 04-16-2015 |
20140369627 | Systems and Methods for Image Editing - Various embodiments are disclosed for image editing. A frame is obtained from a frame sequence depicting at least one individual, and facial characteristics in the frame are analyzed. A utilization score is assigned to the frame based on the detected facial characteristics, and a determination of whether to utilize the frame is made based on the utilization score. A completeness value is assigned, and a determination is made based on the completeness value of whether to repeat the steps above for an additional frame in the frame sequence based on the completeness value. Regions from the frames are combined to generate a composite image. | 12-18-2014 |
20140281986 | Systems and Methods for Viewing Instant Updates of an Audio Waveform with an Applied Effect - A method implemented in an audio editing device comprises retrieving, by the editing device, audio content and obtaining from a user via the user interface an effect to be applied to the audio content. The method further comprises determining a target number of samples based on the obtained effect, obtaining the target number of samples of the audio content, and identifying, within the obtained target number of samples, a maximum amplitude and a minimum amplitude. The method further comprises applying the effect to the obtained target number of samples and displaying on the user interface, a graphical representation of the obtained target number of samples with the applied effect, wherein the graphical representation depicts amplitude varying as a function of time, wherein displaying the graphical representation is performed prior to generating an audio output file with the effect applied to the audio content. | 09-18-2014 |
20140280508 | Systems and Methods for Device Identity Delegation for Application Software - A method implemented in a delegating server for binding a device identity to a software application comprises receiving registration data from a client device executing a software application and assigning a device identifier to the client device and registering the client device with the delegating server based on the registration data. The method further comprises facilitating communication between the client device and the service provider based on the device identifier, wherein the delegating server is located between the client device and the service provider. | 09-18-2014 |
20140278370 | Systems and Methods for Customizing Text in Media Content - Various embodiments are disclosed for facilitating automatic media editing. Media content is obtained and semantic analysis is performed on text in at least a portion of the media content to obtain at least one semantic textual segment each corresponding to a text section of the media content, wherein the text section comprises at least one word in the text in the at least a portion of the media content. At least one context token corresponding to the at least one semantic textual segment is generated. The text section is visually accentuated according to the context token. | 09-18-2014 |
20140270544 | Image Editing Method and System - In one embodiment, an image editing method, comprising: defining a region as a foreground object and a remaining region as background; applying an image warping process to a predefined object region, wherein a distortion to at least the remaining region occurs based on the image warping process applied to the predefined object region; responsive to the image warping process, determining a region to be repaired, the region to be repaired comprising a missing background; repairing the region to be repaired based on an inpainting process; and generating a repaired image by combining the predefined object region to which the image warping process is applied, one or more non-distorted regions, and the repaired region. | 09-18-2014 |
20140270535 | Systems and Methods for Seamless Patch Matching - A method implemented in an image editing device comprises determining a source region in a source image and determining a target region in a target image. At least one image characteristic of each of the source region and a region outside the target region is analyzed. The content in the source region is adjusted according to the at least one image characteristic of the source region and the at least one image characteristic of the region outside the target region. The adjusted content from the source region is inserted into the target region. | 09-18-2014 |
20140270412 | LIVENESS DETECTION SYSTEM BASED ON FACE BEHAVIOR - A liveness detection method comprising: receiving plural pictures of a video stream comprising a face and an adjacent background; determining motion of the face and the background, the motion determined over the plural pictures; comparing the motion between the face and the background; and determining whether the face corresponds to an actual, live user or an image of the user based on the comparison, the determinations performed by a processor. | 09-18-2014 |
20140258867 | Systems and Methods for Editing Three-Dimensional Video - Various embodiments are disclosed for editing a video sequence. One embodiment, among others, is a method for editing a video in a video editing system. The method comprises obtaining a video sequence and identifying objects in the video sequence with corresponding depth information, displaying the video sequence in a display panel in a user interface, and facilitating insertion of an object into the video sequence by displaying in the user interface, a timeline and a control panel including a graphical representation for each of the identified objects with corresponding depth information. The graphical representations are arranged relative to the timeline and based on the corresponding depth information. The method further comprises obtaining input from a user positioning the object into the video sequence relative to the identified objects with corresponding depth information. | 09-11-2014 |
20140254930 | Systems and Methods for Performing Edge Enhancement in Digital Images - A system for editing a digital image comprises a low pass filter for receiving a source image and for filtering high spatial frequency components of the source image to generate a smoothed image. An arithmetic operator unit subtracts color values of the smoothed image from color values of the source image to produce a first image value on pixel-by-pixel basis. A gradient reversal analyzer compares gradient values of the smoothed image to gradient values of the source image and generates a control signal. A boost controller generates a new value for each pixel of a boost parameter map according to the control signal. The boost controller applies the boost parameter map to modify the first image value to generate a second image value. The arithmetic operator unit is further configured to generate an edge enhanced image according to color values of the source image and the second image value. | 09-11-2014 |
20140250091 | Systems and Methods for Managing Media Files - Various embodiments are disclosed for facilitating media management. A method for managing digital content comprises obtaining a media file and generating a primary identifier unique to the media file and obtaining at least one storage destination for the media file, wherein the at least one storage destination comprises one of: at least one user-specified storage destination and at least one storage destination automatically determined by an analyzing component. Based on the at least one storage destination, a secondary identifier unique to the at least one storage destination is generated. The method further comprises generating a media identifier based on primary identifier and the secondary identifier, storing the media identifier, and performing batch processing of media files based on corresponding media identifiers. | 09-04-2014 |
20140241592 | Systems and Methods for Automatic Image Editing - Various embodiments are disclosed for automatic image editing. One embodiment is a method for editing an image in an image editing device that comprises obtaining the image and analyzing attributes of the image, wherein the attributes correspond to facial attributes of at least one individual shown in the image. The method further comprises retrieving from a database a modification previously obtained by the image editing device, wherein retrieving the modification is performed based on the analyzed attributes of the image. The retrieved modification is applied to the image based on the attributes of the image. | 08-28-2014 |
20140219633 | Systems and Methods for Performing Selective Video Rendering - Various embodiments are disclosed for facilitating selective rendering during video editing. In accordance with one embodiment, a method of editing video comprises obtaining a video editing project, the video editing project including at least one video clip and timing information corresponding to the at least one video clip. The method further comprises obtaining a reference file generated according to the video editing project and obtaining, from a user, a modification for at least one segment in the video editing project. Based on the modification, each of the at least one segment is identified as a modified segment or an unmodified segment. Based on the identification of at least one modified segment, at least one corresponding segment is extracted from the reference file. The method further comprises applying the modification to the extracted at least one corresponding segment from the reference file, rendering only the extracted at least one corresponding segment, and combining the at least one rendered segment with a remaining portion of the reference file to generate an output file. | 08-07-2014 |
20140219580 | Systems and Methods for Performing Object Selection - Various embodiments are disclosed for selecting a region of interest within an object. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining a first position within a digital image, the first position being specified by a pointer. The method further comprises defining a first selection region based on the first position and obtaining a second position within the digital image, the second position being specified by the pointer. The method further comprises determining movement of the pointer between the first position and the second position and predicting future movement by the pointer based on the determined movement. Based on the determined movement and the predicted future movement, the first selection region is expanded to define a second selection region. | 08-07-2014 |
20140198945 | Systems and Methods for Tracking an Object in a Video - Disclosed are various embodiments for tracking an object shown as moving in a video. One embodiment is a method for tracking an object in a video that comprises tracking in a first temporal direction an object in a plurality of video frames and generating a first tracking result, evaluating the first tracking result corresponding to tracking of the object in the first temporal direction, and stopping tracking in the first temporal direction upon the occurrence of a predefined event, wherein the predefined event is based on an evaluated tracking result. The method further comprises obtaining data identifying an object outline of the object upon stopping the tracking in the first temporal direction, tracking in a second temporal direction the object based on the data identifying the object outline of the object to generate a second tracking result, and generating a refined tracking result based on at least on one of the first tracking result, the second tracking result, or a combination thereof. | 07-17-2014 |
20140198176 | SYSTEMS AND METHODS FOR GENERATING A DEPTH MAP AND CONVERTING TWO-DIMENSIONAL DATA TO STEREOSCOPIC DATA - Systems and methods for performing multimedia conversion are disclosed. In a multimedia conversion system for converting two-dimensional (2D) multimedia data to stereoscopic multimedia data, an absolute difference between pixel pairs is determined for each scan line in a frame of the 2D multimedia data. The absolute difference values are accumulated, and a depth map is derived based on the accumulated difference values. The depth map is applied to the frame in the 2D multimedia data. | 07-17-2014 |
20140146997 | Systems and Methods for Tracking Objects - Various embodiments are disclosed for performing object tracking. One embodiment is a system for tracking an object in a plurality of frames, comprising a probability map generator configured to generate a probability map by estimating probability values of pixels in the frame, wherein the probability of each pixel corresponds to a likelihood of the pixel being located within the object. The system further comprises a contour model generator configured to identify a contour model of the object based on a temporal prediction method, a contour weighting map generator configured to derive a contour weighting map based on thickness characteristics of the contour model, a tracking refinement module configured to refine the probability map according to weight values specified in the contour weighting map, and an object tracker configured to track a location of the object within the plurality of frames based on the refined probability map. | 05-29-2014 |
20140133701 | Systems and Methods for Tracking Objects - Various embodiments are disclosed for performing object tracking. One embodiment is a method for tracking an object in a plurality of frames, comprising obtaining a reference contour of an object in a reference frame and estimating, for a current frame after the reference frame, a contour of the object. The method further comprises comparing the reference contour with the estimated contour and determining at least one local region of the reference contour in the reference frame based on a difference between the reference contour and the estimated contour. Based on the difference, at least one corresponding region of the current frame is determined. The method further comprises computing a degree of similarity between the at least one corresponding region in the current frame and the at least one local region in the reference frame, adjusting the estimated contour in the current frame according to the degree of similarity, and designating the current frame as a new reference frame and a frame after the new reference as a new current frame. | 05-15-2014 |
20140126833 | Systems and Methods for Performing Image Inpainting - Various embodiments are disclosed for performing image inpainting. One embodiment is a method for editing a digital image in an image editing device that comprises obtaining a restoration region in the digital image and generating a structure strength map corresponding to the restoration region based on structure characteristics associated with each pixel in the restoration region. Based on the structure strength map, priority levels are determined for pixels in the restoration region. An inpainting operation is applied to the pixels in the restoration region, beginning with a pixel having a highest relative priority determined based on the structure characteristics. | 05-08-2014 |
20140112548 | Systems and Methods for Performing Image Inpainting Based on Texture Analysis - Various embodiments are disclosed for performing image inpainting. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining a restoration region in the digital image and determining texture information corresponding to the restoration region. Based on the texture information, a texture strength map is generated corresponding to the restoration region. Based on the texture strength map, an inpainting operation is applied to pixels in the restoration region. | 04-24-2014 |
20140078152 | System and Method for Selecting an Object Boundary in an Image - Disclosed are various embodiments for the selection of an object boundary shown in an image. An initial boundary probability map of an image is generated by one or more computing devices. A first input path segment is obtained, and a selection path is generated based on the first input path segment and the initial boundary probability map. A weighted boundary probability map is generated based on the selection path. A second input path segment is obtained, and a replacement selection path is generated based on the weighted boundary probability map and the second input path segment. | 03-20-2014 |
20140064614 | Systems and Methods for Multi-Resolution Inpainting - Various embodiments are disclosed for performing inpainting. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining an inpainting region in the digital image, determining a target resolution for scaling a resolution of the digital image based on an original resolution of the digital image, and determining an intermediate resolution level for scaling a resolution of the digital image based on the target resolution. The method further comprises scaling the resolution of the digital image to the intermediate resolution level, performing partial inpainting of the inpainting region at the intermediate resolution, and performing inpainting on a remainder portion in the inpainting region at a final target resolution. | 03-06-2014 |
20140026053 | Systems and Methods for Performing Content Aware Video Editing - A method implemented in a video editing device comprises retrieving media content and generating a user interface comprising a graphical representation of the retrieved media content on a first timeline component. The method further comprises analyzing the retrieved media content to extract attributes associated with the media content and generating a second timeline component in the user interface. At least a portion of the extracted attributes is arranged along the second timeline component with respect to time, and each of the portion of extracted attributes is represented by a corresponding graphical representation. Furthermore, each attribute corresponds to a segment in the media content. The method further comprises retrieving, based on the displayed attributes arranged along the graphical timeline component, a selection of at least one segment of the media content. | 01-23-2014 |
20130342453 | METHOD FOR DISPLAYING A STEREOSCOPIC CURSOR AMONG STEREOSCOPIC OBJECTS - A stereoscopic cursor method comprising: generating a virtual plane based on a variable cursor scene depth of a stereoscopic cursor for a stereoscopic user interface, the stereoscopic user interface comprising plural stereoscopic buttons, wherein the virtual plane is positioned between a viewer and the plural stereoscopic buttons; and causing the stereoscopic cursor to move along the virtual plane responsive to viewer input, the movement occurring smoothly and gradually adjacent to the plural stereoscopic buttons and varying in depth as the stereoscopic cursor progresses along the virtual plane from one of the plural stereoscopic buttons to another, the generating and causing performed by a processor in a computing device. | 12-26-2013 |
20130336577 | Two-Dimensional to Stereoscopic Conversion Systems and Methods - In one embodiment, a two-dimensional to stereoscopic conversion method, comprising: estimating a local motion region in a first image relative to one or more second images, the first and the one or more second images comprising two-dimensional images; generating a color model based on the local motion region; calculating a similarity value for each of at least one image pixel selected from the first image based on the color model; and assigning a depth value for each of the at least one image pixel selected from the first image based on the calculated similarity value to generate a stereoscopic image, the method performed by one or more processors. | 12-19-2013 |
20130314315 | METHOD AND SYSTEM FOR A MORE REALISTIC INTERACTION EXPERIENCE USING A STEREOSCOPIC CURSOR - A stereoscopic cursor method comprising: calculating a cursor scene depth of a stereoscopic cursor for a stereoscopic user interface comprising plural stereoscopic buttons, wherein the stereoscopic cursor is positioned between a viewer and the plural stereoscopic buttons; constraining movement of the stereoscopic cursor between the viewer and the plural stereoscopic buttons at the cursor scene depth for input device movements by the viewer that navigate across the front of the plural stereoscopic buttons; receiving an input signal corresponding to viewer selection of one of the plural stereoscopic buttons; and responsive to receiving the input signal, causing movement of the stereoscopic cursor from one end of the cursor scene depth to the one of the plural stereoscopic buttons in a direction coincident with the cursor scene depth. | 11-28-2013 |
20130236102 | METHOD OF FACIAL IMAGE REPRODUCTION AND RELATED DEVICE - To modify a facial feature region in a video bitstream, the video bitstream is received and a feature region is extracted from the video bitstream. An audio characteristic, such as frequency, rhythm, or tempo is retrieved from an audio bitstream, and the feature region is modified according to the audio characteristic to generate a modified image. The modified image is outputted. | 09-12-2013 |
20130230252 | METHOD OF FACIAL IMAGE REPRODUCTION AND RELATED DEVICE - To modify a facial feature region in a video bitstream, the video bitstream is received and a feature region is extracted from the video bitstream. An audio characteristic, such as frequency, rhythm, or tempo is retrieved from an audio bitstream, and the feature region is modified according to the audio characteristic to generate a modified image. The modified image is outputted. | 09-05-2013 |
20130202221 | SYSTEMS AND METHODS FOR MODIFYING STEREOSCOPIC IMAGES - Various embodiments are disclosed for modifying stereoscopic images. One embodiment is a method implemented in an image processing device for modifying stereoscopic images. The method comprises retrieving, by an image processing device, a stereoscopic image having at least a first view image and a second view image and retrieving an orientation selection relating to the stereoscopic image, the orientation selection comprising a selection other than one of: a horizontal flip selection and a 180 degree rotation selection. The method further comprises calculating a depth map according to at least part of the stereoscopic image, rotating the first view image based on the orientation selection to obtain a rotated first view image, and generating a new second view image according to the depth map and the rotated first view image. | 08-08-2013 |
20130188840 | LIVENESS DETECTION SYSTEM BASED ON FACE BEHAVIOR - A liveness detection method comprising: receiving plural pictures of a video stream comprising a face and an adjacent background; determining motion of the face and the background, the motion determined over the plural pictures; comparing the motion between the face and the background; and determining whether the face corresponds to an actual, live user or an image of the user based on the comparison, the determinations performed by a processor. | 07-25-2013 |
20130182943 | SYSTEMS AND METHODS FOR DEPTH MAP GENERATION - Various embodiments are disclosed for generating depth maps. One embodiment is a method implemented in an image processing device. The method comprises retrieving, by the image processing device, a 2D image; and determining, by the image processing device, at least one region within the 2D image having a high gradient characteristic relative to other regions within the 2D image. The method further comprises identifying, by the image processing device, an out-of-focus region based on the at least one region having a high gradient characteristic; and deriving, by the image processing device, a color model according to the out-of-focus region. Based on the color model, the image processing device provides a depth map for 2D-to-stereoscopic conversion. | 07-18-2013 |
20130129303 | SYSTEMS AND METHODS FOR TRANSMISSION OF MEDIA CONTENT - A method provide a selection option to the at least one portable device, the selection option relating to selection of the first audio content and retrieving a selection from the at least one portable device based on the selection option. The method further retrieves a selection of the second audio content and synchronizing the first audio content, the second audio content, and the video content by embedding a synchronizing signal in the first audio content, the second audio content, and the video content. The method further outputs the second audio content and the video content to an output device according to the synchronizing signal. Responsive to the selection of the first audio content, the first audio content with the embedded synchronizing signal is transmitted to the least one portable device, wherein the at least one portable device outputs the first audio content according to the synchronizing signal. | 05-23-2013 |
20130120360 | Method and System of Virtual Touch in a Steroscopic 3D Space - Systems and methods are disclosed for adjusting parallax for a 3D object appearing on a display. One such method includes selecting a target 3D object, calculating an adjusted parallax position, calculating a z-axis offset based at least in part on the adjusted parallax position, adjusting a first z-axis position of the target 3D object by the z-axis offset, and rendering the target 3D object on the display at the adjusted first z-axis position. The adjusted parallax position is based at least in part on a maximum user reach, a comfortable viewing distance, and a distance between a user and the display. The z-axis offset is set to a difference between the adjusted parallax position and a parallax for a 3D object which is farthest from the user. | 05-16-2013 |
20130091466 | Translating 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. | 04-11-2013 |
20130083992 | METHOD AND SYSTEM OF TWO-DIMENSIONAL TO STEREOSCOPIC CONVERSION - In one embodiment, a method of two-dimensional to stereoscopic image conversion, the method comprising detecting a face in a two-dimensional image; determining a body region based on the detected face; providing a color model from a portion of the determined body region, a portion of the detected face, or a combination of both portions; calculating a similarity value of at least one image pixel of the two-dimensional image based on the provided color model; and assigning a depth value of the image pixel based on the calculated similarity value to generate a stereoscopic image. | 04-04-2013 |
20130051756 | Systems and Methods of Detecting Significant Faces in Video Streams - Systems and methods of processing video streams are described. A face is detected in a video stream. The face is tracked to determine a video clip associated with one of a plurality of individuals. The video segment is assigned to a group of video clips based on the associated individual. A significant face is detected in the group of video clips when the detected face meets one or more significance criteria. The significance criteria describes a face-frame characteristic. A representation of the significant face is displayed in association with a representation of the group of video clips. The order of the significance criteria is adjusted through a user interface. | 02-28-2013 |
20130051678 | Systems and Methods for Performing Facial Detection - Various embodiments are disclosed for detecting facial regions in a plurality of images. In one embodiment, a method comprises assigning at least one of the possible facial regions an assurance factor, forming clusters of possible facial regions based on a connection factor between the facial regions, and determining facial regions from the possible facial regions based on the assurance factor and the clusters of possible facial regions. | 02-28-2013 |
20130031510 | Method and System for Selecting a Button in a Blu-Ray Disc Java Menu - In one embodiment, a button mapping method comprising comparing an image difference between images before and after a keyboard event, the images including a first and second version of buttons in a menu, respectively; constructing by the processor a button map based on the comparison, the button map comprising button information for at least two buttons in the menu; receiving one or more selection signals corresponding to one or more non-keyboard events; and translating the one or more selection signals into one or more keyboard events based on the button map, wherein the button in the menu is selected based on the translation. | 01-31-2013 |
20130024689 | Method and System for Providing Secret-Less Application Framework - In one embodiment, providing, by a client device, device information and key data over a network to a server device, the device information uniquely identifying the client device; generating a device key, by a device key generation logic, at the server device based on the device information; receiving a module from the server device, the module comprising a bound content key and the device key generation logic, wherein the bound content key is encrypted by the device key at the server device; and processing protected content using the module. | 01-24-2013 |
20130006852 | System and Method for Licensing Software - A system and method for licensing software using a clearinghouse to license only the technology modules that an end user registers. The clearinghouse maintains registration information which can be used to bill a software provider for the technology licensed to the end user. The system can be used to compensate technology owners only after the end user registers an unlicensed technology module. Thus, the system and method allows software vendors to reduce costs by licensing only the technologies that an end user actually uses. The clearinghouse can also be used to track the usage of software functionality to determine the popularity of a particular technology. | 01-03-2013 |
20130002645 | SYSTEMS AND METHODS FOR MULTIMEDIA CONVERSION - Various embodiments are described for performing multimedia conversion. One embodiment is a method implemented in a multimedia conversion system for converting two-dimensional (2D) multimedia data to stereoscopic multimedia data. The method comprises determining, for each scan line in a frame of the 2D multimedia data, an absolute difference between pixel pairs. The method further comprises accumulating the absolute difference values, deriving a depth map based on the accumulated difference values, and applying the depth map to the frame in the 2D multimedia data. | 01-03-2013 |
20120304063 | Systems and Methods for Improving Object Detection - Various systems and methods for adaptively modifying a user interface are described. One embodiment is a method performed in a multimedia playback system for adaptively modifying a user interface. The method comprises receiving, by the multimedia playback system, multimedia content and displaying the multimedia content. The method further comprises generating, by a user interface generator, one or more controls displayed in conjunction with the multimedia content, identifying, by an object detector, a target object in a field of view of a video capture device coupled to the multimedia playback system, and predicting, by a selection predictor, a next selection of one of the one or more controls based on a path defined by the target object. The method further comprises displaying, by the user interface generator, a virtual pointer representing the target object in a vicinity of the predicted next selection of the one or more controls. | 11-29-2012 |
20120288251 | SYSTEMS AND METHODS FOR UTILIZING OBJECT DETECTION TO ADAPTIVELY ADJUST CONTROLS - Various systems and methods are described. One embodiment is a method performed in a multimedia playback system for adaptively modifying a user interface. The method comprises receiving, by the multimedia playback system, multimedia content and displaying the multimedia content; and generating, by a user interface generator, one or more controls displayed in conjunction with the multimedia content. The method further comprises identifying, by an object detector, one or more objects in a field of view of a video capture device coupled to the multimedia playback system; determining, by a control detector, a relative position of the one or more controls with respect to the one or more objects; and adjusting, by the user interface generator, the one or more controls according to a location of the one or more objects with respect to the video capture device. | 11-15-2012 |
20120275770 | Systems and Methods of Editing Media Data - Systems and methods of editing media data are described. One such method includes displaying a representation of a first and second media data instances. Each media data instance is displayed along a corresponding one of a plurality of lines at a corresponding one of a plurality of positions. The corresponding position is chosen in accordance with a capture time associated with the media data instances, such that when the media data instances have overlapping capture times the media data instances with overlapping capture times are displayed on different ones of the lines. The method further includes determining an overlap region for the first media and second media data instances having overlapping capture times. The method further includes combining a plurality of frames within the overlap region of the first media data instance and the second media data instance according to an overlap style to produce an output media data. | 11-01-2012 |
20120230593 | Systems and Methods for Performing Image Clustering - One embodiment, among others, is a method for clustering a plurality of images, wherein the plurality of images comprises faces of a plurality of individuals. The method comprises arranging the plurality of images associated with a plurality of individuals into a plurality of subgroups for each individual based on time stamps associated with the plurality of images, wherein the plurality of images are arranged according to increments of a time interval. The method further comprises determining whether adjacent subgroups are correlated and forming groups comprising correlated subgroups. Based on correlations between adjacent groups, the groups are associated with a particular individual. | 09-13-2012 |
20120210227 | Systems and Methods for Performing Geotagging During Video Playback - A method is implemented in a video playback system that includes a video editing interface for assigning geotagging data to a video. The method comprises receiving, by the video playback system, the video from a tangible storage medium. The method further comprises reading metadata associated with the video, selecting a frame from the video, providing a user interface with a map, displaying a default location of the selected frame on the map according to the metadata, receiving geotagging data via the user interface, and associating the geotagging data with the selected frame of the video to generate a geo-based timeline. | 08-16-2012 |
20120185773 | Method 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. | 07-19-2012 |
20120176471 | Systems and Methods for Performing Video Conversion Based on Non-Linear Stretch Information - A method implemented in a computing system for converting two-dimensional (2D) video to three-dimensional (3D) format comprises sampling the 2D video, wherein the sampling is performed non-linearly in one or more directions. The method further comprises determining depth information of one or more objects within the 2D video based on sampling information and transforming the 2D video to a 3D-compatible format according to the sampling and the depth information. | 07-12-2012 |
20120162363 | Systems and Methods for Sharing Conversion Data - A method implemented in a server for sharing video conversion data is described. The method comprises receiving one or more sets of conversion data for one or more two-dimensional (2D) videos, archiving the one or more sets of conversion data, and receiving, from a client, a selection of a 2D video corresponding to one or more of the archived one or more conversion data. The method further comprises transmitting, to the client, conversion data corresponding to the selection received from the client. | 06-28-2012 |
20120154638 | Systems and Methods for Implementing Augmented Reality - A method implemented in a video playback system is described for incorporating augmented reality (AR) into a video stream. The method comprises determining a target pattern, determining an inner pattern in the target pattern, determining a relationship between the target pattern and the inner pattern, and receiving, by the video playback system, frames of the video stream. For each frame within the frame sequence, binarization is performed according to a predetermined threshold. Based on whether a location of the target pattern can be determined, a location of the inner pattern is determined. Based on the location of the inner pattern on received frames and the determined relationship between the target pattern and the inner pattern, a location of the target pattern is determined. The method further comprises displaying a virtual object with the target pattern on an output device based on the location of the target pattern. | 06-21-2012 |
20120117472 | Systems 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 |
20120106651 | Batch 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 |
20110305374 | SYSTEMS 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 |
20110276881 | Systems 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 |
20110231766 | Systems 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 |
20110087666 | SYSTEMS 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 |
20110043437 | SYSTEMS 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 |
20100333159 | METHOD 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 |
20100325547 | Systems 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 |
20100319045 | Production 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 |
20100289909 | Reducing 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 |
20100262909 | Method 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 |
20100247064 | Systems 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 |
20100242066 | Method 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 |
20100241855 | Systems 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 |
20100238191 | Method 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 |
20100228793 | Revision 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 |
20100226584 | Method 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 |
20100153883 | Translating 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 |
20100142760 | Method 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 |
20100107102 | Method 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 |
20100080384 | Systems 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 |
20100005392 | TRANSLATING 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 |
20090296814 | DETERMING 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 |
20090249404 | Video 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 |
20090217336 | Playback 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 |
20090153682 | Reducing 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 |
20090122196 | SYSTEMS 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 |
20090119369 | Collaborative 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 |
20090044218 | Font 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 |
20090027552 | Systems 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 |
20080304806 | System 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 |
20080253563 | Systems 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 |
20080250251 | Systems 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 |