# US 11,030,234 B2 · Method and system for sharing an item of media content

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

- Number: US 11,030,234 B2
- Document ID: US11030234B2
- Status: Granted
- Kind: B2
- Application number: 16/210,089
- Filed: 2018-12-05
- Published: 2019-06-06
- Granted: 2021-06-08
- Earliest claimed: 2017-12-05
- Applicants: Ibrahim Ali Musallam
- Inventors: Ibrahim Ali Musallam
- Web page: https://patentgrep.com/patent/US11030234B2

## CPC

- G06F 16/487: using geographical or spatial information, e.g. location
- G06F 16/444: {Spatial browsing, e.g. 2D maps, 3D or virtual spaces}
- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G06T 17/05: Geographic models
- G06T 19/003: {Navigation within 3D models or images}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4756: {for rating content, e.g. scoring a recommended movie}
- H04W 4/029: Location-based management or tracking services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system and method for sharing an item of media content is described. An exemplary method includes associating a first location with the item of media content at a first mobile device and sending a request to view the item of media content to a second mobile device at a second location. The method includes showing a recipient of the item of media content a simulated journey from the recipient's location to a location associated with the item of media content. The simulated journey includes zooming out from the recipient's location shown on a map, following a path between the recipient's location and the location associated with the item of media content, and zooming into the location associated with the item of media content.

## Claims

### Claim 1

A method of sharing an item of media content comprising the steps of:
associating a first location with the item of media content at a first mobile device;
sending the item of media content from the first mobile device to a second mobile device at a second location via a network;
displaying on a graphical user interface at the second mobile device a simulated journey from the second location to the first location; and
displaying at the second mobile device the item of media content;
wherein the simulated journey from the second location to the first location includes:
displaying a map;
identifying the first location and second location on the map;
calculating an aerial path from the second location to the first location on the map;
generating and displaying a first animation stage based on the second location and comprising zooming out from the second location on the map;
generating and displaying a second animation stage based on the calculated aerial path and comprising following the aerial path between the second location and the first location; and,
generating and displaying a third animation stage based on the first location and comprising zooming in to the first location on the map.

### Claim 2 (depends on 1)

The method of claim 1, further comprising the step of sending an invitation to the second mobile device to view the item of media content.

### Claim 3 (depends on 2)

The method of claim 2, wherein displaying the simulated journey and sending the item of media content only occur if the invitation is accepted.

### Claim 4 (depends on 1)

The method of claim 1, wherein the item of media content comprises one of text, audio, still image, animation, video footage, or multimedia.

### Claim 5 (depends on 1)

The method of claim 1, wherein associating the first location with the item of media content comprises one of associating a geotag with the item of media content, or identifying an existing geotag associated with the item of media content.

### Claim 6 (depends on 1)

The method of claim 1, wherein associating the first location with the item of media content comprises one of associating Global Positioning System (GPS) coordinates with the item of media content.

### Claim 7 (depends on 1)

The method of claim 1, wherein the aerial path is a direct path between the first and second locations.

### Claim 8

A system of sharing an item of media content comprising one or more processors configured to:
associate a first location with the item of media content at a first mobile device;
send the item of media content from the first mobile device to a second mobile device at a second location;
display on a graphical user interface at the second mobile device a simulated journey from the second location to the first location; and
display at the second mobile device the item of media content;
wherein the simulated journey from the second location to the first location includes:
displaying a map;
identifying the first location and second location on the map;
calculating an aerial path from the second location to the first location on the map;
generating and displaying a first animation stage based on the second location and comprising zooming out from the second location on the map;
generating and displaying a second animation stage based on the calculated aerial path and comprising following the aerial path between the second location and the first location; and,
generating and displaying a third animation stage based on the first location and comprising zooming in to the first location on the map.

### Claim 9 (depends on 8)

The system of claim 8, wherein the one or more processors is further configured to send an invitation to the second mobile device to view the item of media content.

### Claim 10 (depends on 9)

The system of claim 9, wherein the one or more processors is configured to display the simulated journey and send the item of media content only if the invitation is accepted.

### Claim 11 (depends on 8)

The system of claim 8, wherein the item of media content comprises at least one of text, audio, still image, animation, video footage, or multimedia.

### Claim 12 (depends on 8)

The system of claim 8, wherein the one or more processors is further configured to associate the first location with the item of media content by associating a geotag with the item of media content, or identifying an existing geotag associated with the item of media content.

### Claim 13 (depends on 8)

The system of claim 8, wherein the one or more processors is further configured to associate the first location with the item of media content by including associating Global Positioning System (GPS) coordinates with the item of media content.

### Claim 14 (depends on 8)

The system of claim 8, wherein the aerial path is a direct path between the first and second locations.

### Claim 15

A non-transitory computer readable medium storing a program causing one or more processors to execute sharing an item of media content comprising:
associating, using a processor, a first location with the item of media content and storing the first location and the item of media content in a data store located on a first mobile device;
sending, via a transmitter, the item of media content from the first mobile device to a second mobile device at a second location via a network;
displaying on a graphical user interface at the second mobile device a simulated journey from the second location to the first location; and
displaying on a screen at the second mobile device the item of media content;
wherein the simulated journey from the second location to the first location includes:
displaying a map on a graphical user interface;
identifying, using the processor, the first location and second location on the map;
calculating, using a processor, an aerial path from the second location to the first location on the map;
generating, using a processor, and displaying, on a screen, a first animation stage based on the second location and comprising zooming out from the second location on the map;
generating, using a processor, and displaying, on the screen, a second animation stage based on the calculated aerial path and comprising following the aerial path between the second location and the first location; and, generating, using a processor, and displaying, on the screen, a third animation stage based on the first location and comprising zooming in to the first location on the map.

### Claim 16

A computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions being executed on a mobile device for:
associating a first location with the item of media content at a first mobile device;
sending the item of media content from the first mobile device to a second mobile device at a second location via a network;
displaying on a graphical user interface at the second mobile device a simulated journey from the second location to the first location; and
displaying at the second mobile device the item of media content wherein the simulated journey from the second location to the first location includes:
displaying a map;
identifying the first location and second location on the map;
calculating an aerial path from the second location to the first location on the map;
generating and displaying a first animation stage based on the second location and comprising zooming out from the second location on the map;
generating and displaying a second animation stage based on the calculated aerial path and comprising following the aerial path between the second location and the first location; and,
generating and displaying a third animation stage based on the first location and comprising zooming in to the first location on the map.

### Claim 17 (depends on 16)

The computer program product of claim 16, further comprising computer instructions for sending an invitation to the second mobile device to view the item of media content.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein the computer instructions for displaying the simulated journey and sending the item of media content are executed only if the invitation is accepted.

### Claim 19 (depends on 16)

The computer program product of claim 16, wherein the computer instructions for associating the first location with the item of media content further comprises computer instructions for associating a geotag with the item of media content, or identifying an existing geotag associated with the item of media content, or wherein the computer instructions for associating the first location with the item of media content comprises the computer instructions for associating Global Positioning System (GPS) coordinates with the item of media content.

### Claim 20 (depends on 8)

A mobile device for use in the system of claim 8, having software that, when executed by a processor, configures the mobile device to:
receive at a second location an item of media content and a first location associated with the item of media content;
display on a graphical user interface a simulated journey from the second location to the first location; and
display the item of media content;
wherein the simulated journey from the second location to the first location includes:
displaying a map;
identifying the first location and second location on the map;
calculating an aerial path from the second location to the first location on the map;
generating and displaying a first animation stage based on the second location and comprising zooming out from the second location on the map;
generating and displaying a second animation stage based on the calculated aerial path and comprising following the aerial path between the second location and the first location; and,
generating and displaying a third animation stage based on the first location and comprising zooming in to the first location on the map.
