Compression and abbreviation for fixed length messaging
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-007/20
G06F-007/06
G06F-015/16
G06F-017/30
H04Q-007/20
출원번호
US-0324516
(2002-12-19)
등록번호
US-7315902
(2008-01-01)
발명자
/ 주소
Kirkland,Dustin C.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Yee,Duke W.
인용정보
피인용 횟수 :
29인용 특허 :
48
초록▼
A method, computer program product, and data processing system for compressing and abbreviating text messages at a first text messaging device for transport and subsequent interpretation at a second text messaging device is disclosed. A user-defined message length reduction profile for producing hum
A method, computer program product, and data processing system for compressing and abbreviating text messages at a first text messaging device for transport and subsequent interpretation at a second text messaging device is disclosed. A user-defined message length reduction profile for producing human-readable compressed text is associated with a source text message at a first text messaging device. The source text message is then shortened using abbreviations and transformation rules in the profile. The shortened text message can then be transmitted to a second text messaging device. In addition, the compression provided by the present invention, although intended to be human-readable, can be complemented with decompression software to expand the compressed and abbreviated text to its full length and verifying, using a checksum or other error detecting code, that the expanded version corresponds to the original text.
대표청구항▼
What is claimed is: 1. A method for text based messaging using user defined abbreviations, the method comprising: associating, at a first text messaging device, a message length reduction profile with a source text message; shortening the source text message only to the extent needed for the source
What is claimed is: 1. A method for text based messaging using user defined abbreviations, the method comprising: associating, at a first text messaging device, a message length reduction profile with a source text message; shortening the source text message only to the extent needed for the source text message to fit within a maximum message length constraint in accordance with the message length reduction profile to obtain a shortened text message; compressing the message length reduction profile; transmitting to a second text messaging device the message length reduction profile as compressed; transmitting to the second text messaging device information that denotes a correspondence between the message length reduction profile and the shortened text message; and transmitting the shortened text message to the second text messaging device. 2. The method of claim 1, wherein the information that denotes a correspondence between the message length reduction profile and the shortened text message comprises an identification of the message length reduction profile. 3. The method of claim 1, wherein the message length reduction profile includes a personal dictionary of abbreviations associated with one of a user of the first text messaging device and a user of the second text messaging device. 4. The method of claim 1, wherein the message length reduction profile includes a designation of compressive transformation rules to be applied to shorten text messages. 5. The method of claim 1, wherein the message length reduction profile is associated with a user of the second text messaging device and the source text message is associated with the message length reduction profile in response to the second text messaging device being designated as an intended recipient of the text message. 6. The method of claim 1, wherein the message length reduction profile is transmitted to the second text messaging device prior to transmitting the shortened text message to the second text messaging device, and wherein the second text messaging device is adapted to perform a lookup operation to retrieve the message length reduction profile from a plurality of stored message length reduction profiles in response to receiving the shortened text message, which has been constructed using the message length reduction profile. 7. The method of claim 1, wherein the second text messaging device applies the message length reduction profile to the shortened text message to decode the text message. 8. The method of claim 1, wherein the maximum message length constraint is a pre-defined constraint on a length of the source text message. 9. A method in a data processing system comprising: receiving a shortened text message that is a shortened version of a source text message only to the extent needed for the source text message to fit within a maximum message length constraint in accordance with a message length reduction profile, wherein at least a portion of the shortened text message includes reduced character set text in which only a subset of a character set associated with the source text message is used; receiving the message length reduction profile associated with the shortened text message, wherein the message length reduction profile is compressed; receiving a first error-detecting code associated with the shortened text message; retrieving a set of full-length text strings corresponding to the reduced character set text; selecting a full-length text string from the set of full-length text strings, wherein the full-length text string is selected on the basis of the full-length text string being a likely expansion of the reduced character set text; expanding the shortened text message using the full-length text string to obtain an expanded text message; calculating a second error-detecting code from the expanded text message; and comparing the first error-detecting code with the second error-detecting code to determine whether the full-length text string is a proper expansion of the reduced character set text. 10. The method of claim 9, further comprising: in response to a determination that the full-length text string is not a proper expansion of the reduced character set text, performing a set of actions that includes: selecting a second full-length text string from the set of full-length text strings; and expanding the shortened text message using the second full-length text string. 11. A data processing system for text based messaging using user defined abbreviations, the data processing system comprising: means for associating, at a first text messaging device, a message length reduction profile with a source text message; means for shortening the source text message only to the extent needed for the source text message to fit within a maximum message length constraint in accordance with the message length reduction profile to obtain a shortened text message; means for compressing the message length reduction profile; means for transmitting to a second text messaging device the message length reduction profile as compressed; means for transmitting to the second text messaging device information that denotes a correspondence between the message length reduction profile and the shortened text message; and means for transmitting the shortened text message to the second text messaging device. 12. A data processing system comprising: means for receiving a shortened text message that is a shortened version of a source text message only to the extent needed for the source text message to fit within a maximum message length constraint in accordance with a message length reduction profile, wherein at least a portion of the shortened text message includes reduced character set text in which only a subset of a character set associated with the source text message is used; means for receiving the message length reduction profile associated with the shortened text message, wherein the message length reduction profile is compressed; means for receiving a first error-detecting code associated with the shortened text message; means for retrieving a set of full-length text strings corresponding to the reduced character set text; means for selecting a full-length text string from the set of full-length text strings, wherein the full-length text string is selected on the basis of the full-length text string being a likely expansion of the reduced character set text; means for expanding the shortened text message using the full-length text string to obtain an expanded text message; means for calculating a second error-detecting code from the expanded text message; and means for comparing the first error-detecting code with the second error-detecting code to determine whether the full-length text string is a proper expansion of the reduced character set text. 13. The data processing system of claim 12, further comprising: means, responsive to a determination that the full-length text string is not a proper expansion of the reduced character set text, for performing a set of actions that includes: means for selecting a second full-length text string from the set of full-length text strings; and means for expanding the shortened text message using the second full-length text string. 14. The method of claim 1, wherein the message length reduction profile is known ahead of time by the first text messaging device and the second text messaging device. 15. The method of claim 1, wherein the message length reduction profile is one of shared by the first text messaging device and the second text messaging device, and downloadable from a server. 16. The method of claim 3, wherein the personal dictionary of abbreviations is in the form of an associative array. 17. The method of claim 4, wherein the compressive transformation rules map a text message into a shorter but human-readable text message.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (48)
Howell Dan M. (Lexington KY) Kolpek Robert A. (Lexington KY) Trevathan Lisa S. (Lexington KY), Abbreviated typing with special form display.
Kudrolli Abdus Samad,INX ; Kudrolli Parvez,INX ; Kudrolli Feroz,INX, Abbreviating and compacting text to cope with display space constraint in computer software.
Malsheen Bathsheba J. (San Francisco CA) Groner Gabriel F. (Palo Alto CA) Disner Sandra F. (Los Angeles CA), Abbreviation and acronym/initialism expansion procedures for a text to speech reader.
Moser Leo ; Moser Robert, Method and apparatus for performing full bidirectional translation between a source language and a linked alternative language.
Tsuchiya Masayuki (Hiratsuka JPX) Fujise Hiroshi (Yokohama JPX) Suzuki Hitoshi (Owariasahi JPX), Method and system for displaying and processing image of form document.
Spitznagel Kim Loring ; Johnson ; Jr. Gerald Herbert, Method for processing a hyperlink formatted message to make it compatible with an alphanumeric messaging device.
Shaughnessy Mark L. ; Kotzin Michael D. ; Eastwood ; Jr. Lester F. ; Grube Gary W., Method of dynamically establishing communication of incoming messages to one or more user devices presently available to.
Van Peursem James Edward ; Buchholz Dale Robert, Method, client device, server and article of manufacture for compressing universal resource indicators using partitioned left/right string substitution.
Beerman ; Jr. Richard C. ; Korek Brian D. ; Chen Zongbo ; Du Zhifang ; Langill Wade ; Fullam Scott, System and method for communicating electronic messages over a telephone network using acoustical coupling.
Rivette Kevin G. ; Rappaport Irving S. ; Hohmann Luke ; Puglia David ; Jackson Adam ; Rabb ; Jr. Charles ; Smith David W. ; Park Brian ; Thornthwaite Warren ; Navarrete Jorge A., System, method, and computer program product for patent-centric and group-oriented data processing.
Fux, Vadim; Elizarov, Michael; Rubanovich, Daniel, Handheld electronic device providing a learning function to facilitate correction of erroneous text entry and associated method.
Fux, Vadim; Elizarov, Michael; Rubanovich, Daniel, Handheld electronic device providing a learning function to facilitate correction of erroneous text entry, and associated method.
Fux, Vadim; Elizarov, Michael; Rubanovich, Daniel, Handheld electronic device providing a learning function to facilitate correction of erroneous text entry, and associated method.
Fux, Vadim; Elizarov, Michael; Rubanovich, Daniel, Handheld electronic device providing proposed corrected input in response to erroneous text entry in environment of text requiring multiple sequential actuations of the same key, and associated method.
Anders, Kelley L.; Hewitt, Trudy L.; McCall, Kimberly D., System for handling abbreviation related text using profiles of the sender and the recipient.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.