# US 10,313,401 B2 · Method and apparatus for sharing content consumption sessions at different devices

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

- Number: US 10,313,401 B2
- Document ID: US10313401B2
- Status: Granted
- Kind: B2
- Application number: 14/914,351
- Filed: 2013-08-28
- Published: 2016-07-21
- Granted: 2019-06-04
- Earliest claimed: 2013-08-28
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Liang Zhang; Yuanyuan Cui
- Web page: https://patentgrep.com/patent/US10313401B2

## CPC

- H04L 65/1066: Session management
- G06Q 30/06: Buying, selling or leasing transactions
- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04N 21/4126: {The peripheral being portable, e.g. PDAs or mobile phones}
- H04N 21/8547: involving timestamps for synchronizing content
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION 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
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An approach is provided for a more efficient and user friendly mechanism for sharing, transferring, or continuing a content consumption session via another device. The approach includes a method for determining a request to share a content consumption session from at least one device associated with a user to at least one other device associated with the user. The method further includes causing, at least in part, a generation of data describing at least one state of the content consumption session. The method also includes causing, at least in part, a transfer of the data to the at least one other device. Additionally, the method includes causing, at least in part, a mapping of the at least one device, the at least one other device, or a combination thereof to the user based, at least in part, on another request to continue the content consumption session at the at least one other device using the data.

## Claims

### Claim 1

A method comprising:
determining a request to transfer a content consumption session from at least one device associated with a user to at least one other device associated with the user, wherein a content item of the content consumption session includes one or more audio recordings, one or more video recordings, one or more electronic books, one or more files, one or more electronic documents;
generating, by the at least one device, a barcode describing at least one progress state and being encoded with a progress point of the content consumption session, wherein the bar code is not provided by a server;
rendering a presentation of the barcode on a user interface of the at least one device or transferring the barcode to the at least one other device;
initiating a mapping of the at least one device, the at least one other device, or a combination thereof to the user based, at least in part, on another request to continue the content consumption session from the progress point at the at least one other device using the barcode.

### Claim 2 (depends on 1)

A method of claim 1, wherein the barcode is encoded with one or more marked texts, audio sessions, images, or a combination thereof of the progress point of the content consumption session paused on the at least one device and then started on the at least one other device.

### Claim 3 (depends on 2)

A method of claim 2, further comprising:
determining one or more user inputs at the least one device, at the at least one other device, or a combination thereof, wherein the barcode is generated based, at least in part, on the one or more inputs,
wherein the barcode is further encoded with one or more device and/or application settings associated with the content consumption session, user information, one or more user preferences, or a combination thereof.

### Claim 4 (depends on 2)

A method of claim 2, wherein the barcode is transferable via an optical sensor, and
wherein the barcode is further encoded with contextual data indicating that the content item is for private use, not to be shared, to be shared with one or more predetermined users, or a combination thereof.

### Claim 5 (depends on 2)

A method of claim 2, further comprising:
processing the barcode to cause, at least in part, a generation of at least one communication message, wherein the transfer of the barcode to the at least one other device is via the at least one communication message.

### Claim 6 (depends on 5)

A method of claim 5, wherein the at least one communication message is an electronic mail message, a text message, an instant message, or a combination thereof.

### Claim 7 (depends on 1)

A method of claim 1, wherein the barcode is encoded with one or more marked texts, and the one or more marked texts include one or more marked sentences of the progress point in a content item of the content consumption session.

### Claim 8 (depends on 7)

A method of claim 7, wherein the one or more marked texts are continued in the content consumption session via a web browser at the at least one other device while discontinued at the at least one device.

### Claim 9 (depends on 1)

A method of claim 1, further comprising:
determining if there is a valid access to the content consumption session from the at least one other device within a valid threshold duration; and
initiating a tracking of one or more interactions with the content consumption session via the at least one other device.

### Claim 10 (depends on 1)

A method of claim 1, wherein the barcode is further encoded with a location of the content item of the content consumption session, and the content item of the content consumption session is stored at another device different from the at least one device and the at least one other device, at a server, or a combination thereof.

### Claim 11 (depends on 1)

A method of claim 1, wherein the barcode further includes information associated with the content consumption session, parameters for presentation of the content consumption session, at least one content item, the at least one device, the at least one other device, a session identification, a valid time duration for availability of the content consumption session, or a combination thereof.

### Claim 12

An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus embedded in at least one device associated with a user to perform at least the following,
determine a request to transfer a content consumption session from the at least one device associated with a user to at least one other device associated with the user, wherein a content item of the content consumption session includes one or more audio recordings, one or more video recordings, one or more electronic books, one or more files, one or more electronic documents;
generate a barcode describing at least one progress state and being encoded with a progress point of the content consumption session, wherein the bar code is not provided by a server;
render a presentation of the barcode on a user interface of the at least one device or transfer the barcode to the at least one other device;
initiate a mapping of the at least one device, the at least one other device, or a combination thereof to the user based, at least in part, on another request to continue the content consumption session from the progress point at the at least one other device using the barcode.

### Claim 13 (depends on 12)

An apparatus of claim 12, wherein the barcode is encoded with one or more marked texts, audio sessions, images, or a combination thereof of the progress point of the content consumption session paused on the at least one device and then started on the at least one other device.

### Claim 14 (depends on 13)

An apparatus of claim 13, wherein the apparatus is further caused to:
determine one or more user inputs at the least one device, at the at least one other device, or a combination thereof, wherein the barcode is generated based, at least in part, on the one or more inputs.

### Claim 15 (depends on 13)

An apparatus of claim 13, wherein the barcode is transferable via an optical sensor.

### Claim 16 (depends on 13)

An apparatus of claim 13, wherein the apparatus is further caused to:
process the barcode to cause, at least in part, a generation of at least one communication message, wherein the transfer of the barcode to the at least one other device is via the at least one communication message.

### Claim 17 (depends on 16)

An apparatus of claim 16, wherein the at least one communication message is an electronic mail message, a text message, an instant message, or a combination thereof.

### Claim 18 (depends on 12)

An apparatus of claim 12, wherein the barcode is encoded with one or more marked texts, and the one or more marked texts include one or more marked sentences of the progress point in a content item of the content consumption session.

### Claim 19 (depends on 12)

An apparatus of claim 12, wherein the apparatus is further caused to:
determine if there is a valid access to the content consumption session from the at least one other device within a valid threshold duration; and
initiate a tracking of one or more interactions with the content consumption session via the at least one other device.

### Claim 20 (depends on 12)

An apparatus of claim 12, wherein the barcode further includes information associated with the content consumption session, parameters for presentation of the content consumption session, at least one content item, the at least one device, the at least one other device, a session identification, a valid time duration for availability of the content consumption session, or a combination thereof.
