system and method for querying message information
TRANSCRIPT
l|||||||||||||ll||l||||||||l|||||||||||||||||||||l||||||l||||||||||||l|||l|||||||||||||||| US 20030109248A1
(19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0109248 A1
Lewis (43) Pub. Date: Jun. 12, 2003
(54) SYSTEM AND METHOD FOR QUERYING Related US. Application Data MESSAGE INFORMATION
(60) Provisional application No. 60/332,376, ?led on Nov. 16, 2001.
76 ~ I l . ( ) Inventor. John Ervln Lewis, Lawrenceville, GA Publication Classi?cation (Us)
_ (51) Int. Cl.7 .................................................. .. H04M 11/10 Correspondence Address. _ CINGULAR WIRELESS (52) US. Cl. .......................................... .. 455/412, 455/415
5565 GLENRIDGE CONNECTOR, 9TH (57) ABSTRACT FLOOR MC 920 A method for querying message information includes C/O LINDA GILES, SYSTEM ANALYST assigning a unique identi?er to a message transmitted in a ATLANTA, GA 30342 (US) Wireless network, providing the unique identi?er to a Wire
less device associated With the message, receiving the (21) Appl. No.: 10/299,182 unique identi?er in a query request, and retrieving the
message information from the Wireless netWork based on the (22) Filed: Nov. 18, 2002 unique identi?er.
/ 175 @
Internet
Patent Application Publication Jun. 12, 2003 Sheet 1 0f 48 US 2003/0109248 Al
5525
Patent Application Publication Jun. 12, 2003 Sheet 2 0f 48 US 2003/0109248 A1
205
1 10
L0.
22G
23.0
‘W i a“ 125
Figure 2
Patent Application Publication Jun. 12, 2003 Sheet 3 0f 48 US 2003/0109248 A1
125
130
329
Figure 3
Patent Application Publication Jun. 12, 2003
405 \
ARC1 Receives Message - from
Originating Device
' 410
\ ‘
ARC1 Request Routing
Information from RAVE
415
\ RAVE Gathers Routing
Information
420 \
‘
RAVE Returns Routing
lnfonnation to ARC1
425 ARC1 Transiates Message to Common Format
Sheet 4 0f 48
V
ARC1 Publishes Message
430 /
y
ARC2 Receives Published Message
435 / .
ARCZ Translates Message to Destination Device
' Format
440 /
ARC2 Send Message to Destination Device
Figure 4
US 2003/0109248 A1
Patent Application Publication
Receive -
Message from
Originating Device
510 /
Publish Routing Request Across Network
52U
/
V
Receive Routing Reply
530 /
Translate Message
Into Common Format
7 54° /
1 Publish Common Format Message
a 550
/
Jun. 12, 2003 Sheet 5 0f 48
Figure 5
US 2003/0109248 A1
Patent Application Publication Jun. 12, 2003 Sheet 6 0f 48 US 2003/0109248 A1
Receive .
7 Message / 605 From
Originating .' / 510 Device
Separate 610 Header fr'om -
Body of Message
1 Parse
Header for 615 Originating / Address.
Destination Address
‘i
Assign .
Unique 620 Transaction
ID to Message
Figure 6
Patent Application Publication Jun. 12, 2003 Sheet 7 0f 48 US 2003/0109248 A1
Generate 705 Routing / 520
_ Request
Publish Routing 71 5
Request On / Network Transpo?
Bus
Figure 7
Patent Application Publication Jun. 12, 2003 Sheet 8 0f 48 US 2003/0109248 A1
ARC {239
Monitor /805 Traf?c on Network
830 875 840
835 Do Not
No No ' Send Message
Send Invalid 4 Yes
Message Yes
855 870 860 865 / Send _ /
Translate Password Receive Invalid Message Requesnc‘ ' Password No’ Password
|mo Originating Common ‘1 Device Format Yes Figure 8
Patent Application Publication Jun. 12, 2003 Sheet 9 0f 48 US 2003/0109248 A1
Translate Message
from 905 Originating / 540 Data Format . - / -
to Common '
Format
1 /.
Append 910 Routing / Data to Message
Figure 9
Patent Application Publication Jun. 12, 2003 Sheet 10 0f 48 US 2003/0109248 A1
/ 1005
ARC _ Monitor M
' Network ' °
Traf?c
, 1015 1020
Parse ' _
Common Asslgned Message Destination Header Device?
1025 RC Speci r Address?
' Yes
1'
Read Message’ ‘
1030
T
Parse / 1035 Header
7
Translate ,1‘ 1040 Message
I
Send to Device
/ 1045
Yes
Figure 10
Patent Application Publication Jun. 12, 2003 Sheet 11 0f 48 US 2003/0109248 A1
Receive Routing .
Requests from the /1105 Network-Transport
Bus
1 Extract Routing / 1110
Information
1 Generate a Routing _____-1115
Reply . '
l Transmit the‘ Routing
Reply on the ' / 1120
Network Transport Bus ‘
7 Figure 1 1
Patent Application Publication Jun. 12, 2003 Sheet 12 0f 48 US 2003/0109248 A1
1205 1105
Monitor Network Traf?c
1215
Parse Routing Request
1225 Rave
Speci?c
Y? 1230 Read
Routing MW”: Request >
1 1235 Parse Routing Request
1 Extract 1 1 '1 0 Routing /
> Information
Figure 12
Patent Application Publication Jun. 12, 2003 Sheet 13 0f 48 US 2003/0109248 A1
1306 _ 1303 Lookup
. . . Destination Destination
D'S‘Ti’sutmn Yes" Address in Address Found UADB
N° 1321 1318 Yes + / / - I
For Each Return List of Expand , Destination 1 . Destination ‘ Distribution
Device Devices List I Alias
Lookup 1324 Destination /
Device in RVDB 111g
‘
Extract Destination / 1327 Routing
Information 1336
Return N0-> Invalid -
Funds
Password?
Yes ' I 1363
Return Data Storage On
Return Password Return Valid Return Va||d
No
\
Compile 1359 ' Routing /
Information
Figure 13
Patent Application Publication Jun. 12, 2003 Sheet 14 0f 48 US 2003/0109248 A1
145
1§_1_Q
mg
@
10a
Figure’ 14
Patent Application Publication Jun. 12, 2003 Sheet 15 0f 48 US 2003/0109248 A1
Figure 15
Patent Application Publication
Receive Request from the Network Transport
Error Handling
Jun. 12, 2003 Sheet 16 0f 48 US 2003/0109248 A1
‘1505
101!)
Perform Store
Function
1625
Perform Query
Function
Perform Cancei Function
Perform External
I Mail
Function
1655
Perform Other
Function
1 660
FIG. 16
Patent Application Publication Jun. 12, 2003 Sheet 17 0f 48 US 2003/0109248 A1
__ Monitor
7 Network Traf?c.
/— 1715
1720
Request Assigned
1 Read
Request
' ddress'P
1 605 Parse
Request
FIG. 17
Patent Application Publication Jun. 12, 2003 Sheet 18 0f 48 US 2003/0109248 A1
Receive "Message 1305
from /_ Network .
Transport 7
M08 Specifc .' Address? Assign MDS
/‘ 1830 Place . _
Backbone - ' Datastore
i615 Transport ' i /' 1835 /— 1840 Messa e I Produce
'Receivid Con?rmation & —--"’ Publish on
and Stored Network by MUS Trarisport
Place ' /"B5° i - /— 1845 Updat? Receive
lrlf'ormatlon Update 0" 4_.-——-
Backbone “£25219; Datastore q \
Transport 1855
Update Information Received and Stored by MDS
FIG. 1B
Patent Application Publication Jun. 12, 2003 Sheet 19 0f 48 US 2003/0109248 A1
1905 Receive / Query
- Request
from Network Transport
/— 1920 1910 '
V . ‘ Determine
2355;?“ which MDS ' to Query
/— 1830 Place Query
J§2_5. I Request on Backbone 4-—-—---————— Datastore Transport 1940
' 1935
i f - Requested ' lnfromation
Request Pieced on R9035? by _ Backbone
_ Datastore
Transport
/- '1950 l /- 1945 Piece -
Requested Receive information -q-_———— Requested on Network information Transport -
FIG. 19