# US 9,438,640 B2 · Method and apparatus for minimizing application delay by pushing application notifications

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

- Number: US 9,438,640 B2
- Document ID: US9438640B2
- Status: Granted
- Kind: B2
- Application number: 14/471,970
- Filed: 2014-08-28
- Published: 2014-12-18
- Granted: 2016-09-06
- Earliest claimed: 2013-05-23
- Assignees: Vonage America Inc.
- Applicants: Vonage Network LLC
- Inventors: Tzahi Efrati
- Web page: https://patentgrep.com/patent/US9438640B2

## CPC

- H04L 65/1073: Registration or de-registration
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for minimizing application initialization delay comprising sending, from a privileged application executing on a mobile device, a registration message to a server, receiving, at the privileged application, a response message from the server, extracting, from the response message, application information and notifying the mobile device of the application information.

## Claims

### Claim 1

A method for providing application information updates in a response message, comprising:
receiving, at a registration service, a registration message directly from a device;
receiving application information updates from one or more third party services related to applications on the device;
forming, in response to receiving the registration message, a response message comprising at least the application information updates;
adding the application information updates into the response message, wherein the application information updates comprise updated content from the one or more third party services; and
sending the formed response message to the device, wherein the response message enables the device to update information in the application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the application information updates are embedded into one or more headers of the response message.

### Claim 3 (depends on 1)

The method of claim 1, wherein the formed response message to the registration message is an Session Initiation Protocol (SIP) 200 “OK” message.

### Claim 4 (depends on 1)

The method of claim 1, wherein the registration service is a VoIP registration service, and wherein the registration message is a Session Initiation Protocol (SIP) REGISTER message.

### Claim 5 (depends on 4)

The method of claim 4, wherein the formed response message to the registration message is an SIP 200 “OK” message.

### Claim 6 (depends on 5)

The method of claim 5, wherein the application information updates are embedded into one or more headers of the SIP 200 “OK” message.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
embedding application flag information into the response message, wherein the application flag information comprises flags indicating application information to be updated.

### Claim 8

An apparatus for providing application information updates in a response message, comprising:
a registration service configured to:
receive a registration message directly from a device;
receive application information updates from one or more third party services related to applications on the device;
form, in response to receiving the registration message, a response message comprising at least the application information updates;
add the application information updates into the response message, wherein the application information updates comprise updated content from the one or more third party services; and
send the formed response message to the device, wherein the response message enables the device to update information in the application.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the registration service is further configured to embed the application information updates into one or more headers of the response message.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the registration service is a VoIP registration service, and wherein the registration message is a Session Initiation Protocol (SIP) REGISTER message.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the registration service is further configured to send a SIP 200 “OK” message as the response message to the registration message.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the registration service is further configured to embed the application information updates into one or more headers of the response message.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the registration service is further configured to send a SIP 200 “OK” message as the response message to the registration message.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the registration service is further configured to embed application flag information into the response message, and wherein the application flag information comprises flags indicating application information to be updated.
