throbber
111111
`
`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-00180
`
`

`
`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-00180
`
`

`
`INFORMATION MIRRORING _.,.,.- 26
`, - - - - - - - - - - - - - - - - - -
`:
`:
`NEWS FEEDS
`-16-
`I
`I
`I
`1
`I
`I
`I
`1
`I
`I
`
`[-MAIL
`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`U.S. Patent
`
`Apr. 25, 2006
`
`Sheet 24 of 30
`
`US 7,035,914 Bl
`
`SIMPLEAIR EXHIBIT 2004
`Google v. SimpleAir
`IPR2015-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`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-00180
`
`

`
`US 7,035,914 Bl
`
`1
`SYSTEM AND METHOD FOR
`TRANSMISSION OF DATA
`
`This is a continuation of co-pending application Ser. No.
`08/788,613

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket