# US 2014/0195649 A1 · Automatic detection of a similar application stored on a networked media device through a multicast capability of an operating system accessed through an application of a mobile device

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

- Number: US 2014/0195649 A1
- Document ID: US20140195649A1
- Status: Published application
- Kind: A1
- Application number: 14/053,620
- Filed: 2013-10-15
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Free Stream Media Corp.
- Inventors: David Harrison
- Web page: https://patentgrep.com/patent/US20140195649A1

## CPC

- H04L 65/60: Network streaming of media packets
- G06F 15/16: Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)}
- G06F 21/123: {by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices}
- G06F 21/34: involving the use of external additional devices, e.g. dongles or smart cards
- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- H04L 12/189: {in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06)}
- H04L 47/806: {Broadcast or multicast traffic}
- H04L 49/201: Multicast operation; Broadcast operation
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/125: involving control of end-device applications over a network
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04W 8/24: Transfer of terminal data
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method, apparatus and/or system related to automatic detection of a similar application stored on a networked media device through a multicast capability of an operating system of a mobile device. In one embodiment, a method of a mobile device includes accessing a multicast capability of an operating system through an application of the mobile device, determining if there is a similar application locally stored on a networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network, and automatically launching the similar application on the networked media device based on a communication of the multicast message from the mobile device to the networked media device.

## Claims

### Claim 1

A method of a mobile device comprising:
accessing a multicast capability of an operating system through an application of the mobile device;
delivering a multicast message through a multicast algorithm of the operating system that communicates a name-announce request to any networked media device communicatively coupled to the mobile device through a local area network;
communicating wirelessly through the local area network;
broadcasting to all available networked media devices communicatively coupled to the mobile device through the local area network;
determining which network media devices in the local area network are listening;
determining if there is a similar application locally stored on a networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network; and
automatically launching the similar application on the networked media device based on a communication from the mobile device to the networked media device.

### Claim 2

(canceled)

### Claim 3

(canceled)

### Claim 4 (depends on 3)

The method of claim 3 further comprising:
determining whether the similar application meets a criteria;
processing a name of the similar application received in response to the name-announce request;
populating a table of the application that lists the name and other names of other similar applications associated with networked media devices in the local area network; and
presenting the name to a user of the application.

### Claim 5 (depends on 4)

The method of claim 4 further comprising:
communicating a launch sequence to the similar application responsive to a selection of the name by the user;
determining that the similar application has launched based on the launch sequence; and
establishing a communication session between the application and the similar application.

### Claim 6 (depends on 5)

The method of claim 5 further comprising:
communicating at least one of a current state data and a bookmark data of an audio-visual data executing on the application on the mobile device to the similar application on the networked media device through at least one of the mobile device and a central server through which the audio-visual data is streamed to the mobile device; and
streaming the audio-visual data from the central server to the similar application on the networked media device based on at least one of the current state data and the bookmark data.

### Claim 7 (depends on 6)

The method of claim 6:
wherein the mobile device is unaware of how many networked media devices are presently communicatively coupled with the mobile device through the local area network, and
wherein nodes of the local area network replicate packets associated with the multicast message having the name-announce request to reach multiple ones of the networked media devices when necessary.

### Claim 8 (depends on 7)

The method of claim 7 wherein the launch sequence is communicated in a form of a Uniform Resource Locator (URL) code to the similar application, so that the networked media device is instructed to launch the similar application based on data communicated through a destination internet protocol (IP) address associated with the URL.

### Claim 9 (depends on 8)

The method of claim 8 wherein the name of the similar application is compared with a registry of names in a registry database of any one of the central server and the mobile device to determine whether the similar application of the networked media device is associatiable with the application of the mobile device.

### Claim 10

A method of a mobile device comprising:
accessing a multicast capability of an operating system through an application of the mobile device;
delivering the multicast message through a multicast algorithm of the operating system that communicates a name-announce request to any networked media device communicatively coupled to the mobile device through the local area network;
determining if there is a similar application locally stored on a networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network; and
automatically launching the similar application on the networked media device based on a communication from the mobile device to the networked media device.

### Claim 11 (depends on 10)

The method of claim 10 further comprising:
communicating wirelessly through the local area network;
communicating as a broadcast to all available networked media devices communicatively coupled to the mobile device through the local area network; and
determining which network media devices in the local area network are listening for the multicast message.

### Claim 12 (depends on 11)

The method of claim 11 further comprising:
determining whether the similar application meets a criteria;
processing a name of the similar application received in response to the name-announce request;
populating a table of the application that lists the name and other names of other similar applications associated with networked media devices in the local area network; and
presenting the name to a user of the application.

### Claim 13 (depends on 12)

The method of claim 12 further comprising:
communicating a launch sequence to the similar application responsive to a selection of the name by the user;
determining that the similar application has launched based on the launch sequence; and
establishing a communication session between the application and the similar application.

### Claim 14 (depends on 13)

The method of claim 13 further comprising:
communicating at least one of a current state data and a bookmark data of an audio-visual data executing on the application on the mobile device to the similar application on the networked media device through at least one of the mobile device and a central server through which the audio-visual data is streamed to the mobile device; and
streaming the audio-visual data from the central server to the similar application on the networked media device based on at least one of the current state data and the bookmark data.

### Claim 15 (depends on 14)

The method of claim 14:
wherein the mobile device is unaware of how many networked media devices are presently communicatively coupled with the mobile device through the local area network, and
wherein nodes of the local area network replicate packets associated with the multicast message having the name-announce request to reach multiple ones of the networked media devices when necessary.

### Claim 16 (depends on 15)

The method of claim 15 wherein the launch sequence is communicated in a form of a Uniform Resource Locator (URL) code to the similar application, so that the networked media device is instructed to launch the similar application based on data communicated through a destination internet protocol (IP) address associated with the URL.

### Claim 17 (depends on 16)

The method of claim 16 wherein the name of the similar application is compared with a registry of names in a registry database of any one of the central server and the mobile device to determine whether the similar application of the networked media device is associatiable with the application of the mobile device.

### Claim 18

A system comprising:
a mobile device to access a multicast capability of an operating system through an application of the mobile device;
a local area network; and
a networked media device communicatively coupled with the mobile device through the local area network,
wherein the mobile device to deliver the multicast message through a multicast algorithm of the operating system that communicates a name-announce request to any networked media device communicatively coupled to the mobile device through the local area network,
wherein the mobile device to determine if there is a similar application locally stored on the networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network, and
wherein the networked media device to automatically launch the similar application on the networked media device based on a communication of the multicast message from the mobile device to the networked media device.

### Claim 19

(canceled)

### Claim 20 (depends on 19)

The system of claim 19 wherein the mobile device:
to communicate wirelessly through the local area network;
to communicate as a broadcast to all available networked media devices communicatively coupled to the mobile device through the local area network; and
to determine which network media devices in the local area network are listening for the multicast message.
