IP Library Patent Application 12059486
Patent Application
App. No. 12/059,486

METHODS AND SYSTEMS FOR PERFORMING SERVER-BASED MOBILE CHAT

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 None
App. No.
12/059,486
Abstract

A method of conserving client resources associated with a mobile device may include receiving a data message for an intended subscriber of a mobile solution provider, storing the data message in a computer readable storage medium, and, in response to receiving the data message, determining whether a TCP socket can be opened with a mobile device associated with the intended subscriber. If a TCP socket can be opened, the method may include opening a TCP socket with the mobile device and sending to the mobile device one or more instructions for activating the mobile device. A request for data transfer may be received from the mobile device, and the data message may be retrieved from the computer-readable storage medium. The data message may be sent to the mobile device over the TCP socket.

Claims (60)

1 . A method of conserving client resources associated with a mobile device, the method comprising:

receiving a data message for an intended subscriber of a mobile solution provider;

storing the data message in a computer readable storage medium;

in response to receiving the data message, determining whether a TCP socket can be opened with a mobile device associated with the intended subscriber;

if so:

opening a TCP socket with the mobile device, and

sending to the mobile device one or more instructions for activating the mobile device;

receiving, from the mobile device, a request for data transfer;

retrieving, from the computer-readable storage medium, the data message; and

sending the data message to the mobile device over the TCP socket.

2 . The method of claim 1 , further comprising:

if a TCP socket cannot be opened, opening an SMS channel with the mobile device;

sending an SMS message to the mobile device;

receiving, from the mobile device, a request for data transfer;

retrieving, from the storage medium, one or more messages to be delivered to the mobile device; and

sending the data message to the mobile device over the SMS channel.

3 . The method of claim 1 , wherein the data message comprises on or more of the following:

a text message;

an instant message; and

a chat message.

4 . The method of claim 1 , wherein sending to the mobile device one or more instructions for activating the mobile device comprises:

sending a wake up message to the mobile device.

5 . The method of claim 1 , wherein sending to the mobile device one or more instructions for activating the mobile device comprises:

if the request for data transfer is not received from the mobile device within a predefined period of time, repeating sending of the one or more instructions; and

each time the one or more instructions are sent, recording one or more of the following:

a session identification associated with the mobile device,

a description of the one or more instructions, and

a total number of times the one or more instructions have been sent.

6 . The method of claim 5 , further comprising:

repeating sending of the one or more instructions until the total number of times the one or more instructions have been sent exceeds a predefined threshold.

7 . A method of conserving client resources associated with a mobile device, the method comprising:

receiving a data message for an intended subscriber of a mobile solution provider, wherein the intended subscriber is associated with the mobile device;

storing the data message in a computer-readable storage medium;

sending information to a push server, wherein the information comprises a session identification associated with the mobile device and an indication that a refresh is needed;

receiving, from the mobile device, a request for data transfer; and

sending the data message to the mobile device.

8 . The method of claim 7 , wherein receiving a data message comprises receiving one or more of the following:

a text message;

an instant message; and

a chat message.

9 . The method of claim 7 , further comprising:

sending an acknowledgement message to the push server, wherein the acknowledgement message notifies the push server that no further communication with the mobile device is necessary.

10 . The method of claim 9 , wherein sending an acknowledgement message comprises sending an acknowledgement message after the data message has been sent to the mobile device.

11 . A method of restoring a chat session on a mobile device, the method comprising:

initiating a chat session between a mobile device associated with a first subscriber of a mobile solution provider and a mobile device associated with a second subscriber of the mobile solution provider;

sending a first chat identification and a second chat identification to the mobile device associated with the first subscriber, wherein the first chat identification is provided by a communication service, wherein the second chat identification is provided by the mobile solution provider;

determining whether a chat message is received after a chat session between the first subscriber and the second subscriber has ended; and

if so, restoring the chat session on the mobile device associated with the first subscriber.

12 . The method of claim 11 , wherein determining whether a chat message is received after a corresponding chat session ended comprises:

determining whether the first chat identification is valid; and

determining whether the second chat identification is invalid.

13 . The method of claim 11 , wherein restoring the chat session comprises:

generating a new second chat identification;

sending the new second chat identification to the mobile device associated with the first subscriber;

creating a new chat session provisioned with the new second chat identification; and

sending the chat message to the mobile device associated with the first subscriber.

14 . The method of claim 11 , wherein restoring the chat session comprises:

determining a chat session name associated with the chat session based on a chat session index associated with the chat session;

using the chat session name to retrieve information associated with the chat session from the communication service; and

re-creating the chat session on the mobile device of the first subscriber using the retrieved information.

Assignments (6)
CORRECTIVE ASSIGNMENT TO REMOVE THE APPLICATION NUMBER 60942559 PREVIOUSLY RECORDED AT REEL: 033590 FRAME: 0581. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 2, 2014
From: QUALCOMM CONNECTED EXPERIENCES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 033677/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2014
From: QUALCOMM CONNECTED EXPERIENCE, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 033590/0581 →
CHANGE OF NAME Recorded Aug 12, 2013
From: QUALCOMM ISKOOT, INC.
To: QUALCOMM CONNECTED EXPERIENCES, INC.
Reel/Frame 031003/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2010
From: ISKOOT, INC.
To: QUALCOMM ISKOOT, INC.
Reel/Frame 025225/0387 →
SECURITY AGREEMENT Recorded Oct 23, 2009
From: ISKOOT, INC.
To: COMPASS HORIZON FUNDING COMPANY LLC
Reel/Frame 023421/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2008
From: GUEDALIA, JACOB; GUEDALIA, ISAAC DAVID; ZEHAVI, DORON; ROVNICK, GERALD; GINAT, BARAK
To: ISKOOT, INC.
Reel/Frame 021051/0431 →