IP Library Granted Patent US 7,974,988
Granted Patent B2
US 7,974,988 · App. 11/710,474 · Granted Jul 5, 2011

System and method for cross-carrier mobile device capability discovery

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 7,974,988
App. No.
11/710,474
Granted
Jul 5, 2011
Kind
B2
Abstract

A system and method for cross-carrier mobile device capability discovery. According to an embodiment, a content delivery platform receives an identifier associated with a mobile computing device of a user, identifies a wireless carrier associated with the mobile computing device based on the received identifier, and detects one or more media capabilities supported by the user's mobile computing device for delivering content to the user's mobile computing device based at least in part on media capabilities supported by the identified carrier.

Claims (37)

1. A method for cross-carrier mobile device capability discovery, comprising:

receiving an identifier associated with a mobile computing device of a user;

identifying a wireless carrier network associated with the mobile computing device that serves the mobile computing device based on the received identifier;

determining, with a content distribution system, media message protocol capabilities supported by the identified wireless carrier network, wherein each of the media message protocol capabilities of the identified wireless carrier network specifies that the identified wireless carrier network can deliver a message of a media message protocol corresponding to that media message protocol capability to the mobile computing device, each of the media message protocol capabilities offering a different richness of media support, wherein the media message protocol specifies a message format and a delivery mechanism of a message of that media message protocol, and the determining is accomplished by,

transmitting a test message via the identified wireless carrier network to the mobile computing device of the user; and

detecting one or more media capabilities supported by the user's mobile computing device for delivering content to the user's mobile computing device based at least in part on the media message protocol capabilities supported by the identified wireless carrier network and the test message sent to the mobile computing device of the user.

2. The method of claim 1 , further including storing in a database a descriptor associated with one of the detected one or more media capabilities supported by the user's mobile computing device.

3. The method of claim 2 , wherein the stored descriptor is associated with the richest of the detected one or more media capabilities.

4. The method of claim 2 , further including retrieving the stored descriptor, and delivering content to the user's mobile computing device in accordance with the media capability associated with the stored descriptor.

5. The method of claim 1 , wherein the mobile computing device of the user includes a phone capable of displaying content provided through the wireless carrier network.

6. The method of claim 1 , wherein the identifier associated with the mobile computing device of the user includes a telephone number.

7. The method of claim 1 , wherein the one or more media capabilities supported by the user's mobile computing device include one or more types of media displayable on the user's mobile computing device.

8. The method of claim 7 , wherein the one or more types of media is selected from the group consisting of: text; combined image and text, combined video and text; and combined video, image, and text.

9. The method of claim 1 , wherein the media message protocol capabilities supported by the identified carrier include one or more methods for delivering media to the user's mobile computing device.

10. The method of claim 9 , wherein the one or more methods for delivering media is selected from the group consisting of SMS (Short Message Service), MMS (Multimedia Messaging Service), and WAP (Wireless Application Protocol).

11. The method of claim 1 , wherein the message sent to the user's mobile computing device is sent in accordance with a richer of the media message protocol capabilities supported by the identified carrier.

12. The method of claim 11 , wherein the detecting step further includes associating the descriptor with the richer media capability if an automated response is received indicating that he message was retrieved by the user's mobile computing device.

13. The method of claim 11 , wherein the detecting step further includes identifying a make and model of the user's mobile computing device based on header information associated with a response to the message generated by the user.

14. A delivery platform server to deliver messages between users, the delivery platform server comprising:

a processor;

a discovery engine to receive an identifier associated with a mobile computing device of a user, the discovery engine to identify a wireless carrier network associated with the mobile computing device that serves the mobile computing device based on the received identifier and to determine media message protocol capabilities supported by the identified wireless carrier, wherein each of the media message protocol capabilities of the identified wireless carrier network specifies that the identified wireless carrier network can deliver a message of a media message protocol corresponding to that media message protocol capability to the mobile computing device, the each of the media message protocol capabilities offering a different richness of media support, the media message protocol specifies a message format and a delivery mechanism of a message of that media message protocol, and the determining is accomplished by,

transmitting a test message via the identified wireless carrier network to the mobile computing device of the user; and

a stored descriptor identifying one or more media capabilities supported by the user's mobile computing, the stored descriptor based at least in part on the media message protocol capabilities supported by the identified wireless carrier network and a the test message sent to the mobile computing device of the user.

15. The delivery platform server of claim 14 , further comprising:

a delivery engine to deliver the message, the delivery engine determining whether a response was received in response to the message.

16. The delivery platform server of claim 14 , wherein the stored descriptor is associated with the richest of the detected one or more media capabilities.

17. The delivery platform server of claim 14 , further comprising:

a delivery engine to deliver a formatted message to the mobile computing device, the formatted message formatted in accordance with the stored descriptor indicating types of media, wherein the one or more types of media includes a combination of one or more of: audio, video, image and text.

18. A method for cross-carrier mobile device capability discovery, comprising:

receiving an identifier associated with a mobile computing device of a user;

issuing a carrier request to a look-up engine to determine an identity a wireless carrier network associated with the mobile computing device that serves the mobile computing device;

receiving a response to the carrier request;

identifying the wireless carrier network associated with the mobile computing device that serves the mobile computing device based on the received response to the carrier request;

transmitting, with a content distribution system, a test message via the identified wireless carrier network to the mobile computing device of the user, the test message being of a media message protocol that is richer than plain text, wherein the media message protocol specifies a message format and a delivery mechanism of a message of that media message protocol;

determining a response to the test message;

determining, based on the response to the test message, media message protocol capabilities supported by the identified wireless carrier network, wherein each of the media message protocol capabilities of the identified wireless carrier network specifies that the identified wireless carrier network can deliver a message of a media message protocol corresponding to that media message protocol capability to the mobile computing device and each of the media message protocol capabilities offering a different richness of media support;

detecting one or more media capabilities supported by the user's mobile computing device for delivering content to the user's mobile computing device based at least in part on the media message protocol capabilities supported by the identified wireless carrier network and the test message sent to the mobile computing device of the user.

Assignments (13)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE ICX LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0562 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0375 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0406 →
CHANGE OF NAME Recorded May 11, 2022
From: SYNIVERSE ICX CORPORATION
To: SYNIVERSE ICX, LLC
Reel/Frame 059953/0377 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045176/0632 →
SECURITY AGREEMENT Recorded Apr 24, 2012
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 028097/0869 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 026103/0469 Recorded Apr 23, 2012
From: BARCLAYS BANK PLC
To: SYNIVERSE ICX CORPORATION
Reel/Frame 028088/0770 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Apr 11, 2011
From: SYNIVERSE HOLDINGS, INC.; SYNIVERSE TECHNOLOGIES, INC.; SYNIVERSE ICX CORPORATION; THE RAPID ROAMING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 026103/0469 →
CHANGE OF NAME Recorded Apr 6, 2010
From: VERISIGN ICX CORPORATION
To: SYNIVERSE ICX CORPORATION
Reel/Frame 024185/0944 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 023472 FRAME 0660. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2009
From: VERISIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023631/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2009
From: VERSIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023472/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2008
From: NANDIWADA, SRINIVASARAO; DHANDAPANI, KRISHNAMOORTHY; BUKOW, GEORGE; LO, KENNETH
To: VERISIGN, INC.
Reel/Frame 022019/0372 →
GENERAL ASSIGNMENT Recorded Dec 22, 2008
From: PRIYADARSHAN, ESWAR
To: VERISIGN, INC.
Reel/Frame 022019/0379 →