IP Library Granted Patent US 9,002,334
Granted Patent B2
US 9,002,334 · App. 13/802,055 · Granted Apr 7, 2015

Systems and methods for delivering multimedia information to mobile devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,002,334
App. No.
13/802,055
Granted
Apr 7, 2015
Kind
B2
Abstract

Systems and methods for distributing data associated with a caller to a mobile device, in which the caller data may be presented by the mobile device upon receiving a first incoming call from the caller, are provided. In some embodiments, an image associated with the caller may be obtained by the mobile device such that the image may be displayed along with other call screening data during a first incoming call from the caller. In some embodiments, termination of the incoming call is held by a service control point while the data is transmitted to the mobile device over a data channel. Once termination of the incoming call is released by the service control point, the mobile device receives the incoming call and may present the data as call screening information. In some embodiments, the data channel may include a warm socket.

Claims (47)

1. A computer-implemented method for transmitting call screening information to a terminating mobile device, the method comprising:

receiving, by a computing device, an origination request associated with a call to the terminating mobile device;

while holding termination of the call, transmitting, by the computing device, call screening information to the terminating mobile device; and

transmitting, by the computing device, an origination request response to release termination of the call in response to determining that the call screening information was received by the terminating mobile device;

wherein transmitting call screening information to the terminating mobile device includes transmitting a Uniform Resource Locator (URL) to the terminating mobile device, wherein the URL is usable by the terminating mobile device to retrieve the call screening information; and

wherein transmitting the URL to the terminating mobile device includes transmitting an application-directed Short Message Service (SMS) message to the terminating mobile device, wherein the application-directed SMS message includes the URL.

2. The method of claim 1 , wherein the call screening information includes a picture specified by a caller associated with the call.

3. The method of claim 1 , wherein transmitting the URL to the terminating mobile device includes transmitting the URL to the terminating mobile device via a data channel.

4. The method of claim 3 , wherein the data channel includes a warm socket.

5. The method of claim 1 , further comprising determining, by the computing device, that the call screening information is not cached by the terminating mobile device before transmitting the call screening information to the terminating mobile device.

6. A mobile computing device configured to perform actions for presenting call screening information along with an initial ring of an incoming call, the actions comprising:

receiving an application-directed Short Message Service (SMS) message including a shared secret from a warm socket server;

storing the shared secret;

transmitting a response to the warm socket server via a data connection;

periodically receiving User Datagram Protocol (UDP) packets from the warm socket server via the data connection;

receiving a Uniform Resource Locator (URL) identifying a location from which call screening information can be obtained;

using the URL to obtain the call screening information;

storing the call screening information in a local data store;

receiving a call page associated with the incoming call, wherein the call page includes an inbound mobile dialing number;

using the inbound mobile dialing number to retrieve the call screening information from the local data store; and

presenting the call screening information to a user of the mobile computing device before the user picks up the incoming call.

7. The mobile computing device of claim 6 , wherein presenting the call screening information to a user of the mobile computing device includes presenting the call screening information along with a first ring of the call.

8. The mobile computing device of claim 6 , wherein receiving the URL identifying the location from which call screening information can be obtained includes receiving an application-directed Short Message Service (SMS) message that includes the URL.

9. The mobile computing device of claim 6 , wherein receiving the URL identifying the location from which call screening information can be obtained includes receiving the URL via a data connection.

10. The mobile computing device of claim 6 , wherein using the URL to obtain the call screening information includes using the URL to obtain the call screening information via a data connection.

11. The mobile computing device of claim 6 , wherein the call screening information includes a picture specified by a caller associated with the incoming call.

12. The mobile computing device of claim 6 , wherein using the URL to obtain the call screening information includes using the shared secret and the URL to obtain the call screening information.

13. A computing device, comprising:

at least one processor; and

a non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by the at least one processor, cause the computing device to perform actions for transmitting call screening information to a terminating mobile device, the actions comprising:

receiving an origination request associated with a call to the terminating mobile device;

while holding termination of the call, transmitting call screening information to the terminating mobile device; and

transmitting an origination request response to release termination of the call in response to determining that the call screening information was received by the terminating mobile device;

wherein transmitting call screening information to the terminating mobile device includes transmitting a Uniform Resource Locator (URL) to the terminating mobile device, wherein the URL is usable by the terminating mobile device to retrieve the call screening information; and

wherein transmitting the URL to the terminating mobile device includes transmitting an application-directed Short Message Service (SMS) message to the terminating mobile device, wherein the application-directed SMS message includes the URL.

14. The computing device of claim 13 , wherein the call screening information includes a picture specified by a caller associated with the call.

15. The computing device of claim 13 , wherein transmitting the URL to the terminating mobile device includes transmitting the URL to the terminating mobile device via a data channel that includes a warm socket.

16. A mobile computing device configured to perform actions for presenting call screening information along with an initial ring of an incoming call, the actions comprising:

receiving an application-directed Short Message Service (SMS) message including a shared secret from a warm socket server;

storing the shared secret;

transmitting a response to the warm socket server via a data connection;

receiving a Uniform Resource Locator (URL) identifying a location from which call screening information can be obtained;

using the URL to obtain the call screening information, wherein using the URL to obtain the call screening information includes using the shared secret and the URL to obtain the call screening information;

storing the call screening information in a local data store;

receiving a call page associated with an incoming call, wherein the call page includes an inbound mobile dialing number;

using the inbound mobile dialing number to retrieve the call screening information from the local data store; and

presenting the call screening information to a user of the mobile computing device before the user picks up the incoming call.

Assignments (3)
MERGER Recorded Feb 18, 2024
From: CEQUINT, INC.
To: TRANSACTION NETWORK SERVICES, INC.
Reel/Frame 066624/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: HUME, RONALD ALBERT
To: CEQUINT, INC.
Reel/Frame 035815/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2013
From: GOSSELIN, MARK H.; STEPHANICK, JAMES; ROSS, JEFFREY S.
To: CEQUINT, INC.
Reel/Frame 031261/0359 →