IP Library Patent Application 11418814
Patent Application
App. No. 11/418,814

Apparatus and method for forming and communicating a responsive data message

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.
11/418,814
Abstract

Apparatus, and associated method, for facilitating communication of a data message, such as an e-mail message, in a bandwidth constrained communication system. An incoming data message is delivered to a mobile station. A responsive data message is formed by inserting responsive text into the incoming data message. A determiner determines differences between the incoming and responsive data messages, and a coder forms a coded message that identifies the determined differences. The coded message, rather than the entire responsive data message is communicated by the mobile station as a response to the incoming data message.

Claims (29)

1 . Apparatus for a communication station operable pursuant to a data communication session in which an incoming data message is deliverable to the communication station and a response data message formable to respond to the incoming data message, said apparatus comprising:

a determiner adapted to receive indications of the incoming data message and of the responsive data message, said determiner configured to determine differences between the incoming data message and the responsive data message;

a coder adapted to receive an indication of the differences determined by said determiner, said coder configured to form a coded message identifying the differences between the incoming and responsive data messages, respectively, and each location within the incoming data message at which the responsive data message differs with the incoming data message, the coded message for communication by the communication station.

2 . The apparatus of claim 1 wherein the incoming data message compares an incoming alphanumeric text message, wherein the responsive data message compares a responsive alphanumeric text message, and wherein said determiner is configured to determine each differing alphanumeric character that differs between the incoming and responsive alphanumeric text messages, respectively.

3 . The apparatus of claim 1 wherein the incoming alphanumeric text message comprises an incoming e-mail message, wherein the responsive alphanumeric text message comprises a responsive e-mail message, the responsive e-mail message selectably including, as a part thereof, at least a portion of the incoming e-mail message, and wherein the differences determined by said determiner identify responsive alphanumeric text of the responsive email message.

4 . The apparatus of claim 3 wherein the responsive alphanumeric text of the responsive e-mail message is inserted into the incoming e-mail message and wherein said determiner further identifies the location within the incoming e-mail at which the responsive alphanumeric text is positioned.

5 . The apparatus of claim 3 wherein the coded message formed by said coder includes the responsive alphanumeric text identified by said determiner.

6 . The apparatus of claim 3 wherein the location within the incoming e-mail message, at which said determiner identifies the responsive alphanumeric text, is identified by an offset indication.

7 . The apparatus of claim 3 wherein the location at which said identifier identifies the responsive alphanumeric text within the incoming e-mail message is identified using incoming alphanumeric text positioned before the responsive alphanumeric text.

8 . The apparatus of claim 3 wherein the location at which said identifier identifies the responsive alphanumeric text within the incoming e-mail message is identified using incoming alphanumeric text positioned after the responsive alphanumeric text.

9 . The apparatus of claim 1 wherein said determiner further is configured to identify each location within the incoming data message at which the responsive data message differs with the incoming data message and wherein said coder is further adapted to receive an indication of each location identified by said determiner.

10 . The apparatus of claim 1 wherein said determiner determines the differences by performing a logical “diff” operation upon the incoming and responsive data messages, respectively.

11 . The apparatus of claim 1 wherein said determiner comprises a Unix™ capable processing device permitting performance of a Unix™ tool, performance of the Unix™ tool determining the differences between the incoming data message and the responsive data message.

12 . The apparatus of claim 11 wherein the Unix™ tool comprises a diff operation.

13 . The apparatus of claim 1 wherein said determiner comprises a change operator configured to detect changes between the incoming and responsive data messages, respectively.

14 . Apparatus for a communication station operable to receive a coded data message responsive to an earlier-sent incoming data message, said apparatus comprising:

a decoder adapted to receive the coded message, said decoder configured to decode the coded message into decoded from, the decoder from having responsive data message text and a location identifier that identifies a location indicia associated with the responsive data message text;

a responsive data message recreator adapted to receive the responsive data message text and the location identifier, said responsive data message recreator configured to recreate a responsive data message formed of at least portions of the incoming data message and the responsive data message text.

15 . The apparatus of claim 14 father comprising a storage element accessible by said responsive data message recreator, said storage element configured to store values representative of the earlier sent incoming data message.

16 . A method for communicating at a communication station operable pursuant to a data communication session in which an incoming data message is deliverable to the communication station and a responsive data message is formable to respond to the incoming data message, said method comprising the operations of:

determining differences between the incoming data message and the responsive data message;

forming a coded message, responsive to the differences determined during said operation of determining, the coded message identifying the differences between the incoming and responsive data messages, respectively and each location within the incoming data message at which the responsive data message differs with the incoming data message, the coded message for communication by the communication station.

17 . The method of claim 16 further comprising the operation of communicating the coded message formed during said operation of coding to a remote station.

18 . The method of claim 17 further comprising the operation of recreating in the responsive data message at the remote station using the coded message, once delivered to the remote station, an values of the incoming data message, earlier transmitted to the communication station.

19 . The method of claim 18 further comprising the operation of forwarding the responsive data message, recreated during said operation of recreating, to an end-point station.

20 . The method of claim 19 further comprising the operations, prior to said operation of determining, of;

originating the incoming data message at the end-point station;

communicating the incoming data message, by way of the remote station, to the communication station; and

storing values of the incoming data message at the remote station when the incoming data message is communicated to the communication station.

Assignments (2)
CHANGE OF NAME Recorded Mar 17, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032459/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2006
From: RYBAK, MIKE
To: RESEARCH IN MOTION, LIMITED
Reel/Frame 018509/0813 →