US20090322694A1 - Message processing system and method - Google Patents
Message processing system and method Download PDFInfo
- Publication number
- US20090322694A1 US20090322694A1 US12/482,464 US48246409A US2009322694A1 US 20090322694 A1 US20090322694 A1 US 20090322694A1 US 48246409 A US48246409 A US 48246409A US 2009322694 A1 US2009322694 A1 US 2009322694A1
- Authority
- US
- United States
- Prior art keywords
- message
- communication device
- original image
- data packet
- data packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72439—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
Definitions
- Embodiments of the present disclosure are related to messages managing, and particularly to a message processing system and method using at least two electronic devices.
- Messaging services have become one of the major applications for people to communicate with each other.
- the Multimedia Message Service MMS
- MMS Multimedia Message Service
- IM Instant Messaging
- users may input a message by writing/drawing on a touch panel of a first mobile device through a touch pen or a finger, and send the input message to a second mobile device.
- the second mobile device receives the input message, and displays the input message on a display interface, however, the displayed message is not displayed as it originally wrote/drew.
- FIG. 1 is a block diagram of one embodiment of a message processing system installed in a first communication device and a second communication device.
- FIG. 2 is a flowchart of one embodiment of a message processing method using the first communication device and the second communication device.
- FIG. 3 is a schematic diagram showing an original image on the first communication device and an obtained original image on the second communication device.
- All of the processes described may be embodied in, and fully automated via, functional code modules executed by one or more general purpose computers or processors.
- the code modules may be stored in any type of computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or electronic apparatus.
- FIG. 1 is a block diagram of one embodiment of a message processing system 10 of a first communication device 1 .
- the first communication device 1 encodes an original image 30 (as show in FIG. 3 ) into a plurality of data packets, compresses the plurality of data packets to obtain/generate a message, and transmits the message to the second communication device 2 via a communication service provider 3 .
- the communication service provider 3 may be China Mobile, China Unicom, China telecom and so on.
- the second communication device 2 receives and decodes the message to obtain the original image 32 (shown in FIG. 3 ).
- the original image is written/drawn a touch panel 12 of the first communication device 1 by user input.
- the original image may be inputted by a standard keyboard/keypad of the communication device 1 .
- the original image 30 may be words, graphs, or any other suitable symbols.
- the first communication device 1 and the second communication device 2 are installed with the same components having the same functions, such as the message processing systems 10 , 20 , the touch panels 12 , 22 , storage systems 14 , 24 and processors 16 , 26 correspondingly.
- the first communication device 1 includes a touch panel 12 , a storage system 14 , and a processor 16 .
- the touch panels 12 , 22 may include a resistive film type and an electrostatic capacitive type.
- the storage system ( 14 , 24 ) stores one or more programs, such as computerized codes of the message processing system ( 10 , 20 ), programs of an operating system, and other applications.
- the first communication device 1 may be a mobile phone or a personal digital assistant, and the storage system 14 may be an external storage card, e.g., a smart media card, a secure digital card, a compact flash card, or any other type of memory card.
- the processor 16 executes programs of the message processing system 10 and the other applications, to provide functions of the first communication device 1 .
- the message processing systems ( 10 , 20 ) include encoding modules ( 100 , 200 ), transmitting modules ( 120 , 220 ), receiving modules ( 130 , 230 ), decoding modules ( 140 , 240 ), and displaying modules ( 150 , 250 ).
- the mentioned modules may be used to execute one or more operations for the message process system ( 10 , 20 ).
- the encoding module 100 retrieves the original image on the touch panel 12 of the first communication device 1 , and encodes the original image to obtain a plurality of data packets.
- Each data packet has a protocol header comprising an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image.
- a format of the protocol header may be “05 00 03 XX MM NN”.
- the byte “05” denotes that remain length of the protocol header is 5 after the byte “05”.
- the byte “00” denotes that the length of each packet is 1 byte.
- the byte “03” denotes that there are only 3 byte remain in the protocol header after the byte “03”.
- the indication marking may be denoted in the protocol header as the byte “XX,” indicating the data packet belongs to the original image. Furthermore, byte “MM” denotes the total number of the data packets, and the byte “NN” denotes the allocated number of the data packet.
- the encoding module 100 encodes the original image via a Fax Group 3 (G3) algorithm to obtain the plurality of data packets.
- G3 Fax Group 3
- the transmitting module 120 compresses the plurality of data packets to generate a message, and transmits the message to the second communication device 2 via the communication service provider 3 .
- the message may be a multimedia messaging service message.
- the receiving module 230 in the second communication device 2 receives the message and stores the received message in the storage system 24 .
- the decoding module 240 decodes the received message which includes the plurality of data packets to obtain the original image. In one embodiment, the decoding module 240 decodes the received message by using one of the RS, Viterbi, Turbo algorithms, in one example.
- the displaying module 250 displays the obtained original image on the touch panel 22 of the second communication device 2 . As a result both the 1 and the 2 are able to display the original image.
- FIG. 2 is a flowchart of one embodiment of a method of processing message by using the first communication device 1 and the second communication device 2 .
- additional blocks may be added, others removed, and the ordering of the blocks may be changed.
- the user of the first communication device 1 writes/draws an original image freely on the touch panel 12 .
- the original image may be the image 30 .
- the encoding module 100 encodes the original image 30 into a plurality of data packets via a corresponding algorithm, such as the Fax Group 3 (G3) algorithm.
- a corresponding algorithm such as the Fax Group 3 (G3) algorithm.
- Each data packet has a protocol header which has an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image.
- the transmitting module 120 compresses the data packets to generate a message, and transmits the message to the second communication device 2 via the communication service provider 3 .
- the message may be a multimedia messaging service message.
- the receiving module 230 of the second communication device 2 receives the transmitted message from the first communication device 1 .
- the decoding module 240 decodes the received message to obtain the original image 32 by using a algorithm.
- the algorithm may be the RS, Viterbi, Turbo algorithm, for example.
- the displaying module 2500 displays the decoded the original image 32 on the touch panel 22 of the second communication device 2 .
- FIG. 3 is a schematic diagram of the original image 30 input in the first communication device and the obtained original image 32 .
- the first communication device 1 decodes the original image 30 into the plurality of data packets, and compresses the data packets to obtain the message, and transmitted the message to the second communication device 2 .
- the second communication device 2 decodes the message to obtain the original image 32 and displays the obtained original image 32 on the touch panel 22 . As a result both the 1 and the 2 are able to display the original image. Thus, amusement of sending message is greatly improved.
Abstract
A computer-based message processing system and method inputs an original image by using a touch panel of a first communication device, retrieves the original image, and encodes the original image to obtain a plurality of data packets. The system and method further compresses the data packets to generate a message, and transmits the message to a second communication device, receives the message by the second communication device, decodes the message to obtain the original image, and displays the obtained original image on a display of the second communication device.
Description
- 1. Technical Field
- Embodiments of the present disclosure are related to messages managing, and particularly to a message processing system and method using at least two electronic devices.
- 2. Description of Related Art
- Messaging services have become one of the major applications for people to communicate with each other. The Multimedia Message Service (MMS) has being developed and standardized to deliver rich communication contents, such as images and audio/video clips. The Instant Messaging (IM) service allow users to exchange rich messages instantly. Generally, users may input a message by writing/drawing on a touch panel of a first mobile device through a touch pen or a finger, and send the input message to a second mobile device. The second mobile device receives the input message, and displays the input message on a display interface, however, the displayed message is not displayed as it originally wrote/drew.
- What is needed, therefore, is an improved system and method for processing message to overcome the above-stated problems.
-
FIG. 1 is a block diagram of one embodiment of a message processing system installed in a first communication device and a second communication device. -
FIG. 2 is a flowchart of one embodiment of a message processing method using the first communication device and the second communication device. -
FIG. 3 is a schematic diagram showing an original image on the first communication device and an obtained original image on the second communication device. - All of the processes described may be embodied in, and fully automated via, functional code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or electronic apparatus.
-
FIG. 1 is a block diagram of one embodiment of amessage processing system 10 of a first communication device 1. For the purpose to describe conveniently, it is supposed that the first communication device 1 encodes an original image 30 (as show inFIG. 3 ) into a plurality of data packets, compresses the plurality of data packets to obtain/generate a message, and transmits the message to the second communication device 2 via a communication service provider 3. The communication service provider 3 may be China Mobile, China Unicom, China telecom and so on. The second communication device 2 receives and decodes the message to obtain the original image 32 (shown inFIG. 3 ). In one embodiment, the original image is written/drawn atouch panel 12 of the first communication device 1 by user input. In other embodiment, the original image may be inputted by a standard keyboard/keypad of the communication device 1. Theoriginal image 30 may be words, graphs, or any other suitable symbols. - Depending on the embodiment, the first communication device 1 and the second communication device 2 are installed with the same components having the same functions, such as the
message processing systems touch panels 12, 22,storage systems processors touch panel 12, astorage system 14, and aprocessor 16. In one embodiment, thetouch panels 12,22 may include a resistive film type and an electrostatic capacitive type. - The storage system (14, 24) stores one or more programs, such as computerized codes of the message processing system (10, 20), programs of an operating system, and other applications. In one embodiment, the first communication device 1 may be a mobile phone or a personal digital assistant, and the
storage system 14 may be an external storage card, e.g., a smart media card, a secure digital card, a compact flash card, or any other type of memory card. Theprocessor 16 executes programs of themessage processing system 10 and the other applications, to provide functions of the first communication device 1. - In one embodiment, the message processing systems (10, 20) include encoding modules (100, 200), transmitting modules (120, 220), receiving modules (130, 230), decoding modules (140, 240), and displaying modules (150, 250). The mentioned modules may be used to execute one or more operations for the message process system (10, 20).
- The
encoding module 100 retrieves the original image on thetouch panel 12 of the first communication device 1, and encodes the original image to obtain a plurality of data packets. Each data packet has a protocol header comprising an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image. In one embodiment, a format of the protocol header may be “05 00 03 XX MM NN”. In the protocol header, the byte “05” denotes that remain length of the protocol header is 5 after the byte “05”. The byte “00” denotes that the length of each packet is 1 byte. The byte “03” denotes that there are only 3 byte remain in the protocol header after the byte “03”. The indication marking may be denoted in the protocol header as the byte “XX,” indicating the data packet belongs to the original image. Furthermore, byte “MM” denotes the total number of the data packets, and the byte “NN” denotes the allocated number of the data packet. In one embodiment, theencoding module 100 encodes the original image via a Fax Group 3 (G3) algorithm to obtain the plurality of data packets. - The transmitting
module 120 compresses the plurality of data packets to generate a message, and transmits the message to the second communication device 2 via the communication service provider 3. In one embodiment, the message may be a multimedia messaging service message. - The receiving
module 230 in the second communication device 2 receives the message and stores the received message in thestorage system 24. - The
decoding module 240 decodes the received message which includes the plurality of data packets to obtain the original image. In one embodiment, thedecoding module 240 decodes the received message by using one of the RS, Viterbi, Turbo algorithms, in one example. - The displaying
module 250 displays the obtained original image on the touch panel 22 of the second communication device 2. As a result both the 1 and the 2 are able to display the original image. -
FIG. 2 is a flowchart of one embodiment of a method of processing message by using the first communication device 1 and the second communication device 2. Depending on the embodiment, additional blocks may be added, others removed, and the ordering of the blocks may be changed. - In block S210, the user of the first communication device 1 writes/draws an original image freely on the
touch panel 12. For example, the original image may be theimage 30. - In block S220, the
encoding module 100 encodes theoriginal image 30 into a plurality of data packets via a corresponding algorithm, such as the Fax Group 3 (G3) algorithm. Each data packet has a protocol header which has an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image. - In block S230, the transmitting
module 120 compresses the data packets to generate a message, and transmits the message to the second communication device 2 via the communication service provider 3. The message may be a multimedia messaging service message. - In block S240, the
receiving module 230 of the second communication device 2 receives the transmitted message from the first communication device 1. Thedecoding module 240 decodes the received message to obtain theoriginal image 32 by using a algorithm. As mentioned above, the algorithm may be the RS, Viterbi, Turbo algorithm, for example. - In block S250, the displaying module 2500 displays the decoded the
original image 32 on the touch panel 22 of the second communication device 2. -
FIG. 3 is a schematic diagram of theoriginal image 30 input in the first communication device and the obtainedoriginal image 32. The first communication device 1 decodes theoriginal image 30 into the plurality of data packets, and compresses the data packets to obtain the message, and transmitted the message to the second communication device 2. The second communication device 2 decodes the message to obtain theoriginal image 32 and displays the obtainedoriginal image 32 on the touch panel 22. As a result both the 1 and the 2 are able to display the original image. Thus, amusement of sending message is greatly improved. - It should be emphasized that the above-described inventive embodiments are merely possible examples of implementations, and set forth for a clear understanding of the principles of the present disclosure. Many variations and modifications may be made to the above-described inventive embodiments without departing substantially from the spirit and principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the above-described inventive embodiments, and the present disclosure is protected by the following claims.
Claims (10)
1. A message processing method using a first communication device and a second communication device, the first communication device comprising a touch panel, the method comprising:
inputting an original image by using the touch panel of the first communication device;
encoding the original image into a plurality of data packets, each data packet having a protocol header comprising an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image;
compressing the data packets to generate a message, and transmitting the message to the second communication device;
receiving the message by the second communication device and decoding the message to obtain the original image; and
displaying the obtained original image on a display of the second communication device.
2. The method as claims in claim 1 , wherein the original image is encoded via a Fax Group 3 (G3) algorithm.
3. The method as claims in claim 1 , wherein the message is decoded via one of RS, Viterbi, Turbo algorithms.
4. A computer-based message processing system, the system comprising:
a storage system;
at least one processor; and
one or more programs stored in the storage system and being executable by the at least one processor, the one or more programs comprising:
an encoding module to retrieve an original image input of a first communication device and encode the original image into a plurality of data packets, each data packet having a protocol header comprising an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image;
a transmitting module to compress the data packets to generate a message, and transmit the message to a second communication device;
a receiving module to receive the message and stored the received message by the second communication device;
a decoding module to decode the message to obtain the original image; and
a displaying module to display the obtained original image on a display of the second communication device.
5. The system as claimed in claim 4 , wherein the encoding module encodes the original image via a Fax Group 3 (G3) algorithm.
6. The system as claimed in claim 4 , wherein the decoding module decodes the message via one of RS, Viterbi, Turbo algorithms.
7. The system as claimed in claim 4 , wherein the storage system is selected from the group consisting of a smart media card, a secure digital card, and a compact flash card.
8. A storage medium storing a set of instructions, the set of instructions capable of being executed by a processor to perform a message processing method using a first communication device and a second communication device, the first communication device having a touch panel, the method comprising:
inputting an original image by using the touch panel of the first communication device;
encoding the original images into a plurality of data packets, each data packet having a protocol header comprising an allocated number of each data packet and an indication marking indicating the data packet belongs to the original image;
compressing the data packets to generate a message, and transmitting the message to the second communication device;
receiving the message by the second communication device and decoding the message to obtain the original image; and
displaying the obtained original image on a display of the second communication device.
9. The storage medium as claimed in claim 8 , wherein the original image is encoded via a Fax Group 3 (G3) algorithm.
10. The storage medium as claimed in claim 8 , wherein the message is decoded via one of RS, Viterbi, Turbo algorithms.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810302384.7 | 2008-06-27 | ||
CN200810302384A CN101616211A (en) | 2008-06-27 | 2008-06-27 | Short message process system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090322694A1 true US20090322694A1 (en) | 2009-12-31 |
Family
ID=41446778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/482,464 Abandoned US20090322694A1 (en) | 2008-06-27 | 2009-06-11 | Message processing system and method |
Country Status (2)
Country | Link |
---|---|
US (1) | US20090322694A1 (en) |
CN (1) | CN101616211A (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101877839A (en) * | 2010-05-25 | 2010-11-03 | 南京邮电大学 | Method for transmitting individualized short message |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6125207A (en) * | 1995-06-05 | 2000-09-26 | Motorola, Inc. | Encoded facsimile communication with a selective system and method therefor |
US20020046249A1 (en) * | 1999-10-13 | 2002-04-18 | Shiigi Clyde K. | Method and system for creating and sending handwritten or handdrawn messages |
US7003308B1 (en) * | 2000-09-12 | 2006-02-21 | At&T Corp. | Method and system for handwritten electronic messaging |
US20060165307A1 (en) * | 2005-01-26 | 2006-07-27 | Satoshi Kondo | Image processing method |
US7409094B2 (en) * | 2001-05-04 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Methods and systems for packetizing encoded data |
US20080233986A1 (en) * | 2005-11-10 | 2008-09-25 | Abdelazim Y Hazem | Transmission of Handwriting Over Sms Protocol |
US7903877B2 (en) * | 2007-03-06 | 2011-03-08 | Microsoft Corporation | Radical-based HMM modeling for handwritten East Asian characters |
-
2008
- 2008-06-27 CN CN200810302384A patent/CN101616211A/en active Pending
-
2009
- 2009-06-11 US US12/482,464 patent/US20090322694A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6125207A (en) * | 1995-06-05 | 2000-09-26 | Motorola, Inc. | Encoded facsimile communication with a selective system and method therefor |
US20020046249A1 (en) * | 1999-10-13 | 2002-04-18 | Shiigi Clyde K. | Method and system for creating and sending handwritten or handdrawn messages |
US7003308B1 (en) * | 2000-09-12 | 2006-02-21 | At&T Corp. | Method and system for handwritten electronic messaging |
US7409094B2 (en) * | 2001-05-04 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Methods and systems for packetizing encoded data |
US20060165307A1 (en) * | 2005-01-26 | 2006-07-27 | Satoshi Kondo | Image processing method |
US20080233986A1 (en) * | 2005-11-10 | 2008-09-25 | Abdelazim Y Hazem | Transmission of Handwriting Over Sms Protocol |
US7903877B2 (en) * | 2007-03-06 | 2011-03-08 | Microsoft Corporation | Radical-based HMM modeling for handwritten East Asian characters |
Also Published As
Publication number | Publication date |
---|---|
CN101616211A (en) | 2009-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10708215B2 (en) | Method and apparatus for displaying comment information | |
CN101873467B (en) | Multimedia terminal and method for processing information of mobile television by using same | |
CN104917764B (en) | A kind of multimedia service method for pushing and system based on Quick Response Code | |
TW201301850A (en) | Method and system for sharing E-card | |
WO2017054597A1 (en) | Processing method and device for emoji string | |
US11109012B2 (en) | Carriage of PCC in ISOBMFF for flexible combination | |
US7844672B2 (en) | Methods, systems, and computer program products for managing email in a client-server environment | |
KR20110050300A (en) | Apparatus and method for playing handwriting message using handwriting data | |
CN103326923A (en) | Method and device for information sharing | |
CN114205665B (en) | Information processing method, device, electronic equipment and storage medium | |
US11196868B2 (en) | Audio data processing method, server, client and server, and storage medium | |
CN102833411A (en) | Method and system for processing information on basis of dual-tone multifrequency and receiving terminal | |
US20130013647A1 (en) | Method and device for importing backup data for a mobile terminal | |
CN112422978A (en) | Intelligent transcoding method and device, electronic equipment and storage medium | |
US20120180092A1 (en) | Method and system for electronic communication to television | |
CN1464749A (en) | Short message service system based on unidirectional cable television network | |
CN114040144A (en) | Video call method and electronic equipment | |
US20090322694A1 (en) | Message processing system and method | |
TWI523557B (en) | Method of handling sms messages and related communication system | |
CN101119545B (en) | Encoding label based information processing system and information processing method | |
US10873549B2 (en) | Message processing method and electronic device supporting the same | |
US9544252B2 (en) | Compressing and decompressing electronic messages in message threads | |
CN111949826A (en) | Method for adding and displaying article information in video, electronic equipment and storage medium | |
CN115348232B (en) | Decoding method, decoding device, electronic equipment, medium and product | |
CN114244792B (en) | Message sending method and device and message display method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CHI MEI COMMUNICATION SYSTEMS, INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HSU, WEN-HSI;REEL/FRAME:022809/0653 Effective date: 20090608 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |