# US 8,639,253 B2 · Real-time communications client architecture

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

- Number: US 8,639,253 B2
- Document ID: US8639253B2
- Status: Granted
- Kind: B2
- Application number: 13/527,571
- Filed: 2012-06-19
- Published: 2013-12-19
- Granted: 2014-01-28
- Earliest claimed: 2012-06-19
- Assignees: ecrio, inc.
- Applicants: Krishnakumar Narayanan; Michel E. Gannage
- Inventors: Krishnakumar Narayanan; Michel E. Gannage
- Web page: https://patentgrep.com/patent/US8639253B2

## CPC

- G06F 9/54: Interprogram communication
- H04W 52/028: {switching on or off only a part of the equipment circuit blocks}
- Y02D 30/70: in wireless communication networks
- 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)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A distributed services modular client architecture may be used to implement IP-based real time communication services in a flexible manner among a wide variety of different types of chip sets and systems-on-chip. The various services are distributed among one or more processor cores in accordance with a number of factors, including power consumption, media latency, on-time, performance, and other considerations. A processor “core” may refer to a processor itself if single core, and may also refer to a “core” of a multicore processor. The architecture uses a SIP/IMS framework, and is modularized by placing certain services into their own framework so that a particular service may be plugged into the SIP/IMS framework if and when desired, and otherwise omitted. The frameworks may be installed on various processor cores within the chip set or system-on-chip to allow for more effective power conservation without unduly sacrificing performance.

## Claims

### Claim 1

A real-time communications client architecture for a chip set or a system-on-chip having a plurality of processor cores disposed therein, at least one of the processor cores being a communication processor, comprising:
a modular Session Initiation Protocol/Internet Protocol Multimedia Subsystem (“SIP/IMS”) framework installed on a first one of the processor cores; and
at least one modular framework for a real-time communications service installed on a second one of the processor cores and in communication with the modular SIP/IMS framework.

### Claim 2 (depends on 1)

The real-time communications client architecture of claim 1, wherein the first processor core is a battery saver core.

### Claim 3 (depends on 1)

The real-time communications client architecture of claim 1, wherein the modular framework comprises one of a modular Voice over Internet Protocol (“VoIP”) framework, a modular video framework, a modular Rich Communications Services (“RCS”) framework, or a modular Short Message Service (“SMS”) over Internet Protocol Multimedia Subsystem (“IMS”) framework.

### Claim 4

A real-time communications client architecture for a chip set or a system-on-chip having a plurality of processor cores disposed therein, at least one of the processor cores being a IP communication processor, comprising:
a modular Session Initiation Protocol/Internet Protocol Multimedia Subsystem (“SIP/IMS”) framework;
a modular Voice over Internet Protocol (“VoIP”) framework;
a modular video framework;
a modular Rich Communications Services (“RCS”) framework; and
a modular Short Message Service (“SMS”) over Internet Protocol Multimedia Subsystem (“IMS”) framework;
the modular SIP/IMS framework, the modular VoIP framework, the modular video framework, the modular RCS framework, and the modular SMS over IMS framework being distributed across the processor cores in accordance with media latency, quality of service, and power requirement considerations, and operatively in communication with one another.

### Claim 5 (depends on 4)

The real-time communications client architecture of claim 4, wherein one of the processor cores is a battery saver core, and the modular SIP/IMS framework is installed on the battery saver core.

### Claim 6 (depends on 4)

The real-time communications client architecture of claim 4, wherein the modular SIP/IMS framework is installed on the IP communication processor.
