throbber
US008090862B2
`
`(12) United States Patent
`van Oldenborgh et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 8,090,862 B2
`*Jan. 3, 2012
`
`(54) INITIATING AN ALTERNATIVE
`COMMUNICATION CHANNEL FOR
`RECEIVING STREAMING CONTENT
`
`(75) Inventors: Marc van Oldenborgh, Amsterdam
`(NL); Marijn Gnirrep, Amsterdam
`(NL)
`(73) Assignee: Nonend Inventions N.V., Bilthoven
`(NL)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`This patent is subject to a terminal dis
`claimer.
`
`(21) App1.N0.: 12/797,139
`
`(22) Filed:
`
`Jun. 9, 2010
`
`(65)
`
`Prior Publication Data
`US 2011/0138068 A1
`Jun. 9, 2011
`
`Related US. Application Data
`
`(60) Continuation of application No. 11/617,399, ?led on
`Dec. 28, 2006, now Pat. No. 7,779,138, which is a
`division of application No. 11/287,753, ?led on Nov.
`28, 2005, now Pat. No. 7,349,983, which is a division
`ofapplication No. 09/967,600, ?led on Sep. 28, 2001,
`now Pat. No. 7,065,548.
`
`(30)
`
`Foreign Application Priority Data
`
`Feb. 16, 2001
`
`(NL) .................................... .. 1017388
`
`(51) Int. Cl.
`(2006.01)
`G06F 15/16
`(52) US. Cl. ....................... .. 709/231; 709/238; 709/201
`(58) Field of Classi?cation Search ................ .. 709/231,
`709/238i24l, 201, 203
`See application ?le for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,051,987 A
`9/1991 Conlon
`5,511,168 A
`4/1996 Perlman et a1.
`(Continued)
`
`CN
`
`FOREIGN PATENT DOCUMENTS
`101084649 A 12/2007
`(Continued)
`
`OTHER PUBLICATIONS
`
`Pahlavan, K., et 211., “Wireless Data Communications,” Proceedings
`ofthe IEEE vol. 82, No. 9, Sep. 1994, pp. 1398-1430.
`
`(Continued)
`
`Primary Examiner * Philip B Tran
`(74) Attorney, Agent, or Firm * Finnegan, Henderson,
`Farabow, Garrett & Dunner, LLP
`
`ABSTRACT
`(57)
`Systems and methods are disclosed for streaming content
`over a network that enables communication between a ?rst
`consumer node, a second consumer node, and a production
`node. In one embodiment, a method includes initiating, from
`the ?rst consumer node, a ?rst connection to the second
`consumer node, and receiving one or more data packages
`corresponding to part of the content. The method also
`includes initiating, from the ?rst consumer node, a second
`connection over the network to a production node, and receiv
`ing one or more data packages corresponding to at least a part
`of the content. The method also includes making incoming
`content received from the second consumer node ready for
`processing and play-back at the ?rst consumer node, so that
`part of the content is streamed to a stream target at the ?rst
`consumer node, while another part of the content is being
`received from the production node.
`
`20 Claims, 49 Drawing Sheets
`
`every node connected
`is attached to a separate
`Input Manager object
`
`incoming media stream(s) with network into
`
`CONSUMER NODE
`
`_._. wr- network info
`
`media stream
`
`STREAM TARGET
`e.g. media player
`
`incoming request(s)
`‘ ntwstmi'lfe _____ __.
`outgoing media streem(s) with
`network into
`
`every node connected
`is attached to a separate
`Output Manager object
`
`Ex. 1001
`Apple v. Nonend
`Page 1 of 60
`
`

`
`US 8,090,862 B2
`Page 2
`
`US. PATENT DOCUMENTS
`5,553,071 A
`9/1996 Aranguren et al.
`5,652,751 A
`7/1997 Sharony
`5,654,958 A
`8/1997 Natarajan
`5,737,319 A
`4/1998 Croslin et al.
`5,832,171 A 11/1998 Heist
`5,884,031 A
`3/1999 Ice
`5,944,783 A
`8/ 1999 Nieten
`6,049,805 A
`4/2000 Dl'llcker et a1~
`6’052’7l8 A
`4/2000 Gifford
`6,055,562 A
`4/2000 Devarakonda et al.
`6,085,240 A
`7/2000 Suzuki et a1‘
`6,1 15,736 A
`9/2000 Devarakonda et al.
`6,243,585 B1
`6/2001 Pelech Ft a1~
`
`175221 30002 $511153; 2t
`
`2519222 51 6’353’l74 Bl
`
`6/2002 Arecco ““““““““““““““““ “ 398/9
`634003476 B 1 *
`6/ 2002 Meier
`6,407,991 B1
`8/2002 Nordensham et al.
`6,442,615 B1
`9/2002 E1110“
`674567599 Bl
`10/2002 DeKock et al.
`6,466,862 B1
`2/2003 Eyal ............................ .. 709/231
`6,519,648 B1 *
`4/2003 Cheung et al‘
`6 549 786 B2
`4/2003 Bossjes
`6,553,218 B1
`6,642,615 B2 1 1/2003 Hashimoto et al.
`6,658,463 B1
`12/2003 Dlllon et a1~
`6’667’957 Bl
`12/2003 COrS(.)n et a1‘
`6,742,023 B1
`5/2004 Fann1ng
`6,760,306 B1
`7/2004 Pan et al.
`6,781,523 B2
`8/2004 Matsui et 31‘
`6,801,837 B2 10/2004 (jarlstedt et a1,
`6,816,909 B1 * 11/2004 Chang et al. ................ .. 709/231
`6,829,486 B2 12/2004 MCKQIma et a1~
`6,865,609 B1
`3/2005 Gubbl et 31'
`6,870,487 B2
`3/2005 Nuesser et al.
`6,891,795 B1
`5/2005 Hamachi et al.
`6,912,565 B1
`6/2005 Powers et al.
`6,931,320 B2
`8/2005 Mori et a1‘
`6,941,270 B1
`9/2005 Hannula
`6,981,045 B1
`12/2005 Brooks
`7,006,472 B1
`2/ 2006 Immonen et al.
`7,046,995 B2
`5/2006 Rygaard
`7969310 Bl
`6/2006 Bal?lolomew
`7,117,083 B2 10/2006 Rothman et al.
`.
`7,143,939 B2 12/2006 Henzerllng
`7 174 385 B2
`2/2007 Li
`732503860 B2
`7/2007 Smith et a1‘
`7,263,497 B1 *
`8/2007 Wiser et a1, ,,,,,,,,,,,,,,,,,,, H 705/51
`7,277,950 B1
`10/2007 Chapweske
`7,330,875 B1 *
`2/2008 Parasnis et al. ............. .. 709/231
`7,349,983 B2 *
`3/2008 Van Oldenborgh et a1~
`7’415’537 Bl
`8/2008 Maes """""""""""""" " 709/217
`7,451,005 B2 11/2008 Hoffberg et al.
`709/231
`7,587,508 B2 *
`9/2009 van Oldenborgh et al.
`7,665,115 B2 * 20010 Gallo et a1‘ “““““““““ “ 709031
`2002/0161797 A1 10/2002 Gallo et a1‘
`2003/0016655 A1
`1/2003 Gwon
`2004/0204845 A1 10/2004 Wong
`2005/0286549 A1 12/2005 Murphy
`2006/0058952 A1
`3/2006 Cooper et 31~
`2006/0098588 A1
`5/2006 Zhang et 31~
`2006/0133415 A1
`6/2006 Myeller
`2006/0235967 A1 10/2006 FntZ
`2006;029 1482 Al l2;2006 Evans
`2007 0088499 ‘A1
`4 2007 Engnac
`2007/0220117 A1
`9/2007 van Oldenborgh et al.
`2007/0220130 A1
`9/2007 van Oldenborgh et al.
`-
`9/2007 H1ldreth et al.
`2007/0226365 A1
`2008/0022006 A1
`1/2008 van Oldenborgh et al.
`Zoos/0047329 A1
`2/2008 Breed
`Zoos/0227437 A1
`9/2008 Lewis
`
`CN
`EP
`GB
`KR
`
`FOREIGN PATENT DOCUMENTS
`6/2008
`101208973 A
`4/2006
`1643 716 A1
`10/2007
`2437191 A
`6/2006
`2006067745 A
`
`200501854 A
`SE
`WO 99/37057
`W0
`W0 WO 2007024174 A2
`W0 WO 2007082912 A1
`
`2/2007
`7/1999
`3/2007
`7/2007
`
`OTHER PUBLICATIONS
`
`Bahora, A., et al., “Integrated Peer-to-Peer Applications for
`Advanced Emergency Response Systems. Part II. Technical Feasi
`bility” Proceedings of the 2003 Systems and Information Engineer
`_
`’
`_
`_
`1ng Design Sympos1um, IEEE, Apr. 25, 2003, pp. 261-268.
`Courcoubetis, C., et al., “Incentives for Large Peer-to-Peer Systems,”
`IEEE Journal on Selected Areas in Communications, vol. 24, No. 5,
`
`De, P., et al., “MiNT: A MiniaturiZed Network Testbed for Mobile
`Wireless Research,” INFOCOM 2005: 24th Annual Joint Conference
`of the IEEE Computer and Communications Societies, Proceedings
`IEEE, vol. 4, Mar. 17, 2005, pp. 2731-2742.
`Cano, J., et al., “On the Design ofSpontaneous Networks Using a P2P
`A
`h (1131
`t th» P
`d-
`fth 10th IEEE S
`-
`ppm“ an
`“e 0° ’
`mfeei ‘ngs 0
`e
`ymposlum
`on Computers and Commun1cat1ons (ISCC 2005), Jun. 2005, pp.
`125-130
`Chowdhury, R., et al., “Adaptive QoS Management for Collaboration
`in Heterogeneous Environments,” Proceedings of the International
`Parallel and Distributed Processing Symposium (IPDPS 2002), Apr.
`2002
`90 100
`’PP'
`'
`'
`_
`_
`Roman, M. et al., “A Dev1ce-Independent Representatlon for Ser
`vices,” Third IEEE Workshop on Mobile Computing Systems and
`Applications, 2000, Dec. 8, 2000, pp. 73-82.
`Chu,Yang-hua; Rao, Sanjay G.; Seshan, Srinivasan; Zhang, Hui; “A
`Case for End System Multicast,” Carnegie Mellon University;
`(2000) 15 pp
`G 11 ,,
`R.di
`d t “F
`B
`Ad I;
`' d H b
`_ an Yum an
`‘1 “man, em“ 0’
`Tee 1 “g on “me a ’
`F1rst Monday Peer-Rev1ewed Journal on the Internet; vol. 5, No. 10
`(Aug 10, 2000), 14 PP
`Clarke, Ian; Sandberg, Oskar; Wiley, Brandon; Hong, Theodore W.;
`“Freenet A Distributed Anonymous Information Storage and
`Retrieval System”; (2000), 21 pp.
`Jannotti, John, Gifford, David K.; Johnson, Kirk L.; Kaashoek, M.
`,
`,
`, ..
`-
`.
`.
`.
`Frans, Jr. O Toole, James W., Overcast Rel1able Mult1cast1ng W1th
`,,
`an Overlay Network ; (Oct. 2000), 16 pp.
`“eDonkey2000iHarness the power of 2000 electronic donkeysl”;
`eDonkey2000 Downloads Feb. 22, 2006, 10:06 PM; http://web.
`archivc.orgfwcbJ20010213200827/www.cdonkcy2000.com over
`view.html; 2 pp.
`Gartner Consulting, “The Emergence of Distributed Content Man
`agement and Peer-to-Peer Content Networks,” Gartner Group, Jan.
`2001
`L20
`,
`.
`’ Pp‘
`'
`In-veh1cle secure w1reless personal area network (SWPAN),
`Mahmud, S.M.; Shanker, S.; Veh1cular Technology, IEEE Transac
`tions on; vol. 55, Issue 3, May 2006, pp. 1051-1061; Digital Object
`Identi?er 10.1109/TVT.2005.863341.
`Managing Distributed Networked Appliances in Home Networks;
`Merabti, M.; Fergus, P.;Abuelma’atti, O.;Yu, H.; Judice, C.;Proceed
`ings of the IEEE; vol. 96, Issue 1, Jan. 2008, pp. 166-185; Digital
`Object Identi?er; 10.11 09/JPROC.2007.909922.
`MAC for dedicated short range communications in intelligent trans
`port system; Jing Zhu; Roy, S.; Communications Magazine, IEEE;
`vol. 41, Issue 12, Dec. 2003, pp. 60-67; Digital Object Identi?er
`10.1109/MCOM.2003.1252800.
`.
`.
`MOBY-a mob1le peer-to-peer serv1ce and data network; HoroZov, T.;
`G
`A‘ V d
`V‘ L d1.
`S‘ P all 1 P
`.
`2002
`mm’ _ " as“ 6W3“, " an S’
`" ‘if e rocessmg’
`'
`Proceedlngs. IInternat1onal Conference on; Aug. 18-21, 2002, pp.
`437-444; D1g1tal Object Ident1?er 10.1109/ICPP.2002.1040900.
`Issues related to Development of Wireless Peer-to-Peer Games in
`J2ME; Alf Inge Wang; Norum, M.S.; Lund, C.W.;Telecommunica
`tions, 2006. AICT-ICIW ’06. International Conference on Internet
`and Web Applications and Services/Advanced International Confer
`ence on; Feb. 19-25, 2006, pp. 115-115; Digital Object Identi?er
`10.1109/AICT-ICIW.2006.119.
`
`Ex. 1001
`Page 2 of 60
`
`

`
`US 8,090,862 B2
`Page 3
`
`A SIP-based OSGi device communication service for mobile per
`sonal area networks; Brown, A.; Kolberg, M.; Bushmitch, D.;
`Lomako, G.; Ma, M.; Consumer Communications and Networking
`Conference, 2006. CCNC 2006. 2006 3rd IEEE; vol. 1, Jan. 8-10,
`2006, pp. 502-508.
`Managing shared access to a spectrum commons; Lehr, W.;
`Crowcroft, J.; New Frontiers in Dynamic Spectrum Access Net
`works, 2005. DySPAN 2005.2005 First IEEE International Sympo
`sium on; Nov. 8-11, 2005, pp. 420-444; Digital Object Identi?er
`10.11 09/DYSPAN.2005.1542658.
`BT-Crowds: Crowds-Style Anonymity with Bluetooth and Java;
`Vaha-Sipila, A.; Virtanen, T.; System Sciences, 2005. HICSS ’05.
`Proceedings of the 38th Annual Hawaii International Conference on;
`Jan. 3-6, 2005, pp. 320a-320a; Digital Object Identi?er 10.11
`09/HICSS.2005.128.
`Approved Draft Standard for Information technologyiTelecommu
`nications and information exchange between systemsiLocal and
`metropolitan area networksiSpeci?c requirements Part 15.1REVa:
`Wireless Medium Access Control (MAC) and Physical Layer (PHY)
`
`Speci?cations for Wireless Personal Area Networks (WPANs)
`Replaced by IEEE 802.15.1-2005.
`IEEE Std 802.15.1-2005 IEEE Standard for Information technol
`ogyiTelecommunications and information exchange between sys
`temsiLocal and metropolitan area networksiSpeci?c require
`IIIGIIISiPZlIT 15.1: Wireless medium access control (MAC) and
`physical layer (PHY) speci?cations for wireless personal area net
`works (WPANs) 2005 Page(s):0i1-580.
`Approved Draft Amendment to IEEE Standard for Information tech
`nologyiTelecommunications and information exchange between
`systemsiPart 15.4:Wireless Medium Access Control (MAC) and
`Physical Layer (PHY) Speci?cations for Low-Rate Wireless Per
`sonal Area Networks (LR-WPANs): Amendment to add alternate
`PHY (Amendment of IEEE Std 802.154) 2007.
`Onn Shehory et al., “Agent Cloning: An Approach to Agent Mobility
`and Resource Allocation.” IEEE Communications MagaZineiJul.
`1998, pp. 58, 63-67.
`
`* cited by examiner
`
`Ex. 1001
`Page 3 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 1 0f 49
`
`US 8,090,862 B2
`
`FIG. 1
`
`Ex. 1001
`Page 4 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 2 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`r
`I
`I
`I
`I
`I
`I
`|
`|
`|
`|
`l
`|
`|
`I
`|
`|
`|
`|
`|
`I
`I
`
`DISTRIBUTION
`LOGIC
`
`DISTRIBUTION
`LOGIC
`
`l
`|.__.________.____.________.._.___________J
`
`FIG. 2A
`
`Ex. 1001
`Page 5 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 3 0f 49
`
`US 8,090,862 B2
`
`_ _ _ _ _ F
`
`_
`
`_ _ _ _
`
`l
`
`l
`|
`l
`l
`l
`l
`|
`l
`I
`l
`|
`l
`l
`l
`l
`I
`l
`I
`|
`
`DISTRIBUTION
`LOGIC
`
`_ B
`
`_ E _ F
`
`N
`u T Em T
`
`_ w
`
`. m
`
`" ON nNuN
`_ PT LT
`_ 06 RG _ “A EA _ CN MN
`_ WM SM
`_ W %L U _ O
`_ 0% Am _ R CN CN R
`_ G LO 0 A _ A C C N
`_ U P
`_ W R m
`Rn]U Cw
`NE E
`U TG U
`A UA
`P O T
`
`_ R R
`
`O E
`
`FIG. 2B
`
`DISTRTBUTION
`LOGIC
`
`Ex. 1001
`Page 6 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 4 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`PN
`LIST
`
`CN
`LIST
`
`DISTRIBUTION
`LOGIC
`
`PN
`
`CN
`LIST
`
`Ex. 1001
`Page 7 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 5 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`PN
`LIST
`
`CN
`LIST
`
`DISTRIBUTION
`LOGIC
`
`PN
`
`CN
`LIST
`
`Ex. 1001
`Page 8 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 6 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`ROUTER
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`'
`
`PN
`LIST
`
`CN
`LIST
`
`DISTRIBUTION
`LOGIC
`
`PN
`
`CN
`LIST
`
`Ex. 1001
`Page 9 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 7 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`:5 as:
`
`FIG. 2F
`
`DISTRIBUTION
`LOGIC
`
`Ex. 1001
`Page 10 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 8 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`DISTRIBUTION
`LOGIC
`
`NEW NODE
`
`FIG. 26
`
`Ex. 1001
`Page 11 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 9 0f 49
`
`US 8,090,862 B2
`
`_ _ . _ _ _ _ _ _ _ _
`
`_ N
`
`_ M R
`
`_ T
`
`_ O
`
`_ P W0 T _ W RL U
`T Em T _ U TG W
`
`_ DM MM _ ON ON _ Rm Cw _ PT LT _ LC AC
`_ m m _ MG RG
`_ UA UA
`_ R ON ON E
`_ G LO 0 A
`CN MN
`_ A W
`IA EA
`
`AE CE R
`
`_ _ S
`
`1 l | l | l l l l I | | | | | I I 1 I l | | | | | 1 l 1 1 | l I | | | | l | | | | l l I | I | I I I | ll BG
`
`_ m
`
`N D TC
`Ul
`
`BUFFERS
`
`DISTRIBUTION
`LOGIC
`
`I
`
`l/
`EU
`
`:|
`
`\:|
`
`NEW NODE
`
`FIG. 2H
`
`Ex. 1001
`Page 12 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 10 0f 49
`
`US 8,090,862 B2
`
`_ _ _ _ _
`
`_ _ _
`
`u S
`
`_ F
`_ U _ B
`_ E
`
`n R R
`
`_ CA UA _ WM SM
`_ 06 RG
`_ N A _ A M
`_ ON MN _ R0 CO _ DLH I_n _ Mm Am
`_ m RL U _ O
`T Em _ U TG U
`n G LO LO m
`_ mm mm
`_ m mm mm m
`_ P UO W O
`NE E
`A C C N
`
`F
`
`R
`
`DISTRIBUTION
`LOGIC
`
`DISTRIBUTION
`LOGIC
`
`FIG. 2|
`
`Ex. 1001
`Page 13 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 11 0149
`
`US 8,090,862 B2
`
`BUFFERS
`
`T Wm T U TO U
`P W0 W m RL w I
`
`PI CI T LT Mm AR
`R CN CN R E ON ON E
`G LO 0 A A C C N
`
`m m WG RG
`mm mm
`
`DM MM
`
`L G
`
`DISTRIBUTION
`LOGIC
`
`mm ow U U
`1 %A 0A B U
`
`2 3
`
`DISTRIBUTION
`LOGIC
`
`FIG. 2J
`
`Ex. 1001
`Page 14 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 12 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`DISTRIBUTION
`LOGIC
`
`FIG. 2K
`
`Ex. 1001
`Page 15 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 13 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOG'C
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`PN
`LIST
`
`CN
`LIST
`
`DISTRIBUTION
`LOGIC
`
`PN
`
`CN
`LIST
`
`Ex. 1001
`Page 16 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 14 0f 49
`
`US 8,090,862 B2
`
`m R M
`CN MN A UA WM SM
`-.IIA EA
`06 RG
`RD Cm
`U MG P P O T W ML U
`PT LT
`NE E
`LC AC
`R ON ON E E ON LN G G LO 0 A A C C N N A
`ON MN
`T EPIU W
`AE CE R
`
`0
`
`DISTRIBUTION
`LOGIC
`
`DISTRIBUTION
`LOGIC
`
`FIG. 2M
`
`Ex. 1001
`Page 17 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 15 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`N
`
`06 m6 IA A UN MN
`UA UA
`ON LN
`
`Rnlv Cm.V
`DM MM
`DIT LT
`ON ON
`AE CE
`LC AC
`CN ON
`LO 0 C C
`
`m m
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`1
`I
`1
`1
`|
`|
`|
`|
`I
`l
`|
`l
`l
`|
`|
`|
`1
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`
`DISTRIBUTION
`LOGIC
`
`FIG. 2N
`
`Ex. 1001
`Page 18 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 16 0f 49
`
`US 8,090,862 B2
`
`S R E F F U B
`
`P UO
`
`E ON I-N
`m an T
`m m MG RG
`IA EA UN MN
`UA UA
`ON ON Wm Cm T LU
`M C C N
`ME ME R CN ON a
`DM WM
`G LO 0 A
`U TG W
`N 0L m
`A m
`
`G
`
`DISTRIBUTION
`LOGIC
`
`DISTRIBUTION
`LOGIC
`
`FIG. 20
`
`Ex. 1001
`Page 19 of 60
`
`

`
`US. Patent
`
`Jan. 3, 2012
`
`Sheet 17 0f 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS
`
`ROUTER
`LOGIC
`
`LOCAL PRODUCTION
`CONNECTION MANAGER
`
`LOCAL CONSUMER
`CONNECTION MANAGER
`
`OUTPUT MANAGER
`
`DISTRIBUTION
`LOGIC
`
`|
`|
`|
`|
`|
`|
`|
`I
`|
`|
`I
`|
`I
`I
`|
`l
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`|
`l
`|
`
`DISTRIBUTION
`LOGIC
`
`FIG. 2P
`
`Ex. 1001
`Page 20 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 18 of 49
`
`US 8,090,862 B2
`
`INPUT MANAGER
`
`BUFFERS |RLOOUQERi
`
`DISTRIBUTION
`LOGIC
`
`PN
`LIST
`
`CN
`LIST
`
`DISTRIBUTION
`LOGIC
`
`LIST
`
`Ex. 1001
`Page 21 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 19 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 22 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 20 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 23 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 21 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 24 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 22 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 25 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 23 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 26 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 24 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 27 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 25 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 28 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 26 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 29 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 27 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 30 of 60
`
`

`
`U.S. Patent
`
`Sheet 28 of 49
`
`US 8,090,862 B2
`
`.__H|_NAw01%_mHJ@____
`
`59
`_.__
`L
`
`__._.
`
`___
`
`I.
`
`|_
`
`_' _ _ _ _ _ _ _ _ _ _
`e
`50
`
`Ex. 1001
`Page 31 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f092teehS
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 32 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f003teehS
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 33 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 31 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 34 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 32 of 49
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 35 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 33 of 49
`
`US 8,090,862 B2
`
`we /E335/
`

`
`\\3mg
`
`Ex. 1001
`Page 36 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 34 of 49
`
`US 8,090,862 B2
`
`/\@§1%
`
`3 ,E235/
`
`,,\\om_
`
`Ex. 1001
`Page 37 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f053teehS
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 38 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f063teehS
`
`US 8,090,862 B2
`
`Ex. 1001
`Page 39 of 60
`
`

`
`U.S. Patent
`
`2B26ooa09098SU
`
`Ex. 1001
`Page 40 of 60
`
`

`
`U.S. Patent
`
`2B26ooa09098SU
`
`Ex. 1001
`Page 41 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 39 of 49
`
`US 8,090,862 B2
`

`
`mm?
`
`\8.
`
`Ex. 1001
`Page 42 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`Sheet 40 of 49
`
`US 8,090,862 B2
`
`(D
`I\
`LO
`LO
`Q‘
`(*7
`CV‘_
`
`Ex. 1001
`Page 43 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f014teehS
`
`US 8,090,862 B2
`
`
`
`Eomfi_>_<mEm
`
`E63288.3
`
`._.:n_._.3O
`
`Eo<z<s_
`
`zo_S:oom_n_
`
`mm_o<z<s_
`
`mmsswzoo
`
`mm_0<2<_>_
`
`mmzusm
`
`mmsom
`
`069
`
`mom:8_>_<m_Em
`
`Beam985.3
`
`K.oN.mm.§
`
`5%:
`
`$o<z<_>_
`
`
`
`m_n_Ozzo_S8oE
`
`Ex. 1001
`Page 44 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f024teehS
`
`US 8,090,862 B2
`
`
`
`momaom2<mEw
`
`5:8285.3
`
`R.mN.m$m
`
`5%.
`
`$o<z<s_
`
`
`
`M82zo:o8oE
`
`
`
`Emmzmm__umE
`
`Emmzm288
`
`
`
`E015_>_<mEm
`
`2%£85.3
`
`zo_58oE
`
`Eo<z<s_
`
`Esswzoo
`
`Eo<z<s_
`
`mflusm
`
`ESE
`
`o_oO._
`
`._.3m.5O
`
`mm_o<z<s_
`
`258
`
`Ex. 1001
`Page 45 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f034teehS
`
`US 8,090,862 B2
`
`
`
`
`
`Ease.mmm:m_>_59:0
`
`
`
`momzows_<m_Ew
`
`atomm_umE.3
`
`R_8.mN.§
`
`._bn_z_
`
`Eo<z<s_
`
`
`
`moozzo:o:8mn_
`
`zo_58oE
`
`mmo<z<s_
`
`Essmzoo
`
`mmm<z<s_
`
`mwnsm
`
`mmsom
`
`063
`
`E95_>_<m_Em
`
`.933m_nmE.3
`
`Snfizo
`
`mme<z<s_
`
`ofiaammm9umcomumm_
`
`uouomccoo$0:326
`
`mmssmzoo
`
`mooz
`
`Ex. 1001
`Page 46 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f044teehS
`
`US 8,090,862 B2
`
`
`
`momaoms_<mEw
`
`$28$88.3
`
`Rommfim
`
`.»:az
`
`mmo<z<z
`
`
`
`moozzo_B8oE
`
`zo_S8oE
`
`mmo<z<s_
`
`Essmzoo
`
`Eo<z<s_
`
`mmumam
`
`$58
`
`3new
`
`
`
`Eomfis_<mE.m
`
`imaE_umE.3
`
`5950
`
`Eo<z<s_
`
`Essmzoo
`
`mooz
`
`Ex. 1001
`Page 47 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f054teehS
`
`US 8,090,862 B2
`
`maxDoms_<mEm
`
`
`
`52$gums.3
`
`R.o~.mN.§
`
`._.3n_z_
`
`Eo<z<_2
`
`
`
`moozzocosoowa
`
`
`
`Eomfi.s_<m_Em
`
`
`
`_o>mameme.3
`
`zo_58oE
`
`mmm<z<_2
`
`mmssmzoo
`
`Eo<z<_2
`
`$58
`
`$59.
`
`o_0O._
`
`3new
`
`._.Dn_._.DO
`
`mm_o<z<s_
`
`
`
`_._,.0_u_
`
`$28200
`
`mooz
`
`Ex. 1001
`Page 48 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f064teehS
`
`US 8,090,862 B2
`
`Emmi_>_<mEwEo<z§_._<Eon_
`
`5&8
`
`
`
`
`55¢mfime.3o_.o.—.wm—
`
`zo:o8oE
`
`mm_o<z<_>_
`
`Essmzoo
`
`Eo<z<2
`
`.2988m9umfimzmm_
`
`
`
`uofiwccoumus:amsm
`
`
`
`.8305mm:m_>_3%.
`
`E02E23200
`
`Ex. 1001
`Page 49 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f074teehS
`
`US 8,090,862 B2
`
`
`
`.w>m_am_umE.3
`
`
`
`Emmi_>_$Ew$0422
`
`|IIIII||||I||||II.
`25éoémc+_9E8so:
`
`Ew<z<s_
`
`
`
`EmmimamaEssmzoo
`
`ESE
`
`
`
`zo_5zoom;
`
`~mo<z<s_
`
`mwusm
`
`5&8
`
`
`
`
`
`Emu_w£29oEmuwwc
`
`
`
`moozEssmzoo
`
`._<._.m0n_
`
`
`
`oF.o.fin?
`
`25ioémc+_EE826:+Emmi285
`.828988mm;9%5%
`
`5:5u__£8_mmm:m_25%.
`
`2..o_”_
`
`Ex. 1001
`Page 50 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f084teehS
`
`US 8,090,862 B2
`
`
`
`_m>m_n_m_umE.3
`
`
`
`Emmis_<mEwmmw<z<s_
`
`E.a:
`
`$o<z<_>_
`
`zo_58oEEta
`
`_
`
`
`
`mmsswzoo1I$58_N9%
`
`
`
`Ew<z<20504
`
`5&8
`
`IIIIIIIIIIIII|IIL
`o._:_vtoéoc+_o_E826:
`
`
`5%:
`
`Eo<z<_>_
`
`
`
`maozmmzzmzoo
`
`Ex. 1001
`Page 51 of 60
`
`

`
`U.S. Patent
`
`Jan. 3, 2012
`
`94f094teehS
`
`US 8,090,862 B2
`
`55¢m._uoE.3
`
`
`
`Emmi_>_<mEwmmw<z<s_
`
`5&8
`
`
`
`Amzmmsqw.m:_E8:_
`
`--..¢oE_vtezmc
`
`
`
`
`
`eflmawmm2umcomzm2umsmccooone::96_nnnnnnI9m_Iv_.n2m,_mcu;:Ew
`
`
`
`
`
`E8saga:52:0_E83m_umEE%=.o
`
`2.2”.
`
`2E{aims
`
`
`
`
`
`Sagam_vmEmmgamzoo
`
`wm_o<z<_2
`
`
`
`o,E_£0250:
`
`zo_58oE
`
`Eo<_,_<2
`
`'1_LII
`
`
`
`mmo<z<s_mooz$28200
`
`
`
`
`
`£_>>Awrmwzcemc_o9=oUmfioEmmcfiaSagIIIIII|I||III|I_
`
`
`
`
`
`2938m8umzomzmw_
`
`
`
`
`
`25vtoémc£3,EEmw=mmime.9__E8:_umfimccoocue:Ew>m
`
`
`
`
`
`
`
`Ex. 1001
`Page 52 of 60
`
`

`
`US 8,090,862 B2
`
`1
`INITIATING AN ALTERNATIVE
`COMMUNICATION CHANNEL FOR
`RECEIVING STREAMING CONTENT
`
`The present application is a continuation of, and claims
`priority to, U.S. patent application Ser. No. 11/617,399, filed
`Dec. 28, 2006, now U.S. Pat. No. 7,779,138, wl1icl1 is a
`divisional of, and claims priority to, U.S. patent application
`Ser. No. 11/287,753, filed on Nov. 28, 2005, now U.S. Pat.
`No. 7,349,983, which is a divisional of, and claims priority to,
`US. patent application Ser. No. 09/967,600, filed on Sep. 28,
`2001, now US. Pat. No. 7,065,548, which claims the benefit
`of priority to Application No. 1017388, filed in the Nether-
`lands on Feb. 16, 2001, all of which are incorporated herein
`by reference in their entireties.
`BACKGROUND OF THE INVENTION
`
`“
`
`The present disclosure relates to a device for either gener-
`ating or maintaining an organic network having a dynamic
`topology, a method for it and a carrier provided with software
`for it.
`It is known for instance fron1 U.S. Pat. No. 6,052,718, to
`duplicate a server in mi intemet environment to relieve the
`main server. In those cases however the entire server software
`and complete files of the server are duplicated. This first of all
`is too large a burden for the duplicate. Additionally not any
`given computer will be suitable for that purpose, let alone any
`given computer requesting information to the server (the “cli-
`ent”). Additionally it is not possible to olfer a client an
`optional transfer speed of the content in this way by an intel-
`ligent choice of the route or possible another, closer (regard-
`i11g the transfer speed) (duplicate) server.
`Additionally it is known from U.S. Pat. No. 5,944,783 to
`provide data packages with software (Java Applets) with
`which the content of the data packages or other data can be ——
`processed on the receiving computer. In this case, however,
`there is no question of communication, but of distributed
`processing. One large task is divided over several agents,
`wherein each agent carries out a part of the task and is in
`contact with the common server.
`Additionally a network (“multicast network”) ofnodes is
`known from U.S. Pat. No. 5,51 1,168 which nodes, however,
`are each part of a hierarchical system. Each node is centrally
`controlled here by means of a central node.
`In11 Oim Shehory et al., Agent Cloning: an Approach to
`Agent Mobility and ResourceAllocation, IEEE Co1nmunica-
`tions Magazine, July 1998, a multi—agent system is described
`comprising agents which can duplicate themselves on remote
`computers when overload of the agent occurs. The duplicate
`agent is hierarchically placed below the original agent. This
`requires an overhead structure. An agent is sent out to perfonn “
`a task, and reports back to its origin.
`In US. Pat. No. 6,085,240 a system ofagents is described.
`The agent devices are managed by an overlaying structure.
`Thus, the system requires an overhead structure.
`SUMMARY OF THE INVENTION
`
`It is an object of the disclosed embodiments to at least
`partially remove the drawbacks mentioned explicitly or
`implicitly.
`To that end certain embodiments provide a device for either
`generating or maintaining an organic data network having a
`dynamic topology, comprising
`a data processing u11it,
`at least one data connection to a data network to which
`several devices provided with a data processing u11it are con-
`nected by means of a data connection. and
`
`2
`
`software having
`a receiving routine for receiving data packages of at least
`one transmitting device in the data network,
`a transmission routine for transmitting data packages,
`received from the transmitting device or devices in the data
`network to at least one receiving device that is connected to
`the data network, independent of the transmitting device or
`devices.
`By choosing such a device an organic data network can be
`guilt up or created in which independent devices according to
`the invention are able to provide other independent devices
`according to the invention with data so that for instance data
`that are available to a network are quickly accessible to any
`given device in a network.
`Additionally it is possible to build up a data network with-
`out hierarchy,
`in contrast to the classic networks and the
`i11ter11et. After all, when a server fails or gets overloaded very
`many computers drop out of the network. It is possible there-
`fore, using a device according to the invention, to build or
`maintain a network having a very low failure sensitivity.
`Additionally it is possible to set up a reliable “streaming”
`video or audio broadcast via the intemet or another similarly
`organised network.
`For that matter numerous applications of so—called peer—to—
`peer networks that may or may not have client/server tech-
`nology are known.
`However, an organic network having a dynamic topology
`wherein data transfer between server and client takes place
`like in the device according to the invention, is not described
`in them. In confonnity with the device according to certain
`embodiments, it is namely possible that the same peer at one
`moment acts as server having a second peer as client a11d at
`another moment acts as client of the second peer now acting
`as server, without a control being at the basis thereof. The two
`devices change role on their own initiative.
`Content as meant in the present invention relates to the data
`such as music in digital form, converted images in digital
`form, data base information, simple ascii data, but all other
`possible data as well. This is the infonnation that l1as to be
`distributed to as many devices as possible when they request
`such. For instance in i11ternet terms, streaming video or
`streaming audio can be thought of. In this case the quality of
`a data connection is particularly important. Content namely is
`generally divided into smaller data packages, that are subse-
`quently transmitted. In case of a streaming audio or video
`application the sequential order of several data packages is of
`importance because en route delaying during the transmis-
`sion of a data package results in an irregular broadcast.
`A data processing unit according to the invention first of all
`relates to a digital data processing unit, or a central processing
`unit, CPU, having ALU, a calculation u11it, such as known
`from the so -called PC or other similar computers. I11 a broader
`sense processors can be thought ofthat may among others be
`placed in mobile phones and other equipment for the (elec-
`tronic) control of internal processes.
`A data storage unit as meant according to the invention may
`be a generally known compute memory (RAM), but also a
`hard disk or another dynamic data storage medium.
`According to the invention a data network does not only
`mean a physically cabled network; it may also comprise a
`series ofdata connections that use electromagnetic waves that
`propagate through the air or an optical cable. Combinations
`are also possible. A physically cabled network may also com-
`prise a data network that uses cabling for co11ducti11g current
`(power voltage). In this text a data network is also called
`network for short.
`
`Ex. 1001
`Page 53 of 60
`
`

`
`US 8,090,862 B2
`
`3
`In this text by a connection first ofall a physical connection
`is meant, for instance a cable, optical cable, electricity cable,
`or any possible physical connection over which data packages
`can be transmitted ir1 electromagnetic form. By connection
`(sometimes called data co1n1ectio11) is also meant a wireless
`connection, such as via infrared or radio waves or otherwise.
`Preferably the software is provided with a transmission
`routine for transmitting the software together with the data
`packages independent ofthe transmitting device. 111 this way
`a new device can quickly be added in the network.
`lr1 an embodiment, the software is provided with a test
`routine for testing connections with other devices in the data
`network.
`in the same or another embodiment in a
`Additionally,
`device according to the invention the software is provided
`wi 1 a transmission routine for transmitting data packages to
`receiving devices i11 the data network devices other than the
`transmitting and receiving device sin the network ordering to
`tha end.
`n the same or another embodiment of the invention, the
`sofware comprises a conversion routine for either converting
`or transforming the data packages.
`11 the same or another embodiment of the invention, the
`sofware is provided with an evaluation routine for evaluating
`the quality of the data connections.
`n the same or another embodiment of the invention, the
`sofware is further provided with a11 inventory routine for
`ma <ing an inventory of a least a number of the other devices
`in re data network, and trying out the connection to another “
`device in the data network for transmitting andjor receiving
`when existing connections are broken off or come below a
`threshold value.
`n the same or another embodiment of the invention, the
`device is provided with a memory for storing a data network ’ '
`address of at least one other device in the data network.
`11 the same or another embodiment of the invention, the
`software is provided with a decision routine which on the
`basis ofpredetermined criteria decide to make a new connec-
`tion to either an additional device or another transmitting
`device.
`In the same or another embodiment of the invention. the
`device is provided with an enviromnent evaluation routine for
`asking for addresses of devices that are connected to the
`transmitting and/or receiving devices. In this way a device
`can operate even better autonomously in the network and
`change the topology.
`Additionally the invention relates to software, suitable for
`a device described above. Said software may for instance be ,
`placed on a data carrier such as, by way of example, a CD,
`DVD, oatomagnetic disk, tape, but also in a IC such as a
`PROM, EPROM, or directly on a produced IC.
`The present disclosure moreover relates to a method for
`setting up and maintaining an organic data network, ofwhich
`the nodes are provided with a data processing unit and soft-
`ware having
`a receiving routine for receiving data packages of at least
`one transmitting device in the data network,
`a transmission routi

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