`
`1111111111111111111111111111111111111111111111111111111111111
`US007035914Bl
`
`c12) United States Patent
`Payne et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,035,914 Bl
`Apr. 25, 2006
`
`(54) SYSTEM AND METHOD FOR
`TRANSMISSION OF DATA
`
`(75)
`
`Inventors: John M. Payne, Newport Beach, CA
`(US); Tim Von Kaenel, Coto de Casa,
`CA (US); Jeffrey Wang, Horsham, PA
`(US); Jeffrey Odell, Newport Beach,
`CA (US); David Starr, New York, NY
`(US); Jason Katz, New York, NY (US)
`
`(73) Assignee: SimpleAir Holdings, Inc., Costa Mesa,
`CA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/350,467
`
`(22) Filed:
`
`Jul. 9, 1999
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 08/788,613, filed on
`Jan. 24, 1997.
`
`(60) Provisional application No. 60/026,471, filed on Sep.
`23, 1996, provisional application No. 60/014,735,
`filed on Apr. 1, 1996, provisional application No.
`60/014,341, filed on Mar. 29, 1996, provisional appli(cid:173)
`cation No. 60/010,651, filed on Jan. 26, 1996.
`
`(51)
`
`Int. Cl.
`G06F 15116
`(2006.01)
`G08B 5122
`(2006.01)
`(52) U.S. Cl. ...................... 709/219; 709/236; 340/7.29
`(58) Field of Classification Search ................ 709/203,
`709/219, 236; 340/7.1-7.63
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,356,546 A
`4,893,339 A
`
`.......... 364/200
`10/1982 Whiteside et a!.
`................. 380/28
`111990 Bright et a!.
`
`5,008,926 A
`5,010,317 A
`5,043,721 A *
`5,045,852 A
`5,109,486 A
`5,136,523 A
`5,140,419 A
`Hll73 H
`5,229,768 A
`5,247,614 A
`5,253,294 A
`5,281,967 A
`
`4/1991 Misholi ....................... 379/89
`4/1991 Schwendeman et a!. . 340/311.1
`8/1991 May ...................... 340/825.44
`9/1991 Mitchell eta!. .............. 341151
`4/1992 Seymour .................... 395/200
`8/1992 Landers . . . . . . . . . . . . . . . . . . . . . . . 39 5154
`8/1992 Galumbeck eta!. ........ 358/142
`4/1993 Davis et al ............ 340/825.44
`7/1993 Thomas ....................... 341151
`9/1993 Eagen et a!. ................ 395/200
`10/1993 Maurer ........................ 380/21
`111994 Jung
`........................... 341155
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`Ammons, B., "RBDS for Your Station!" http://www.crlsys(cid:173)
`tems.com/crl/techlrbds.html, Circuit Research Labs, Inc.,
`pp. 1-13. (Sep. 1995).
`
`(Continued)
`
`Primary Examiner-Larry D. Donaghue
`(74) Attorney, Agent, or Firm--Christopher J. Rourk;
`Godwin Pappas Langley Ronquillo LLP
`
`(57)
`
`ABSTRACT
`
`A system and method for data communication connecting
`on-line networks with on-line and off-line computers. The
`present system provides for broadcast of up to the minute
`notification centric information thereby providing an instant
`call to action for users who are provided with the ability to
`instantaneously retrieve further detailed information. The
`notification centric portions of information is wirelessly
`broadcast to wireless receiving devices which are attached to
`computing devices. Upon receipt of the information at the
`personal computer, the user is notified through different
`multimedia alerts that there is an incoming message. Wire(cid:173)
`lessly broadcasted URL's, associated with the data, are
`embedded in data packets and provide an automated wired
`or wireless connection back to the information source for
`obtaining detailed data.
`
`76 Claims, 30 Drawing Sheets
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`US 7,035,914 Bl
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,295,244 A
`5,311,570 A
`5,315,635 A
`5,325,505 A
`5,341,425 A
`5,347,632 A
`5,367,670 A
`5,371,499 A
`5,377,354 A
`5,392,451 A
`5,394,522 A
`5,394,537 A
`5,396,560 A
`5,398,021 A
`5,406,278 A
`5,406,279 A
`5,423,086 A
`5,442,652 A *
`5,446,885 A
`5,452,356 A
`5,459,458 A
`5,481,255 A
`5,493,692 A
`5,504,476 A
`5,510,778 A
`5,510,808 A
`5,526,363 A
`5,530,645 A
`5,532,694 A
`5,537,586 A
`5,543,781 A
`
`5,544,320 A
`5,544,354 A
`5,548,814 A
`5,555,446 A
`5,572,643 A
`5,581,576 A
`5,592,512 A
`
`3/1994 Dev et al .................... 395/161
`5/1994 Grimes eta!. ................ 379/57
`5/1994 Kane eta!. ................... 379/57
`6/1994 Hoffecker eta!. .......... 395/425
`.......... 380/20
`8/1994 Wasilewski et a!.
`9/1994 Filepp eta!. ............... 395/200
`1111994 Ward eta!. ................. 395/575
`12/1994 Graybill eta!. ............... 341151
`12/1994 Scannell eta!. ............ 395/650
`2/1995 Schwendeman eta!. ... 455/13.1
`2/1995 Sanchez-Frank eta!. ... 395/159
`2/1995 Courts eta!. ................. 379/57
`3/1995 Arcos et al ................ 455/12.1
`3/1995 Moore ................... 340/825.27
`4/1995 Graybill eta!. ............... 341151
`4/1995 Anderson et al .............. 341151
`6/1995 Cannon et al .............. 455/186
`8/1995 Jacobson .................... 375/130
`8/1995 Moore eta!. ............... 395/600
`9/1995 Albert ........................... 380/9
`10/1995 Richardson eta!. ... 340/825.52
`111996 Albert eta!. .......... 340/825.55
`2/1996 Theimer eta!. ........... 455/26.1
`4/1996 Marrs et al ............ 340/825.44
`.. ... ... . 340/825.44
`4/1996 Krieter et a!.
`4/1996 Cina, Jr. eta!. ............ 345/123
`6/1996 Weiss eta!. ................ 370/118
`6/1996 Chu ...................... 364/419.13
`7/1996 Mayers eta!. ................ 341167
`7 I 1996 Arnrarn et a!. .............. 395/600
`8/1996 Ganucheau, Jr.
`et a!. .. ... ... ... .. ... ... .. 340/825.44
`8/1996 Konrad .................. 395/200.09
`8/1996 May et a!. .................. 395/600
`8/1996 Lorang eta!. ............. 455/38.1
`9/1996 Jasinski ..................... 455/54.2
`11/1996 Judson ....................... 395/793
`12/1996 Lanzetta eta!. ............ 375/216
`111997 Spiess ........................ 375/240
`
`5,596,318 A
`5,596,694 A
`5,602,596 A
`5,606,569 A
`5,614,899 A
`H1641 H
`5,617,541 A
`5,617,565 A
`5,623,589 A
`5,623,613 A
`5,627,978 A
`5,634,062 A
`5,701,302 A *
`5,732,338 A *
`5,790,958 A *
`5,796,394 A
`5,809,415 A *
`5,838,252 A
`5,872,921 A
`5,892,432 A
`6,021,433 A *
`6,167,426 A *
`2003/0167300 A1 *
`
`111997 Mitchell ................ 340/825.44
`111997 Capps ........................ 395/152
`2/1997 Claussen et a!. ............ 348/564
`2/1997 MacDonald eta!. ....... 371137.7
`3/1997 Tokuda eta!. ................ 341151
`4/1997 Sharman ...................... 379/60
`...... 395/200.13
`4/1997 Albanese et a!.
`4/1997 Augenbraun et al ........ 395/604
`4/1997 Needham et al ............ 395/160
`4/1997 Rowe et al ................. 395/353
`............... 395/330
`5/1997 Altom et a!.
`5/1997 Shimizu et a!. ............. 395/762
`12/1997 Geiger ....................... 370/521
`3/1998 Schwob ................... 455/158.5
`8/1998 McCoy et a!. .............. 455/557
`8/1998 Wicks eta!. ................ 345/331
`9/1998 Rossmann .................. 455/422
`1111998 Kikinis .................. 340/825.44
`2/1999 Zahariev et a!. ............ 709/203
`4/1999 Skoog ........................ 340/313
`212000 Payne et a!. ................ 709/219
`12/2000 Payne et a!. ................ 709/200
`9/2003 Ullman et a!. .............. 709/203
`
`OTHER PUBLICATIONS
`
`Beam, M., "A Summary of Data Broadcasting Technologies
`and Potential Applications in Today's Market" http://www.
`dungeon.com/-start/rds_0030.html, Milestone Technolo(cid:173)
`gies, Inc., pp. 1-8 (Dec. 1994).
`Hemingway, D., "Radio Data System," http://www.
`dungeon.com/-start/rdsdh.html, pp. 1-9. (Dec. 1995).
`Motorola, Inc. Short Form Address With Message Protocol,
`Jun. 24, 1995. http://www.mot.com/MIMS/PPG/products/
`2way/reflex/tam_isv/sfp_s2.html, see entire document.
`Motorola, Inc. Short Form Address With Message Protocol,
`Jun. 21, 1995. http://www.mot.com/MIMS/MSPG/CTSD/
`products/short_form/sfp_s2.html, see entire document.
`* cited by examiner
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`INFORMATION MIRRORING _.,.,.- 26
`, - - - - - - - - - - - - - - - - - -
`:
`:
`NEWS FEEDS
`-16-
`I
`I
`I
`1
`I
`I
`I
`1
`I
`I
`
`
`PREMIUM SVCS.
`
`INTERNU ON-LIN[
`SERVICES
`&
`INFORMATION
`PROVIDERS
`
`1
`I
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`I
`12
`- ________ I
`
`24
`
`64
`
`I
`I
`L-----
`
`- - - - - - -1
`v22
`I
`
`I
`I
`
`I l
`
`I
`[ ___________ _J
`
`URL BROADCAST AND HOTU NKS
`
`_.--- JO
`BANDWIDTH
`· \
`OPTIMIZATION__.,
`"' , /' I
`I
`""'
`
`A
`
`'\I
`I
`1
`I
`
`I
`I
`I
`
`28~ SELECTION
`ADDRESSING
`:- -- -34 - - -1 1,- -- - - 111
`I'
`1
`1
`1
`I
`I
`1
`1
`I
`I
`I
`1
`I
`~1------4--
`I
`I
`I
`I
`I
`I
`I
`I
`I
`JJ 1
`I
`I
`I
`____ L ___ J - - - - - -
`J
`1
`I
`I
`_____ _j
`
`36
`
`18"- MESSAGE SERVER DESIGN
`1 ViiwiR.iX£- - viiw£R£xr 1
`I
`I ~ONTROL.EX£1 I
`I
`I
`I
`I
`20~ VJ[WER SVR]
`:
`:
`[ ALERT PANEL v 50:
`I
`I
`• !
`,-L-~~=-~
`I
`138
`I
`COM SERVER 1 - - - -+ - - -_ J
`I
`I
`I
`FIG.
`I
`I
`I ____________ I
`
`14
`
`D
`
`e •
`
`00
`•
`
`32
`
`1
`
`d
`rJl
`
`"'--...1 =
`w u.
`\c
`""""' ~ = """"'
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 2 of 30
`
`US 7,035,914 Bl
`
`FIG. 2
`
`__..---...
`........ ........
`
`WJR[L[SS BROADCAS~ \ I;
`
`NETWORK
`
`CONTENT
`PROGRAMMING
`STATION
`
`116
`
`12__s-
`
`INTERNET
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 3 of 30
`
`US 7,035,914 Bl
`
`136
`
`134
`
`AIRMEDIA LIVE
`8 BIT BINARY
`INTER AND INTRA SYSTEM PROTOCOL
`FORMAT
`(TNPP)
`,--------------------------------- ----------------------------\---~
`
`I
`I
`
`I
`I
`
`I
`
`:
`:
`
`I
`I
`I
`I
`I
`I
`I
`I
`
`(TNPP)
`
`39
`
`PAGING
`TERMINAL
`
`.
`
`PAGING
`TERMINAL
`
`39
`
`{TNPP)
`
`PAGING
`TERMINAL
`
`39
`
`NATIONAL/INTERNATIONAL
`{TNPP) PAGING TERMINAL NETWORK
`
`(TNPP)
`
`37
`
`I
`
`:
`:
`
`PAGING
`TERMINAL
`
`PAGING
`TERMINAL
`
`39
`
`39
`
`39
`
`41
`
`41
`
`: 1......-,..----1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`41
`L--------------------------------- ----------------------------------
`PAGING TRANSMISSION PROTOCOL
`{FLE~ POCSAG, ETC.)
`
`32
`
`PAGING
`RECfiVER
`
`AIRMEDIA LIVE
`COMMUNICATIONS
`SERVER
`
`38
`
`AIRMEDJA LIVE
`8 BIT BINARY FORMAT
`
`FIG. 3( a)
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 4 of 30
`
`US 7,035,914 Bl
`
`136
`
`A!RMED!A LIVE
`8 BIT BINARY FORMAT
`
`!34
`
`TELEVISION NETWORK BROADCAST TRANSMISSION SITE
`
`145
`
`ENCODER COMBINES VB! DATA WITH THE
`TELEVISION VIDEO SIGNAL
`
`SATELLITE
`UPLINK TRANSMITTER
`
`TELEVISION PROGRAMMING
`BROADCAST WITH VB/ DATA
`
`149
`
`SA !ELUTE TV
`ANTENNA/RECEIVER
`
`151
`
`DECODER EXTRACTS VB! DATA
`..__ _____ _,FROM TELEVISION VIDEO SIGNAL
`
`155
`
`AIRMEDJA LIVE
`COMMUNJCA TIONS
`SERVER
`
`38
`
`AIRMEDJA LIVE
`8 BIT BINARY FORMAT
`
`FIG. 3(b)
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 5 of 30
`
`US 7,035,914 Bl
`
`AIRMEDIA LIVE
`8 BIT BINARY FORMAT
`
`RS2J2 SERIAL DATA FORMAT
`
`134
`
`161
`
`UPLINK TRANSMITTER
`
`167
`
`169
`
`COMMERCIAL
`SATELLITE
`NETWORK
`
`!
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`:
`
`711
`
`_________________________ [
`
`SATELLITE DISH
`ANTENNA
`
`SATELLITE DATA
`R£C[[V£R PC
`BUS CARD
`
`AIRM£0/A LIVE
`COMMUNICATIONS
`SERVER
`
`32
`
`38
`
`AJRMEDJA LIVE
`8 BIT BINARY FORMAT
`
`FIG. 3{c)
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 6 of 30
`
`US 7,035,914 Bl
`
`WIRELESS GATEWAY
`PERFORMS PACKETIZATION,
`COMPRESSION, ENCRYPTION,
`ETC. TO PREPARE DATA
`BLOCK FOR TRANSMISSION
`OVER THE WIRELESS
`BROADCAST NETWORK
`
`INFORMATION GATEWAY
`INFORMATION FROM
`BUILDS DATA BLOCK AND
`ASSIGNS REAL AND VIRTUAL CONTENT MANAGER
`CAPCODES TO A DATA
`BLOCK AS REQUIRED
`BASED ON INFORMATION
`IN THE SUBSCRIBER
`DATABASE
`
`!75
`
`119
`
`DATA BLOCK TRANSMITTED
`OVER WIRELESS BROADCAST
`NETWORK BY COMMERCIAL
`CARRIER
`
`SUBSCRIBER
`DATABASE
`
`111
`
`FIG. 4
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`e •
`
`00
`•
`
`FIG. 5-1
`
`Item
`
`Header:
`CRC
`Header Type
`
`Size
`
`2 bytes
`1 bit
`
`Custom Header Flag
`
`1 bit
`
`4 bits
`Version Number
`Private Data Block Flag 1 bit
`
`Virtual Capcode Flag
`
`1 bit
`
`Data Block Type
`
`1 byte
`
`Data Block Version
`
`4 bits
`
`Description
`
`Standard Cyclical Redundancy Code to verify data block integrity.
`If bit clear, then this is a message header. If bit set, then this is the data
`block header.
`If bit clear, no custom header. If bit set, then a custom header is included in
`the data block.
`Protocol version used.
`If bit clear, then this data block will be passed on to the Alert Panel for
`processing and display. If bit set, then this is a private data block to be
`processed internally by the Communications Server.
`If bit clear, then this data block is not targeted for a specific virtual
`capcode and no virtual capcode is included in the data block. If bit set, then
`this data block contains a virtual capcode.
`The value of this byte specifies the type of data contained in the data block.
`If Private Data Block Flag is clear: 1 = plain text, 2 = AirMedia Live data feed
`format. If Private Data Block Flag is set: 1 = Capcode reprogramming message, 2
`=Binary file transfer.
`The version number of this data block's format.
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`FIG. 5-2
`
`e •
`
`00
`•
`
`Use Compression Flag
`
`Use Encryption Flag
`
`Spare
`Compression ID
`{optional)
`Virtual Capcode
`(optional)
`Size of Custom Header
`{optional)
`Custom Header
`{optional)
`Contents:
`Data Block Contents
`
`1 bit
`
`1 bit
`
`If bit clear. then this data block is not compressed. If bit set, then
`compression is used and the compression type is specified in the Compression ID
`item.
`If bit clear. then this data block is not encrypted. If bit set, then this data
`block is encrypted.
`Reserved for future use.
`Included only if Use Compression Flag is set. Indicates the type of compressi~n
`used.
`Included only if Virtual Capcode flag is set. Contains the virtual capcode to
`which this data block is targeted.
`Included only if Custom Header Flag is set. Contains the size in bytes of the
`custom header.
`variable Reserved for future enhancements to data block protocol. Size determined from
`previous item.
`
`2 bits
`1 byte
`
`1 byte
`
`1 byte
`
`variable
`
`Information notification ·ctata from the information source to be processed by
`AirMedia Live software.
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`FIG. 6
`
`Item
`
`Header:
`A 1 ert Length.
`Alert Type
`
`Contents:
`Alert Data
`
`FIG. 9
`
`Item
`
`Header:
`Packet Type
`
`Data Block ID
`Contents:
`Packet Contents
`
`She
`
`1 byte
`1 byte
`
`Description
`
`·-··
`
`The size of the alert data in bytes.
`The value of this item defines the alert type (e.g. new e-mail arrival· alert).
`Up to 256 predefined alert types are allowed.
`
`variable
`
`Personal alert notification data. Size of data is determined by the Alert Length
`item.
`
`She
`
`4 bits
`
`12 bits
`
`Description
`
`The value of this item indicates the packet type: 0 = Standard AirMedia Liv~
`Packet; 1 = Single Packet Data Block; if the left most bit (high bit} is set,
`then this is a Binary Alert Packet.
`The ID of the data block contained in this packet.
`
`variable
`
`The header and contents of the data block contained in this packet.
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`e •
`
`00
`•
`
`FIG. 7
`
`Item
`
`Size
`
`Description
`
`Header:
`CRC
`Header Type
`
`Custom Header Flag
`
`Data Block ID
`Message Number
`Total Messages
`Size of Custom Header
`(optional)
`Custom Header
`(optional)
`Contents:
`Message Contents
`
`2 bytes
`1 bit
`
`Standard Cyclical Redundancy Code to verify message integrity.
`If bit clear, then this is a message header. If bit set, then this is the data
`block header.
`If bit clear, no custom header. If bit set, then a custom header is included in
`the message.
`ID of the data block to which this message belongs.
`The position of this message in the data block (i.e. message sequence number).
`Total number of messages in the data block.
`Included only if Custom Header Flag is set. Contains the size in bytes of the
`custom header.
`variable Reserved for future enhancements to message protocol. Size determined from
`previous item.
`
`1 bit
`
`14 bits
`1 byte
`1 byte
`1 byte
`
`variable
`
`The data portion of the message.
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`e •
`
`00
`•
`
`Description
`
`The value of this item indicates the packet type: 0 = Standard AirMedia Live
`Packet; 1 = Single Packet Data Block; if the left most bit (high bif) is set,
`then this is a Binary Alert Packet.
`If bit is clear, then the Total Data Packets and Total Error Correction Packets
`items are not present. If bit is set~ then the Total Data Packets and Total
`Error Correction Packets items are present.
`The number of the message to which this packet belongs.
`The position of this packet in the message (packet sequence number}.
`Total number of data packets in the message (does not include error correction
`packets).
`Total number of Reed-Solomon forward error correction packets in the message.
`
`variable
`
`The data portion of the packet.
`
`FIG. 8
`
`Item
`
`Header:
`Packet Type
`
`She
`
`4 bits
`
`Total Packets Flag
`
`1 bit
`
`Message ID
`Packet Number
`Total Data Packets
`
`Total Error Correction
`Packets
`Contents:
`Packet Contents
`
`11 bits
`1 byte
`1 byte
`
`l byte
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 12 of 30
`
`US 7,035,914 Bl
`
`r---------------------------------------~
`I
`I
`1
`I
`I
`:
`I
`I
`
`-----------,
`
`~----
`
`t----.f USER PREFERENCES
`DLL
`
`1
`48
`I
`I
`I
`~------- -------4
`I
`
`54
`
`1
`I
`I
`~---
`
`REMOTE
`'--....-----_!"""----i---t CONTROL .-----.
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`:
`I
`I
`
`51
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`I
`
`----~-------~-------- - -
`
`20
`
`55
`
`ALERT PANEL
`
`50
`
`I - - - -
`1
`I
`I
`I
`I
`L __ _ COMMUNICATIONS
`SERVER
`
`CAPCOD£ REPROG. AND
`.,___ __ .-~ ACT. CODE PARS£ DLL
`
`AM Flex
`DLL
`
`JB
`
`46
`
`44
`
`REC[JVER HARDWARE
`
`42
`
`57
`
`CONNECTION TO
`DATABASE
`
`CONNECTION TO
`ERROR LOGGING
`
`FIG. 10
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 13 of 30
`
`US 7,035,914 Bl
`
`[-Mat!
`
`Message Center -
`
`r-
`
`Number of New E -Mat! Messages
`,-Help
`rMinimize
`
`~ ~ K) dJ_ ll?!JI=I ~
`((m!O))
`!)>J
`
`©®R®@©Ifn®~
`
`C<el
`
`Close
`
`Expand
`
`Category Scroll
`Right
`
`~ ~ ~
`!! ~ ~
`I ~:~:l)Je
`
`8 ack
`
`Home
`
`Category Scroll
`Left
`
`Category Buttons
`
`-
`
`Active Wewers
`Scroll Left
`Active Viewers
`
`I
`Volume Contro
`
`Mute Butto n
`
`54/
`
`Active Viewers
`Scroll Right
`
`Select All
`Active Viewers
`
`Turn Off Vl"ewer
`
`Pause Action
`
`@IW@Ili) W~®W®IT® jl>)
`(<{I
`'<>1 [QJ[I]
`
`.....,
`
`./
`
`J
`
`I
`
`8:\~~[M]@{Q]~&l Ll~W®
`
`FIG. 1 1
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 14 of 30
`
`US 7,035,914 Bl
`
`USER'S PC
`
`U TAG
`
`262
`
`S TAG
`
`272
`
`(4} MESSAGE TRANSMITTED
`TO USER'S PC VIA THE
`WIRELESS BROADCAST
`NETWORK
`
`EXTRACT
`SOURCE URL
`FROM MESSAGE
`
`EXTPACT
`SOURCE ID
`FROM MESSAGE
`
`264
`
`{5) URL EXTRACTED
`FROM MESSAGE AND
`DISPLAYED IN
`VIEWER
`
`266
`
`GET URL FROM
`DATABASE USING,___ _
`.....-----1 SOURCE !D AS
`INDEX
`
`__,
`
`DISPLAY
`SOURCE URL
`
`270
`
`THE DEFAULT URL DATABASE
`IS CHANGEABLE THROUGH
`STAR FEEDS . VIA THE
`AJRM£DIA LIVE BROADCAST
`NETWORK
`
`(3) INFORMATION
`GATEWAY ATTACHES
`URL TAG TO THE
`MESSAGE
`
`134
`
`(2) CONTENT
`MANAGER
`DETERMINES URL
`FROM
`INFORMATION
`SOURCE
`
`{6) USER CLICKS
`r - - - - ' ' - - - . . URL TO GET
`USER CLICKS ADDITIONAL
`INFORMATION FROM
`SOURCE URL
`SOURCE
`
`272
`
`{1) CONTENT
`PROVIDER SENDS
`INFORMATION TO
`AIRMEDIA
`CONTENT
`MANAGER
`
`268
`
`USER'S STANDARD
`INTERNU BROWSER
`LAUNCH£0
`
`(1) AIRMEDIA SOFTWARE
`LAUNCHES USER'S INTERNET
`BROWSER AND PASSES
`SOURCE URL TO BROWSER
`
`CONTENT PROVIDER
`
`------------------------
`{B) CONNECTION
`MADE TO THE INFORMATION SOURCE
`ON THE INTERNET VIA THE USER'S
`STANDARD INTERNET SERVICE PROVIDER
`FIG. 12
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 15 of 30
`
`US 7,035,914 Bl
`
`248
`
`244
`
`E-MAIL ALERT SOURCE,
`DATE, TIME AND "FROM" l - - - - - - - - - - - - -1
`NAME DISPI.A YEO BY
`£-MAIL ALERT TRANSMITTED TO
`£-MAIL VIEWER
`USER VIA THE AIRMEDIA LIVE
`BROADCAST NETWORK
`
`1
`
`246
`
`134
`
`NOTIFICATION SENT TO
`AIRMEDIA LIVE WHEN
`E-MAIL RECEIVED
`
`USER CLICKS SOURCE ICON
`
`250
`
`USER'S E-MAIL PROGRAM
`CORRESPONDING TO SOURCE
`ICON IS /.AUNCH£0
`
`252
`
`USER'S E-MAIL
`PROVIDER
`
`240
`
`USER'S £-MAIL RETRIEVED
`THROUGH A WIRED CONNECTION
`TO E-MAIL PROVIDER
`
`I 254
`
`FIG. 13
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 16 of 30
`
`US 7,035,914 Bl
`
`INCOMING MESSAGE FROM
`AJRMEDIA LIVE WIRELESS
`BROADCAST NETWORK
`
`PHYSICAL CAPCODE
`FILTERING IN
`REC£IVER
`
`200
`
`2~
`
`206
`~
`DISREGARD
`MESSAGE
`
`NO
`
`FIG. 14
`
`HARDWARE
`
`SOFTWARE
`
`YES
`
`VIRTUAL CAPCODE
`FILTERING
`
`204
`
`208
`
`YES
`
`210
`
`MESSAGE CONTENT
`FILTERING
`
`276
`
`YES
`STORE
`MESSAGE
`
`MESSAGE DATABASE
`
`212
`I
`DISREGARD
`MESSAGE
`
`NO
`
`218
`""'
`DISREGARD
`MESSAGE
`
`NO
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 17 of 30
`
`US 7,035,914 Bl
`
`INFORMATION FROM CONTENT MANAGER
`
`INFORMATION GATEWAY BUILDS
`WIRELESS GATEWAY PERFORMS
`DATA BLOCK AND ASSIGNS REAL
`PACKETIZATION, COMPRESSION,
`ENCRYPTION, ETC. TO PREPARE DATA t--~ AND VIRTUAL CAPCODES TO A
`BLOCK FOR TRANSMISSION OVER THE
`DATA BLOCK AS REQUIRED
`PAGING NETWORK
`BASED ON INFORMATION IN
`THE SUBSCRIBER DATABASE
`
`DATA BLOCK TRANSMITTED
`OVER PAGING NETWORK BY
`COMMERCIAL CARRIER
`
`WIRELESS RECEIVER PASSES
`DATA BLOCK TO
`COMMUNICATIONS SERVER ONLY
`IF REAL CAPCOOE IN DATA FRAME
`MATCHES STORED REAL CAPCODE
`
`SUBSCRIBER
`DATABASE
`
`COMMUNICATIONS SERVER CHECKS
`VIRTUAL CAPCODE FUJ.G IN DATABLOCK .__ ___ ___,
`AND EXTRACTS VIRTUAL CAPCODE IF
`ONE IS PRESENT
`
`CAP CODE
`DATABASE
`
`FIG. 15
`
`DATA BLOCK
`DISCARDED
`
`YES
`
`DATA BLOCK CONTENTS PASSED TO ALERT PANEL
`
`ALERT PANEL
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`FIG. 16
`
`Packet Header Packet
`column 1
`X
`
`column 2
`X
`
`column 3
`X
`
`Whole Packets
`
`packet 1:
`packet 2:
`.
`.
`packet p:
`packet p + 1
`packet.p + 2
`packet p + 3
`.
`.
`.
`packet p + X
`
`header 1
`header 2
`.
`.
`.
`header p
`header p + 1
`header p + 2
`header p + 3
`.
`.
`.
`header p + x
`
`X
`.
`.
`.
`
`X
`
`X
`
`X
`
`X
`
`.
`.
`.
`
`X
`
`X
`
`.
`.
`.
`
`X
`
`X
`
`X
`
`X
`.
`.
`.
`
`X
`
`X
`.
`.
`.
`
`X
`
`X
`
`X
`
`X
`
`.
`.
`.
`X
`
`....
`.....
`....
`. ...
`. ...
`. ...
`....
`. . . .
`....
`....
`. ...
`. ...
`. ...
`....
`
`column s
`X
`
`X
`
`.
`.
`.
`
`X
`
`X
`
`X
`
`X
`
`.
`.
`.
`X
`
`Reed Solomon
`Parity- Check
`Packets
`
`\.. 152
`
`Information
`Packets
`
`\. 154
`
`e •
`
`00
`•
`
`>
`'e
`:-:
`N
`~Ul
`N
`0
`0
`0\
`
`('D
`
`rFJ =-('D
`......
`......
`QO
`
`0 ......
`(.H
`0
`
`d
`rJl
`"'-....1 = w
`u.
`\c
`""""' ~ =
`
`""""'
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 19 of 30
`
`US 7,035,914 Bl
`
`162
`
`164
`
`166
`
`168
`
`PARCEL INCOMING
`DATA BLOCK INTO
`MESSAGES
`
`PARCEL MESSAGE
`INTO k
`INFORMATION
`PACKETS
`
`SELECT THE
`NUMBER OF
`REED-SOLOMON
`PACKETS p
`
`GENERATE p
`REED-SOLOMON
`PACKETS USING
`p
`g{x}=[J{x+a~
`i=l
`
`PARCEL DATA
`PACKETS INTO
`CODEWORDS
`
`170
`
`PERFORM ERROR
`DETECTION AND
`CORRECTION ON
`CODEWORDS
`
`172
`
`TRANSMIT DATA
`PACKETS TO
`USERS
`
`174
`
`COUNT# OF
`CODEWORDS WHICH
`HAVE ERRORS
`
`176
`
`WAIT FOR
`MORE PACKETS
`
`186
`
`NO
`
`ASSEMBLE DATA
`BLOCK
`
`192
`
`~160
`
`FIG. 17
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 20 of 30
`
`US 7,035,914 Bl
`
`LOAD HUFFMAN DICTIONARY FROM
`DISK STORAGE, GET ADDRESS POINTER
`TO START OF UNCOMPRESSED INPUT
`DATA IN MEMORY, AND ALLOCATE A
`MEMORY BUFFER FOR STORING THE
`COMPRESSED OUTPUT DATA.
`
`FIG. 18(a)
`
`208
`
`206
`
`202
`
`WRITE BIT b= 1 TO THE
`OUTPUT DATA AND THEN WRITE
`THE END-OF-DATA TOKEN
`FROM THE HUFFMAN
`DICTIONARY TO THE OUTPUT
`DATA
`
`NO
`
`COMPRESS USING PREVIOUSLY
`SEEN TEXT. GENERATE
`TOKEN T1 BY COMPARING
`INPUT DATA AT INPUT POINTER
`TO PREVIOUS INPUT DATA. T1
`DENOTES AN INDEX TO THE
`PREVIOUSLY SEEN DATA
`THAT HAS THE MAXIMUM
`LENGTH MATCH WITH THE
`CURRENT DATA AND LET
`L 1 DENOTE THIS MAXIMUM
`LENGTH.
`
`212
`
`COMPRESS USING HUFFMAN
`DICTIONARY. GENERATE TOKEN
`12 BY LOOKING FOR THE MAXIMUM
`MATCH OF INPUT DATA AT INPUT
`POINTER TO ENTRIES IN THE
`HUFFMAN DICTIONARY. T2
`DENOTES AN INDEX TO THE
`DICTIONARY ENTRY FOR THE
`MAXIMUM MATCH AND LET L2
`DENOTE THE LENGTH OF
`THE MATCH.
`
`CHOOSE THE OPTIMAL RESULT {T,L)
`FROM {T1,L!) OR (T2,L2),
`DEPENDING ON WHICH IS U1RGER, L1 OR
`L2. LET BIT b BE 0 IF {TT,L J) IS
`CHOSEN AND 1 OTHERWISE.
`
`214
`
`FIRST WRITE b TO THE OUTPUT DATA, THEN WRIT£ THE
`OPTIMAL RESULT (T,L) TO THE OUTPUT DATA AND
`ADVANCE THE INPUT DATA POINTER BY L BYTES.
`
`216
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 21 of 30
`
`US 7,035,914 Bl
`
`LOAD HUFFMAN DICTIONARY FROM DISK
`STORAGE, GET ADDRESS POINTER TO START OF
`COMPRESSED INPUT DATA IN MEMORY AND
`ALLOCATE A MEMORY BUFFER FOR STORING
`THE DECOMPRESSED OUTPUT DA!i4.
`
`READ ONE BIT FROM
`.------------. INPUT DATA AND S4V£
`IT IN b
`
`224
`
`YES
`
`226
`
`NO
`
`222
`
`234
`
`DECOMPRESS USING HUFFMAN
`DICTIONARY. GET THE NEXT
`TOKEN {T,L) AND GET L BYTES
`OF DECOMPRESSED DATA
`FROM THE HUFFMAN
`DICTIONARY USING T AS AN
`ENTRY INTO THE DICTIONARY.
`LET THESE BYTES BE DENOTED
`BY txt
`
`2'
`
`2
`8
`
`236
`
`DECOMPRESS USING PREVIOUSLY
`SEEN TEXT. GET THE NEXT TOKEN
`{T,L) AND GET L BYTES OF
`DECOMPRESSED DATA FROM THE
`OUTPUT BUFFER AT LOCATION
`DENOTED BY T. LET THESE
`BYTES BE DENOTED BY txt.
`
`WRITE lxl TO THE OUTPUT BUFFER.AND
`1...------~ ADVANCE THE INPUT DATA POINTER BY THE
`LENGTH OF THE TOKEN (T,L) IN BITS.
`
`230
`
`FIG. 18(b)
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 22 of 30
`
`US 7,035,914 Bl
`
`LOAD THE PRECOMPUTED STANDARD HASH TABLE HT FOR FILE 1, THE
`DICTIONARY FILE, FROM MASS STORAG£ SET THE MINIMUM MATCH
`LENGTH L FROM THE LENGTH USED IN CREATING HT. SET THE MAXIMUM
`MATCH LENGTH U FROM THE LIMITS ON CONTIGUOUS DATA BLOCK
`TRANSMISSION SIZ£ GET THE MEMORY ADDRESS POINTER TO THE STREAM
`OF INPUT DATA (FILE 2} TO BE COMPRESSED BY DIFFERENCING WITH FILE
`1, AND ALLOCATE A MEMORY BUFffR FOR THE COMPRESSED OUTPUT DATA.
`
`242
`
`246
`
`YES
`
`248
`
`CALCULATE THE HASH VALUE H OF THE NEXT INPUT DATA SUBSTRING
`OF LENGTH L BYTES WITH THE SAME HASHING ALGORITHM USED TO
`COMPUTE HT.
`
`250
`
`SET THE OPTIMAL MATCH LENGTH ML TO 0.
`SET THE OPTIMAL POSITION MP TO -1.
`
`252
`
`254
`
`FOR EACH POSITION PIN HT CORRESPONDING TO H:
`FIND THE BEST MATCH LENGTH PML AT POSITION P IN FILE 7 SUCH THAT
`L <= PML <= U
`IF PML IS GREATER THAN ML, THEN SET ML = PML AND MP = P.
`REPEAT UNTIL ALL POSITIONS ARE CONSIDERED.
`
`YES
`
`256
`
`NO
`
`WRITE BIT VALUE 0 TO THE
`OUTPUT BUFFER. WRITE THE
`BYTE AT THE CURR£NT INPUT
`BUFFER POINTER TO THE
`OUTPUT BUFFER. ADVANCE
`THE INPUT BUFFER POINTER
`BY ONE BYTE
`
`258
`
`FIG. 19(a)
`
`WRITE BIT VALUE 1 TO THE
`OUTPUT BUFFER. WRITE THE
`OPTIMAL MATCH LENGTH ML
`AND THE OPTIMAL MATCH
`POSITION MP TO THE
`OUTPUT BUFFER.
`ADVANCE THE INPUT
`BUFFER POINTER BY
`ML BYTES.
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 23 of 30
`
`US 7,035,914 Bl
`
`LOAD nL£ 1, THE DICTIONARY FJL£, FROM
`MASS STORAGE. GET THE MEMORY ADDRESS
`POINTER TO THE STREAM OF COMPRESSED
`INPUT DATA AND ALLOCATE A MEMORY
`BUFFER FOR THE DECOMPRESSED
`OUTPUT DATA.
`
`264
`
`268
`
`YES
`
`270
`
`NO
`
`READ 1 BIT b FROM THE INPUT BUFFER.
`
`YES
`
`NO
`
`276
`
`COPY ON£ BYTE FROM THE
`INPUT BUFFER AND WRIT£ IT
`TO THE OUTPUT BUFFER.
`ADVANCE THE INPUT
`BUFFER POINTER BY
`ON£ BYTE.
`
`f
`
`278
`
`GET THE MATCH LENGTH ML
`AND THE MATCH POSITION
`MP FROM THE INPUT BUFFER.
`COPY ML BYTES FROM FILE
`1 AT POSITION MP TO THE
`OUTPUT BUFFER. ADVANCE
`THE INPUT BUFFER POINTER
`BY THE SIZES OF ML AND MP
`IN BYTES.
`
`FIG. 19(b)
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 24 of 30
`
`US 7,035,914 Bl
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 25 of 30
`
`US 7,035,914 Bl
`
`PROMPT THE USER
`FOR DATABASE
`MAINTENANCE
`
`302
`
`304
`
`OPEN ALL
`DATABASES FOR
`NON-EXCLUSIVE
`READ/WRITES
`
`READ TOOLBAR
`INITIALIZATION
`INFORMATION FROM
`REGISTRY KEYS
`
`306
`
`JOB
`
`LAUNCH
`COMMUNICATIONS
`SERVER AND
`VIEWER SERVER
`
`CREATE BUTTONS
`IN ALERT PANEL FOR
`MESSAGES
`MARKED AS NOT
`READ
`
`310
`
`312
`
`ASK
`COMMUNICATIONS
`SERVER FOR VALID
`SERVICE PLANS
`
`FIG. 21
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`COMS£RV£R SENDS A
`MESSAGE VIA SOCK I(cid:173)
`PORT
`
`STAR FEEDS
`
`CREATE/WRIT£
`REGISTRY VALUES
`
`2
`
`SEND MfSSAGE TO
`THE VI EWER SERVER
`
`10
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`-----'-
`I VIEWERSERVER ~
`
`l - - - -
`
`e •
`
`00
`•
`
`CONVERT BINARY
`AL£RT TO [-MAIL EMIT
`VIEWER ALIAS
`r----~--, MATCH
`4 GET PREFERRED .,____
`VIEWER ALIAS
`
`3
`
`5
`
`VGROUPS. dbf
`1. CREATE '0' TIM£ TAG. ~----~ {SYSTEM
`2. PARS[ EMIT STRING TO
`PARAM£TERS)
`COMMON VIEWER FIELDS.
`J. WRITE TO MESSAGE
`DATAB4S£
`
`7
`
`6
`
`NO
`
`CREATE MESSAGE
`RECORD
`
`PlACE BUTTON ON
`ALERT PANEL
`
`14
`
`13
`
`8
`
`USER INTERFACE ALERT PANfL 50
`
`FIG. 22
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 27 of 30
`
`US 7,035,914 Bl
`
`~ v~
`~
`~ ~
`
`~
`L
`<:5
`~
`~
`
`(..,)
`~
`~
`~
`
`~ v
`~
`~
`~
`a::
`
`1-.;:::
`
`~
`~
`~
`~
`~
`~
`e
`<:
`~
`..._
`~
`~
`~
`-...
`~~
`
`~
`
`~
`f5
`~ ~~
`8
`
`~
`~ l4:
`~
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`I
`
`FIG. 24(a)
`
`e •
`
`00
`•
`
`I ~ 1.5043 BEL
`I
`
`Ja6Jen
`
`_
`
`I
`
`1
`
`4,162,200
`3,875,500
`
`]
`J
`
`11/13196 1 0:69AM ~
`I®>QUOTIE.CO~
`UIMW!EXfES WC!l.UIMIIE CU~"IE~ClllE$ IFDIF'il'lEI!IM IF£W@~U1l'IES
`373
`1 Brlta~n 1.6607 T
`5a~
`OoNJmes o
`4
`397
`285,490 Canada
`34~
`1.3339 BLS
`8288.04
`8
`607s
`1
`4.(7
`4518
`5a-&
`111 .32 NYN
`351e
`18{1,
`AIT
`0830
`5
`1F ll IF i IE IE~
`IFn:ma
`·
`& c ii" n w 1E
`'il' ~ & w IE &l $
`~J q~otes delayed
`1 o m'lnutes
`34~
`WMT 6,396,100
`2438
`58&
`3734
`T
`s,179,4oo
`3
`J1.
`WX
`19 8 114v
`5a-1t
`31 38
`MU
`DJIAas of:
`~
`757
`11~u-
`CPQ
`11/13/96 13:54 (Eastern)
`2,854,100
`8
`I$ '11" c c He$
`FIFTEEN FAVORITES-NYSE T Jlh -~ BLS 39h -h
`f WI IE w .$ !Dow Jonas ~s d!own 30 po~rnts.
`
`I SBP!m .09
`I i\WD&Q 3.80
`I
`
`_
`
`729.85{;-
`
`1280. 13{[
`fT 100 7.40
`3926.90sz
`NNe
`2.22
`213.11~
`
`r
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 29 of 30
`
`US 7,035,914 Bl
`
`FIG. 24(b)
`
`@UDD«m!! m ~ ~ ~ ~ ii
`I [][][!]l!i)[ill
`I [!][!][][!][!!] ~~~~
`
`lOOIAWJO
`[~M@
`
`FIG. 24(c)
`~tt ~ili1m ~- 0· 0·
`
`W
`
`t4
`
`Clinton Halle INitw
`II r 1 1ttl
`
`Tellfo
`Leadoa
`i M 00..1
`
`1~61 ~~~====:=::L---..,.------,-~-.....1"" 0 M!ld..c:o 11m E\:m:ll!8 !lV •••
`
`YOlt Bpcrta llettworr.: •
`llutbala Update
`
`[lD:!qml
`JIIIIWled t2le ~ mea: at. t!lll
`r.:t~ -
`meld' 8 1ltmt lldd-td.r c:llaMtl!lr - ~
`dltllbrllar a 8IUf1 jlllbo ~ sd
`t2'321ml
`JQIIUh Cll:llgl) pl-. a:IWdld -
`-
`'baiiD Bldl .-..
`d"'" •• " 111t anvm
`tlalh1.. kS.l.UnJ m peq:11e. Pellci.JIII:e 'IICidiB1
`ICI1 tD1 .lllllld.c:m ~ ._.,.,... to 1JIIt:z:i:va tbe dlmll1 m:t
`Q/ 1tU1a llllm:t, ~ Dalg1sS bxlie8 6xm tile ....,. ot. tile
`'Jt&:!t Wt 11'1.\' N:t:1t:tlll
`Slu:ll. Az:.ltdal A1l:lJm8 Jbii.DJ 7.c7. 'b
`-
`1n tm ~ ~ -=bge -
`lll:1ll sn•1"""1"9 II!IJ:ly
`1n b ~~tile .LL. Q/ ~ 1n t1e1.dll 50 lld.lm .......... of
`y.,........,. ~.,..,.....
`• ., .. 1n
`
`0 lb:Ba (Jp Meets to .•.
`0 Milldm !tel F.lm 'Dia!d
`0 Pswa.e ~or •••
`0 Jbd.d[ to lad Cblf Pr •••
`~ 1lS Mly 1IIDua Zllir •••
`'(!{)
`
`umlD&rn tuJm ooo~mmnoom~S
`
`, .................. ,. ..... •·····
`
`I~D' ~ [!Jw
`
`nn.s~M 8:21PM rollm
`I 18 BCE 33 CBI 31 DOL 2 ECC 11 1/4 FMN 19 GAT ll<®tQUJOTE.CO~
`
`FIG. 24(d)
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 30 of 30
`
`US 7,035,914 Bl
`
`DATA MESSAGE
`
`PACKETJZATI ON,
`ENCRYPTION, ERROR
`CORRECTION
`
`DATA PACKETS
`ASSIGNED TO A
`GROUP OF
`CAPCODES (2 PER
`CAPCODE)
`
`DATA TRANSMITTED
`OVER PACING
`NETWORK USING
`MULTIPL[ CAPCODES
`
`PACKETS REC[]VED
`AT USER END ON
`A GROUP OF
`CAPCODES
`
`PACKETS FROM
`MULTIPLE CAPCODES
`COMBINED INTO 1
`DATA MESSAGE
`
`DATA MESSAG[
`
`FIG. 25
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00179
`
`
`
`US 7,035,914 Bl
`
`1
`SYSTEM AND METHOD FOR
`TRANSMISSION OF DATA
`
`This is a continuation of co-pending a