IP Library Granted Patent US 8,670,753
Granted Patent B2
US 8,670,753 · App. 10/556,975 · Granted Mar 11, 2014

System and method for determining and delivering appropriate multimedia content to data communication devices

Inventors: Gerald Hewes (Lexington, MA); Eswar Priyadarshan (West Roxbury, MA); Boon Hwang (San Rafael, CA); Randall Snyder (Las Vegas, NV)
Assignee: M-Qube, Inc.
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 8,670,753
App. No.
10/556,975
Granted
Mar 11, 2014
Kind
B2
Abstract

Provided herein are exemplary techniques for determining and delivering, appropriate multimedia content comprising a combination of text, images, sounds, rich-text, animation, video, etc. to personal data communication devices ( 107 ), such as wireless cell-phones or wireless PDA's, based upon device specific information such as the network protocol used by the device, the network provider, the device capabilities ( 110 ), the current state of the device, user specified settings, etc. An application server ( 109 ) contains an interpreter capable of executing a set of instructions to manage the delivery and receipt of appropriate multimedia and simple text content to and from personal communication devices ( 107 ). Appropriate content ( 104 ) is sent to the personal data communication device ( 107 ) based on the network protocol used by the device, the network provider, the device capabilities, the current state of the device and user specified settings under the control of the interpreter. A plurality of device capability input handlers ( 108 ) controlled by the interpreter is used to capture the device capability of the personal data communication device ( 107 ).

Claims (31)

1. A method for determining and delivering appropriate content to a personal data communication device, comprising:

receiving a message from said personal data communication device;

determining and associating a device capability with said personal data communication device based on a previous communication with said personal data communication device, wherein the previous communication with said personal data communication device is not a request to provide device capability;

establishing, based on the success or failure of the previous communication, if a content type is supported by said device capability;

transforming content having the content type into a format supported by said personal data communication device based on said associated device capability; and

forwarding said transformed content to said personal data communication device;

wherein, if additional device capability is determined based on identification of said personal data communication device within the message, the device capability associated with said personal data communication device is updated.

2. The method as in claim 1 , wherein the step of determining said device capability includes capturing device specific information.

3. The method as in claim 2 wherein said device specific information includes a network protocol utilized by said personal data communication device, a network provider utilized by said personal data communication device, a current state of said personal data communication device or user specified settings.

4. The method as in claim 1 , wherein determining a device capability associated with said personal data communication device comprises, transmitting code to the personal data communication device, the code configured to capture the device capability of the personal data communication device.

5. A non-transitory computer readable storage medium storing instructions for, causing a computer to:

receive a message from said personal data communication device;

determine and associate a device capability with a personal data communication device based on a previous communication with said personal data communication device, wherein the previous communications with said personal data communication device is not a request to provide device capability;

establish, based on the success or failure of the previous communication, if a content type is supported by said device capability;

transform content having the content type into a format supported by said personal data communication device based on said associated device capability; and

forward said transformed content to said personal data communication device;

wherein, if additional device capability is determined based on identification of said personal data communication device within the message, the device capability associated with said personal data communication device is updated.

6. The non-transitory computer readable storage medium of claim 5 , wherein the instructions for causing a computer to determine said device capability includes instructions for causing a computer to capture device specific information.

7. The non-transitory computer readable storage medium of claim 6 , wherein said device specific information includes a network protocol utilized by said personal data communication device, a network provider utilized by said personal data communication device, a current state of said personal data communication device or user specified settings.

8. The non-transitory computer readable storage medium of claim 5 , wherein the instructions for causing a computer to determine a device capability associated with said personal data communication device comprises instructions for causing a computer to transmit code to the personal data communication device, the code configured to capture the device capability of the personal data communication device.

9. A system for determining and delivering appropriate content to a personal data communication device, comprising:

a delivery component configured to receive a first message requesting content from said personal data communication device; and

a device capability component configured to:

determine and associate a device capability with said personal data communication device based on a previous communication with said personal data communication device, wherein the previous communication with said personal data communication device is not a request to provide device capability,

establish, based on the success or failure of the previous communication, if a content type is supported by said device capability, and

transform content having the content type into a format supported by said personal data communication device based on said associated device capability,

wherein said delivery component is further configured to forward said transformed content to said personal data communication device; and

wherein, if additional device capability is determined based on identification of said personal communication device within the first message, the device capability associated with said personal data communication device is updated.

10. The system of claim 9 , wherein the device capability component configured to determine said device capability includes the device capability component configured to capture device specific information.

11. The system of claim 10 , wherein said device specific information includes a network protocol utilized by said personal data communication device, a network provider utilized by said personal data communication device, a current state of said personal data communication device or user specified settings.

12. The system of claim 9 , wherein the device capability component is further configured to transmit code to the personal data communication device, the code configured to capture the device capability of the personal data communication device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 034550 FRAME: 0635. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 31, 2014
From: M-QUBE, INC.
To: MOBILE MESSENGER GLOBAL, INC.
Reel/Frame 034715/0904 →
CHANGE OF NAME Recorded Dec 18, 2014
From: M-QUBE, INC.
To: MOBILE MESSENGER GLOBAL, INC.
Reel/Frame 034550/0635 →
SECURITY AGREEMENT Recorded Dec 12, 2011
From: M-QUBE, INC.
To: SILICON VALLEY BANK
Reel/Frame 027364/0040 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2011
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: M-QUBE, INC.
Reel/Frame 027363/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2010
From: HWANG, BOON; SNYDER, RANDALL
To: M-QUBE, INC.
Reel/Frame 024194/0441 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 16, 2009
From: M-QUBE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023660/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2006
From: HEWES, GERALD; PRIYADARSHAN, ESWAR
To: M-QUBE, INC.
Reel/Frame 017249/0059 →
Continuity (2)
Provisional Application 60471001 · May 16, 2003
Related Publication 20100041380A1 · Feb 18, 2010