G11B27/105

Customizing DVR functionality

Techniques described herein automatically identify, in a multimedia content, an advertiser from which an advertisement in the multimedia content originates and/or a brand to which the advertisement pertains. The system determines whether the identified advertiser and/or identified brand is specified in a not to be displayed list and if so, performs at least one of: presents alternative content during the time interval that the advertisement occupies in the multimedia content or skips over the advertisement in the multimedia content.

Methods and systems for providing file data for a media file

The present invention seeks to provide an improved file system that provides essence data for a media file in a way that does not require the contents of the entire file to be available before any file data can be provided. The present invention is reflected in a method of providing file data for a media file of a pre-determined format from a file system comprising a file record database and a data store, wherein the media file corresponds to a programme. The method comprises the steps of receiving details of the programme including the duration of the programme, and determining the layout of the media file in the pre-determined format from the received details of the programme, the layout including locations for essence data within the file. A file record for the media file is then created in the file record database. In response to a request for the location of essence data within the file, a location given by the determined layout of the media file is returned. Further, a stream of essence data corresponding to the contents of the programme is received and the received essence data is stored in the data store. In response to a request for a portion of essence data from the media file corresponding to a time period of the programme, essence data derived from the received essence data is returned according to the determined layout of the media file.

Method and apparatus for restricting user operations when applied to cards or windows

A user interface that displays a number of cards or windows is described where a user can move the cards in a horizontal direction freely. When a card resides in a locked zone, as defined by a user, the card will be able to be manipulated in a vertical direction, while cards that reside in a regular zone will not be able to be moved vertically. In addition, only cards that are in the locked zone can be subjected to a user action such as cutting content from the card, pasting content to the card, enlarging the contents of the card, or shrinking the contents of the card.

Voice command processing method and electronic device utilizing the same
09836276 · 2017-12-05 · ·

An voice command processing method provides a unified voice control interface to access and control Internet of things (IoT) devices and configure value of attributes of graphical user interface (GUI) elements, attributes of applications, and attributes of the IoT devices. As a voice command comprises an expression of a percentage or a fraction of a baseline value of an attribute, or an exact value of the attribute of an IoT device, the unified voice control interface sets the attribute of the IoT device in response to the percentage, the fraction, or the exact value in the voice command.

System and method for generating a playlist from a mood gradient
09830351 · 2017-11-28 · ·

Systems and methods for generating and playing a sequence of media objects based on a mood gradient are also disclosed. A mood gradient is a sequence of items, in which each item is media object having known characteristics or a representative set of characteristics of a media object, that is created or used by a user for a specific purpose. Given a mood gradient, one or more new media objects are selected for each item in the mood gradient based on the characteristics associated with that item. In this way, a sequence of new media objects is created but the sequence exhibits a similar variation in media object characteristics. The mood gradient may be presented to a user or created via a display illustrating a three-dimensional space in which each dimension corresponds to a different characteristic. The mood gradient may be represented as a path through the three-dimensional space and icons representing media objects are located within the three-dimensional space based on their characteristics.

Reproduction device, reproduction method, and recording medium that display graphics based on tone mapping
09832440 · 2017-11-28 · ·

The present technology relates to a reproduction device, a reproduction method, and a recording medium capable of displaying graphics with a broader dynamic range of luminance and appropriate brightness. The reproduction device reads a Tone_map stream and a graphics stream of an extended graphics from a recording device, wherein the recording device records the Tone_map stream including HDR information indicating a luminance feature of the extended graphics which are first graphics with a first luminance range different from and broader than a second luminance range, and a luminance conversion definition information used in luminance conversion from the extended graphics to standard graphics. The standard graphics are graphics with the second luminance range. The reproduction device converts the extended graphics into the standard graphics based on the luminance conversion definition information of the extended graphics included in the Tone map stream.

JUKEBOX WITH CUSTOMIZABLE AVATAR
20170336934 · 2017-11-23 ·

A digital downloading jukebox system including a mechanism for delivering custom services to a recognized user is provided. For example, information specific to a recognized user may be stored and optionally may include a recognized user avatar representative of the recognized user. The user avatar may be an image, video, and/or animation, which may be displayed on and/or played through the jukebox. The user avatar may be associated with transactions associated with the user. For example, an avatar may be displayed when a playlist of the recognized user is played, when a message is sent, etc. In other examples, the avatar may introduce instances of media by playing an audio and/or video message, and the avatar may sing, dance, etc. while an instance of media is playing.

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME
20170336961 · 2017-11-23 · ·

A mobile terminal including a wireless processor configured to provide wireless communication; a touch screen; and a controller configured to display a search bar on the touch screen for searching a video and a specific time point of the video, in response to a first touch input at a touch region of the search bar, display a preview image at a play time point corresponding to the touch region of the search bar, convert the preview image into a plurality of preview images at a plurality of play time points in response to a changed touch degree of the first touch input, and in response to a second touch input being consecutively applied to the search bar when the preview images are displayed, change a play speed of at least part of the preview images at a play time point.

Video Text - Strip Search
20170337272 · 2017-11-23 ·

Video search mechanism using text based accelerator strip is disclosed. It utilizes the text and timestamp information found in the closed caption and subtitle files to locate specific video content. Knowing a single word in a phrase will create the foundation of a meaningful search. No words are typed directly into the system. The text is arranged in alphabetical order and placed into buckets, which are quickly and easily searched, leaving the user to within 2 seconds of the desired content.

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR MOVING A CURRENT POSITION IN CONTENT AT A VARIABLE SCRUBBING RATE

A method is performed by an electronic device with a display and a touch-sensitive surface. The method includes: displaying a progress icon that indicates a current position within a first piece of content; displaying a multi-purpose content navigation icon; while providing the first piece of content: detecting a first contact at a first location that corresponds to the multi-purpose content navigation icon; while continuing to detect the contact at the first location, moving the current position within the first piece of content at a predefined scrubbing rate; and, in response to detecting movement of the contact that includes a first component of movement in a direction that corresponds to movement on the display parallel to the first predefined direction, moving the current position within the first piece of content at a variable scrubbing rate that varies monotonically as the first component of movement increases.