# US 2017/0052677 A1 · System and method for presenting an object

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

- Number: US 2017/0052677 A1
- Document ID: US20170052677A1
- Status: Published application
- Kind: A1
- Application number: 15/242,447
- Filed: 2016-08-19
- Published: 2017-02-23
- Earliest claimed: 2015-08-21
- Assignees: Bubble LLC
- Inventors: Derek Rieger
- Web page: https://patentgrep.com/patent/US20170052677A1

## CPC

- G06F 9/451: Execution arrangements for user interfaces
- A63F 13/216: using geographical information, e.g. location of the game device or player using GPS
- A63F 13/245: specially adapted to a particular type of game, e.g. steering wheels
- A63F 13/837: Shooting of targets
- A63F 13/92: Video game devices specially adapted to be hand-held while playing
- 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)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- G06F 8/38: for implementing user interfaces
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

Method, system for presenting an object on a computing device. A metaphor application on a computing device organizes a user interface based upon a metaphor. The metaphor organizes a document, file, application, or combination thereof based on geospheric direction, geolocation, or both. The metaphor may also organize a document, file, application, data, or a combination thereof based on a solid geometrical figure in three-dimensional Euclidean space. A document, file, application, or any combination thereof may be associated with geophysical direction, a geolocation, or both. The document, file, application, data, or any combination thereof may further be associated with a solid geometrical figure. A presentation object containing data on the document, file, application, data, or combination thereof, and the geospheric direction, geolocation, or both is formatted into data blocks for rendering on a display. The display may be the display screen of the computing device. The metaphor application causes the presentation object to be rendered on the display when the computing device is pointing in the geospheric direction, in the geolocation or both associated with the presentation object.

## Claims

### Claim 1

A method of presenting an object on a display comprising the steps of:
providing a metaphor application for installation on a computing device, the metaphor application configured to organize at least one user interface based upon a metaphor, the metaphor organizing a document, a file, an application, data, or any combination thereof based upon geospheric direction;
receiving a document, a file, an application, data, or any combination thereof from a data source;
associating the document, the file, the application, the data, or any combination thereof with a geospheric direction setting of the display;
generating a presentation object for the data, the file, the application, the data, or any combination thereof, the presentation object containing the document, the file, the application, the data, or any combination thereof, and the geospheric direction setting;
formatting the presentation object into data blocks for rendering on the display;
wherein the computing device comprising a controller and a memory, the controller configured to render the formatted presentation object on the display; and
wherein the metaphor application causes the presentation object to be rendered on the display when the display is pointing in the geospheric direction associated with the presentation object.

### Claim 2 (depends on 1)

The method of claim 1 wherein the display is a display screen of a display device.

### Claim 3 (depends on 1)

The method of claim 1 wherein the display is a display screen of the computing device.

### Claim 4 (depends on 1)

The method of claim 1 wherein the metaphor organizing a document, a file, an application, data, or any combination thereof on a surface of a solid geometrical figure in three-dimensional Euclidean space; and
wherein the document, the file, the application, the data, or any combination thereof is further associated with a point on the surface of the solid geometrical figure in three-dimensional Euclidean space associated with the geospheric direction setting of the computing device.

### Claim 5 (depends on 1)

The method of claim 1 wherein the steps of at least one of receiving, associating, generating and formatting is performed by a transmission server, the transmission server comprising a processor and a memory, wherein the processor is configured to perform the at least one of receiving, associating, generating, and formatting steps.

### Claim 6 (depends on 5)

The method of claim 5 further comprising transmitting data from the at least one of the receiving, associating, generating and formatting over a communication channel to the computing device.

### Claim 7 (depends on 6)

The method of claim 6 wherein the communication channel is selected from the group consisting of a wireless communication channel, a wired communication channel, or combination thereof.

### Claim 8 (depends on 3)

The method of claim 3 further comprising:
storing user preferences for under what conditions the presentation object is to be rendered on the display screen of the computing device;
rendering the presentation object on the display screen of the computing device when the setting is configured to render the presentation object on the display screen of the computing device; and
rendering another presentation object on the display screen of the computing device when the setting is configured to render the another presentation object on the display screen of the computing device.

### Claim 9 (depends on 1)

The method of claim 1 wherein the providing of the metaphor application on the computing device is a download taken from the group consisting of a user download, a factory download, or combination thereof.

### Claim 10 (depends on 8)

The method of claim 8 wherein the rendering of the presentation object is taken from the group consisting of a rendering by the metaphor application and a rendering by another application on the computing device.

### Claim 11 (depends on 3)

The method of claim 3 further comprising:
activating a locking configuration wherein the locking configuration locks the presentation object rendered on the display screen of the computing device to the geospheric direction associated with the presentation object at the time of lock such that the presentation object continues to be rendered on the display screen even when the computing device is pointing in a different geospheric direction.

### Claim 12 (depends on 3)

The method of claim 3 further comprising:
activating a zooming configuration wherein the zooming configuration enables the presentation object rendered on the display of the computing device to be zoomed in or out.

### Claim 13 (depends on 4)

The method of claim 4 wherein the solid geometrical figure in three-dimensional Euclidean space is a sphere.

### Claim 14 (depends on 13)

The method of claim 13 wherein the solid geometrical figure in three-dimensional Euclidean space is a round body whose surface is at all points equidistant from a center.

### Claim 15 (depends on 14)

The method of claim 14 comprising associating the geospheric direction associated with the presentation object with a point along the surface of the round body.

### Claim 16 (depends on 15)

The method of claim 15 wherein the center of the spherical metaphor is defined by the geolocation of the computing device.

### Claim 17 (depends on 14)

The method of claim 14 further comprising:
performing the steps for receiving, associating, generating, and formatting in connection with a first presentation object of a first document, a first file, a first application, first data or any combination thereof associated with a first geospheric direction setting;
performing the steps for receiving, associating, generating, and formatting in connection with a second presentation object of a second document, a second file, a second application, second data or any combination thereof associated with a second geospheric direction setting;
associating the first geospheric direction associated with the first presentation object with a first point along the surface of the round body;
associating the second geospheric direction associated with the second presentation object with a second point along the surface of the round body;
rendering the first presentation object on the display of the computing device when the computing device is pointed in the first geospheric direction; and
rendering the second presentation object on the display of the computing device when the computing device is pointed in the second geospheric direction.

### Claim 18 (depends on 1)

The method of claim 1 further comprising:
the metaphor application being further configured to organize a document, a file, an application, data, or any combination thereof according to geolocation;
associating a document, a file, an application, data, or any combination thereof with a geolocation;
rendering the presentation object of the document, the file, the application, data, or any combination thereof when the computing device is both at the geolocation associated with and pointing in the geospheric direction associated with the presentation object.

### Claim 19 (depends on 18)

The method of claim 18 wherein the metaphor organizing a document, a file, an application, data, or any combination thereof on a surface of a solid geometrical figure in three-dimensional Euclidean space; and
wherein the association of the document, the file, the application, the data, or any combination thereof with the geospheric setting of the computing device and the geolocation setting of the computing device is further associated with the solid geometrical figure in three-dimensional Euclidean space associated with the geolocation setting of the computing device.

### Claim 20

The method of 19 wherein the association of the document, the file, the application, the data, or any combination thereof with the geospheric setting of the computing device, the geolocation setting of the computing device, and the solid geometrical figure in three-dimensional Euclidean space associated with the geolocation setting of the computing device is further associated with an active button or icon rendered on the display of the computing device by the metaphor application.

### Claim 21 (depends on 1)

The method of claim 1 wherein the geospheric direction is determined by a sensor taken from the group consisting of gps sensor, compass sensor, accelerometer sensor, gyro sensor, and combination thereof.

### Claim 22 (depends on 18)

The method of claim 18 wherein the geolocation is a latitude and a longitude of a gps location.

### Claim 23 (depends on 4)

The method of claim 4:
wherein the spherical metaphor is a solid geometric figure defined by the equation x2+y2+z2=r2, where x, y, z are three coordinates in a three-dimensional Euclidean space and r is the radius of the solid geometrical figure; and
wherein the radius of the solid geometrical figure is either a predetermined or configurable setting associated with the file, the application, or any combination thereof.

### Claim 24 (depends on 4)

The method of claim 4 wherein the solid geometrical figure in three-dimensional Euclidean space is selected from the group consisting of a platonic solid and a Kepler-Poinset polyhedra.

### Claim 25 (depends on 24)

The method of claim 24 wherein the platonic solid is selected from the group consisting of a tetrahedron, a cube, an octahedron, a dodecahedron, and an icosahedron.

### Claim 26 (depends on 24)

The method of claim 24 wherein the Kepler-Poinset polyhedral is selected from the group consisting of a small stellated dodecahedron, a great dodecahedron, a great stellated dodecahedron, and a great icosahedron.

### Claim 27 (depends on 1)

The method of claim 1 further comprising: responding by the computing device to user input by opening the document, the file, the application, the data or any combination thereof selected by a user.

### Claim 28

A method of presenting an object on a computing device comprising the steps of:
providing a metaphor application for installation on a computing device, the metaphor application configured to organize at least one user interface based upon a metaphor, the metaphor organizing a document, a file, an application, data, or any combination thereof based upon geolocation;
receiving a document, a file, an application, data, or any combination thereof from a data source;
associating the document, the file, the application, the data, or any combination thereof with a geolocation setting of the computing device;
generating a presentation object for the document, the file, the application, the data, or any combination thereof, the presentation object containing the data, the file, the application, the data, or any combination thereof, and the geolocation setting;
formatting the presentation object into data blocks for rendering on a display of the computing device;
wherein the computing device comprising a controller and a memory, the controller configured to render the formatted presentation object on the display of the computing device; and
wherein the metaphor application causes the presentation object to be rendered on the display of the computing device when the computing device is in the geolocation associated with the presentation object.

### Claim 29 (depends on 28)

The method of claim 28 wherein the metaphor may further organize a document, a file, an application, data, or any combination thereof on a surface of a solid geometrical figure in three-dimensional Euclidean space; and the document, the file, the application, the data, or any combination thereof may be further associated with a solid geometrical figure in three-dimensional Euclidean space.

### Claim 30

A system for presenting an object, comprising: a computing device; one or more processors; and at least one memory coupled to the one or more processors, the at least one memory comprising computer-readable instructions for execution by the one or more processors to cause said one or more processors to perform operations comprising:
executing instructions of a metaphor application, the metaphor application configured to organize at least one user interface based upon a metaphor, the metaphor organizing a document, a file, an application, data, or any combination thereof based on a geospheric direction, a geolocation or both;
receiving a document, a file, an application, data, or any combination thereof from a data source;
associating the document, the file, the application, data, or any combination thereof with a geospheric direction setting of the computing device, a geolocation setting of the computing device, or both;
generating a presentation object for the data, the file, the application, the data, or any combination thereof, the presentation object containing the document, the file, the application, the data, or any combination thereof, and the predetermined geospheric direction setting, the geolocation setting, or both;
formatting the presentation object into data blocks for rendering on a display of the computing device;
wherein the computing device comprising a controller and a memory, the controller configured to render the formatted presentation object on the display of the computing device; and
wherein the metaphor application causes the presentation object to be rendered on the display of the computing device when the computing device is pointing in the geospheric direction, located in the geolocation, or both associated with the presentation object.

### Claim 31 (depends on 30)

The system of claim 30 wherein the metaphor organizing a document, a file, an application, data, or any combination thereof on a surface of a solid geometrical figure in three-dimensional Euclidean space; and
wherein the document, the file, the application, the data, or any combination thereof is further associated with a point on the surface of a solid geometrical figure in three-dimensional Euclidean space associated with the geospheric direction setting of the computing device, a solid geometrical figure in three-dimensional Euclidean space associated with the geolocation of the computing device, or both.

### Claim 32 (depends on 30)

The system of claim 30 further comprising a transmission server comprising a processor and a memory that stores the received data, the file, the application, or any combination thereof and wherein the processor of the transmission server is configured to perform the at least one of receiving, associating, generating and formatting steps.

### Claim 33 (depends on 32)

The system of claim 32 wherein each of the computing device and the transmission server further comprise communication circuitry, the communication circuitry of the computing device and the transmission server configured to establish a communication channel between each other, the transmission server transmitting the at least one of receiving, associating, generating and formatting steps over the communication channel to the computing device.

### Claim 34 (depends on 30)

The system of claim 30 wherein the memory of the computing device is configured to store user preferences for under what conditions the presentation object is to be rendered on the display of the computing device;
wherein the computing device renders the presentation object on the display of the computing device when the setting is configured to render the presentation object on the display of the device; and
wherein the computing device renders another presentation object on the display of the computing device when the setting is configured to render the other presentation object on the display of the device.

### Claim 35 (depends on 30)

The system of claim 30 wherein the metaphor application is downloaded onto the computing device.

### Claim 36 (depends on 30)

The system of claim 30 further comprising an application on the computing device and wherein the presentation object of the application is rendered by either the metaphor application or by the application.

### Claim 37 (depends on 30)

The system of claim 30 further comprising a roaming mode of operation configuration:
wherein when the computing device is operating in the roaming mode of operation configuration, the roaming mode of operation enables the metaphor application to cause the computing device to roam through one or more documents, files, applications, data or any combination thereof based upon the direction in which the computing device is pointing, the geolocation of the computing device, or both.

### Claim 38 (depends on 30)

The system of claim 30:
wherein the computing device is configurable to enable a lock mode of operation to disable the roaming mode of operation; and
wherein the lock mode of operation locks the presentation object rendered on the display of the computing device to the geospheric direction, the geolocation, or both associated with the presentation object at the time of lock such that the presentation object continues to be rendered on the display even when the computing device is pointing in a different geospheric direction, in a different geolocation, or both.

### Claim 39 (depends on 30)

The system of claim 30:
wherein the computing device is configured to enable a zoom mode of operation; and
wherein the zooming configuration enables the presentation object rendered on the display of the computing device to be zoomed in or out.

### Claim 40 (depends on 30)

The system of claim 30 wherein the geospheric direction is determined by a sensor taken from the group consisting of gps sensor, compass sensor, accelerometer sensor, gyro sensor, or combination thereof.

### Claim 41 (depends on 31)

The system of claim 31 wherein the solid geometrical figure in three-dimensional Euclidean space is a sphere.

### Claim 42 (depends on 31)

The system of claim 31 wherein the solid geometrical figure in three-dimensional Euclidean space is a round body whose surface is at all points equidistant from a center.

### Claim 43 (depends on 42)

The system of claim 42 further comprising associating the geospheric direction associated with the presentation object with a point along the surface of the round body.

### Claim 44 (depends on 41)

The system of claim 41 wherein the center of the spherical metaphor is defined by the geolocation of the computing device.

### Claim 45 (depends on 31)

The system of claim 31 further comprising a second computing device, the second computing device comprising a controller and a memory, the second computing device executing instructions of a metaphor application, the metaphor organizing a document, a file, an application, data, or any combination thereof based on a geospheric direction, a geolocation or both; the second computing device performing the receiving, associating, generating and formatting steps performed by the first computing device on documents, files, applications, data, or combinations thereof from the data source; wherein the data source is a metaphor residing on the transmission server; and wherein the transmission server is further configured to perform the at least one of receiving, associating, generating and formatting steps with the second computing device.

### Claim 46 (depends on 45)

The system of claim 45 wherein the metaphor residing on the transmission server is a metaphor associated with the first computing device.

### Claim 47 (depends on 46)

The system of claim 46 further comprising a second metaphor residing on the transmission server, the second metaphor associated with the second computing device.

### Claim 48 (depends on 30)

The system of claim 30 further comprising a game application involving the firing of a gun in a target area, the display of the computing device providing a scope of the gun; wherein the presentation object to be rendered on the display of the scope of the gun when the computing device is pointing in a geospheric direction, located in a geolocation, or both associated with the presentation object is a view of the target area that is associated with the geospheric direction, a geolocation, or both by the metaphor application; and wherein the metaphor application causes the presentation object to be rendered on the scope of the gun when the computing device is pointing in the geospheric direction, located in the geolocation, or both associated with the presentation object.

### Claim 49 (depends on 48)

The system of claim 48 further comprising a gun handle, the gun handle being attached to the computing device to form the gun; the gun handle including a trigger mechanism electrically coupled to the gaming application, the trigger mechanism applying an electrical signal to the gaming application to indicate the firing of the gun.

### Claim 50 (depends on 30)

The system of claim 30 wherein the metaphor application generates a different spherical metaphor for different categories of documents, files, applications, data, or combination thereof; the different categories selected from the group consisting of date, event, matter, document type, file type, application type, data type, photos, or combinations thereof.

### Claim 51 (depends on 30)

The system of claim 30 wherein the metaphor application generates a different spherical metaphor for different periods of time.

### Claim 52 (depends on 51)

The system of claim 51 wherein at least one spherical metaphor is sliced into sectors correlating to months and or days of a year.

### Claim 53 (depends on 31)

The system of claim 31 wherein the documents, the files, the applications, the data, or any combination thereof associated with the points on the surface of the solid geometrical figure in three-dimensional Euclidean space associated with the geospheric direction setting of the computing device, the geolocation setting of the computing device, or both form a panorama.

### Claim 54 (depends on 53)

The system of claim 53 wherein a geolocation setting of the computing device is associated with room in a building.

### Claim 55 (depends on 53)

The system of claim 53 wherein the panorama is a depiction selected from the group consisting of art work, natural history, science, and museum exhibits.

### Claim 56 (depends on 55)

The system of claim 55 wherein a section of the depiction further comprises documents, files, applications, data, or combinations thereof.

### Claim 57

A computer program product for use with a computer system, the computer program product comprising a computer usable medium having program code embodied in the medium, the program code comprising: program code that retrieves program code for an object that provides a metaphor application, the metaphor organizing data, a file, an application, data, or a combination thereof on a surface of a solid geometrical figure in three-dimensional Euclidean space; receives a document, a file, an application, data, or any combination thereof from a data source; associates the document, the file, the application, data, or any combination thereof with a point on the surface of the solid geometrical figure in three-dimensional Euclidean space based upon a predetermined geospheric direction setting, a predetermined geolocation setting, or both; generates a presentation object for the document, file, application, data, or any combination thereof that contains the document, the file, the application, the data, or the any combination thereof, and the predetermined geospheric direction setting, the geolocation setting, or both; formats the geospheric presentation object into data blocks for rendering on a display of the computing device; renders the presentation object on a display of the computing device; and causes the presentation object to be rendered on the display of the computing device when the computing device is pointing in the geospheric direction, located in the geolocation, or both associated with the presentation object.

### Claim 58 (depends on 57)

The computer program product of claim 57 wherein the metaphor organizing a document, a file, an application, data, or any combination thereof on a surface of a solid geometrical figure in three-dimensional Euclidean space; and
wherein the document, the file, the application, the data, or any combination thereof is further associated with a point on the surface of a solid geometrical figure in three-dimensional Euclidean space associated with the geospheric direction setting of the computing device, a solid geometrical figure in three-dimensional Euclidean space associated with the geolocation of the computing device, or both.
