US20110185312A1 - Displaying Menu Options - Google Patents

Displaying Menu Options Download PDF

Info

Publication number
US20110185312A1
US20110185312A1 US12/827,992 US82799210A US2011185312A1 US 20110185312 A1 US20110185312 A1 US 20110185312A1 US 82799210 A US82799210 A US 82799210A US 2011185312 A1 US2011185312 A1 US 2011185312A1
Authority
US
United States
Prior art keywords
content
user interface
interface device
recited
menu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/827,992
Inventor
Brian Lanier
James M. Barton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Media Solutions Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/827,992 priority Critical patent/US20110185312A1/en
Publication of US20110185312A1 publication Critical patent/US20110185312A1/en
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TIVO SOLUTIONS INC.
Assigned to TIVO SOLUTIONS INC. reassignment TIVO SOLUTIONS INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: TIVO INC.
Assigned to TIVO SOLUTIONS INC. reassignment TIVO SOLUTIONS INC. RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1438Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using more than one graphics controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it

Definitions

  • the present invention relates to user interface devices. Specifically, the invention relates to concurrent use of multiple user interface devices.
  • buttons e.g., buttons found on remote controls, a mouse, a joystick, a keyboard, etc.
  • a touch screen remote control ( 10 ) may be used to operate a media device (e.g., video cassette recorder (VCR) ( 20 )) which outputs media content ( 35 ) displayed on a separate display screen ( 30 ).
  • the remote control ( 10 ) executes a remote control operating system and displays a touch screen menu ( 15 ) specifically designed for and displayed exclusively on the remote control ( 10 ).
  • the communicatively coupled media device ( 20 ) receives user commands submitted to the remote control ( 10 ) and displays media content ( 35 ) (e.g., a movie or a show) based on the user command selected on the remote control ( 10 ).
  • FIG. 1 is a block diagram illustrating a prior art system
  • FIG. 2A is a block diagram illustrating an example system in accordance with one or more embodiments
  • FIG. 2B is a block diagram illustrating an example user interface device in accordance with one or more embodiments
  • FIGS. 3A-3G illustrate example screen shots in accordance with one or more embodiments
  • FIG. 4 shows a block diagram that illustrates a system upon which an embodiment of the invention may be implemented.
  • a method includes: transmitting multimedia content for display on a first user interface device; concurrently transmitting related content for display on a second user interface device, at least a portion of the multimedia content and at least a portion of the related content being similar or identical; obtaining user input received at the second user interface device; performing an operation associated with the multimedia content displayed on the first user interface device, based on the user input received at the second user interface device; wherein the method is performed by at least one device comprising a processor.
  • Transmitting the multimedia content for display on the first user interface and concurrently transmitting the related content for display on the second user interface may be performed by the same device.
  • the method may include selecting a spatial portion of a frame in the multimedia content as a whole frame in the related content.
  • the spatial portion of the frame in the multimedia content may be selected as the whole frame in the related content in response to detecting that the spatial portion comprises a menu.
  • the spatial portion of the frame in the multimedia content may be selected as the whole frame in the related content based on the user input.
  • the related content may include the multimedia content with additional content overlaid on the multimedia content.
  • the related content may include an alternate version of the multimedia content displayed on the first user interface device.
  • the related content may include advertisements for products or services within the multimedia content displayed on the first user interface device.
  • the related content may include information describing one or more image attributes within the multimedia content displayed on the first user interface device.
  • a method includes: causing displaying of a first menu on the first user interface device; transmitting a second menu to a second user interface device for display on the second user interface device, at least a portion of the first menu and at least a portion of the menu being similar or identical; obtaining a menu selection received at the second user interface device; performing an operation associated with multimedia content displayed on the first user interface device, based on the menu selection received at the second user interface device; wherein the method is performed by at least one device comprising a processor.
  • the first user interface device may be a non-touch screen interface and the second user interface device may be a touch screen interface.
  • a method includes: transmitting multimedia content to a first user interface device and a second user interface device for concurrent display; selecting one of the first user interface device and the second user interface device to display additional content; transmitting the additional content to the selected user interface device for display on the selected user interface device.
  • the additional content may be overlaid on the multimedia content for display on the selected user interface device.
  • the additional content may be displayed in response to receiving a request for the additional content on the selected user interface device.
  • the additional content may include an alert notification.
  • the alert notification may be displayed on the first user interface device and detailed information associated with the alert notification is displayed on the second user interface device.
  • the selecting step may include selecting the second user interface device, and the method may include subsequent to a specified time interval of not receiving user input at the second user interface device in response to displaying the alert notification on the second user interface device: displaying the alert notification on the first user interface device.
  • One of the first user interface device and the second user interface device may be selected based on a type of the additional content or a source of the additional content.
  • the method includes: displaying video content comprising a plurality of frames, each frame overlaid with a menu on a first user interface device; concurrently with displaying the video content on the first user interface device, displaying a single frame of the plurality of frames overlaid with the menu, on a second user interface device; receiving user input at the second user interface device; performing an operation associated with the video content displayed on the first user interface device based on the user input received at the second user interface device.
  • the video content and the single frame from the video content may be received by the first user interface device and the second user interface device, respectively, from a same content source.
  • a method includes: a media device transmitting multimedia content to a user interface for displaying of the multimedia content on the television; the media device transmitting the multimedia content to a cellular telephone for displaying of the multimedia content on the cellular telephone; the user interface and the cellular telephone concurrently displaying the multimedia content received from the media device.
  • At least one of the frame rate and the resolution for displaying the multimedia content on the user interface may be different than the frame rate and the resolution for displaying the multimedia content on the cellular telephone.
  • a method includes: transmitting multimedia content to a first user interface device for display on the first user interface device; concurrently with transmitting the multimedia content to the first user interface device, receiving a first message associated with a user from a web server; transmitting information associated with the first message to a second user interface device for display on the second user interface device; wherein the method is performed by at least one device comprising a processor.
  • the second user interface device may be a cellular telephone displaying a text message based on the information associated with the first message.
  • the method may further include receiving a second message from the second user interface device based on user input and transmitting information associated with the second message to the web server.
  • a method includes: playing multimedia content only on a first user interface device of a first user interface device and a second user interface device; detecting that the second user interface device has moved outside of the specified distance from the first user interface device; in response to detecting that the second user interface device has moved to outside of the specified distance, playing the multimedia content on the second user interface device.
  • the method may further include: in response to detecting that the second user interface device has moved to outside of the specified distance, stopping playing of the multimedia content on the first user interface device.
  • the method may further include subsequent to the playing the multimedia content on the second user interface device, detecting that the second user interface device has moved back within the specified distance from the first user interface device; in response to detecting that the second user interface device is moved back within the specified distance from the first user interface device, stopping playing of the multimedia content on the second user interface device.
  • Embodiments of the invention also include any system that includes the means for performing the method steps described herein.
  • Embodiments of the invention also include a computer readable medium with instructions, which when executed, cause the method steps described herein to be performed.
  • FIG. 1 shows an example system in accordance with one or more embodiments.
  • the content system ( 100 ) includes one or more media devices that function as content sources ( 110 ), user interface devices ( 115 ), and/or content management devices ( 130 ).
  • Each of these components are presented to clarify the functionalities described herein and may not be necessary to implement the invention.
  • components not shown in FIG. 1 may also be used to perform the functionalities described herein. Functionalities described as performed by one component may instead be performed by another component.
  • the content system ( 100 ) may include media devices that function as content sources ( 110 ).
  • Content sources ( 110 ) generally represent any source of audio and/or visual content. Examples of content sources ( 110 ) may include a Digital Video Disc player that reads data from a Digital Video Disc (DVD) or a video cassette recorder (VCR) that reads data from a video cassette.
  • Other examples include a digital video recorder, a set-top box, a computer system, a media device, a local server, a web server, a data repository, a kiosk, a mobile device, or any other source of content.
  • the content system ( 100 ) may also receive content from other content systems.
  • the content system ( 100 ) may include one or more components which allow the content system to ( 100 ) receive and/or transmit content.
  • the content system ( 100 ) may include a network card, a tuner, a compressor, a de-compressor, a modem, an encryption device, a de-encryption device, a multiplexer, a demultiplexer, a receiver, or any component involved in receiving or transmitting data.
  • the content system ( 100 ) may receive and/or transmit content over wired and/or wireless segments.
  • the content system ( 100 ) may receive content on a broadcast stream, a network stream (e.g., internet, intranet, local area network), a Bluetooth signal, an infrared signal, any suitable frequency in the electro-magnetic spectrum and/or via any other accessible method of receiving content from or transmitting content to devices within the content system ( 100 ) or outside of the content system ( 100 ).
  • a network stream e.g., internet, intranet, local area network
  • a Bluetooth signal e.g., an infrared signal
  • any suitable frequency in the electro-magnetic spectrum e.g., any suitable frequency in the electro-magnetic spectrum and/or via any other accessible method of receiving content from or transmitting content to devices within the content system ( 100 ) or outside of the content system ( 100 ).
  • the content system ( 100 ) may include media devices that function as user interface devices ( 115 ).
  • a user interface device ( 115 ) generally represents any device with input and/or output means.
  • a user interface device ( 115 ) may include one or more of: a display screen, a touch screen interface, a keypad, a mouse, a joystick, a scanner, a speaker, an audio input, an audio output, a camera, etc.
  • Examples of user interface devices ( 115 ) include monitors, television sets, projectors, mobile device interfaces, kiosks, tablets, laptops, speakers, headphones or any other devices which may be used to receive and/or present audio content and/or visual content.
  • at least one of the user interface devices ( 115 ) within the content system ( 100 ) may be configured to receive input from a user.
  • a user interface device may be configured to automatically detect user interaction elements in a display.
  • a secondary user interface device may be configured to display a menu concurrently displayed on a primary user interface device.
  • the secondary user interface device may automatically identify “buttons” within the menu as user interaction elements (e.g., by optical character recognition, button shape recognition, color based identification, etc.).
  • the secondary user interface device may obtain identify user interaction elements displayed on screen based on data identifying the user interaction elements. For example, the x and y coordinates on a display identifying the corners of a button may be received.
  • Another example may involve receiving the images or features of the buttons separately that can be compared to a menu screen to identify matching elements. The matching elements may then be identified as user interaction elements.
  • the user interaction elements may be visually indicated to a user.
  • the user interaction elements may be overlaid with special shading, colors, lines, or other suitable visual clues which can identify the user interaction elements.
  • the secondary user interface may then allow a user to select the automatically identified buttons.
  • the automatically identified buttons may be touched by a user to select the buttons.
  • a keypad (or other input means) on the secondary user interface may be used to select the automatically identified buttons displayed on the secondary user interface.
  • the user interface device may detect text input fields (e.g., by detecting white boxes or a cursor in displayed content), a scroll bar (e.g., by detecting opposing arrows along a vertical column in displayed content), a radio button selection (e.g., by detecting a set of vertically oriented circles or squares in displayed content), or any other interface components that may be used to obtain user input.
  • the secondary user interface may be configured to transmit information associated with user input to another component (e.g., the content management device ( 130 )) of the content system ( 100 ).
  • different types of user interface devices may be used concurrently in the content system ( 100 ). Different resolutions and/or frame rates may be used for displaying content on different user interface devices.
  • one user interface device may be referred to herein as a primary user interface device and another user interface device may be a secondary or ancillary user interface device for clarity.
  • the functionality described herein pertaining to a particular user interface device may be applicable to another user interface device. Accordingly, reference to a primary user interface device or a secondary user interface device should not be construed as limiting in scope.
  • the content system ( 100 ) may include media devices that function as content management devices ( 130 ).
  • Content management devices ( 130 ) determine what content is to be played on each user interface device of a set of user interface devices.
  • a content management device ( 130 ) may be configured to display media content concurrently on a primary user interface device and a secondary user interface device.
  • the media content transmitted by a media device ( 310 ) may be shown concurrently on user interface device A ( 312 ) and user interface device B ( 314 ).
  • the video content may be displayed by the content management device ( 130 ) at the different user interface devices with different resolution and/or frame rates.
  • the content management device ( 130 ) may be a separate device or part of media device ( 310 ) that outputs the media content.
  • multimedia content may be displayed on user interface device A ( 312 ) concurrently with related content being displayed on user interface device B ( 314 ).
  • Multimedia content shown on user interface device A ( 312 ) may be concurrently shown on user interface device B ( 314 ) with slight modifications (e.g., related content).
  • text or other specified content may be shown at different sizes, in relation to the underlying images or graphics, on different user interface devices.
  • the user interface device A ( 312 ) may display multimedia content overlaid with a menu ( 316 a ) for operating media device ( 310 ).
  • the user interface device B ( 314 ) may be configured to display the same multimedia content overlaid with a larger version of the menu ( 316 b ) in relation to the underlying media content.
  • the user interface device B ( 314 ) may be touch screen that visually indicates that the menu buttons are selectable by, for example, bolding the button outlines.
  • user input may be received on user interface device B ( 314 ) and an operation related to the multimedia content displayed on the user interface device A ( 312 ) may be performed. For example, a user may select pause or fast forward on a menu ( 316 b ) displayed on user interface device B ( 314 ) while multimedia content is being concurrently displayed on both of user interface device A ( 312 ) and user interface device B ( 314 ). In response to receiving the user input, the multimedia content may be paused or fast forwarded.
  • the user input may be received to operate any of the devices (e.g., media devices, user interface devices, etc.). Input receiving on user interface device may be for that user interface device, for multiple user interface devices, and/or for one or more media devices.
  • the content management device ( 130 ) may be configured to display a menu overlaid on media content on a user interface device A ( 312 ).
  • the content management device ( 130 ) may further be configured to display only a spatial portion ( 318 ) of the media content that includes the menu on user interface device B ( 314 ).
  • the menu may be generated by the media device ( 310 ) that is providing the media content for display or may be generated by and correspond to another media device.
  • the media content may be received from a first content source ( 110 ) and the menu (e.g., with options related to brightness, color, sharpness, etc.) may be generated by a primary user interface device and overlaid on top of the media content received from the first content source ( 110 ).
  • the content management device ( 130 ) may be configured to obtain the menu generated by the primary user interface device and display the menu on a secondary user interface that includes functionality to receive input from a user.
  • a primary user interface device is designed for standard display at a distance from a user.
  • the primary user interface device may be a Liquid Crystal Display mounted on a wall.
  • the secondary user interface device is designed as a mobile device (e.g., a cell phone, a tablet PC, a laptop, or other suitable mobile device).
  • the formatting of the content on the secondary user interface may vary based on distance from the primary user interface. For example, radio frequencies or other suitable technology may be used to determine the distance between the primary user interface device and the secondary user device.
  • the text displayed on the primary user interface device may be visible to a user, as the primary user interface may include a large display screen.
  • an estimate of the distance between the user and primary user interface device may be generated. Based on the estimated distance between the user and primary user interface device, a size of the text as viewed by the user on the primary user interface device may be determined. The text on the secondary user interface may then be enlarged or shrunk to produce the same visual effect for the user viewing the secondary user interface as when viewing the primary user interface device.
  • the user may use the secondary user interface device to zoom in on any particular spatial portion of the primary user interface device.
  • user input may be used to select a spatial portion ( 320 a ) of the current display on user interface device A ( 312 ).
  • the user input selecting the spatial portion may be entered on the user interface device B ( 314 ) or any other device.
  • a user may first select a zoom level on user interface device B ( 314 ) which results in a zoomed in version of the image currently shown on user interface device A ( 312 ).
  • the user may slide a finger on user interface device B ( 314 ) signaling the movement of user selected spatial portion ( 320 a ) in user interface device A ( 312 ) to the top left corner.
  • the zoomed in view ( 320 b ) of the selected spatial portion ( 320 a ) is displayed on user interface device B ( 314 ).
  • both user interface devices may continue to concurrently display the media content, with the primary interface device displaying the media content in entirety and the secondary interface device displaying a spatial portion of the media content.
  • the secondary user interface device may be configured to pan to another spatial portion of the media content based on user input.
  • the secondary user interface device may be used to temporally scan the media content being displayed on the primary user interface.
  • the content management device ( 130 ) may initially display the multimedia content, concurrently and synchronously, on the primary user interface device and the secondary user interface at standard playback speed.
  • the secondary user interface device may then be configured based on user input to fast forward, rewind, or pause the playing of the media content while the primary user interface device continues playing the multimedia content at standard playback speed.
  • the secondary user interface device may accordingly allow a particular user to review, skip, or otherwise modify playback on the secondary user interface device while the playing of multimedia content on the primary user interface device is not interrupted.
  • the secondary user interface device may also include a synchronization option, which synchronizes playing of the multimedia content on the secondary user interface device with the primary user interface device.
  • the secondary user interface device may start receiving the exact same video stream from a media device as the first user interface device and display frames synchronously with the first user interface device.
  • the second user interface device may simply resume playing of the multimedia content at a frame that is currently being displayed on the first user interface device.
  • the video streams for both the primary user interface device, showing the standard video stream, and the secondary user interface being used for temporal or spatial spanning are received from a single source of media content.
  • a media device may output the same video stream to both the primary user interface device and the secondary user interface device.
  • the primary user interface device displays the video stream as received, while the secondary user interface may be configured to display only a spatial portion of the video stream being received.
  • Temporal spanning may involve a media device outputting a video stream in advance to the secondary user interface, and the secondary user interface buffering the video stream. The frames stored in the buffer may then be temporally panned by a user using the secondary user interface device.
  • the content management device ( 130 ) may be configured to display and/or play different version of multimedia content on different user interface devices ( 115 ). For example, during a showing of an R-Rated movie, the content management device ( 130 ) may be configured to display a censored version of the R-Rated movie on a primary user interface available for viewing to all audiences. The content management device ( 130 ) may further be configured to concurrently display a non-censored version of R-Rated movie on a secondary user interface device ( 115 ) (e.g., a hand held device configured for an adult viewer).
  • a secondary user interface device 115
  • the content management device ( 130 ) may receive two different but related content streams for displaying on the two user interface devices ( 115 ). In this case, the content management device ( 130 ) may simply be configured to concurrently display each content stream on the corresponding user interface device ( 115 ). In an embodiment, the content management device ( 130 ) may receive a single content stream for concurrently displaying on multiple user interface devices. In this case, the content management device ( 130 ) may automatically censor content for one user interface device while not censoring the same content concurrently displayed on a second user interface device.
  • the content management device ( 130 ) may concurrently display the same video stream on multiple user interface devices while playing different audio streams on the multiple user interface devices.
  • the different user interface devices may play corresponding audio in different languages.
  • one user interface device may play uncensored audio corresponding to the video stream while another user interface device may play censored audio corresponding to the concurrently playing video stream.
  • the content management device ( 130 ) may be configured to display multimedia content on a primary interface device and display related content on a secondary interface device.
  • the related content may include actor information, plot synopsis, scene information, geographic information, etc. or any other information associated with the multimedia content.
  • the content management device ( 130 ) may receive metadata with multimedia content, where the content management device ( 130 ) is configured to display the multimedia content on one user interface device and present the metadata on the other user interface device.
  • the information displayed on the secondary interface device may be obtained by the content management device ( 130 ) in response to a request for that particular information based on a user request. For example, a user may request identification of a structure or a geographic scene or other information related to the media content being presented. As shown in example FIG.
  • user interface device A may show the content without any additional information
  • user interface device B may be annotated with additional information ( 322 ) about the structure shown in media content.
  • a display of other information e.g., actor information, producer information
  • the additional information may also include plot information (e.g., identifying characters in the plot line, good or evil characteristics, scenes, etc.) that can help viewers (e.g., senior citizens or children) understand a complex storyline.
  • the information presented on the secondary user interface device may be sponsor information associated with the multimedia content displayed on the primary media interface.
  • the information concurrently presented on the secondary user interface may be suggestions to the user for additional media content that is related (e.g., similar genre, actors, directors, producers, language, etc.) to the multimedia content displayed on the primary user interface.
  • products and/or services featured in media content displayed on the primary user interface device may be displayed on the secondary user interface. For example, when a movie showing an actor using a particular cell phone is being shown on the primary user interface device, information associated with the particular cell phone may be displayed on the secondary user interface device.
  • the content management device ( 130 ) may be configured to display visual alerts or play audio alerts on a first user interface device but not the second user interface device.
  • multiple secondary display devices may be configured to display the same content as displayed on a primary display device.
  • each of the multiple secondary display devices may display alerts or notifications for a user associated with that particular secondary display device. For example, a user may initially be watching content on the primary display device. Thereafter, a user may receive a personalized notification or alert overlaid on the same content being displayed on a secondary display device (e.g., tablet PC). The user may then switch to watching the content on the secondary display device while viewing the alert or information associated with the alert. The information associated with the alert may be overlaid on top of the content in a transparent mode, allowing the user to concurrently watch the content. The information associated with the alert may be displayed in a second window concurrently displayed with the original content in a first window.
  • a secondary display device e.g., tablet PC
  • the content management device ( 130 ) may be configured to display visual alerts or play audio alerts initially on the first user interface device and after a specified time period or other condition, on the second user interface device. For example, if a user does not respond to the alert or otherwise indicate that the alert has been received on the first user interface within a specified period of time, the alert may be displayed or played on the second user interface.
  • an alert/notification may be displayed on one user interface device and consumed on another user interface device.
  • an email alert icon ( 324 a ) indicating that an email has been received may be displayed on user interface device A ( 312 ).
  • the user interface device B ( 314 ) may then be used to display the email content ( 324 b ), e.g., in response to user input or automatically.
  • the user interface device B ( 314 ) may be used to concurrently display multimedia content while the user reads the email message on user interface B ( 314 ).
  • the content management device ( 130 ) displays identical video streams on multiple user interface devices with a delay in time between multiple displays. For example, multimedia content may be displayed on a secondary media device ten seconds ahead of time, in comparison to the primary media device. An adult user may then provide input to censor or otherwise modify the content that will be displayed on the primary media device shown to all users.
  • a user may select the time delay for displaying a video stream between different user interface devices ( 115 ). An amount of time delay may be selected automatically by the content management device ( 130 ) based on the rating (e.g., General, Parental Guidance, Parental Guidance 13, etc.) of the media content.
  • the content management device ( 130 ) may display a video stream overlaid with a menu on a primary user interface device concurrently with displaying a single frame of the video stream overlaid with the same menu on a secondary user interface device.
  • the content management device ( 130 ) may initially display a video stream concurrently on both the first user interface device and the second user interface device.
  • the content management device ( 130 ) may obtain a snapshot of the frame being displayed on the two user interface devices when the user input is received.
  • the content management device ( 130 ) may then be configured to display the snapshot of the frame overlaid with a menu on the secondary user interface device.
  • the content management device ( 130 ) may continue to display the original video stream on the primary user interface device without any change.
  • the content management device ( 130 ) may continue to display the original video stream with the menu overlaid on the original video stream, on the primary user interface device.
  • the secondary user interface device, displaying the single frame (e.g., snapshot) may then allow a user to submit input selecting an option from the menu.
  • the content management device ( 130 ) displays multiple layers of visual content on a user interface device.
  • the content management device ( 130 ) may display layer 1 (multimedia content) ( 326 ) overlaid with layer 2 (menu) on a first user interface device.
  • the menu may be overlaid on multimedia content by first loading a frame from the multimedia content into a frame buffer and overwriting a portion of the frame buffer with data associated with the menu. The resulting content in the frame buffer may then be displayed on the user interface device A ( 312 ).
  • the content management device ( 130 ) may further be configured to display a single layer (e.g., layer 2 ( 328 b )) of the available layers on user interface device B ( 314 ). Accordingly, in the above example, only the menu or only the multimedia content may be concurrently displayed on the first user interface device and the second user interface device, while at least one other layer is displayed on the first user interface device.
  • a video stream may create the illusion of a still image overlaid on a video stream.
  • a spatial portion (e.g., a bottom portion) of the video stream may include a non-changing image (e.g., a DVD menu), while another spatial portion (e.g., a top portion) may include a changing image (e.g., playing of a scene from a movie).
  • a video stream displayed on a media device may be included in a single video content stream
  • the appearance of a still image overlaid on video content may be created on a primary user interface device.
  • a snapshot of a single frame from the video stream on the primary user interface device may be displayed on a secondary user interface device until user input is received.
  • the content management device ( 130 ) may manage sound differently for different user interface devices ( 115 ). For example, a default setting may route all sound associated with multimedia content being concurrently displayed on a primary user interface device and the secondary interface device, to the primary user interface device.
  • the secondary user interface device may be automatically activated when the secondary user interface device is moved to a distance greater than a specified amount from the primary user interface device. For example, a user may be watching a television program on a primary user interface device (e.g., a plasma screen mounted on a wall) when a phone rings in another room. The user may then walk away from the primary user interface device, with the secondary user interface device (e.g., a mobile device) in hand, to get the phone.
  • a primary user interface device e.g., a plasma screen mounted on a wall
  • the user may then walk away from the primary user interface device, with the secondary user interface device (e.g., a mobile device) in hand, to get the phone.
  • the audio (and/or video) on the secondary user interface device is automatically activated.
  • the user is able to continue watching and listening to the playing of the multimedia content in the other room.
  • the video feed may function in a similar manner.
  • the secondary user interface device may display video stream concurrently or instead of the primary user interface device, when the secondary user interface device is further than a specified distance from the primary user interface device.
  • the video and/or audio may switch back to the primary user interface device when the secondary user interface device returns within the specified distance from the primary user interface device.
  • the secondary user interface device may be used by default for audio when the content system ( 100 ) is first turned on. For example, when a user turns on a content system ( 100 ) in the bedroom, the primary user interface device may only display video with the audio being played on a secondary user interface device. Thereafter, the user may provide input to the content management device ( 130 ) to turn on the audio on the primary user interface device.
  • a secondary user interface device may be used to provide an additional audio stream.
  • the primary user interface device may play a video stream with the corresponding audio.
  • a particular user e.g., a person with a hearing disability
  • the particular user may increase the volume for audio played on a secondary user interface device close to the particular user to personalize the user experience.
  • multiple secondary user interfaces may be used concurrently with the primary user interface, where each secondary user interface is configured to play audio at a volume selected for that particular secondary user interface. Using a system of multiple secondary user interfaces with audio output, allows each user to individually select a volume level.
  • multiple secondary user interface devices may be used concurrently with a primary user interface device.
  • media content may be displayed on the primary user interface device and two or more secondary user interface devices.
  • a user may perform functions related to the media content on a corresponding secondary user interface device. For example, each user may zoom in, temporally pan, spatially pan, request information, or perform any other suitable function on a corresponding secondary user interface device without affecting the primary user interface device or other user interface devices.
  • Each user may personalize or otherwise configure a respective secondary user interface device for alerts, notifications, messages, etc.
  • Different secondary user interface devices may be configured differently and/or display different content in addition to the common content displayed on the primary user interface device.
  • a primary user interface device and multiple secondary user interface devices may be used in a gaming environment.
  • a primary user interface device may show an environment viewable by all players, such as a combat environment where multiple players interact.
  • the gaming environment displayed on the primary user interface may also show multiple first person views corresponding to different players.
  • special weapons, abilities, functions, assets, or any other gaming attributes for a particular player may be displayed only on a secondary gaming device associated with the particular player.
  • the primary user interface may display cars racing through a city (may include a separate view corresponding to each player) and the secondary user interface for each player may include special speed enhancing tools, weapons, or other gaming features.
  • a user interface device is implemented as a remote control device that is communicatively coupled with at least one of the components in the content system.
  • the remote control device may be a cellular telephone or other mobile device.
  • the remote control device may be implemented as any mobile device or hand held device with a touch screen interface.
  • the remote control device ( 130 ) may be communicatively coupled to one or more media devices through wired and/or wireless segments, in accordance with one or more embodiments.
  • the remote control device ( 130 ) may communicate wirelessly over one or more of: radio waves (e.g., wi-fi signal, Bluetooth signal), infrared waves, over any other suitable frequency in the electro-magnetic spectrum, over a network connection (e.g., intranet, internet, etc.), or through any other suitable method.
  • the remote control device ( 200 ) may include Read Only Memory (ROM) ( 206 ), a Central Processing Unit (CPU) ( 208 ), Random Access Memory (RAM) ( 210 ), Infrared Control Unit ( 212 ), a key pad scan ( 214 ), a key pad ( 216 ), Non-Volatile Memory (NVM) ( 218 ), one or more microphones ( 224 ), gain control logic ( 220 ), analog to digital convertor (ADC) ( 222 ), a general purpose input/output (GPIO) interface ( 226 ), a speaker/tweeter ( 228 ), a key transmitter/indicator ( 230 ), a low battery indicator (or output signal) ( 232 ), a microphone LED ( 234 ), a radio ( 236 ), an Infrared (IR) blaster ( 238 ), a Radio Frequency (RF) Antenna ( 240 ), a QWERTY sliding keyboard (not shown), ambient noise cancellation device (not shown),
  • Memory on the remote control device ( 200 ) may include control codes and/or key codes for one or more media devices (e.g., media device A ( 100 ) or media device B ( 120 )).
  • the memory may include a Run-Length-Limited (RLL) waveform table.
  • RLL Run-Length-Limited
  • the low battery indicator ( 232 ) may correspond to a visual indication (e.g., LED light) on the remote control device ( 200 ) for a low battery level.
  • the low battery indicator ( 232 ) may represent a signal output for display on a screen other than on the remote control device ( 200 ).
  • the low battery code is sent with a standard command. For example, when a channel selection is made on the remote control device ( 200 ), the command for the channel selection device is piggy backed with a low battery signal for display on a display screen.
  • a microphone ( 224 ) may be located anywhere on the remote control device ( 200 ) (e.g., one or more microphones ( 224 ) may be located at the ends of a remote control device ( 200 )). If multiple microphones are available and turned on, the multiple microphones may be used to obtain user input. In an embodiment, one of the multiple microphones may be used for noise cancellation/optimization manipulations.
  • a single audio stream may be determined from multiple input audio streams by the remote control device ( 200 ) or by a media device which receives the multiple audio streams from the remote control device ( 200 ).
  • the remote control device ( 200 ) may include a proximity sensor (not shown) to detect presence of a user within a specified distance of the remote control device ( 200 ) even before the user presses a button on the remote control device ( 200 ).
  • the remote control device ( 200 ) may operate in a low power state until a user is detected. Once a user is detected, the remote control device ( 200 ) may operate in a normal power state or a high power state.
  • the remote control device ( 200 ) may be configured to turn on keypad lights as soon as a user is detected.
  • the proximity sensor may be based on capacitive coupling to detect a user near the remote control device ( 200 ).
  • the remote control device ( 200 ) includes one or more displays ( 242 ).
  • the displays may be touch screen displays that include functionality to receive user input by a user touching the display screen.
  • the display ( 242 ) may be used as a secondary display of a secondary interface device (e.g., the remote control device ( 200 )).
  • Content on display ( 242 ) may be related to content displayed another display device (e.g., on a primary user interface). Content on the display ( 242 ) and content on the primary user interface may both be transmitted from a single media device or media management device.
  • the following example describes one possible method of communication between a user interface device and other devices within the system.
  • the set of devices and the steps performed by the set of devices should not be construed as limiting in scope as other variations of the set of devices and the steps performed may be implemented with other embodiments.
  • a command is received from a user interface device for operating a target media device.
  • the user interface device requests information associated with the command from a second media device.
  • the user interface device may request information about the command itself.
  • the user interface device may request the actual signal, from the second media device, corresponding to the command for transmission to the target media device.
  • the user interface device may request a portion of the actual signal from the second media device.
  • the user interface device may request only a device code for the target media device or other identification of the target media device to use in a signal (e.g., an infrared signal) to send to the target media device.
  • a signal e.g., an infrared signal
  • the user interface device may request state information about the system maintained by the second media device.
  • the second media device may function as a management device and maintain current state information about the system.
  • state information include the current display information such as interfaces displayed, selections displayed to a user, media content being played, media device providing input to the current display, channel selected, etc.
  • State information may include current configuration settings such as volume, brightness, tint, color, user preferences, etc.
  • State information may include media device information such recordings stored on media devices, recording schedules, viewing/recording history, etc.
  • the second media device may transmit information associated with the command to the user interface device.
  • the second media device may transmit any of the information requested by the user interface device, as described above.
  • the second media device may transmit a code of the target media device or the actual signal for the user interface device to transmit to the target media device.
  • the second media device may transmit any of the information, described above, without receiving a specific request for the information.
  • the second media device may periodically update the user interface device with state information.
  • the second media device may provide the information to the user interface device in response to detecting a low usage level of the user interface device or the second media device. For example, a number of processor operations over a period of time may be monitored to determine a usage level and thereafter once a threshold level indicative of low usage is detected, the second media device may transmit state information updates to the user interface device.
  • the user interface device may determine the signal to be sent to the target media device based on the command received from the user and/or the information received from the second media device. Determining the signal may be as simple as receiving all the information including the signal from the second media device. Determining the signal may include determining an operation code based on the command received by accessing a locally stored table which maps commands received to operation codes. Determining the signal may include combining the operation code with information identifying the target media device received from the second media device. Based on the current display and the command received (e.g., an up button or a select button), the user interface device may determine the signal to be transmitted to the target media device.
  • the command received e.g., an up button or a select button
  • Another example may involve a user interface device communicating directly with a target media device without interaction with other devices.
  • Yet another example may involve a user interface device communication information associated with a command to a second media device which then communicates with the target media device to perform a function based on the command.
  • the techniques described herein are implemented by one or more special-purpose computing devices.
  • the special-purpose computing devices may be hard-wired to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination.
  • ASICs application-specific integrated circuits
  • FPGAs field programmable gate arrays
  • Such special-purpose computing devices may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques.
  • the special-purpose computing devices may be desktop computer systems, portable computer systems, handheld devices, networking devices or any other device that incorporates hard-wired and/or program logic to implement the techniques.
  • FIG. 4 is a block diagram that illustrates a System 400 upon which an embodiment of the invention may be implemented.
  • System 400 includes a bus 402 or other communication mechanism for communicating information, and a hardware processor 404 coupled with bus 402 for processing information.
  • Hardware processor 404 may be, for example, a general purpose microprocessor.
  • System 400 also includes a main memory 406 , such as a random access memory (RAM) or other dynamic storage device, coupled to bus 402 for storing information and instructions to be executed by processor 404 .
  • Main memory 406 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 404 .
  • Such instructions when stored in storage media accessible to processor 404 , render System 400 into a special-purpose machine that is customized to perform the operations specified in the instructions.
  • System 400 further includes a read only memory (ROM) 408 or other static storage device coupled to bus 402 for storing static information and instructions for processor 404 .
  • ROM read only memory
  • a storage device 410 such as a magnetic disk or optical disk, is provided and coupled to bus 402 for storing information and instructions.
  • System 400 may be coupled via bus 402 to a display 412 , such as a cathode ray tube (CRT), for displaying information to a computer user.
  • a display 412 such as a cathode ray tube (CRT)
  • An input device 414 is coupled to bus 402 for communicating information and command selections to processor 404 .
  • cursor control 441 is Another type of user input device
  • cursor control 441 such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 404 and for controlling cursor movement on display 412 .
  • This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane.
  • System 400 may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the System causes or programs System 400 to be a special-purpose machine. According to one embodiment, the techniques herein are performed by System 400 in response to processor 404 executing one or more sequences of one or more instructions contained in main memory 406 . Such instructions may be read into main memory 406 from another storage medium, such as storage device 410 . Execution of the sequences of instructions contained in main memory 406 causes processor 404 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.
  • Non-volatile media includes, for example, optical or magnetic disks, such as storage device 410 .
  • Volatile media includes dynamic memory, such as main memory 406 .
  • Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.
  • Storage media is distinct from but may be used in conjunction with transmission media.
  • Transmission media participates in transferring information between storage media.
  • transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 402 .
  • transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
  • Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 404 for execution.
  • the instructions may initially be carried on a magnetic disk or solid state drive of a remote computer.
  • the remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem.
  • a modem local to System 400 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal.
  • An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on bus 402 .
  • Bus 402 carries the data to main memory 406 , from which processor 404 retrieves and executes the instructions.
  • the instructions received by main memory 406 may optionally be stored on storage device 410 either before or after execution by processor 404 .
  • System 400 also includes a communication interface 418 coupled to bus 402 .
  • Communication interface 418 provides a two-way data communication coupling to a network link 420 that is connected to a local network 422 .
  • communication interface 418 may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line.
  • ISDN integrated services digital network
  • communication interface 418 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN.
  • LAN local area network
  • Wireless links may also be implemented.
  • communication interface 418 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
  • Network link 420 typically provides data communication through one or more networks to other data devices.
  • network link 420 may provide a connection through local network 422 to a host computer 424 or to data equipment operated by an Internet Service Provider (ISP) 424 .
  • ISP 424 in turn provides data communication services through the world wide packet data communication network now commonly referred to as the “Internet” 428 .
  • Internet 428 uses electrical, electromagnetic or optical signals that carry digital data streams.
  • the signals through the various networks and the signals on network link 420 and through communication interface 418 which carry the digital data to and from System 400 , are example forms of transmission media.
  • System 400 can send messages and receive data, including program code, through the network(s), network link 420 and communication interface 418 .
  • a server 430 might transmit a requested code for an application program through Internet 428 , ISP 424 , local network 422 and communication interface 418 .
  • the received code may be executed by processor 404 as it is received, and/or stored in storage device 410 , or other non-volatile storage for later execution.

Abstract

A method for displaying menu options is described. The method includes causing displaying of a first content on a first device, the first content comprising a video content and a plurality of menu options; causing displaying of a second content on a second device, the second content comprising a still image and the plurality of menu options; responsive to user input on the second device that selects a menu option of the plurality of menu options, causing performing of an action on the first device.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS; BENEFIT CLAIM
  • This application is a continuation of U.S. application Ser. No. 12/693,410, filed Jan. 25, 2010, the entire contents of which is hereby incorporated by reference as if fully set forth herein. The applicant(s) hereby rescind any disclaimer of claim scope in the parent application(s) or the prosecution history thereof and advise the USPTO that the claims in this application may be broader than any claim in the parent application(s).
  • FIELD OF THE INVENTION
  • The present invention relates to user interface devices. Specifically, the invention relates to concurrent use of multiple user interface devices.
  • BACKGROUND
  • The approaches described in this section are approaches that could be pursued, but not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated, it should not be assumed that any of the approaches described in this section qualify as prior art merely by virtue of their inclusion in this section.
  • In general user interface systems found in televisions, laptops, tablets, phones, kiosks, or most other devices include a display screen and an interactive interface. The interactive interface may include physical control buttons (e.g., buttons found on remote controls, a mouse, a joystick, a keyboard, etc.).
  • As shown in FIG. 1, in some systems, a touch screen remote control (10) may be used to operate a media device (e.g., video cassette recorder (VCR) (20)) which outputs media content (35) displayed on a separate display screen (30). The remote control (10) executes a remote control operating system and displays a touch screen menu (15) specifically designed for and displayed exclusively on the remote control (10). The communicatively coupled media device (20) receives user commands submitted to the remote control (10) and displays media content (35) (e.g., a movie or a show) based on the user command selected on the remote control (10).
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
  • FIG. 1 is a block diagram illustrating a prior art system;
  • FIG. 2A is a block diagram illustrating an example system in accordance with one or more embodiments;
  • FIG. 2B is a block diagram illustrating an example user interface device in accordance with one or more embodiments;
  • FIGS. 3A-3G illustrate example screen shots in accordance with one or more embodiments;
  • FIG. 4 shows a block diagram that illustrates a system upon which an embodiment of the invention may be implemented.
  • DETAILED DESCRIPTION
  • In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present invention.
  • Several features are described hereafter that can each be used independently of one another or with any combination of the other features. However, any individual feature might not address any of the problems discussed above or might only address one of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein. Although headings are provided, information related to a particular heading, but not found in the section having that heading, may also be found elsewhere in the specification.
  • Example features are described according to the following outline:
      • 1.0 Functional Overview
      • 2.0 System Architecture
      • 3.1 Content Management—Similar and Non-Similar Displays
      • 3.2 Content Management—Spatial and Temporal Spanning
      • 3.3 Content Management—Alternate Content
      • 3.4 Content Management—Informational Content/Sponsored Content
      • 3.5 Content Management—Alerts/Notifications
      • 3.6 Content Management—Time Delay
      • 3.7 Content Management—Image Layer Selection
      • 3.8 Content Management—Audio
      • 3.9 Content Management—Multiple Secondary User Interface Devices
      • 4.0 User Interface Device—Example Implementation
      • 5.0 Command Execution—Example Implementation
      • 6.0 Hardware Overview
      • 6.0 Extensions and Alternatives
    1.0 Functional Overview
  • In an embodiment, a method includes: transmitting multimedia content for display on a first user interface device; concurrently transmitting related content for display on a second user interface device, at least a portion of the multimedia content and at least a portion of the related content being similar or identical; obtaining user input received at the second user interface device; performing an operation associated with the multimedia content displayed on the first user interface device, based on the user input received at the second user interface device; wherein the method is performed by at least one device comprising a processor.
  • Transmitting the multimedia content for display on the first user interface and concurrently transmitting the related content for display on the second user interface may be performed by the same device.
  • The method may include selecting a spatial portion of a frame in the multimedia content as a whole frame in the related content. The spatial portion of the frame in the multimedia content may be selected as the whole frame in the related content in response to detecting that the spatial portion comprises a menu. The spatial portion of the frame in the multimedia content may be selected as the whole frame in the related content based on the user input.
  • The related content may include the multimedia content with additional content overlaid on the multimedia content. The related content may include an alternate version of the multimedia content displayed on the first user interface device. The related content may include advertisements for products or services within the multimedia content displayed on the first user interface device. The related content may include information describing one or more image attributes within the multimedia content displayed on the first user interface device.
  • In an embodiment, a method includes: causing displaying of a first menu on the first user interface device; transmitting a second menu to a second user interface device for display on the second user interface device, at least a portion of the first menu and at least a portion of the menu being similar or identical; obtaining a menu selection received at the second user interface device; performing an operation associated with multimedia content displayed on the first user interface device, based on the menu selection received at the second user interface device; wherein the method is performed by at least one device comprising a processor. The first user interface device may be a non-touch screen interface and the second user interface device may be a touch screen interface.
  • In an embodiment, a method includes: transmitting multimedia content to a first user interface device and a second user interface device for concurrent display; selecting one of the first user interface device and the second user interface device to display additional content; transmitting the additional content to the selected user interface device for display on the selected user interface device. The additional content may be overlaid on the multimedia content for display on the selected user interface device. The additional content may be displayed in response to receiving a request for the additional content on the selected user interface device.
  • In an embodiment, the additional content may include an alert notification. The alert notification may be displayed on the first user interface device and detailed information associated with the alert notification is displayed on the second user interface device. The selecting step may include selecting the second user interface device, and the method may include subsequent to a specified time interval of not receiving user input at the second user interface device in response to displaying the alert notification on the second user interface device: displaying the alert notification on the first user interface device.
  • One of the first user interface device and the second user interface device may be selected based on a type of the additional content or a source of the additional content.
  • In an embodiment, the method includes: displaying video content comprising a plurality of frames, each frame overlaid with a menu on a first user interface device; concurrently with displaying the video content on the first user interface device, displaying a single frame of the plurality of frames overlaid with the menu, on a second user interface device; receiving user input at the second user interface device; performing an operation associated with the video content displayed on the first user interface device based on the user input received at the second user interface device. The video content and the single frame from the video content may be received by the first user interface device and the second user interface device, respectively, from a same content source.
  • In an embodiment, a method includes: a media device transmitting multimedia content to a user interface for displaying of the multimedia content on the television; the media device transmitting the multimedia content to a cellular telephone for displaying of the multimedia content on the cellular telephone; the user interface and the cellular telephone concurrently displaying the multimedia content received from the media device. At least one of the frame rate and the resolution for displaying the multimedia content on the user interface may be different than the frame rate and the resolution for displaying the multimedia content on the cellular telephone.
  • In an embodiment, a method includes: transmitting multimedia content to a first user interface device for display on the first user interface device; concurrently with transmitting the multimedia content to the first user interface device, receiving a first message associated with a user from a web server; transmitting information associated with the first message to a second user interface device for display on the second user interface device; wherein the method is performed by at least one device comprising a processor. The second user interface device may be a cellular telephone displaying a text message based on the information associated with the first message. The method may further include receiving a second message from the second user interface device based on user input and transmitting information associated with the second message to the web server.
  • In an embodiment, a method includes: playing multimedia content only on a first user interface device of a first user interface device and a second user interface device; detecting that the second user interface device has moved outside of the specified distance from the first user interface device; in response to detecting that the second user interface device has moved to outside of the specified distance, playing the multimedia content on the second user interface device. The method may further include: in response to detecting that the second user interface device has moved to outside of the specified distance, stopping playing of the multimedia content on the first user interface device. The method may further include subsequent to the playing the multimedia content on the second user interface device, detecting that the second user interface device has moved back within the specified distance from the first user interface device; in response to detecting that the second user interface device is moved back within the specified distance from the first user interface device, stopping playing of the multimedia content on the second user interface device.
  • Although specific components are recited herein as performing the method steps, in other embodiments agents or mechanisms acting on behalf of the specified components may perform the method steps. Further, although some aspects of the invention are discussed with respect to components on a system, the invention may be implemented with components distributed over multiple systems. Embodiments of the invention also include any system that includes the means for performing the method steps described herein. Embodiments of the invention also include a computer readable medium with instructions, which when executed, cause the method steps described herein to be performed.
  • 2.0 System Architecture
  • Although a specific computer architecture is described herein, other embodiments of the invention are applicable to any architecture that can be used to perform the functions described herein.
  • FIG. 1 shows an example system in accordance with one or more embodiments. The content system (100) includes one or more media devices that function as content sources (110), user interface devices (115), and/or content management devices (130). Each of these components are presented to clarify the functionalities described herein and may not be necessary to implement the invention. Furthermore, components not shown in FIG. 1 may also be used to perform the functionalities described herein. Functionalities described as performed by one component may instead be performed by another component.
  • In an embodiment, the content system (100) may include media devices that function as content sources (110). Content sources (110) generally represent any source of audio and/or visual content. Examples of content sources (110) may include a Digital Video Disc player that reads data from a Digital Video Disc (DVD) or a video cassette recorder (VCR) that reads data from a video cassette. Other examples include a digital video recorder, a set-top box, a computer system, a media device, a local server, a web server, a data repository, a kiosk, a mobile device, or any other source of content. The content system (100) may also receive content from other content systems. The content system (100) may include one or more components which allow the content system to (100) receive and/or transmit content. For example, the content system (100) may include a network card, a tuner, a compressor, a de-compressor, a modem, an encryption device, a de-encryption device, a multiplexer, a demultiplexer, a receiver, or any component involved in receiving or transmitting data. In an embodiment, the content system (100) may receive and/or transmit content over wired and/or wireless segments. For example, the content system (100) may receive content on a broadcast stream, a network stream (e.g., internet, intranet, local area network), a Bluetooth signal, an infrared signal, any suitable frequency in the electro-magnetic spectrum and/or via any other accessible method of receiving content from or transmitting content to devices within the content system (100) or outside of the content system (100).
  • In an embodiment, the content system (100) may include media devices that function as user interface devices (115). A user interface device (115) generally represents any device with input and/or output means. A user interface device (115) may include one or more of: a display screen, a touch screen interface, a keypad, a mouse, a joystick, a scanner, a speaker, an audio input, an audio output, a camera, etc. Examples of user interface devices (115) include monitors, television sets, projectors, mobile device interfaces, kiosks, tablets, laptops, speakers, headphones or any other devices which may be used to receive and/or present audio content and/or visual content. In an embodiment, at least one of the user interface devices (115) within the content system (100) may be configured to receive input from a user.
  • In an embodiment, a user interface device (115) may be configured to automatically detect user interaction elements in a display. For example, a secondary user interface device may be configured to display a menu concurrently displayed on a primary user interface device. The secondary user interface device may automatically identify “buttons” within the menu as user interaction elements (e.g., by optical character recognition, button shape recognition, color based identification, etc.). The secondary user interface device may obtain identify user interaction elements displayed on screen based on data identifying the user interaction elements. For example, the x and y coordinates on a display identifying the corners of a button may be received. Another example, may involve receiving the images or features of the buttons separately that can be compared to a menu screen to identify matching elements. The matching elements may then be identified as user interaction elements.
  • The user interaction elements may be visually indicated to a user. For example, the user interaction elements may be overlaid with special shading, colors, lines, or other suitable visual clues which can identify the user interaction elements. The secondary user interface may then allow a user to select the automatically identified buttons. For example, on a touch screen secondary user interface, the automatically identified buttons may be touched by a user to select the buttons. Alternatively, a keypad (or other input means) on the secondary user interface may be used to select the automatically identified buttons displayed on the secondary user interface. In an embodiment, the user interface device may detect text input fields (e.g., by detecting white boxes or a cursor in displayed content), a scroll bar (e.g., by detecting opposing arrows along a vertical column in displayed content), a radio button selection (e.g., by detecting a set of vertically oriented circles or squares in displayed content), or any other interface components that may be used to obtain user input. The secondary user interface may be configured to transmit information associated with user input to another component (e.g., the content management device (130)) of the content system (100).
  • In an embodiment, different types of user interface devices (115) may be used concurrently in the content system (100). Different resolutions and/or frame rates may be used for displaying content on different user interface devices. In an embodiment, one user interface device may be referred to herein as a primary user interface device and another user interface device may be a secondary or ancillary user interface device for clarity. However, the functionality described herein pertaining to a particular user interface device may be applicable to another user interface device. Accordingly, reference to a primary user interface device or a secondary user interface device should not be construed as limiting in scope.
  • 3.1 Content Management—Related Content
  • In an embodiment, the content system (100) may include media devices that function as content management devices (130). Content management devices (130) determine what content is to be played on each user interface device of a set of user interface devices. For example, a content management device (130) may be configured to display media content concurrently on a primary user interface device and a secondary user interface device. As shown in example FIG. 3A, the media content transmitted by a media device (310) may be shown concurrently on user interface device A (312) and user interface device B (314). The video content may be displayed by the content management device (130) at the different user interface devices with different resolution and/or frame rates. The content management device (130) may be a separate device or part of media device (310) that outputs the media content.
  • In an embodiment, multimedia content may be displayed on user interface device A (312) concurrently with related content being displayed on user interface device B (314). Multimedia content shown on user interface device A (312) may be concurrently shown on user interface device B (314) with slight modifications (e.g., related content). For example, text or other specified content may be shown at different sizes, in relation to the underlying images or graphics, on different user interface devices. For example, as shown in FIG. 3B, the user interface device A (312) may display multimedia content overlaid with a menu (316 a) for operating media device (310). The user interface device B (314) may be configured to display the same multimedia content overlaid with a larger version of the menu (316 b) in relation to the underlying media content. The user interface device B (314) may be touch screen that visually indicates that the menu buttons are selectable by, for example, bolding the button outlines.
  • In an embodiment, user input may be received on user interface device B (314) and an operation related to the multimedia content displayed on the user interface device A (312) may be performed. For example, a user may select pause or fast forward on a menu (316 b) displayed on user interface device B (314) while multimedia content is being concurrently displayed on both of user interface device A (312) and user interface device B (314). In response to receiving the user input, the multimedia content may be paused or fast forwarded. The user input may be received to operate any of the devices (e.g., media devices, user interface devices, etc.). Input receiving on user interface device may be for that user interface device, for multiple user interface devices, and/or for one or more media devices.
  • In an embodiment, only an automatically selected spatial portion of the media content is displayed on the secondary user interface device, while the media content in its entirety is concurrently displayed on the primary user interface device. For example, as shown in example FIG. 3C, the content management device (130) may be configured to display a menu overlaid on media content on a user interface device A (312). The content management device (130) may further be configured to display only a spatial portion (318) of the media content that includes the menu on user interface device B (314). The menu may be generated by the media device (310) that is providing the media content for display or may be generated by and correspond to another media device. For example, the media content may be received from a first content source (110) and the menu (e.g., with options related to brightness, color, sharpness, etc.) may be generated by a primary user interface device and overlaid on top of the media content received from the first content source (110). The content management device (130) may be configured to obtain the menu generated by the primary user interface device and display the menu on a secondary user interface that includes functionality to receive input from a user.
  • In an embodiment, a primary user interface device is designed for standard display at a distance from a user. For example, the primary user interface device may be a Liquid Crystal Display mounted on a wall. The secondary user interface device is designed as a mobile device (e.g., a cell phone, a tablet PC, a laptop, or other suitable mobile device). In an embodiment, the formatting of the content on the secondary user interface (e.g., the mobile device) may vary based on distance from the primary user interface. For example, radio frequencies or other suitable technology may be used to determine the distance between the primary user interface device and the secondary user device. The text displayed on the primary user interface device may be visible to a user, as the primary user interface may include a large display screen. Furthermore, assuming that the user is within an estimated distance (e.g., 1 foot) from the secondary user interface device, an estimate of the distance between the user and primary user interface device may be generated. Based on the estimated distance between the user and primary user interface device, a size of the text as viewed by the user on the primary user interface device may be determined. The text on the secondary user interface may then be enlarged or shrunk to produce the same visual effect for the user viewing the secondary user interface as when viewing the primary user interface device.
  • 3.2 Content Management—Spatial and Temporal Spanning
  • In an embodiment, the user may use the secondary user interface device to zoom in on any particular spatial portion of the primary user interface device. For example, as shown in FIG. 3D, user input may be used to select a spatial portion (320 a) of the current display on user interface device A (312). The user input selecting the spatial portion may be entered on the user interface device B (314) or any other device. For example, a user may first select a zoom level on user interface device B (314) which results in a zoomed in version of the image currently shown on user interface device A (312). Thereafter, the user may slide a finger on user interface device B (314) signaling the movement of user selected spatial portion (320 a) in user interface device A (312) to the top left corner. As a result, the zoomed in view (320 b) of the selected spatial portion (320 a) is displayed on user interface device B (314).
  • In an embodiment, both user interface devices may continue to concurrently display the media content, with the primary interface device displaying the media content in entirety and the secondary interface device displaying a spatial portion of the media content. Furthermore, the secondary user interface device may be configured to pan to another spatial portion of the media content based on user input.
  • In an embodiment, the secondary user interface device may be used to temporally scan the media content being displayed on the primary user interface. For example, the content management device (130) may initially display the multimedia content, concurrently and synchronously, on the primary user interface device and the secondary user interface at standard playback speed. The secondary user interface device may then be configured based on user input to fast forward, rewind, or pause the playing of the media content while the primary user interface device continues playing the multimedia content at standard playback speed. The secondary user interface device may accordingly allow a particular user to review, skip, or otherwise modify playback on the secondary user interface device while the playing of multimedia content on the primary user interface device is not interrupted. In an embodiment, the secondary user interface device may also include a synchronization option, which synchronizes playing of the multimedia content on the secondary user interface device with the primary user interface device. For example, the secondary user interface device may start receiving the exact same video stream from a media device as the first user interface device and display frames synchronously with the first user interface device. In another example, the second user interface device may simply resume playing of the multimedia content at a frame that is currently being displayed on the first user interface device.
  • In an embodiment, the video streams for both the primary user interface device, showing the standard video stream, and the secondary user interface being used for temporal or spatial spanning are received from a single source of media content. For example, for spatial spanning, a media device may output the same video stream to both the primary user interface device and the secondary user interface device. The primary user interface device displays the video stream as received, while the secondary user interface may be configured to display only a spatial portion of the video stream being received. Temporal spanning may involve a media device outputting a video stream in advance to the secondary user interface, and the secondary user interface buffering the video stream. The frames stored in the buffer may then be temporally panned by a user using the secondary user interface device.
  • 3.3 Content Management—Alternate Content
  • The content management device (130) may be configured to display and/or play different version of multimedia content on different user interface devices (115). For example, during a showing of an R-Rated movie, the content management device (130) may be configured to display a censored version of the R-Rated movie on a primary user interface available for viewing to all audiences. The content management device (130) may further be configured to concurrently display a non-censored version of R-Rated movie on a secondary user interface device (115) (e.g., a hand held device configured for an adult viewer).
  • In an embodiment, the content management device (130) may receive two different but related content streams for displaying on the two user interface devices (115). In this case, the content management device (130) may simply be configured to concurrently display each content stream on the corresponding user interface device (115). In an embodiment, the content management device (130) may receive a single content stream for concurrently displaying on multiple user interface devices. In this case, the content management device (130) may automatically censor content for one user interface device while not censoring the same content concurrently displayed on a second user interface device.
  • In an embodiment, the content management device (130) may concurrently display the same video stream on multiple user interface devices while playing different audio streams on the multiple user interface devices. For example, the different user interface devices may play corresponding audio in different languages. In another example, one user interface device may play uncensored audio corresponding to the video stream while another user interface device may play censored audio corresponding to the concurrently playing video stream.
  • 3.4 Content Management—Informational Content/Sponsored Content
  • In an embodiment, the content management device (130) may be configured to display multimedia content on a primary interface device and display related content on a secondary interface device. The related content may include actor information, plot synopsis, scene information, geographic information, etc. or any other information associated with the multimedia content. In an embodiment, the content management device (130) may receive metadata with multimedia content, where the content management device (130) is configured to display the multimedia content on one user interface device and present the metadata on the other user interface device. The information displayed on the secondary interface device may be obtained by the content management device (130) in response to a request for that particular information based on a user request. For example, a user may request identification of a structure or a geographic scene or other information related to the media content being presented. As shown in example FIG. 3E, user interface device A (312) may show the content without any additional information, while user interface device B (314) may be annotated with additional information (322) about the structure shown in media content. A display of other information (e.g., actor information, producer information) may be shown on user interface device B (314) without concurrently displaying the media content (e.g., the image of the house) shown in user interface device A (312). The additional information may also include plot information (e.g., identifying characters in the plot line, good or evil characteristics, scenes, etc.) that can help viewers (e.g., senior citizens or children) understand a complex storyline.
  • In an embodiment, the information presented on the secondary user interface device may be sponsor information associated with the multimedia content displayed on the primary media interface. The information concurrently presented on the secondary user interface may be suggestions to the user for additional media content that is related (e.g., similar genre, actors, directors, producers, language, etc.) to the multimedia content displayed on the primary user interface. In an embodiment, products and/or services featured in media content displayed on the primary user interface device may be displayed on the secondary user interface. For example, when a movie showing an actor using a particular cell phone is being shown on the primary user interface device, information associated with the particular cell phone may be displayed on the secondary user interface device.
  • 3.5 Content Management—Alerts/Notifications
  • In an embodiment, the content management device (130) may be configured to display visual alerts or play audio alerts on a first user interface device but not the second user interface device. In an embodiment, multiple secondary display devices may be configured to display the same content as displayed on a primary display device. In addition, each of the multiple secondary display devices may display alerts or notifications for a user associated with that particular secondary display device. For example, a user may initially be watching content on the primary display device. Thereafter, a user may receive a personalized notification or alert overlaid on the same content being displayed on a secondary display device (e.g., tablet PC). The user may then switch to watching the content on the secondary display device while viewing the alert or information associated with the alert. The information associated with the alert may be overlaid on top of the content in a transparent mode, allowing the user to concurrently watch the content. The information associated with the alert may be displayed in a second window concurrently displayed with the original content in a first window.
  • In an embodiment, the content management device (130) may be configured to display visual alerts or play audio alerts initially on the first user interface device and after a specified time period or other condition, on the second user interface device. For example, if a user does not respond to the alert or otherwise indicate that the alert has been received on the first user interface within a specified period of time, the alert may be displayed or played on the second user interface.
  • In an embodiment, an alert/notification may be displayed on one user interface device and consumed on another user interface device. For example, as shown in FIG. 3E, an email alert icon (324 a) indicating that an email has been received may be displayed on user interface device A (312). The user interface device B (314) may then be used to display the email content (324 b), e.g., in response to user input or automatically. The user interface device B (314) may be used to concurrently display multimedia content while the user reads the email message on user interface B (314).
  • 3.6 Content Management—Time Delay
  • In an embodiment, the content management device (130) displays identical video streams on multiple user interface devices with a delay in time between multiple displays. For example, multimedia content may be displayed on a secondary media device ten seconds ahead of time, in comparison to the primary media device. An adult user may then provide input to censor or otherwise modify the content that will be displayed on the primary media device shown to all users. In an embodiment, a user may select the time delay for displaying a video stream between different user interface devices (115). An amount of time delay may be selected automatically by the content management device (130) based on the rating (e.g., General, Parental Guidance, Parental Guidance 13, etc.) of the media content.
  • 3.7 Content Management—Image Layer Selection
  • In an embodiment, the content management device (130) may display a video stream overlaid with a menu on a primary user interface device concurrently with displaying a single frame of the video stream overlaid with the same menu on a secondary user interface device.
  • For example, the content management device (130) may initially display a video stream concurrently on both the first user interface device and the second user interface device. In response to receiving user input at the second user interface device (or at another device), the content management device (130) may obtain a snapshot of the frame being displayed on the two user interface devices when the user input is received. The content management device (130) may then be configured to display the snapshot of the frame overlaid with a menu on the secondary user interface device. Furthermore, the content management device (130) may continue to display the original video stream on the primary user interface device without any change. Alternatively, the content management device (130) may continue to display the original video stream with the menu overlaid on the original video stream, on the primary user interface device. The secondary user interface device, displaying the single frame (e.g., snapshot) may then allow a user to submit input selecting an option from the menu.
  • In an embodiment, the content management device (130) displays multiple layers of visual content on a user interface device. For example, as shown in FIG. 3G, the content management device (130) may display layer 1 (multimedia content) (326) overlaid with layer 2 (menu) on a first user interface device. The menu may be overlaid on multimedia content by first loading a frame from the multimedia content into a frame buffer and overwriting a portion of the frame buffer with data associated with the menu. The resulting content in the frame buffer may then be displayed on the user interface device A (312). The content management device (130) may further be configured to display a single layer (e.g., layer 2 (328 b)) of the available layers on user interface device B (314). Accordingly, in the above example, only the menu or only the multimedia content may be concurrently displayed on the first user interface device and the second user interface device, while at least one other layer is displayed on the first user interface device.
  • In another example, a video stream may create the illusion of a still image overlaid on a video stream. A spatial portion (e.g., a bottom portion) of the video stream may include a non-changing image (e.g., a DVD menu), while another spatial portion (e.g., a top portion) may include a changing image (e.g., playing of a scene from a movie). In this illusion, although a video stream displayed on a media device may be included in a single video content stream, the appearance of a still image overlaid on video content may be created on a primary user interface device. In this example, a snapshot of a single frame from the video stream on the primary user interface device may be displayed on a secondary user interface device until user input is received.
  • 3.8 Content Management—Audio
  • In an embodiment, the content management device (130) may manage sound differently for different user interface devices (115). For example, a default setting may route all sound associated with multimedia content being concurrently displayed on a primary user interface device and the secondary interface device, to the primary user interface device. The secondary user interface device may be automatically activated when the secondary user interface device is moved to a distance greater than a specified amount from the primary user interface device. For example, a user may be watching a television program on a primary user interface device (e.g., a plasma screen mounted on a wall) when a phone rings in another room. The user may then walk away from the primary user interface device, with the secondary user interface device (e.g., a mobile device) in hand, to get the phone. When the secondary user interface device, that is concurrently displaying the same content as the primary user interface device, is further than a specified distance from the primary user interface device, the audio (and/or video) on the secondary user interface device is automatically activated. In this example, the user is able to continue watching and listening to the playing of the multimedia content in the other room. In an embodiment, the video feed may function in a similar manner. For example, the secondary user interface device may display video stream concurrently or instead of the primary user interface device, when the secondary user interface device is further than a specified distance from the primary user interface device. In an embodiment, the video and/or audio may switch back to the primary user interface device when the secondary user interface device returns within the specified distance from the primary user interface device.
  • In an embodiment, the secondary user interface device may be used by default for audio when the content system (100) is first turned on. For example, when a user turns on a content system (100) in the bedroom, the primary user interface device may only display video with the audio being played on a secondary user interface device. Thereafter, the user may provide input to the content management device (130) to turn on the audio on the primary user interface device.
  • In an embodiment, a secondary user interface device may be used to provide an additional audio stream. For example, the primary user interface device may play a video stream with the corresponding audio. However, a particular user (e.g., a person with a hearing disability) may want a higher volume. The particular user may increase the volume for audio played on a secondary user interface device close to the particular user to personalize the user experience. In an embodiment, multiple secondary user interfaces may be used concurrently with the primary user interface, where each secondary user interface is configured to play audio at a volume selected for that particular secondary user interface. Using a system of multiple secondary user interfaces with audio output, allows each user to individually select a volume level.
  • Although, this section presents specific examples related to audio content management, techniques used for visual content management described in other sections may be applicable to audio content. Furthermore, examples related to audio content management described in the current section may applicable to visual content.
  • 3.9 Content Management—Multiple Secondary User Interface Devices
  • In an embodiment, multiple secondary user interface devices may be used concurrently with a primary user interface device. For example, in an embodiment, media content may be displayed on the primary user interface device and two or more secondary user interface devices. A user may perform functions related to the media content on a corresponding secondary user interface device. For example, each user may zoom in, temporally pan, spatially pan, request information, or perform any other suitable function on a corresponding secondary user interface device without affecting the primary user interface device or other user interface devices. Each user may personalize or otherwise configure a respective secondary user interface device for alerts, notifications, messages, etc. Different secondary user interface devices may be configured differently and/or display different content in addition to the common content displayed on the primary user interface device.
  • In an embodiment, a primary user interface device and multiple secondary user interface devices may be used in a gaming environment. For example, a primary user interface device may show an environment viewable by all players, such as a combat environment where multiple players interact. The gaming environment displayed on the primary user interface may also show multiple first person views corresponding to different players. In addition, special weapons, abilities, functions, assets, or any other gaming attributes for a particular player may be displayed only on a secondary gaming device associated with the particular player. In another example, the primary user interface may display cars racing through a city (may include a separate view corresponding to each player) and the secondary user interface for each player may include special speed enhancing tools, weapons, or other gaming features.
  • 4.0 User Interface Device—Example Implementation
  • In an embodiment, a user interface device, described above, is implemented as a remote control device that is communicatively coupled with at least one of the components in the content system. In an embodiment, the remote control device may be a cellular telephone or other mobile device. In an embodiment, the remote control device may be implemented as any mobile device or hand held device with a touch screen interface. Although a specific structure is described herein for implementing the user interface device (e.g., primary user interface device or secondary user interface device), any other structure may be used. Any specific components described herein should not be construed as limiting the scope of the user interface device.
  • As shown in FIG. 2B, the remote control device (130) may be communicatively coupled to one or more media devices through wired and/or wireless segments, in accordance with one or more embodiments. The remote control device (130) may communicate wirelessly over one or more of: radio waves (e.g., wi-fi signal, Bluetooth signal), infrared waves, over any other suitable frequency in the electro-magnetic spectrum, over a network connection (e.g., intranet, internet, etc.), or through any other suitable method.
  • In an embodiment, the remote control device (200) may include Read Only Memory (ROM) (206), a Central Processing Unit (CPU) (208), Random Access Memory (RAM) (210), Infrared Control Unit (212), a key pad scan (214), a key pad (216), Non-Volatile Memory (NVM) (218), one or more microphones (224), gain control logic (220), analog to digital convertor (ADC) (222),a general purpose input/output (GPIO) interface (226), a speaker/tweeter (228), a key transmitter/indicator (230), a low battery indicator (or output signal) (232), a microphone LED (234), a radio (236), an Infrared (IR) blaster (238), a Radio Frequency (RF) Antenna (240), a QWERTY sliding keyboard (not shown), ambient noise cancellation device (not shown), etc. Memory on the remote control device (200) (e.g., ROM (206), RAM (210), or NVM (218)) may include control codes and/or key codes for one or more media devices (e.g., media device A (100) or media device B (120)). The memory may include a Run-Length-Limited (RLL) waveform table.
  • In an embodiment, the low battery indicator (232) may correspond to a visual indication (e.g., LED light) on the remote control device (200) for a low battery level. In an embodiment, the low battery indicator (232) may represent a signal output for display on a screen other than on the remote control device (200). In an embodiment, the low battery code is sent with a standard command. For example, when a channel selection is made on the remote control device (200), the command for the channel selection device is piggy backed with a low battery signal for display on a display screen.
  • In an embodiment, a microphone (224) may be located anywhere on the remote control device (200) (e.g., one or more microphones (224) may be located at the ends of a remote control device (200)). If multiple microphones are available and turned on, the multiple microphones may be used to obtain user input. In an embodiment, one of the multiple microphones may be used for noise cancellation/optimization manipulations. A single audio stream may be determined from multiple input audio streams by the remote control device (200) or by a media device which receives the multiple audio streams from the remote control device (200).
  • In an embodiment, the remote control device (200) may include a proximity sensor (not shown) to detect presence of a user within a specified distance of the remote control device (200) even before the user presses a button on the remote control device (200). For example, the remote control device (200) may operate in a low power state until a user is detected. Once a user is detected, the remote control device (200) may operate in a normal power state or a high power state. The remote control device (200) may be configured to turn on keypad lights as soon as a user is detected. In an embodiment, the proximity sensor may be based on capacitive coupling to detect a user near the remote control device (200).
  • In an embodiment, the remote control device (200) includes one or more displays (242). The displays may be touch screen displays that include functionality to receive user input by a user touching the display screen. The display (242) may be used as a secondary display of a secondary interface device (e.g., the remote control device (200)). Content on display (242) may be related to content displayed another display device (e.g., on a primary user interface). Content on the display (242) and content on the primary user interface may both be transmitted from a single media device or media management device.
  • 5.0 Command Execution—Example Implementation
  • The following example, describes one possible method of communication between a user interface device and other devices within the system. The set of devices and the steps performed by the set of devices should not be construed as limiting in scope as other variations of the set of devices and the steps performed may be implemented with other embodiments.
  • A command is received from a user interface device for operating a target media device. The user interface device requests information associated with the command from a second media device. The user interface device may request information about the command itself. For example, the user interface device may request the actual signal, from the second media device, corresponding to the command for transmission to the target media device. The user interface device may request a portion of the actual signal from the second media device. For example, the user interface device may request only a device code for the target media device or other identification of the target media device to use in a signal (e.g., an infrared signal) to send to the target media device.
  • The user interface device may request state information about the system maintained by the second media device. For example, the second media device may function as a management device and maintain current state information about the system. Examples of state information include the current display information such as interfaces displayed, selections displayed to a user, media content being played, media device providing input to the current display, channel selected, etc. State information may include current configuration settings such as volume, brightness, tint, color, user preferences, etc. State information may include media device information such recordings stored on media devices, recording schedules, viewing/recording history, etc.
  • The second media device may transmit information associated with the command to the user interface device. The second media device may transmit any of the information requested by the user interface device, as described above. For example, the second media device may transmit a code of the target media device or the actual signal for the user interface device to transmit to the target media device. The second media device may transmit any of the information, described above, without receiving a specific request for the information. For example, the second media device may periodically update the user interface device with state information. The second media device may provide the information to the user interface device in response to detecting a low usage level of the user interface device or the second media device. For example, a number of processor operations over a period of time may be monitored to determine a usage level and thereafter once a threshold level indicative of low usage is detected, the second media device may transmit state information updates to the user interface device.
  • The user interface device may determine the signal to be sent to the target media device based on the command received from the user and/or the information received from the second media device. Determining the signal may be as simple as receiving all the information including the signal from the second media device. Determining the signal may include determining an operation code based on the command received by accessing a locally stored table which maps commands received to operation codes. Determining the signal may include combining the operation code with information identifying the target media device received from the second media device. Based on the current display and the command received (e.g., an up button or a select button), the user interface device may determine the signal to be transmitted to the target media device.
  • Another example may involve a user interface device communicating directly with a target media device without interaction with other devices. Yet another example may involve a user interface device communication information associated with a command to a second media device which then communicates with the target media device to perform a function based on the command.
  • 6.0 Hardware Overview
  • According to one embodiment, the techniques described herein are implemented by one or more special-purpose computing devices. The special-purpose computing devices may be hard-wired to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination. Such special-purpose computing devices may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques. The special-purpose computing devices may be desktop computer systems, portable computer systems, handheld devices, networking devices or any other device that incorporates hard-wired and/or program logic to implement the techniques.
  • For example, FIG. 4 is a block diagram that illustrates a System 400 upon which an embodiment of the invention may be implemented. System 400 includes a bus 402 or other communication mechanism for communicating information, and a hardware processor 404 coupled with bus 402 for processing information. Hardware processor 404 may be, for example, a general purpose microprocessor.
  • System 400 also includes a main memory 406, such as a random access memory (RAM) or other dynamic storage device, coupled to bus 402 for storing information and instructions to be executed by processor 404. Main memory 406 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 404. Such instructions, when stored in storage media accessible to processor 404, render System 400 into a special-purpose machine that is customized to perform the operations specified in the instructions.
  • System 400 further includes a read only memory (ROM) 408 or other static storage device coupled to bus 402 for storing static information and instructions for processor 404. A storage device 410, such as a magnetic disk or optical disk, is provided and coupled to bus 402 for storing information and instructions.
  • System 400 may be coupled via bus 402 to a display 412, such as a cathode ray tube (CRT), for displaying information to a computer user. An input device 414, including alphanumeric and other keys, is coupled to bus 402 for communicating information and command selections to processor 404. Another type of user input device is cursor control 441, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 404 and for controlling cursor movement on display 412. This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane.
  • System 400 may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the System causes or programs System 400 to be a special-purpose machine. According to one embodiment, the techniques herein are performed by System 400 in response to processor 404 executing one or more sequences of one or more instructions contained in main memory 406. Such instructions may be read into main memory 406 from another storage medium, such as storage device 410. Execution of the sequences of instructions contained in main memory 406 causes processor 404 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.
  • The term “storage media” as used herein refers to any media that store data and/or instructions that cause a machine to operation in a specific fashion. Such storage media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical or magnetic disks, such as storage device 410. Volatile media includes dynamic memory, such as main memory 406. Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.
  • Storage media is distinct from but may be used in conjunction with transmission media. Transmission media participates in transferring information between storage media. For example, transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 402. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
  • Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 404 for execution. For example, the instructions may initially be carried on a magnetic disk or solid state drive of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to System 400 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal. An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on bus 402. Bus 402 carries the data to main memory 406, from which processor 404 retrieves and executes the instructions. The instructions received by main memory 406 may optionally be stored on storage device 410 either before or after execution by processor 404.
  • System 400 also includes a communication interface 418 coupled to bus 402. Communication interface 418 provides a two-way data communication coupling to a network link 420 that is connected to a local network 422. For example, communication interface 418 may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 418 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, communication interface 418 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
  • Network link 420 typically provides data communication through one or more networks to other data devices. For example, network link 420 may provide a connection through local network 422 to a host computer 424 or to data equipment operated by an Internet Service Provider (ISP) 424. ISP 424 in turn provides data communication services through the world wide packet data communication network now commonly referred to as the “Internet” 428. Local network 422 and Internet 428 both use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 420 and through communication interface 418, which carry the digital data to and from System 400, are example forms of transmission media.
  • System 400 can send messages and receive data, including program code, through the network(s), network link 420 and communication interface 418. In the Internet example, a server 430 might transmit a requested code for an application program through Internet 428, ISP 424, local network 422 and communication interface 418.
  • The received code may be executed by processor 404 as it is received, and/or stored in storage device 410, or other non-volatile storage for later execution.
  • 7.0 Extensions and Alternatives
  • In the foregoing specification, embodiments of the invention have been described with reference to numerous specific details that may vary from implementation to implementation. Thus, the sole and exclusive indicator of what is the invention, and is intended by the applicants to be the invention, is the set of claims that issue from this application, in the specific form in which such claims issue, including any subsequent correction. Any definitions expressly set forth herein for terms contained in such claims shall govern the meaning of such terms as used in the claims. Hence, no limitation, element, property, feature, advantage or attribute that is not expressly recited in a claim should limit the scope of such claim in any way. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.

Claims (27)

1. A method comprising:
causing displaying of a first content on a first device, the first content comprising a video content and a plurality of menu options;
causing displaying of a second content on a second device, the second content comprising a still image and the plurality of menu options;
responsive to user input on the second device that selects a menu option of the plurality of menu options, causing performing of an action on the first device.
2. The method as recited in claim 1, wherein causing displaying of the second content on the second device comprises converting the plurality of menu options to a format compatible with the second device.
3. The method as recited in claim 1, wherein causing displaying of the first content on the first device comprises overlaying the plurality of menu options on the video content.
4. The method as recited in claim 1, wherein causing displaying of the second content on the second device comprises detecting the plurality of menu options in the second content and allowing a user to select from the detected plurality of menu options.
5. The method as recited in claim 1, wherein causing displaying of the second content on the second device comprises generating the still image based on the video content.
6. The method as recited in claim 1, wherein the still image is identical to at least one frame in the video content.
7. The method as recited in claim 1, wherein the plurality of menu options are displayed on the first device and the second device using similar menu graphics or identical menu graphics.
8. The method as recited in claim 1, wherein the plurality of menu options are displayed on the first device and the second device using different menu graphics.
9. The method as recited in claim 1, wherein performing of an action on the first device comprises playing, pausing, stopping, fast forwarding, or rewinding the video content on the first device.
10. A non-transitory computer readable storage medium storing instructions, which when executed by one or more processors performs steps comprising:
causing displaying of a first content on a first device, the first content comprising a video content and a plurality of menu options;
causing displaying of a second content on a second device, the second content comprising a still image and the plurality of menu options;
responsive to user input on the second device that selects a menu option of the plurality of menu options, causing performing of an action on the first device.
11. The computer readable storage medium as recited in claim 10, wherein causing displaying of the second content on the second device comprises converting the plurality of menu options to a format compatible with the second device.
12. The computer readable storage medium as recited in claim 10, wherein causing displaying of the first content on the first device comprises overlaying the plurality of menu options on the video content.
13. The computer readable storage medium as recited in claim 10, wherein causing displaying of the second content on the second device comprises detecting the plurality of menu options in the second content and allowing a user to select from the detected plurality of menu options.
14. The computer readable storage medium as recited in claim 10, wherein causing displaying of the second content on the second device comprises generating the still image based on the video content.
15. The computer readable storage medium as recited in claim 10, wherein the still image is identical to at least one frame in the video content.
16. The computer readable storage medium as recited in claim 10, wherein the plurality of menu options are displayed on the first device and the second device using similar menu graphics or identical menu graphics.
17. The computer readable storage medium as recited in claim 10, wherein the plurality of menu options are displayed on the first device and the second device using different menu graphics.
18. The computer readable storage medium as recited in claim 10, wherein performing of an action on the first device comprises playing, pausing, stopping, fast forwarding, or rewinding the video content on the first device.
19. An apparatus comprising:
one or more processors;
logic configured to perform steps comprising:
causing displaying of a first content on a first device, the first content comprising a video content and a plurality of menu options;
causing displaying of a second content on a second device, the second content comprising a still image and the plurality of menu options;
responsive to user input on the second device that selects a menu option of the plurality of menu options, causing performing of an action on the first device.
20. The apparatus as recited in claim 19, wherein causing displaying of the second content on the second device comprises converting the plurality of menu options to a format compatible with the second device.
21. The apparatus as recited in claim 19, wherein causing displaying of the first content on the first device comprises overlaying the plurality of menu options on the video content.
22. The apparatus as recited in claim 19, wherein causing displaying of the second content on the second device comprises detecting the plurality of menu options in the second content and allowing a user to select from the detected plurality of menu options.
23. The apparatus as recited in claim 19, wherein causing displaying of the second content on the second device comprises generating the still image based on the video content.
24. The apparatus as recited in claim 19, wherein the still image is identical to at least one frame in the video content.
25. The apparatus as recited in claim 19, wherein the plurality of menu options are displayed on the first device and the second device using similar menu graphics or identical menu graphics.
26. The apparatus as recited in claim 19, wherein the plurality of menu options are displayed on the first device and the second device using different menu graphics.
27. The apparatus as recited in claim 19, wherein performing of an action on the first device comprises playing, pausing, stopping, fast forwarding, or rewinding the video content on the first device.
US12/827,992 2010-01-25 2010-06-30 Displaying Menu Options Abandoned US20110185312A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/827,992 US20110185312A1 (en) 2010-01-25 2010-06-30 Displaying Menu Options

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/693,410 US20110183654A1 (en) 2010-01-25 2010-01-25 Concurrent Use of Multiple User Interface Devices
US12/827,992 US20110185312A1 (en) 2010-01-25 2010-06-30 Displaying Menu Options

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/693,410 Continuation US20110183654A1 (en) 2010-01-25 2010-01-25 Concurrent Use of Multiple User Interface Devices

Publications (1)

Publication Number Publication Date
US20110185312A1 true US20110185312A1 (en) 2011-07-28

Family

ID=44307165

Family Applications (8)

Application Number Title Priority Date Filing Date
US12/693,410 Abandoned US20110183654A1 (en) 2010-01-25 2010-01-25 Concurrent Use of Multiple User Interface Devices
US12/827,984 Abandoned US20110184862A1 (en) 2010-01-25 2010-06-30 Selecting a Device to Display Content
US12/827,971 Abandoned US20110181496A1 (en) 2010-01-25 2010-06-30 Playing Multimedia Content on a Device Based on Distance from Other Devices
US12/827,992 Abandoned US20110185312A1 (en) 2010-01-25 2010-06-30 Displaying Menu Options
US12/828,040 Active US9369776B2 (en) 2010-01-25 2010-06-30 Playing multimedia content on multiple devices
US12/828,045 Abandoned US20110185296A1 (en) 2010-01-25 2010-06-30 Displaying an Environment and Related Features on Multiple Devices
US15/181,386 Active 2030-09-04 US10349107B2 (en) 2010-01-25 2016-06-13 Playing multimedia content on multiple devices
US15/181,394 Active 2030-07-15 US10469891B2 (en) 2010-01-25 2016-06-13 Playing multimedia content on multiple devices

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US12/693,410 Abandoned US20110183654A1 (en) 2010-01-25 2010-01-25 Concurrent Use of Multiple User Interface Devices
US12/827,984 Abandoned US20110184862A1 (en) 2010-01-25 2010-06-30 Selecting a Device to Display Content
US12/827,971 Abandoned US20110181496A1 (en) 2010-01-25 2010-06-30 Playing Multimedia Content on a Device Based on Distance from Other Devices

Family Applications After (4)

Application Number Title Priority Date Filing Date
US12/828,040 Active US9369776B2 (en) 2010-01-25 2010-06-30 Playing multimedia content on multiple devices
US12/828,045 Abandoned US20110185296A1 (en) 2010-01-25 2010-06-30 Displaying an Environment and Related Features on Multiple Devices
US15/181,386 Active 2030-09-04 US10349107B2 (en) 2010-01-25 2016-06-13 Playing multimedia content on multiple devices
US15/181,394 Active 2030-07-15 US10469891B2 (en) 2010-01-25 2016-06-13 Playing multimedia content on multiple devices

Country Status (7)

Country Link
US (8) US20110183654A1 (en)
EP (7) EP2529367A4 (en)
CN (3) CN106293755A (en)
CA (1) CA2788181A1 (en)
HK (1) HK1181912A1 (en)
SG (1) SG183482A1 (en)
WO (1) WO2011090951A1 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110184862A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Selecting a Device to Display Content
US20110181780A1 (en) * 2010-01-25 2011-07-28 Barton James M Displaying Content on Detected Devices
US20120284642A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick System And Methodology For Collaboration, With Selective Display Of User Input Annotations Among Member Computing Appliances Of A Group/Team
US20120284643A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick System And Methodology For Collaboration in Groups With Split Screen Displays
US20120284633A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick Systems And Methodologies Supporting Collaboration Of Users As Members Of A Team, Among A Plurality Of Computing Appliances
US20120284644A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick Systems And Methodologies Comprising A Plurality Of Computing Appliances Having Input Apparatus And Display Apparatus And Logically Structured As A Main Team
US20130125014A1 (en) * 2009-09-26 2013-05-16 Disternet Technology, Inc. Method of transitioning content on user devices
EP2672722A1 (en) * 2012-06-07 2013-12-11 Samsung Electronics Co., Ltd Display apparatus, user terminal for controlling display apparatus and controlling method thereof
US8806352B2 (en) 2011-05-06 2014-08-12 David H. Sitrick System for collaboration of a specific image and utilizing selected annotations while viewing and relative to providing a display presentation
US8875011B2 (en) 2011-05-06 2014-10-28 David H. Sitrick Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances
US8914735B2 (en) 2011-05-06 2014-12-16 David H. Sitrick Systems and methodologies providing collaboration and display among a plurality of users
US8918724B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing controlled voice and data communication among a plurality of computing appliances associated as team members of at least one respective team or of a plurality of teams and sub-teams within the teams
US8918721B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing for collaboration by respective users of a plurality of computing appliances working concurrently on a common project having an associated display
US20150067540A1 (en) * 2013-09-02 2015-03-05 Samsung Electronics Co., Ltd. Display apparatus, portable device and screen display methods thereof
US20150074541A1 (en) * 2013-09-11 2015-03-12 Oracle International Corporation Desktop and mobile device integration
US8990677B2 (en) 2011-05-06 2015-03-24 David H. Sitrick System and methodology for collaboration utilizing combined display with evolving common shared underlying image
US20150174478A1 (en) * 2013-12-20 2015-06-25 Playcast Media Systems, Ltd. System and method for multiplayer gaming
US9224129B2 (en) 2011-05-06 2015-12-29 David H. Sitrick System and methodology for multiple users concurrently working and viewing on a common project
US20160041965A1 (en) * 2012-02-15 2016-02-11 Keyless Systems Ltd. Improved data entry systems
US20160098180A1 (en) * 2014-10-01 2016-04-07 Sony Corporation Presentation of enlarged content on companion display device
US9330366B2 (en) 2011-05-06 2016-05-03 David H. Sitrick System and method for collaboration via team and role designation and control and management of annotations
US10402485B2 (en) 2011-05-06 2019-09-03 David H. Sitrick Systems and methodologies providing controlled collaboration among a plurality of users
US11036354B2 (en) 2016-12-19 2021-06-15 Oracle International Corporation Integrating desktop and mobile devices
US11102543B2 (en) 2014-03-07 2021-08-24 Sony Corporation Control of large screen display using wireless portable computer to pan and zoom on large screen display
US20220394318A1 (en) * 2012-11-28 2022-12-08 Rovi Guides, Inc. Systems and methods for presenting content simultaneously in different forms based on parental control settings
US11611595B2 (en) 2011-05-06 2023-03-21 David H. Sitrick Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input
US20230103596A1 (en) * 2021-10-05 2023-04-06 Rovi Guides, Inc. Systems and methods for customizing media player playback speed

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160182971A1 (en) * 2009-12-31 2016-06-23 Flickintel, Llc Method, system and computer program product for obtaining and displaying supplemental data about a displayed movie, show, event or video game
TW201133335A (en) * 2010-03-29 2011-10-01 Hon Hai Prec Ind Co Ltd Display and computer system using the same
US9134799B2 (en) * 2010-07-16 2015-09-15 Qualcomm Incorporated Interacting with a projected user interface using orientation sensors
EP2605413B1 (en) * 2010-08-13 2018-10-10 LG Electronics Inc. Mobile terminal, system comprising the mobile terminal and a display device, and control method therefor
KR101843337B1 (en) 2010-10-28 2018-03-30 삼성전자주식회사 Display module and display system
US9189818B2 (en) * 2010-12-10 2015-11-17 Quib, Inc. Association of comments with screen locations during media content playback
US20120278716A1 (en) * 2011-04-26 2012-11-01 Cywee Group Limited Electronic device having display controllers for processing correlated multimedia contents and related multimedia processing method and system
US8661151B2 (en) 2011-05-09 2014-02-25 Google Inc. Dynamic playlist for mobile computing device
US20140055400A1 (en) 2011-05-23 2014-02-27 Haworth, Inc. Digital workspace ergonomics apparatuses, methods and systems
US9430140B2 (en) 2011-05-23 2016-08-30 Haworth, Inc. Digital whiteboard collaboration apparatuses, methods and systems
US9471192B2 (en) 2011-05-23 2016-10-18 Haworth, Inc. Region dynamics for digital whiteboard
US9465434B2 (en) 2011-05-23 2016-10-11 Haworth, Inc. Toolbar dynamics for digital whiteboard
KR101290145B1 (en) 2011-05-31 2013-07-26 삼성전자주식회사 Control method and apparatus for touch screen, computer-reable recording medium, and terminal apparatus
US8843584B2 (en) * 2011-06-02 2014-09-23 Google Inc. Methods for displaying content on a second device that is related to the content playing on a first device
JP2013005383A (en) * 2011-06-21 2013-01-07 Sony Corp Information processor,information processing system and program
KR101869095B1 (en) 2011-08-23 2018-06-19 삼성전자주식회사 Method and apparatus for displaying in a portagble terminal
US10013857B2 (en) * 2011-12-21 2018-07-03 Qualcomm Incorporated Using haptic technologies to provide enhanced media experiences
US10248278B2 (en) * 2011-12-30 2019-04-02 Nokia Technologies Oy Method and apparatus for intuitive multitasking
WO2013103968A2 (en) * 2012-01-06 2013-07-11 Ergowerx International, Llc Touchscreen controller
US20130179925A1 (en) * 2012-01-06 2013-07-11 United Video Properties, Inc. Systems and methods for navigating through related content based on a profile associated with a user
US8978075B1 (en) 2012-01-18 2015-03-10 Coincident.Tv, Inc. Associating media using metadata and controlling multiple-device synchronization and rendering
US9197733B2 (en) 2012-02-21 2015-11-24 Blackberry Limited System and method for transferring data between electronic devices
US8786517B2 (en) 2012-02-21 2014-07-22 Blackberry Limited System and method for displaying a user interface across multiple electronic devices
KR102011361B1 (en) * 2012-04-07 2019-08-16 삼성전자주식회사 System and method for transfering data between plurality of devices
US9479548B2 (en) * 2012-05-23 2016-10-25 Haworth, Inc. Collaboration system with whiteboard access to global collaboration data
US9479549B2 (en) 2012-05-23 2016-10-25 Haworth, Inc. Collaboration system with whiteboard with federated display
US20150193833A1 (en) * 2012-06-19 2015-07-09 Yume, Inc. Platform Independent System for Context-Related Advertisement Delivery and Display
US20130347018A1 (en) * 2012-06-21 2013-12-26 Amazon Technologies, Inc. Providing supplemental content with active media
US9800951B1 (en) 2012-06-21 2017-10-24 Amazon Technologies, Inc. Unobtrusively enhancing video content with extrinsic data
US9973554B2 (en) * 2012-06-29 2018-05-15 Adobe Systems Incorporated Interactive broadcasting between devices
US9778776B2 (en) * 2012-07-30 2017-10-03 Beijing Lenovo Software Ltd. Method and system for processing data
KR101971911B1 (en) * 2012-08-16 2019-04-24 삼성전자주식회사 Method for displaying for image and an electronic device thereof
TW201426529A (en) * 2012-12-26 2014-07-01 Hon Hai Prec Ind Co Ltd Communication device and playing method thereof
US10237334B2 (en) 2013-01-07 2019-03-19 Akamai Technologies, Inc. Connected-media end user experience using an overlay network
US10304037B2 (en) 2013-02-04 2019-05-28 Haworth, Inc. Collaboration system including a spatial event map
US11861561B2 (en) 2013-02-04 2024-01-02 Haworth, Inc. Collaboration system including a spatial event map
US8959562B2 (en) * 2013-02-26 2015-02-17 Roku, Inc. Method and apparatus for automatic second screen engagement
US10425468B2 (en) * 2013-02-28 2019-09-24 Nokia Technologies Oy User interface transfer
US9712776B2 (en) 2013-03-15 2017-07-18 Google Inc. Interfacing a television with a second device
US9307508B2 (en) * 2013-04-29 2016-04-05 Google Technology Holdings LLC Systems and methods for syncronizing multiple electronic devices
RU2642813C2 (en) * 2013-06-05 2018-01-26 Томсон Лайсенсинг Method and device of distributing content for viewing on multiple screens
EP3005717B1 (en) 2013-06-05 2020-05-27 InterDigital CE Patent Holdings Method and apparatus for content distribution for multiscreen viewing
US9870115B2 (en) * 2013-06-07 2018-01-16 Apple Inc. User interfaces for multiple displays
CN104349124A (en) * 2013-08-01 2015-02-11 天津天地伟业数码科技有限公司 Structure and method for expanding multi-screen display on video recorder
US20150077635A1 (en) * 2013-09-18 2015-03-19 Htc Corporation Method for outputting multiple multimedia tracks along multiple processing paths from a portable electronic device
WO2015048338A1 (en) 2013-09-26 2015-04-02 Publicover Mark W Providing targeted content based on a user's moral values
KR102087987B1 (en) * 2013-10-04 2020-03-11 삼성전자주식회사 Master device, client device, and method for screen mirroring thereof
US20150103154A1 (en) * 2013-10-10 2015-04-16 Sony Corporation Dual audio video output devices with one device configured for the sensory impaired
US20150128051A1 (en) * 2013-11-01 2015-05-07 Google Inc. User-configurable delivery of informational events
US10490099B2 (en) 2013-11-26 2019-11-26 At&T Intellectual Property I, L.P. Manipulation of media content to overcome user impairments
KR101548228B1 (en) * 2013-12-27 2015-08-28 주식회사 케이티 Apparatus for synchronizing user interface based on user state and method thereof
EP3123713A4 (en) * 2014-03-26 2017-09-06 Mark W. Publicover Computerized method and system for providing customized entertainment content
WO2015182976A1 (en) * 2014-05-28 2015-12-03 Samsung Electronics Co., Ltd. Mobile apparatus, display apparatus, and multimedia output method using the same
EP3447672B1 (en) * 2014-09-04 2020-03-18 Huawei Technologies Co., Ltd. Screen capturing method and apparatus
WO2016073035A1 (en) * 2014-11-05 2016-05-12 Super League Gaming, Inc. Game system
US10289284B2 (en) * 2014-11-25 2019-05-14 International Business Machines Corporation Viewing selected zoomed content
US20160328098A1 (en) 2015-05-06 2016-11-10 Haworth, Inc. Virtual workspace viewport location markers in collaboration systems
US11071919B2 (en) * 2015-06-30 2021-07-27 Amazon Technologies, Inc. Joining games from a spectating system
KR102399724B1 (en) 2015-09-24 2022-05-20 삼성전자주식회사 Display apparatus, Door and Refrigerator having the same
US10255023B2 (en) 2016-02-12 2019-04-09 Haworth, Inc. Collaborative electronic whiteboard publication process
US9681165B1 (en) * 2016-04-11 2017-06-13 Rovi Guides, Inc. Methods and systems for enhancing media viewing experiences on multiple devices
US9602871B1 (en) * 2016-04-28 2017-03-21 Rovi Guides, Inc. Systems and methods for providing different versions of a media asset to multiple devices
US9621953B1 (en) * 2016-04-28 2017-04-11 Rovi Guides, Inc. Systems and methods for alerting a user and displaying a different version of a segment of a media asset
WO2017197188A2 (en) * 2016-05-11 2017-11-16 Aclipsa Mobile Video Solutions, Llc System and method for analyzing content usage events
AU2017100879B4 (en) * 2016-07-29 2017-09-28 Apple Inc. Systems, devices, and methods for dynamically providing user interface controls at touch-sensitive secondary display
WO2018124689A1 (en) 2016-12-29 2018-07-05 Samsung Electronics Co., Ltd. Managing display of content on one or more secondary device by primary device
WO2018148019A1 (en) * 2017-02-13 2018-08-16 Walmart Apollo, Llc A voice activated assistance system
US10958966B2 (en) 2017-03-31 2021-03-23 Gracenote, Inc. Synchronizing streaming media content across devices
US11126325B2 (en) 2017-10-23 2021-09-21 Haworth, Inc. Virtual workspace including shared viewport markers in a collaboration system
CN107977181A (en) * 2017-11-30 2018-05-01 努比亚技术有限公司 A kind of screen display method based on dual-screen mobile terminal, terminal and medium
CN110027473A (en) * 2018-01-04 2019-07-19 哈曼国际工业有限公司 The situation skylight of media experience for the enhancing in compartment
KR102444257B1 (en) * 2018-04-20 2022-09-19 삼성전자 주식회사 Electronic apparatus and control method thereof
US11260295B2 (en) * 2018-07-24 2022-03-01 Super League Gaming, Inc. Cloud-based game streaming
CN109451141B (en) * 2018-09-26 2021-06-04 维沃移动通信有限公司 Operation control method and related terminal
US11573694B2 (en) 2019-02-25 2023-02-07 Haworth, Inc. Gesture based workflows in a collaboration system
US11223665B2 (en) * 2019-09-25 2022-01-11 Disney Enterprises, Inc. Media content system for transferring a playback marker between network-connected playback devices
US11750672B2 (en) 2020-05-07 2023-09-05 Haworth, Inc. Digital workspace sharing over one or more display clients in proximity of a main client
US11212127B2 (en) 2020-05-07 2021-12-28 Haworth, Inc. Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems

Citations (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905196A (en) * 1984-04-26 1990-02-27 Bbc Brown, Boveri & Company Ltd. Method and storage device for saving the computer status during interrupt
US5393072A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games with vocal conflict
US6233605B1 (en) * 1998-07-09 2001-05-15 Ncr Corporation Low-bandwidth remote conferencing
US6263503B1 (en) * 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US20010017630A1 (en) * 2000-01-31 2001-08-30 Yukihiko Sakashita Image display device and method for displaying an image on the basis of a plurality of image signals
US20020010026A1 (en) * 2000-05-08 2002-01-24 Keith York Multiplayer video game enhancer
US20020049975A1 (en) * 2000-04-05 2002-04-25 Thomas William L. Interactive wagering system with multiple display support
US20020056136A1 (en) * 1995-09-29 2002-05-09 Wistendahl Douglass A. System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US6388654B1 (en) * 1997-10-03 2002-05-14 Tegrity, Inc. Method and apparatus for processing, displaying and communicating images
US20020061743A1 (en) * 2000-11-22 2002-05-23 Doug Hutcheson Method and system for mediating interactive services over a wireless communications network
US20020078209A1 (en) * 2000-12-15 2002-06-20 Luosheng Peng Apparatus and methods for intelligently providing applications and data on a mobile device system
US20020111205A1 (en) * 2000-08-04 2002-08-15 Beavers Anthony J. System and method of data handling for table games
US20020112004A1 (en) * 2001-02-12 2002-08-15 Reid Clifford A. Live navigation web-conferencing system and method
US20020151366A1 (en) * 2001-04-11 2002-10-17 Walker Jay S. Method and apparatus for remotely customizing a gaming device
US6496981B1 (en) * 1997-09-19 2002-12-17 Douglass A. Wistendahl System for converting media content for interactive TV use
US20030067485A1 (en) * 2001-09-28 2003-04-10 Wong Hoi Lee Candy Running state migration of platform specific graphical user interface widgets between heterogeneous device platforms
US20030078103A1 (en) * 2001-09-28 2003-04-24 Igt Game development architecture that decouples the game logic from the graphics logic
US20030096650A1 (en) * 2001-11-20 2003-05-22 Katsuya Eguchi Game apparatus and a power save mode management program executed by the same
US20030104860A1 (en) * 2001-11-30 2003-06-05 Anchor Gaming Method, apparatus and system for perpetual bonus game
US20030189599A1 (en) * 2002-04-05 2003-10-09 Microsoft Corporation Application sharing user interface improvements
US20030229900A1 (en) * 2002-05-10 2003-12-11 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
US20040023722A1 (en) * 2002-08-03 2004-02-05 Vt Tech Corp. Virtual video stream manager
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US20040054728A1 (en) * 1999-11-18 2004-03-18 Raindance Communications, Inc. System and method for record and playback of collaborative web browsing session
US20040125133A1 (en) * 2002-12-30 2004-07-01 The Board Of Trustees Of The Leland Stanford Junior University Methods and apparatus for interactive network sharing of digital video content
US20040150627A1 (en) * 2003-01-31 2004-08-05 David Luman Collaborative markup projection system
US20040220926A1 (en) * 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US20050026695A1 (en) * 2003-05-09 2005-02-03 Nintendo Co., Ltd. Game system using parent game machine and child game machine
US20050024387A1 (en) * 2003-07-31 2005-02-03 Viresh Ratnakar LAPE: layered presentation system utilizing compressed-domain image processing
US20050038932A1 (en) * 2003-08-14 2005-02-17 International Business Machines Corporation System and method for portable running operating system
US20050060343A1 (en) * 2001-04-02 2005-03-17 Accenture Global Services Gmbh Context-based display technique with hierarchical display format
US20050075167A1 (en) * 2001-08-09 2005-04-07 Igt Game interaction in 3-D gaming environments
US20050091302A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Systems and methods for projecting content from computing devices
US6893347B1 (en) * 1999-07-09 2005-05-17 Nokia Corporation Method and apparatus for playing games between the clients of entities at different locations
US20050112004A1 (en) * 2002-03-19 2005-05-26 Knf Neuberger Gmbh Pump
US6921336B1 (en) * 2001-05-10 2005-07-26 Robert M. Best Linked electronic game systems
US20050187020A1 (en) * 2004-02-25 2005-08-25 Amaitis Lee M. System and method for convenience gaming
US20060010392A1 (en) * 2004-06-08 2006-01-12 Noel Vicki E Desktop sharing method and system
US20060026636A1 (en) * 2004-04-30 2006-02-02 Vulcan Inc. Maintaining a graphical user interface state that is based on a selected piece of content
US20060098174A1 (en) * 2004-11-08 2006-05-11 Masatomo Ohuchi Image output apparatus and control method thereof, and image output system
US20060136828A1 (en) * 2004-12-16 2006-06-22 Taiga Asano System and method for sharing display screen between information processing apparatuses
US20060146012A1 (en) * 2005-01-04 2006-07-06 Arneson Theodore R System and method for automatic display switching
US20060148560A1 (en) * 2005-01-05 2006-07-06 Vladimir Arezina Proximity based game customization
US20060150120A1 (en) * 2001-11-20 2006-07-06 Universal Electronics Inc. User interface for a remote control application
US20060200520A1 (en) * 1999-11-18 2006-09-07 Todd Vernon System and method for record and playback of collaborative communications session
US20060215012A1 (en) * 2003-01-28 2006-09-28 Koninklijke Philips Electronics N.V. Groenewoudseweg 1 Method of and system for augmenting presentation of content
US20060221858A1 (en) * 2005-04-01 2006-10-05 Microsoft Corporation User experience for collaborative ad-hoc networks
US7127487B1 (en) * 2001-10-15 2006-10-24 3Com Corporation System and method for sidebar functionality in a regular conference system
US20070018997A1 (en) * 2005-06-28 2007-01-25 Samsung Electronics Co., Ltd. Graphics images system and method
US20070033254A1 (en) * 2002-09-09 2007-02-08 Meca Communications, Inc. Sharing skins
US20070042767A1 (en) * 2005-08-19 2007-02-22 Robert Stepanian Tethered Digital Butler Consumer Electronic Device and Method
US20070047901A1 (en) * 2005-08-30 2007-03-01 Hideo Ando Information playback system using information storage medium
US20070067808A1 (en) * 2005-09-19 2007-03-22 Dacosta Behram Portable video programs
US20070065122A1 (en) * 2002-05-24 2007-03-22 Digeo, Inc. System and method for digital multimedia stream conversion
US20070117635A1 (en) * 2005-11-21 2007-05-24 Microsoft Corporation Dynamic spectator mode
US20070117617A1 (en) * 2005-11-21 2007-05-24 Microsoft Corporation Spectator mode for a game
US20070121534A1 (en) * 2005-08-19 2007-05-31 Nintendo Co., Ltd. Wireless user network for handheld information terminals
US20070136466A1 (en) * 2005-12-12 2007-06-14 Nokia Corporation Privacy protection on application sharing and data projector connectivity
US20070156683A1 (en) * 2005-12-29 2007-07-05 Wolff Gregory J Always on and updated operation for document logs
US7242389B1 (en) * 2003-10-07 2007-07-10 Microsoft Corporation System and method for a large format collaborative display for sharing information
US20070180485A1 (en) * 2006-01-27 2007-08-02 Robin Dua Method and system for accessing media content via the Internet
US20080039205A1 (en) * 2006-08-11 2008-02-14 Jonathan Ackley Method and/or system for mobile interactive gaming
US7336925B2 (en) * 2002-10-28 2008-02-26 Nokia Corporation Graphical indication of a proximately located device
US20080070684A1 (en) * 2006-09-14 2008-03-20 Mark Haigh-Hutchinson Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting
US20080081558A1 (en) * 2006-09-29 2008-04-03 Sony Ericsson Mobile Communications Ab Handover for Audio and Video Playback Devices
US20080096663A1 (en) * 2005-11-07 2008-04-24 Microsoft Corporation Game strategy analysis tool
US20080196330A1 (en) * 2007-02-16 2008-08-21 Frank Roger S Public Access Stair System
US20080201751A1 (en) * 2006-04-18 2008-08-21 Sherjil Ahmed Wireless Media Transmission Systems and Methods
US20080227393A1 (en) * 2007-03-14 2008-09-18 John Tang Method and system for pairing of wireless devices using physical presence
US20080235592A1 (en) * 2007-03-21 2008-09-25 At&T Knowledge Ventures, Lp System and method of presenting media content
US20080244452A1 (en) * 2006-12-04 2008-10-02 Samsung Electronics Co., Ltd. Method and terminal for implementing preview function
US20080274798A1 (en) * 2003-09-22 2008-11-06 Walker Digital Management, Llc Methods and systems for replaying a player's experience in a casino environment
US20080294981A1 (en) * 2007-05-21 2008-11-27 Advancis.Com, Inc. Page clipping tool for digital publications
US20090002316A1 (en) * 2007-01-31 2009-01-01 Broadcom Corporation Mobile communication device with game application for use in conjunction with a remote mobile communication device and methods for use therewith
US20090061841A1 (en) * 2007-09-04 2009-03-05 Chaudhri Imran A Media out interface
US20090096573A1 (en) * 2007-10-10 2009-04-16 Apple Inc. Activation of Cryptographically Paired Device
US20090111378A1 (en) * 2007-10-31 2009-04-30 Motorola, Inc. Devices and methods for content sharing
US20090124363A1 (en) * 2007-11-08 2009-05-14 Igt Gaming system and method for providing team progressive awards
US20090150939A1 (en) * 2007-12-05 2009-06-11 Microsoft Corporation Spanning multiple mediums
US20090149254A1 (en) * 2005-09-07 2009-06-11 Bally Gaming, Inc. Video switcher and touch router system for a gaming machine
US20090158323A1 (en) * 2005-09-09 2009-06-18 Miroslaw Bober Method and apparatus for video navigation
US20090153751A1 (en) * 2007-12-18 2009-06-18 Brother Kogyo Kabushiki Kaisha Image Projection System, Terminal Apparatus, and Computer-Readable Recording Medium Recording Program
US20090177783A1 (en) * 2008-01-07 2009-07-09 Mitch Adler Pairing and storage access scheme between a handheld device and a computing system
US20090191965A1 (en) * 2006-06-14 2009-07-30 Wms Gaming Inc. Wagering Game With Multiple Viewpoint Display Feature
US20090191968A1 (en) * 2008-01-25 2009-07-30 Ian Johnson Methods and apparatus for a video game magic system
US20090199098A1 (en) * 2008-02-05 2009-08-06 Samsung Electronics Co., Ltd. Apparatus and method for serving multimedia contents, and system for providing multimedia content service using the same
US20090201134A1 (en) * 2008-02-08 2009-08-13 Broadcom Corporation Rfid with phase rotated backscattering and methods for use therewith
US20090300620A1 (en) * 2008-05-27 2009-12-03 Samsung Electronics Co., Ltd. Control device and method for providing user interface (ui) thereof
US20090298535A1 (en) * 2008-06-02 2009-12-03 At&T Intellectual Property I, Lp Smart phone as remote control device
US20100005137A1 (en) * 2008-07-07 2010-01-07 Disney Enterprises, Inc. Content navigation module and method
US20100060572A1 (en) * 2008-09-11 2010-03-11 Ely Tsern Display device for interfacing with a handheld computer device that dynamically generates a different user environment for the display device
US7682028B2 (en) * 2004-03-10 2010-03-23 Panasonic Corporation Image transmission system and image transmission method
US7706278B2 (en) * 2007-01-24 2010-04-27 Cisco Technology, Inc. Triggering flow analysis at intermediary devices
US20100245585A1 (en) * 2009-02-27 2010-09-30 Fisher Ronald Eugene Headset-Based Telecommunications Platform
US20110057008A1 (en) * 2009-09-10 2011-03-10 Softride, Inc. Spring assist system for vehicle-mounted racks
US20110080289A1 (en) * 2009-10-05 2011-04-07 Sony Ericsson Mobile Communications Ab Output device detection
US7938727B1 (en) * 2007-07-19 2011-05-10 Tim Konkle System and method for providing interactive content for multiple networked users in a shared venue
US20110181496A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Playing Multimedia Content on a Device Based on Distance from Other Devices
US20110181780A1 (en) * 2010-01-25 2011-07-28 Barton James M Displaying Content on Detected Devices
US8028323B2 (en) * 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US20120128172A1 (en) * 2009-04-24 2012-05-24 Skullcandy, Inc. Wireless synchronization mechanism
US8271050B2 (en) * 2007-05-18 2012-09-18 Universal Secure Registry, Llc Automatic in-vehicle mobile device detection

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4282606A (en) * 1979-04-12 1981-08-04 Eventide Clockworks, Inc. Broadcast delay line
US5292125A (en) * 1991-05-31 1994-03-08 Hochstein Peter A Apparatus and method for electrically connecting remotely located video games
US6061064A (en) * 1993-08-31 2000-05-09 Sun Microsystems, Inc. System and method for providing and using a computer user interface with a view space having discrete portions
US5796402A (en) * 1993-12-03 1998-08-18 Microsoft Corporation Method and system for aligning windows on a computer screen
DE69534027T2 (en) * 1994-12-16 2006-01-12 Canon K.K. Hierarchical data display method and information processing method to realize it
US5692143A (en) * 1994-12-30 1997-11-25 International Business Machines Corporation Method and system for recalling desktop states in a data processing system
US5841420A (en) * 1995-08-18 1998-11-24 International Business Machines Corporation Method and system in a data processing system windowing environment for displaying previously obscured information
JP3377677B2 (en) * 1996-05-30 2003-02-17 日本電信電話株式会社 Video editing device
US5859639A (en) * 1996-07-17 1999-01-12 International Business Machines Corporation Mechanism to control visible presence of desktop objects in a graphical user interface
JPH1089976A (en) * 1996-09-13 1998-04-10 Hitachi Ltd Information display and navigation system
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US5973692A (en) * 1997-03-10 1999-10-26 Knowlton; Kenneth Charles System for the capture and indexing of graphical representations of files, information sources and the like
KR100230281B1 (en) * 1997-04-14 1999-11-15 윤종용 Multi-media system for transmitting and receiving a program number and method for transmitting and receiving a program number
US6151020A (en) * 1997-10-24 2000-11-21 Compaq Computer Corporation Real time bit map capture and sharing for collaborative tools
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US6091395A (en) * 1997-12-15 2000-07-18 International Business Machines Corporation Computer system and method of manipulating a graphical user interface component on a computer display through collision with a pointer
US6211856B1 (en) 1998-04-17 2001-04-03 Sung M. Choi Graphical user interface touch screen with an auto zoom feature
US6104423A (en) * 1998-04-24 2000-08-15 Soundview Technologies, Inc. Receiver apparatus and method for providing conditional access to received television programs
US6473102B1 (en) * 1998-05-11 2002-10-29 Apple Computer, Inc. Method and system for automatically resizing and repositioning windows in response to changes in display
EP1087323A1 (en) * 1999-09-24 2001-03-28 Nokia Corporation A wireless system for interacting with a virtual space
US7705864B2 (en) * 2000-03-16 2010-04-27 Matrox Graphic Inc. User selectable hardware zoom in a video display system
US6765557B1 (en) * 2000-04-10 2004-07-20 Interlink Electronics, Inc. Remote control having touch pad to screen mapping
US6654036B1 (en) * 2000-06-05 2003-11-25 International Business Machines Corporation Method, article of manufacture and apparatus for controlling relative positioning of objects in a windows environment
JP4691268B2 (en) * 2001-05-02 2011-06-01 任天堂株式会社 Game system and game program
US7445549B1 (en) 2001-05-10 2008-11-04 Best Robert M Networked portable and console game systems
US6886138B2 (en) * 2001-07-05 2005-04-26 International Business Machines Corporation Directing users′ attention to specific icons being approached by an on-screen pointer on user interactive display interfaces
US20030035075A1 (en) * 2001-08-20 2003-02-20 Butler Michelle A. Method and system for providing improved user input capability for interactive television
US20030131352A1 (en) * 2002-01-08 2003-07-10 International Business Machines Corporation Controlling television viewing content
GB0207791D0 (en) * 2002-04-04 2002-05-15 Koninkl Philips Electronics Nv Digital remote control device
US20030189551A1 (en) * 2002-04-04 2003-10-09 Olsen Jesse Dale System and method for identifying functions invoked by function keys on a keyboard
US6967566B2 (en) * 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US20030220971A1 (en) * 2002-05-23 2003-11-27 International Business Machines Corporation Method and apparatus for video conferencing with audio redirection within a 360 degree view
UA82850C2 (en) * 2002-08-15 2008-05-26 Device for advertisement
US20040139159A1 (en) 2002-08-23 2004-07-15 Aleta Ricciardi System and method for multiplayer mobile games using device surrogates
JP2004223110A (en) * 2003-01-27 2004-08-12 Nintendo Co Ltd Game apparatus, game system and game program
US20050097135A1 (en) * 2003-04-18 2005-05-05 Ian Epperson Touch panel user interface
AU2003901956A0 (en) * 2003-04-24 2003-05-15 Anti Obeez City Pty Ltd Game
JP2005004396A (en) * 2003-06-11 2005-01-06 Sony Corp Information display method, information display unit, and computer program
US8127248B2 (en) * 2003-06-20 2012-02-28 Apple Inc. Computer interface having a virtual single-layer mode for viewing overlapping objects
DE202004009752U1 (en) * 2003-06-20 2004-11-11 Apple Computer Inc., Cupertino Computer system with a user interface, data carrier and signal sequence
US20050066357A1 (en) * 2003-09-22 2005-03-24 Ryal Kim Annon Modifying content rating
US7187556B2 (en) * 2003-10-14 2007-03-06 Hewlett-Packard Development Company, L.P. Power distribution system
US20050164789A1 (en) * 2004-01-27 2005-07-28 Nakamura Michael L. Multi-screen video gaming system with private secondary monitors
US7774242B2 (en) 2004-03-17 2010-08-10 Sap Ag Proximity sensing
US7614009B2 (en) * 2004-03-24 2009-11-03 Microsoft Corporation Method for controlling filename display for image and video file types
WO2005109829A1 (en) * 2004-05-06 2005-11-17 Koninklijke Philips Electronics N.V. Method device and program for seamlessly transferring the execution of a software application from a first to a second device
KR100664917B1 (en) 2004-05-21 2007-01-04 삼성전자주식회사 Method and portable digital apparatus for using digital broadcasting data in outer display unit
CN100403655C (en) * 2004-09-21 2008-07-16 华为技术有限公司 Audio frequency output channel switching device and method
ATE517176T1 (en) * 2004-10-15 2011-08-15 Monell Chemical Senses Centre METHOD FOR CULTIVATION OF MAMMAL TASTE CELLS
US7574490B2 (en) * 2004-11-20 2009-08-11 Microsoft Corporation Strategies for configuring a server-based information-transmission infrastructure
US7870589B2 (en) * 2004-11-23 2011-01-11 Palo Alto Research Center Incorporated Method for providing commentary audio and additional or replacement video content
ATE532320T1 (en) * 2004-12-22 2011-11-15 Nokia Corp USER INTERFACE IN CAR FOR MOBILE PHONES
US7561790B2 (en) * 2004-12-28 2009-07-14 Fujinon Corporation Auto focus system
WO2006109625A1 (en) * 2005-04-08 2006-10-19 Matsushita Electric Industrial Co., Ltd. Map information updating device and map information updating method
US20060248210A1 (en) * 2005-05-02 2006-11-02 Lifesize Communications, Inc. Controlling video display mode in a video conferencing system
JP2010504652A (en) * 2005-09-20 2010-02-12 レオニド・ストトランド Method and system for managing a video network
US9189249B2 (en) * 2005-09-20 2015-11-17 Ca, Inc. Method for automatically defining icons
US20070098357A1 (en) * 2005-10-28 2007-05-03 Microsoft Corporation DVR content skip navigation
US20070150627A1 (en) * 2005-11-22 2007-06-28 Lsi Logic Corporation Endian mapping engine, method of endian mapping and a processing system employing the engine and the method
US9277156B2 (en) * 2005-11-30 2016-03-01 Broadcom Corporation Universal parallel television remote control
US7663697B2 (en) * 2005-12-08 2010-02-16 Seiko Epson Corporation Sync-threshold adjust
US7509588B2 (en) * 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
WO2007079469A2 (en) * 2005-12-30 2007-07-12 Visual Exchange Network, Llc System and method for group to group entertainment
US7803048B2 (en) 2006-03-15 2010-09-28 Microsoft Corporation Radar manipulation in a video game
US7735101B2 (en) * 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US8054294B2 (en) * 2006-03-31 2011-11-08 Sony Corporation Touch screen remote control system for use in controlling one or more devices
EP1847924A1 (en) * 2006-04-20 2007-10-24 International Business Machines Corporation Optimal display of multiple windows within a computer display
US20080282181A1 (en) * 2006-05-02 2008-11-13 Siemens Medical Solutions Usa, Inc. Executable Application Configuration Information Processing System
US9327191B2 (en) * 2006-05-08 2016-05-03 Nintendo Co., Ltd. Method and apparatus for enhanced virtual camera control within 3D video games or other computer graphics presentations providing intelligent automatic 3D-assist for third person viewpoints
US20070268261A1 (en) * 2006-05-17 2007-11-22 Erik Lipson Handheld electronic device with data entry and/or navigation controls on the reverse side of the display
US8023800B2 (en) * 2006-06-23 2011-09-20 Steve Concotelli Media playback system
CN100456830C (en) * 2006-06-28 2009-01-28 华为技术有限公司 User terminal equipment for stream media content checking and checking method
JP4987399B2 (en) 2006-09-12 2012-07-25 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
US8825765B2 (en) 2006-11-28 2014-09-02 Verizon Patent And Licensing Inc. Cross platform gaming
JP2008139423A (en) * 2006-11-30 2008-06-19 Sony Corp Content reproduction system, reproducing device, reproduction switching method, and program
US8601515B2 (en) * 2006-12-28 2013-12-03 Motorola Mobility Llc On screen alert to indicate status of remote recording
CA2677117A1 (en) * 2007-01-31 2008-08-07 Timeplay Ip Inc. System, method and handheld controller for multi-player gaming
US8364139B2 (en) * 2007-04-19 2013-01-29 Apple Inc. Personal area network systems and devices and methods for use thereof
WO2008146747A1 (en) * 2007-05-29 2008-12-04 Nec Corporation Mobile terminal apparatus, its television display method and program
US7802006B2 (en) * 2007-06-13 2010-09-21 Microsoft Corporation Multi-location buffering of streaming media data
US20090044216A1 (en) * 2007-08-08 2009-02-12 Mcnicoll Marcel Internet-Based System for Interactive Synchronized Shared Viewing of Video Content
US9242174B2 (en) * 2007-10-15 2016-01-26 Sony Corporation System and method for dynamically distributing game data
US8136133B2 (en) * 2007-11-13 2012-03-13 Walker Digital, Llc Methods and systems for broadcasting modified live media
US8875212B2 (en) 2008-04-15 2014-10-28 Shlomo Selim Rakib Systems and methods for remote control of interactive video
US9304658B2 (en) * 2007-12-30 2016-04-05 Qualcomm Incorporated On-screen menu buttons including multiple modes
KR101434295B1 (en) * 2008-01-07 2014-09-25 삼성전자주식회사 Method for providing a part of screen displayed in display apparatus for GUI through electronic device and the electronic device using the same
US20090232481A1 (en) 2008-03-11 2009-09-17 Aaron Baalbergen Systems and methods for handling content playback
US8806530B1 (en) 2008-04-22 2014-08-12 Sprint Communications Company L.P. Dual channel presence detection and content delivery system and method
US20090282396A1 (en) * 2008-05-07 2009-11-12 Boyer John M Preserving a state of an application during update
US20090286479A1 (en) * 2008-05-16 2009-11-19 Sony Ericsson Mobile Communications Ab Method and system for sensory pairing for a portable communication device
US8601526B2 (en) * 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US8472779B2 (en) * 2008-06-17 2013-06-25 Microsoft Corporation Concurrently displaying multiple trick streams for video
US20090322558A1 (en) 2008-06-30 2009-12-31 General Motors Corporation Automatic Alert Playback Upon Recognition of a Paired Peripheral Device
US8754765B2 (en) 2008-11-05 2014-06-17 Penthera Partners, Inc. Notifying a user of an available media object
US8230341B2 (en) 2008-11-26 2012-07-24 Eyecon Ip Holding Unified media devices controlling using pre-defined functional interfaces
CN201360299Y (en) * 2009-01-13 2009-12-09 上海天智电业发展有限公司 TV set with function of receiving short messages
US20100251292A1 (en) 2009-03-27 2010-09-30 Sudharshan Srinivasan Smartphone for interactive television
US8463884B2 (en) * 2009-04-08 2013-06-11 Microsoft Corporation Synchronization of mobile device with application server
US20100278345A1 (en) 2009-05-04 2010-11-04 Thomas Matthieu Alsina Method and apparatus for proximity based pairing of mobile devices
US8264499B1 (en) * 2009-06-02 2012-09-11 Sprint Communications Company L.P. Enhancing viewability of information presented on a mobile device
JP5444862B2 (en) * 2009-06-10 2014-03-19 任天堂株式会社 GAME PROGRAM, GAME DEVICE, AND GAME SYSTEM
CN101620522A (en) * 2009-07-20 2010-01-06 大道计算机技术(上海)有限公司 Control method for operating mobile memory with screen projection function
US9014546B2 (en) * 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8811977B2 (en) 2010-05-06 2014-08-19 At&T Mobility Ii Llc Device-driven intelligence and feedback for performance optimization and planning of a service network

Patent Citations (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905196A (en) * 1984-04-26 1990-02-27 Bbc Brown, Boveri & Company Ltd. Method and storage device for saving the computer status during interrupt
US5393072A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games with vocal conflict
US20020056136A1 (en) * 1995-09-29 2002-05-09 Wistendahl Douglass A. System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US6496981B1 (en) * 1997-09-19 2002-12-17 Douglass A. Wistendahl System for converting media content for interactive TV use
US6388654B1 (en) * 1997-10-03 2002-05-14 Tegrity, Inc. Method and apparatus for processing, displaying and communicating images
US6233605B1 (en) * 1998-07-09 2001-05-15 Ncr Corporation Low-bandwidth remote conferencing
US6263503B1 (en) * 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US6893347B1 (en) * 1999-07-09 2005-05-17 Nokia Corporation Method and apparatus for playing games between the clients of entities at different locations
US20060200520A1 (en) * 1999-11-18 2006-09-07 Todd Vernon System and method for record and playback of collaborative communications session
US20040054728A1 (en) * 1999-11-18 2004-03-18 Raindance Communications, Inc. System and method for record and playback of collaborative web browsing session
US20040220926A1 (en) * 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US20010017630A1 (en) * 2000-01-31 2001-08-30 Yukihiko Sakashita Image display device and method for displaying an image on the basis of a plurality of image signals
US20020049975A1 (en) * 2000-04-05 2002-04-25 Thomas William L. Interactive wagering system with multiple display support
US20020010026A1 (en) * 2000-05-08 2002-01-24 Keith York Multiplayer video game enhancer
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US20020111205A1 (en) * 2000-08-04 2002-08-15 Beavers Anthony J. System and method of data handling for table games
US20020061743A1 (en) * 2000-11-22 2002-05-23 Doug Hutcheson Method and system for mediating interactive services over a wireless communications network
US20020078209A1 (en) * 2000-12-15 2002-06-20 Luosheng Peng Apparatus and methods for intelligently providing applications and data on a mobile device system
US20020112004A1 (en) * 2001-02-12 2002-08-15 Reid Clifford A. Live navigation web-conferencing system and method
US20050060343A1 (en) * 2001-04-02 2005-03-17 Accenture Global Services Gmbh Context-based display technique with hierarchical display format
US20060179032A1 (en) * 2001-04-02 2006-08-10 Gottsman Edward J Context-based display technique with hierarchical display format
US20020151366A1 (en) * 2001-04-11 2002-10-17 Walker Jay S. Method and apparatus for remotely customizing a gaming device
US7040987B2 (en) * 2001-04-11 2006-05-09 Walker Digital, Llc Method and apparatus for remotely customizing a gaming device
US6921336B1 (en) * 2001-05-10 2005-07-26 Robert M. Best Linked electronic game systems
US20050075167A1 (en) * 2001-08-09 2005-04-07 Igt Game interaction in 3-D gaming environments
US20030078103A1 (en) * 2001-09-28 2003-04-24 Igt Game development architecture that decouples the game logic from the graphics logic
US20030067485A1 (en) * 2001-09-28 2003-04-10 Wong Hoi Lee Candy Running state migration of platform specific graphical user interface widgets between heterogeneous device platforms
US7127487B1 (en) * 2001-10-15 2006-10-24 3Com Corporation System and method for sidebar functionality in a regular conference system
US20060150120A1 (en) * 2001-11-20 2006-07-06 Universal Electronics Inc. User interface for a remote control application
US20030096650A1 (en) * 2001-11-20 2003-05-22 Katsuya Eguchi Game apparatus and a power save mode management program executed by the same
US20030104860A1 (en) * 2001-11-30 2003-06-05 Anchor Gaming Method, apparatus and system for perpetual bonus game
US20050112004A1 (en) * 2002-03-19 2005-05-26 Knf Neuberger Gmbh Pump
US20030189599A1 (en) * 2002-04-05 2003-10-09 Microsoft Corporation Application sharing user interface improvements
US20030229900A1 (en) * 2002-05-10 2003-12-11 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
US20040031058A1 (en) * 2002-05-10 2004-02-12 Richard Reisman Method and apparatus for browsing using alternative linkbases
US20070065122A1 (en) * 2002-05-24 2007-03-22 Digeo, Inc. System and method for digital multimedia stream conversion
US20040023722A1 (en) * 2002-08-03 2004-02-05 Vt Tech Corp. Virtual video stream manager
US20070203984A2 (en) * 2002-09-09 2007-08-30 Meca Communications, Inc. Sharing skins
US20070033254A1 (en) * 2002-09-09 2007-02-08 Meca Communications, Inc. Sharing skins
US7336925B2 (en) * 2002-10-28 2008-02-26 Nokia Corporation Graphical indication of a proximately located device
US20040125133A1 (en) * 2002-12-30 2004-07-01 The Board Of Trustees Of The Leland Stanford Junior University Methods and apparatus for interactive network sharing of digital video content
US20060215012A1 (en) * 2003-01-28 2006-09-28 Koninklijke Philips Electronics N.V. Groenewoudseweg 1 Method of and system for augmenting presentation of content
US20040150627A1 (en) * 2003-01-31 2004-08-05 David Luman Collaborative markup projection system
US20050026695A1 (en) * 2003-05-09 2005-02-03 Nintendo Co., Ltd. Game system using parent game machine and child game machine
US20050024387A1 (en) * 2003-07-31 2005-02-03 Viresh Ratnakar LAPE: layered presentation system utilizing compressed-domain image processing
US20050038932A1 (en) * 2003-08-14 2005-02-17 International Business Machines Corporation System and method for portable running operating system
US20080274798A1 (en) * 2003-09-22 2008-11-06 Walker Digital Management, Llc Methods and systems for replaying a player's experience in a casino environment
US7242389B1 (en) * 2003-10-07 2007-07-10 Microsoft Corporation System and method for a large format collaborative display for sharing information
US20050091302A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Systems and methods for projecting content from computing devices
US20050187020A1 (en) * 2004-02-25 2005-08-25 Amaitis Lee M. System and method for convenience gaming
US7682028B2 (en) * 2004-03-10 2010-03-23 Panasonic Corporation Image transmission system and image transmission method
US20060026636A1 (en) * 2004-04-30 2006-02-02 Vulcan Inc. Maintaining a graphical user interface state that is based on a selected piece of content
US7900228B2 (en) * 2004-04-30 2011-03-01 Vulcan Inc. Maintaining a graphical user interface state that is based on a selected piece of content
US8028323B2 (en) * 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US20060010392A1 (en) * 2004-06-08 2006-01-12 Noel Vicki E Desktop sharing method and system
US20060098174A1 (en) * 2004-11-08 2006-05-11 Masatomo Ohuchi Image output apparatus and control method thereof, and image output system
US20060136828A1 (en) * 2004-12-16 2006-06-22 Taiga Asano System and method for sharing display screen between information processing apparatuses
US20060146012A1 (en) * 2005-01-04 2006-07-06 Arneson Theodore R System and method for automatic display switching
US20060148560A1 (en) * 2005-01-05 2006-07-06 Vladimir Arezina Proximity based game customization
US20060221858A1 (en) * 2005-04-01 2006-10-05 Microsoft Corporation User experience for collaborative ad-hoc networks
US20070018997A1 (en) * 2005-06-28 2007-01-25 Samsung Electronics Co., Ltd. Graphics images system and method
US20070042767A1 (en) * 2005-08-19 2007-02-22 Robert Stepanian Tethered Digital Butler Consumer Electronic Device and Method
US20070121534A1 (en) * 2005-08-19 2007-05-31 Nintendo Co., Ltd. Wireless user network for handheld information terminals
US20070047901A1 (en) * 2005-08-30 2007-03-01 Hideo Ando Information playback system using information storage medium
US20090149254A1 (en) * 2005-09-07 2009-06-11 Bally Gaming, Inc. Video switcher and touch router system for a gaming machine
US20090158323A1 (en) * 2005-09-09 2009-06-18 Miroslaw Bober Method and apparatus for video navigation
US20070067808A1 (en) * 2005-09-19 2007-03-22 Dacosta Behram Portable video programs
US20080096663A1 (en) * 2005-11-07 2008-04-24 Microsoft Corporation Game strategy analysis tool
US20070117617A1 (en) * 2005-11-21 2007-05-24 Microsoft Corporation Spectator mode for a game
US20070117635A1 (en) * 2005-11-21 2007-05-24 Microsoft Corporation Dynamic spectator mode
US7632186B2 (en) * 2005-11-21 2009-12-15 Microsoft Corporation Spectator mode for a game
US20070136466A1 (en) * 2005-12-12 2007-06-14 Nokia Corporation Privacy protection on application sharing and data projector connectivity
US20070156683A1 (en) * 2005-12-29 2007-07-05 Wolff Gregory J Always on and updated operation for document logs
US20070180485A1 (en) * 2006-01-27 2007-08-02 Robin Dua Method and system for accessing media content via the Internet
US20080201751A1 (en) * 2006-04-18 2008-08-21 Sherjil Ahmed Wireless Media Transmission Systems and Methods
US20090191965A1 (en) * 2006-06-14 2009-07-30 Wms Gaming Inc. Wagering Game With Multiple Viewpoint Display Feature
US20080039205A1 (en) * 2006-08-11 2008-02-14 Jonathan Ackley Method and/or system for mobile interactive gaming
US20080070684A1 (en) * 2006-09-14 2008-03-20 Mark Haigh-Hutchinson Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting
US20080081558A1 (en) * 2006-09-29 2008-04-03 Sony Ericsson Mobile Communications Ab Handover for Audio and Video Playback Devices
US20080244452A1 (en) * 2006-12-04 2008-10-02 Samsung Electronics Co., Ltd. Method and terminal for implementing preview function
US7706278B2 (en) * 2007-01-24 2010-04-27 Cisco Technology, Inc. Triggering flow analysis at intermediary devices
US20090002316A1 (en) * 2007-01-31 2009-01-01 Broadcom Corporation Mobile communication device with game application for use in conjunction with a remote mobile communication device and methods for use therewith
US20080196330A1 (en) * 2007-02-16 2008-08-21 Frank Roger S Public Access Stair System
US20080227393A1 (en) * 2007-03-14 2008-09-18 John Tang Method and system for pairing of wireless devices using physical presence
US20080235592A1 (en) * 2007-03-21 2008-09-25 At&T Knowledge Ventures, Lp System and method of presenting media content
US7917853B2 (en) * 2007-03-21 2011-03-29 At&T Intellectual Property I, L.P. System and method of presenting media content
US8271050B2 (en) * 2007-05-18 2012-09-18 Universal Secure Registry, Llc Automatic in-vehicle mobile device detection
US20080294981A1 (en) * 2007-05-21 2008-11-27 Advancis.Com, Inc. Page clipping tool for digital publications
US7938727B1 (en) * 2007-07-19 2011-05-10 Tim Konkle System and method for providing interactive content for multiple networked users in a shared venue
US20090061841A1 (en) * 2007-09-04 2009-03-05 Chaudhri Imran A Media out interface
US20090096573A1 (en) * 2007-10-10 2009-04-16 Apple Inc. Activation of Cryptographically Paired Device
US20090111378A1 (en) * 2007-10-31 2009-04-30 Motorola, Inc. Devices and methods for content sharing
US20090124363A1 (en) * 2007-11-08 2009-05-14 Igt Gaming system and method for providing team progressive awards
US20090150939A1 (en) * 2007-12-05 2009-06-11 Microsoft Corporation Spanning multiple mediums
US20090153751A1 (en) * 2007-12-18 2009-06-18 Brother Kogyo Kabushiki Kaisha Image Projection System, Terminal Apparatus, and Computer-Readable Recording Medium Recording Program
US20090177783A1 (en) * 2008-01-07 2009-07-09 Mitch Adler Pairing and storage access scheme between a handheld device and a computing system
US20090191968A1 (en) * 2008-01-25 2009-07-30 Ian Johnson Methods and apparatus for a video game magic system
US20090199098A1 (en) * 2008-02-05 2009-08-06 Samsung Electronics Co., Ltd. Apparatus and method for serving multimedia contents, and system for providing multimedia content service using the same
US20090201134A1 (en) * 2008-02-08 2009-08-13 Broadcom Corporation Rfid with phase rotated backscattering and methods for use therewith
US20090300620A1 (en) * 2008-05-27 2009-12-03 Samsung Electronics Co., Ltd. Control device and method for providing user interface (ui) thereof
US20090298535A1 (en) * 2008-06-02 2009-12-03 At&T Intellectual Property I, Lp Smart phone as remote control device
US20100005137A1 (en) * 2008-07-07 2010-01-07 Disney Enterprises, Inc. Content navigation module and method
US20100060572A1 (en) * 2008-09-11 2010-03-11 Ely Tsern Display device for interfacing with a handheld computer device that dynamically generates a different user environment for the display device
US20100245585A1 (en) * 2009-02-27 2010-09-30 Fisher Ronald Eugene Headset-Based Telecommunications Platform
US20120128172A1 (en) * 2009-04-24 2012-05-24 Skullcandy, Inc. Wireless synchronization mechanism
US20110057008A1 (en) * 2009-09-10 2011-03-10 Softride, Inc. Spring assist system for vehicle-mounted racks
US20110080289A1 (en) * 2009-10-05 2011-04-07 Sony Ericsson Mobile Communications Ab Output device detection
US20110181496A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Playing Multimedia Content on a Device Based on Distance from Other Devices
US20110183654A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Concurrent Use of Multiple User Interface Devices
US20110181780A1 (en) * 2010-01-25 2011-07-28 Barton James M Displaying Content on Detected Devices

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10477255B2 (en) * 2009-09-26 2019-11-12 Mimik Technology Inc. Method of transitioning content on user devices
US10298967B2 (en) 2009-09-26 2019-05-21 Mimik Technology Inc. Method of unscrambling television content on a bandwidth
US10341721B2 (en) 2009-09-26 2019-07-02 Mimik Technology Inc. Method and system for processing multi-media content
US10433007B2 (en) 2009-09-26 2019-10-01 Mimik Technology Inc. Method of adapting a bit rate for a mobile device
US10440429B2 (en) 2009-09-26 2019-10-08 Mimik Technology Inc. Method of collecting usage information
US11089358B2 (en) 2009-09-26 2021-08-10 Mimik Technology Inc. Method of unscrambling television content on a bandwidth
US10893322B2 (en) 2009-09-26 2021-01-12 Mimik Technology, Inc. Method of displaying multiple content streams on a user device
US10674202B2 (en) 2009-09-26 2020-06-02 Mimik Technology Inc. Method of using a mobile device with a television display
US10609447B2 (en) 2009-09-26 2020-03-31 Mimik Technology Inc. Method of unscrambling television content on a bandwidth
US20130125014A1 (en) * 2009-09-26 2013-05-16 Disternet Technology, Inc. Method of transitioning content on user devices
US20110181780A1 (en) * 2010-01-25 2011-07-28 Barton James M Displaying Content on Detected Devices
US10469891B2 (en) 2010-01-25 2019-11-05 Tivo Solutions Inc. Playing multimedia content on multiple devices
US20110184862A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Selecting a Device to Display Content
US9369776B2 (en) 2010-01-25 2016-06-14 Tivo Inc. Playing multimedia content on multiple devices
US20110185296A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Displaying an Environment and Related Features on Multiple Devices
US10349107B2 (en) 2010-01-25 2019-07-09 Tivo Solutions Inc. Playing multimedia content on multiple devices
US20110183654A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Concurrent Use of Multiple User Interface Devices
US20110185036A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Playing Multimedia Content on Multiple Devices
US8826147B2 (en) * 2011-05-06 2014-09-02 David H. Sitrick System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team
US20120284633A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick Systems And Methodologies Supporting Collaboration Of Users As Members Of A Team, Among A Plurality Of Computing Appliances
US11611595B2 (en) 2011-05-06 2023-03-21 David H. Sitrick Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input
US20120284642A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick System And Methodology For Collaboration, With Selective Display Of User Input Annotations Among Member Computing Appliances Of A Group/Team
US8990677B2 (en) 2011-05-06 2015-03-24 David H. Sitrick System and methodology for collaboration utilizing combined display with evolving common shared underlying image
US20120284643A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick System And Methodology For Collaboration in Groups With Split Screen Displays
US9224129B2 (en) 2011-05-06 2015-12-29 David H. Sitrick System and methodology for multiple users concurrently working and viewing on a common project
US8924859B2 (en) * 2011-05-06 2014-12-30 David H. Sitrick Systems and methodologies supporting collaboration of users as members of a team, among a plurality of computing appliances
US20120284644A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick Systems And Methodologies Comprising A Plurality Of Computing Appliances Having Input Apparatus And Display Apparatus And Logically Structured As A Main Team
US8806352B2 (en) 2011-05-06 2014-08-12 David H. Sitrick System for collaboration of a specific image and utilizing selected annotations while viewing and relative to providing a display presentation
US9330366B2 (en) 2011-05-06 2016-05-03 David H. Sitrick System and method for collaboration via team and role designation and control and management of annotations
US8918721B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing for collaboration by respective users of a plurality of computing appliances working concurrently on a common project having an associated display
US8875011B2 (en) 2011-05-06 2014-10-28 David H. Sitrick Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances
US8918722B2 (en) * 2011-05-06 2014-12-23 David H. Sitrick System and methodology for collaboration in groups with split screen displays
US8918724B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing controlled voice and data communication among a plurality of computing appliances associated as team members of at least one respective team or of a plurality of teams and sub-teams within the teams
US8918723B2 (en) * 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies comprising a plurality of computing appliances having input apparatus and display apparatus and logically structured as a main team
US10402485B2 (en) 2011-05-06 2019-09-03 David H. Sitrick Systems and methodologies providing controlled collaboration among a plurality of users
US8914735B2 (en) 2011-05-06 2014-12-16 David H. Sitrick Systems and methodologies providing collaboration and display among a plurality of users
US20160041965A1 (en) * 2012-02-15 2016-02-11 Keyless Systems Ltd. Improved data entry systems
EP2672722A1 (en) * 2012-06-07 2013-12-11 Samsung Electronics Co., Ltd Display apparatus, user terminal for controlling display apparatus and controlling method thereof
US11871064B2 (en) * 2012-11-28 2024-01-09 Rovi Guides, Inc. Systems and methods for presenting content simultaneously in different forms based on parental control settings
US20220394318A1 (en) * 2012-11-28 2022-12-08 Rovi Guides, Inc. Systems and methods for presenting content simultaneously in different forms based on parental control settings
US20150067540A1 (en) * 2013-09-02 2015-03-05 Samsung Electronics Co., Ltd. Display apparatus, portable device and screen display methods thereof
US9584583B2 (en) * 2013-09-11 2017-02-28 Oracle International Corporation Desktop and mobile device integration
US20150074541A1 (en) * 2013-09-11 2015-03-12 Oracle International Corporation Desktop and mobile device integration
US20150174478A1 (en) * 2013-12-20 2015-06-25 Playcast Media Systems, Ltd. System and method for multiplayer gaming
US10974154B2 (en) * 2013-12-20 2021-04-13 Electronic Arts Inc. System and method for multiplayer gaming
US11102543B2 (en) 2014-03-07 2021-08-24 Sony Corporation Control of large screen display using wireless portable computer to pan and zoom on large screen display
US20160098180A1 (en) * 2014-10-01 2016-04-07 Sony Corporation Presentation of enlarged content on companion display device
CN105490892A (en) * 2014-10-01 2016-04-13 索尼公司 Presentation of enlarged content on companion display device
US11036354B2 (en) 2016-12-19 2021-06-15 Oracle International Corporation Integrating desktop and mobile devices
US20230103596A1 (en) * 2021-10-05 2023-04-06 Rovi Guides, Inc. Systems and methods for customizing media player playback speed

Also Published As

Publication number Publication date
SG183482A1 (en) 2012-09-27
US20110185296A1 (en) 2011-07-28
EP3467638A1 (en) 2019-04-10
CN103124996A (en) 2013-05-29
US20110181496A1 (en) 2011-07-28
HK1181912A1 (en) 2013-11-15
CN106250089A (en) 2016-12-21
US20160286274A1 (en) 2016-09-29
US20110184862A1 (en) 2011-07-28
EP2529367A1 (en) 2012-12-05
US20110183654A1 (en) 2011-07-28
CN106293755A (en) 2017-01-04
EP3324399A1 (en) 2018-05-23
EP3467640A1 (en) 2019-04-10
US20160295268A1 (en) 2016-10-06
EP3467641A1 (en) 2019-04-10
EP2529367A4 (en) 2014-03-26
EP3989056A1 (en) 2022-04-27
US10469891B2 (en) 2019-11-05
US9369776B2 (en) 2016-06-14
CN103124996B (en) 2016-09-14
CA2788181A1 (en) 2011-07-28
EP3467639A1 (en) 2019-04-10
WO2011090951A1 (en) 2011-07-28
US20110185036A1 (en) 2011-07-28
US10349107B2 (en) 2019-07-09

Similar Documents

Publication Publication Date Title
US10469891B2 (en) Playing multimedia content on multiple devices
US20110181780A1 (en) Displaying Content on Detected Devices
JP6231524B2 (en) System and method for providing media guidance application functionality using a wireless communication device
US9578072B2 (en) Method and system for synchronising content on a second screen
US9088814B2 (en) Image display method and apparatus
KR20130132886A (en) Method and system for providing additional content related to a displayed content
US10536662B2 (en) Method for zapping contents and display apparatus for implementing the same
US11928381B2 (en) Display device and operating method thereof
KR102190007B1 (en) Apparatus for providing image, server, and system including the same
KR20150145499A (en) Display device and operating method thereof
KR102319680B1 (en) Display device and operating method thereof
KR101697775B1 (en) Method for managing contents and display apparatus thereof
US20130167182A1 (en) Client apparatus, system, and control method thereof
KR20230116663A (en) Image display apparatus
CN115086722A (en) Method for displaying content of auxiliary screen and display equipment
KR101636574B1 (en) Providing initial screen for contents provider server with common format

Legal Events

Date Code Title Description
AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT, MARYLAND

Free format text: SECURITY INTEREST;ASSIGNOR:TIVO SOLUTIONS INC.;REEL/FRAME:041076/0051

Effective date: 20160915

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL

Free format text: SECURITY INTEREST;ASSIGNOR:TIVO SOLUTIONS INC.;REEL/FRAME:041076/0051

Effective date: 20160915

AS Assignment

Owner name: TIVO SOLUTIONS INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:TIVO INC.;REEL/FRAME:041493/0822

Effective date: 20160908

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: TIVO SOLUTIONS INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051109/0969

Effective date: 20191122