# US 10,503,267 B2 · Systems and methods for displaying media assets associated with holographic structures

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,503,267 B2
- Document ID: US10503267B2
- Status: Granted
- Kind: B2
- Application number: 16/127,859
- Filed: 2018-09-11
- Published: 2019-01-24
- Granted: 2019-12-10
- Earliest claimed: 2015-02-27
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Walter R. Klappert; Jason W. Conness; Todd Mariani
- Web page: https://patentgrep.com/patent/US10503267B2

## CPC

- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G03H 1/0005: {Adaptation of holography to specific applications (holographic optical element G02B5/32; holographic scanner G02B26/106; recognition using holographic mask G06V10/88; holographic memories G11B7/0065, G11C13/042)}
- G03H 1/2249: {Holobject properties}
- G06F 3/0304: {Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042)}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/47: End-user applications
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- G03H 2001/0061: {in haptic applications when the observer interacts with the holobject}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G03H: HOLOGRAPHIC PROCESSES OR APPARATUS (holograms, e.g. point holograms, used as ordinary optical elements G02B5/32; producing stereoscopic or other three-dimensional effects G02B30/00; diffraction-grating systems G02B27/44; systems using moiré fringes G02B27/60; optical logic elements G02F3/00; stereo-photography G03B35/00; photosensitive materials or processes for photographic purposes G03C; {stereo-photographic or similar processes G03C9/00}; apparatus for processing exposed photographic materials G03D; analogue computers performing mathematical operations with the aid of optical elements G06E3/00; authentication by radiation, of concealed information carried by holograms or diffraction gratings G06K19/16; holographic storage G11B7/0065, G11C13/04; {stereoscopic or other three dimensional effects in television systems H04N13/00})
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems are described for improved techniques for consuming and interacting with media content. Specifically, a media guidance application may present a holographic structure using a holographic interface. Moreover, the media guidance application may monitor the user and/or area about the holographic interface for user interactions that may cause the media guidance application to alter the holographic structure based on a user interaction. The media guidance application may also after altering the holographic structure, generate for display a media asset associated with the holographic structure.

## Claims

### Claim 1

A method for providing media assets through a virtual interface, the method comprising:
generating for display a virtual structure, wherein the virtual structure has an initial set of coordinates that identifies the virtual structure in a three-dimensional space;
detecting a user interaction with a portion of the virtual structure;
in response to the user interaction:
increasing the virtual structure's surface area while maintaining the virtual structure's volume, wherein increasing the virtual structure's surface area comprises changing a coordinate of the initial set of coordinates to generate a changed set of coordinates that identifies the virtual structure; and
generating for display a media asset identifier associated with the virtual structure within the initial set of coordinates.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user interaction with the portion of the virtual structure includes a ripping motion, a striking motion, a pushing motion, or a pulling motion.

### Claim 3 (depends on 1)

The method of claim 1, wherein the user interaction with the portion of the virtual structure causes a user to perceive the virtual structure to be torn apart.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user interaction with the portion of the virtual structure causes a user to perceive the virtual structure to be partially torn apart.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
identifying a type of the user interaction;
cross-referencing the type of user interaction with a database listing types of user interactions that correspond to modifications to the virtual structure to determine whether to increase the virtual structure's surface area while maintaining the virtual structure's volume.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
identifying a velocity of the user interaction;
cross-referencing the velocity with a database listing velocities of user interactions that correspond to modifications to the virtual structure to determine whether to increase the virtual structure's surface area while maintaining the virtual structure's volume.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating for display the media asset associated with the virtual structure comprises cross-referencing the virtual structure with a database listing media assets associated with virtual structures to determine the media asset.

### Claim 8 (depends on 1)

The method of claim 1, further comprising automatically decreasing the virtual structure's surface area while maintaining the virtual structure's volume based on a threshold time.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving a request for a plurality of virtual structures, wherein each virtual structure of the plurality of virtual structures corresponds to a respective media asset.

### Claim 10 (depends on 1)

The method of claim 1, further comprising monitoring an area around which the virtual structure appears to a user to detect the user interaction.

### Claim 11

A system for providing media assets through a virtual interface, the system comprising:
storage circuitry configured to store a virtual structure; and
control circuitry configured to:
generate for display the virtual structure, wherein the virtual structure has a determined set of coordinates that identifies the virtual structure in a three-dimensional space;
detect a user interaction with a portion of the virtual structure; and
in response to the user interaction:
increase the virtual structure's surface area while maintaining the virtual structure's volume, wherein increasing the virtual structure's surface area comprises changing a coordinate of the set of coordinates to generate a changed set of coordinates that identifies the virtual structure; and
generate for display a media asset identifier associated with the virtual structure within the initial set of coordinates.

### Claim 12 (depends on 11)

The system of claim 11, wherein the user interaction with the portion of the virtual structure includes a ripping motion, a striking motion, a pushing motion, or a pulling motion.

### Claim 13 (depends on 11)

The system of claim 11, wherein the user interaction with the portion of the virtual structure causes a user to perceive the virtual structure to be torn apart.

### Claim 14 (depends on 11)

The system of claim 11, wherein the user interaction with the portion of the virtual structure causes a user to perceive the virtual structure to be partially torn apart.

### Claim 15 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to:
identify a type of the user interaction;
cross-reference the type of user interaction with a database listing types of user interactions that correspond to modifications to the virtual structure to determine whether to increase the virtual structure's surface area while maintaining the virtual structure's volume.

### Claim 16 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to:
identify a velocity of the user interaction;
cross-reference the velocity with a database listing velocities of user interactions that correspond to modifications to the virtual structure to determine whether to increase the virtual structure's surface area while maintaining the virtual structure's volume.

### Claim 17 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured, when generating for display the media asset associated with the virtual structure, to:
cross-reference the virtual structure with a database listing media assets associated with virtual structures to determine the media asset.

### Claim 18 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to automatically decrease the virtual structure's surface area while maintaining the virtual structure's volume based on a threshold time.

### Claim 19 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to:
receive a request for a plurality of virtual structures, wherein each virtual structure of the plurality of virtual structures corresponds to a respective media asset.

### Claim 20 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to monitor an area around which the virtual structure appears to a user to detect the user interaction.
