# US 2014/0156801 A1 · Cowatching and connected platforms using a push architecture

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

- Number: US 2014/0156801 A1
- Document ID: US20140156801A1
- Status: Published application
- Kind: A1
- Application number: 13/693,159
- Filed: 2012-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: MobiTV, Inc.
- Applicants: Mobitv, Inc.
- Inventors: Cedric Fernandes; Kent Karlsson; Kendall Li; Anders Odlund
- Web page: https://patentgrep.com/patent/US20140156801A1

## CPC

- H04L 67/55: Push-based network services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Techniques and mechanisms are described herein for facilitating cowatching and connected platforms using a push architecture. According to various embodiments, a first message from a first client device may be received at a server. The first message may include first update information for updating first shared media context information at the server. The server may be operable to provide a shared media environment across a plurality of client devices based on the first shared media context information. The plurality of client devices may include the first client device and a second client device. The first message may be transmitted via a push communications framework. The first shared media context information may be updated based on the first message. A second message may be transmitted to the second client device via the push communications framework. The second message may include second update information.

## Claims

### Claim 1

A method comprising:
receiving, at a server, a first message from a first client device, the first message including first update information for updating first shared media context information at the server, the server being operable to provide a shared media environment across a plurality of client devices based on the first shared media context information, the plurality of client devices including the first client device and a second client device, the first message being transmitted via a push communications framework;
updating the first shared media context information based on the first message; and
transmitting a second message to the second client device via the push communications framework, the second message including second update information for updating second shared media context information at the second client device.

### Claim 2 (depends on 1)

The method recited in claim 1, wherein updating the first shared media context information comprises:
updating a data value corresponding to a first setting associated with providing the shared media environment; and
identifying one or more client devices to receive an update message including an indication of the updated data value, the identified one or more client devices including the second client device.

### Claim 3 (depends on 1)

The method recited in claim 1, wherein each of the first and second client devices is configured to present a media presentation interface, wherein the media presentation interface at the second media presentation device is configured to display a media content item, and wherein the media presentation interface at the first media presentation device is configured to display contextual information related to the media content item.

### Claim 4 (depends on 1)

The method recited in claim 1, wherein the second client device is operable to receive and present a television transmission, and wherein the shared context update push message comprises a selection of a designated television channel to present at the second client device.

### Claim 5 (depends on 1)

The method recited in claim 1, wherein the shared context update push message comprises an instruction designating an operation to perform at the second client device.

### Claim 6 (depends on 1)

The method recited in claim 1, wherein the shared context update push message comprises a request for media information to present at the second client device, the media information selected from the group consisting of: a media content item and contextual information relating to a media content item.

### Claim 7 (depends on 6)

The method recited in claim 6, wherein the media content item is capable of being viewed on a plurality of computing devices associated with the content management account, and wherein the plurality of computing devices includes the first and second client machines.

### Claim 8 (depends on 1)

The method recited in claim 1, wherein the shared context update push message comprises a request to conduct an interaction with the second client device via a social media application.

### Claim 9

A system comprising:
a storage device operable to store first shared media context information at the server, the system being operable to provide a shared media environment across a plurality of client devices based on the first shared media context information, the plurality of client devices including the first client device and a second client device, the first message being transmitted via a push communications framework;
update the first shared media context information based on a first message received from a first client device; and
a communications interface operable to transmit a second message to the second client device via the push communications framework, the second message including second update information for updating second shared media context information at the second client device.

### Claim 10 (depends on 9)

The system recited in claim 9, wherein updating the first shared media context information comprises:
updating a data value corresponding to a first setting associated with providing the shared media environment; and
identifying one or more client devices to receive an update message including an indication of the updated data value, the identified one or more client devices including the second client device.

### Claim 11 (depends on 9)

The system recited in claim 9, wherein each of the first and second client devices is configured to present a media presentation interface, wherein the media presentation interface at the second media presentation device is configured to display a media content item, and wherein the media presentation interface at the first media presentation device is configured to display contextual information related to the media content item.

### Claim 12 (depends on 9)

The system recited in claim 9, wherein the second client device is operable to receive and present a television transmission, and wherein the shared context update push message comprises a selection of a designated television channel to present at the second client device.

### Claim 13 (depends on 9)

The system recited in claim 9, wherein the shared context update push message comprises an instruction designating an operation to perform at the second client device.

### Claim 14 (depends on 9)

The system recited in claim 9, wherein the shared context update push message comprises a request for media information to present at the second client device, the media information selected from the group consisting of: a media content item and contextual information relating to a media content item.

### Claim 15 (depends on 14)

The system recited in claim 14, wherein the media content item is capable of being viewed on a plurality of computing devices associated with the content management account, and wherein the plurality of computing devices includes the first and second client machines.

### Claim 16 (depends on 9)

The system recited in claim 9, wherein the shared context update push message comprises a request to conduct an interaction with the second client device via a social media application.

### Claim 17

One or more computer readable media having instructions stored thereon for performing a method, the method comprising:
receiving, at a server, a first message from a first client device, the first message including first update information for updating first shared media context information at the server, the server being operable to provide a shared media environment across a plurality of client devices based on the first shared media context information, the plurality of client devices including the first client device and a second client device, the first message being transmitted via a push communications framework;
updating the first shared media context information based on the first message; and
transmitting a second message to the second client device via the push communications framework, the second message including second update information for updating second shared media context information at the second client device.

### Claim 18 (depends on 17)

The one or more computer readable media recited in claim 17, wherein updating the first shared media context information comprises:
updating a data value corresponding to a first setting associated with providing the shared media environment; and
identifying one or more client devices to receive an update message including an indication of the updated data value, the identified one or more client devices including the second client device.

### Claim 19 (depends on 17)

The one or more computer readable media recited in claim 17, wherein each of the first and second client devices is configured to present a media presentation interface, wherein the media presentation interface at the second media presentation device is configured to display a media content item, and wherein the media presentation interface at the first media presentation device is configured to display contextual information related to the media content item.

### Claim 20 (depends on 17)

The one or more computer readable media recited in claim 17, wherein the second client device is operable to receive and present a television transmission, and wherein the shared context update push message comprises a selection of a designated television channel to present at the second client device.
