{"search_session":{},"preferences":{"l":"en","queryLanguage":"en"},"patentId":"081-670-325-962-955","frontPageModel":{"patentViewModel":{"ref":{"entityRefType":"PATENT","entityRefId":"081-670-325-962-955"},"entityMetadata":{"linkedIds":{"empty":true},"tags":[],"collections":[{"id":22802,"type":"PATENT","title":"Citing UC System publications","description":"Patent documents citing scholarly work of UC System","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":266608,"tags":[],"user":{"id":233682368,"username":"tech","firstName":"The Lens","lastName":"Team","created":"2017-08-06T20:11:49.000Z","displayName":"The Lens Team","profilePictureKey":"lens/users/15eac2a0-031d-4923-92cb-a162e1cb2bbb/profile-picture","preferences":"{\"beta\":true}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2017-08-07T05:10:38Z","updated":"2017-08-07T05:10:38Z","lastEventDate":"2017-08-07T05:10:38Z"},{"id":22870,"type":"PATENT","title":"Citing UC Santa Cruz publications","description":"Patent documents citing scholarly work of UC Santa Cruz","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":6086,"tags":[],"user":{"id":233682368,"username":"tech","firstName":"The Lens","lastName":"Team","created":"2017-08-06T20:11:49.000Z","displayName":"The Lens Team","profilePictureKey":"lens/users/15eac2a0-031d-4923-92cb-a162e1cb2bbb/profile-picture","preferences":"{\"beta\":true}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2017-08-07T05:44:35Z","updated":"2017-08-07T05:44:35Z","lastEventDate":"2017-08-07T05:44:35Z"}],"notes":[],"inventorships":[],"privateCollections":[],"publicCollections":[{"id":22802,"type":"PATENT","title":"Citing UC System publications","description":"Patent documents citing scholarly work of UC System","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":266608,"tags":[],"user":{"id":233682368,"username":"tech","firstName":"The Lens","lastName":"Team","created":"2017-08-06T20:11:49.000Z","displayName":"The Lens Team","profilePictureKey":"lens/users/15eac2a0-031d-4923-92cb-a162e1cb2bbb/profile-picture","preferences":"{\"beta\":true}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2017-08-07T05:10:38Z","updated":"2017-08-07T05:10:38Z","lastEventDate":"2017-08-07T05:10:38Z"},{"id":22870,"type":"PATENT","title":"Citing UC Santa Cruz publications","description":"Patent documents citing scholarly work of UC Santa Cruz","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":6086,"tags":[],"user":{"id":233682368,"username":"tech","firstName":"The Lens","lastName":"Team","created":"2017-08-06T20:11:49.000Z","displayName":"The Lens Team","profilePictureKey":"lens/users/15eac2a0-031d-4923-92cb-a162e1cb2bbb/profile-picture","preferences":"{\"beta\":true}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2017-08-07T05:44:35Z","updated":"2017-08-07T05:44:35Z","lastEventDate":"2017-08-07T05:44:35Z"}],"privateNotes":[],"landscapeCollections":[],"landscapeNotes":[]},"document":{"record_lens_id":"081-670-325-962-955","lens_id":["081-670-325-962-955","027-270-137-904-087"],"doc_key":"US_7543087_B2_20090602","created":"2016-01-15T07:23:53.877","docdb_id":57455478,"lens_internal":{"earliest_lens_id_created_time":"2016-01-15T07:23:53.877","last_modified":"2024-03-25T16:56:43.713","legacy_pub_key":"US_7543087_B2","has_doc_lang":true,"has_biblio_lang":true,"has_all_title_lang":true,"has_all_abstract_lang":true,"has_all_claims_lang":true,"has_description_lang":true},"jurisdiction":"US","doc_number":"7543087","kind":"B2","date_published":"2009-06-02","year_published":2009,"ids":["US_7543087_B2","081-670-325-962-955","027-270-137-904-087","US_7543087_B2_20090602","US","7543087","B2","US7543087B2","US7543087","7543087B2"],"lang":"en","publication_type":"GRANTED_PATENT","application_reference":{"jurisdiction":"US","doc_number":"41325603","kind":"A","date":"2003-04-14"},"priority_claim":[{"jurisdiction":"US","doc_number":"41325603","kind":"A","date":"2003-04-14"},{"jurisdiction":"US","doc_number":"37478802","kind":"P","date":"2002-04-22"}],"priority_claim.source":"DOCDB","earliest_priority_claim_date":"2002-04-22","title":{"en":[{"text":"Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device","lang":"en","source":"DOCDB","data_format":"DOCDBA"}]},"title_lang":["en"],"has_title":true,"applicant":[{"name":"ALACRITECH INC","residence":"US","sequence":1,"app_type":"applicant"}],"applicant_count":1,"has_applicant":true,"inventor":[{"name":"PHILBRICK CLIVE M","residence":"US","sequence":1},{"name":"CRAFT PETER K","residence":"US","sequence":2}],"inventor_count":2,"has_inventor":true,"agent":[{"name":"Silicon Edge Law Group, LLP","sequence":1},{"name":"Mark Lauer","sequence":2}],"agent_count":2,"has_agent":true,"owner":[{"name":"ALACRITECH INC","address":"P.O. BOX 20307, SAN JOSE, CALIFORNIA, 95160","sequence":3,"recorded_date":"2016-06-22","execution_date":"2016-06-17","is_current_owner":true}],"owner_count":1,"owner_all":[{"name":"A-TECH LLC","address":"113 BARKSDALE PROFESSIONAL CENTER, NEWARK, DELAWARE, 19711","sequence":1,"recorded_date":"2013-11-15","execution_date":"2013-10-17","is_current_owner":false},{"name":"ALACRITECH INC","address":"P.O. BOX 20307, SAN JOSE, CALIFORNIA, 95160","sequence":3,"recorded_date":"2016-06-22","execution_date":"2016-06-17","is_current_owner":true}],"owner_all_count":2,"has_owner":true,"primary_examiner":{"name":"Tammara Peyton","department":"2182"},"has_examiner":true,"class_ipcr":[{"symbol":"G06F15/16","version_indicator":"2006-01-01","class_symbol_position":"F","class_value":"I","action_date":"2009-06-02","class_status":"B","class_data_source":"H","generating_office":"US","sequence":1},{"symbol":"G06F13/00","version_indicator":"2006-01-01","class_symbol_position":"L","class_value":"I","action_date":"2009-06-02","class_status":"B","class_data_source":"H","generating_office":"US","sequence":2},{"symbol":"H04L29/06","version_indicator":"2006-01-01","class_value":"I","action_date":"2005-10-08","class_status":"R","class_data_source":"M","generating_office":"EP","sequence":3}],"class_ipcr.first_symbol":"G06F15/16","class_ipcr.later_symbol":["G06F13/00","H04L29/06"],"class_ipcr.inv_symbol":["G06F15/16","G06F13/00","H04L29/06"],"class_ipcr.add_symbol":[],"class_ipcr.source":"DOCDB","class_cpc":[{"symbol":"H04L69/16","version_indicator":"2013-01-01","class_symbol_position":"F","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"US","sequence":1},{"symbol":"H04L69/16","version_indicator":"2013-01-01","class_symbol_position":"F","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":2},{"symbol":"H04L69/10","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"US","sequence":3},{"symbol":"H04L69/10","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":4},{"symbol":"H04L69/161","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":5},{"symbol":"H04L69/161","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"US","sequence":6},{"symbol":"H04L69/163","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"US","sequence":7},{"symbol":"H04L69/163","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-10-17","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":8}],"class_cpc_cset":[],"class_cpc.first_symbol":"H04L69/16","class_cpc.later_symbol":["H04L69/10","H04L69/10","H04L69/161","H04L69/161","H04L69/163","H04L69/163"],"class_cpc.inv_symbol":["H04L69/16","H04L69/16","H04L69/10","H04L69/10","H04L69/161","H04L69/161","H04L69/163","H04L69/163"],"class_cpc.add_symbol":[],"class_cpc.source":"DOCDB","class_national":[{"symbol":"710/33","symbol_position":"F"},{"symbol":"710/5","symbol_position":"L"},{"symbol":"710/35","symbol_position":"L"},{"symbol":"709/201","symbol_position":"L"},{"symbol":"709/202","symbol_position":"L"},{"symbol":"709/208","symbol_position":"L"},{"symbol":"709/100","symbol_position":"L"},{"symbol":"707/10","symbol_position":"L"}],"class_national.first_symbol":"710/33","class_national.later_symbol":["710/5","710/35","709/201","709/202","709/208","709/100","707/10"],"class_national.source":"DOCDB","reference_cited":[{"patent":{"num":1,"document_id":{"jurisdiction":"US","doc_number":"5613071","kind":"A","date":"1997-03-18","name":"RANKIN LINDA J [US], et al"},"lens_id":"058-040-969-689-317","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":1}},{"patent":{"num":2,"document_id":{"jurisdiction":"US","doc_number":"6014557","kind":"A","date":"2000-01-11","name":"MORTON JOHN W [US], et al"},"lens_id":"140-404-971-158-730","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":2}},{"patent":{"num":3,"document_id":{"jurisdiction":"US","doc_number":"6157944","kind":"A","date":"2000-12-05","name":"PEDERSEN BRADLEY J [US]"},"lens_id":"069-346-068-483-072","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":3}},{"patent":{"num":4,"document_id":{"jurisdiction":"US","doc_number":"6359882","kind":"B1","date":"2002-03-19","name":"ROBLES FRANK R [US], et al"},"lens_id":"141-760-533-185-808","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":4}},{"patent":{"num":5,"document_id":{"jurisdiction":"US","doc_number":"6536000","kind":"B1","date":"2003-03-18","name":"JACKSON CHRISTOPHER J [US], et al"},"lens_id":"065-959-550-641-979","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":5}},{"patent":{"num":6,"document_id":{"jurisdiction":"US","doc_number":"6910062","kind":"B2","date":"2005-06-21","name":"ARIMILLI RAVI KUMAR [US], et al"},"lens_id":"159-850-917-267-565","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":6}},{"patent":{"num":7,"document_id":{"jurisdiction":"US","doc_number":"2003149715","kind":"A1","date":"2003-08-07","name":"RUUTU JUSSI [FI], et al"},"lens_id":"113-359-309-971-883","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":7}},{"patent":{"num":1,"document_id":{"jurisdiction":"US","doc_number":"4366538","kind":"A","date":"1982-12-28","name":"JOHNSON ROBERT B, et al"},"lens_id":"160-727-803-950-077","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":1}},{"patent":{"num":2,"document_id":{"jurisdiction":"US","doc_number":"4485455","kind":"A","date":"1984-11-27","name":"BOONE GARY W [US], et al"},"lens_id":"007-323-914-177-816","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":2}},{"patent":{"num":3,"document_id":{"jurisdiction":"US","doc_number":"4485460","kind":"A","date":"1984-11-27","name":"STAMBAUGH MARK A [US]"},"lens_id":"094-780-908-170-748","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":3}},{"patent":{"num":4,"document_id":{"jurisdiction":"US","doc_number":"4589063","kind":"A","date":"1986-05-13","name":"SHAH BAKUL V [US], et al"},"lens_id":"102-905-253-311-03X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":4}},{"patent":{"num":5,"document_id":{"jurisdiction":"US","doc_number":"4700185","kind":"A","date":"1987-10-13","name":"BALPH THOMAS J [US], et al"},"lens_id":"142-413-233-867-014","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":5}},{"patent":{"num":6,"document_id":{"jurisdiction":"US","doc_number":"4991133","kind":"A","date":"1991-02-05","name":"DAVIS GORDON T [US], et al"},"lens_id":"107-499-957-738-673","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":6}},{"patent":{"num":7,"document_id":{"jurisdiction":"US","doc_number":"5056058","kind":"A","date":"1991-10-08","name":"HIRATA TETSUHIKO [JP], et al"},"lens_id":"060-607-917-745-600","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":7}},{"patent":{"num":8,"document_id":{"jurisdiction":"US","doc_number":"5058110","kind":"A","date":"1991-10-15","name":"BEACH ROBERT [US], et al"},"lens_id":"083-751-594-544-126","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":8}},{"patent":{"num":9,"document_id":{"jurisdiction":"US","doc_number":"5097442","kind":"A","date":"1992-03-17","name":"WARD M DWAYNE [US], et al"},"lens_id":"195-050-096-774-497","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":9}},{"patent":{"num":10,"document_id":{"jurisdiction":"US","doc_number":"5163131","kind":"A","date":"1992-11-10","name":"ROW EDWARD J [US], et al"},"lens_id":"136-095-422-940-374","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":10}},{"patent":{"num":11,"document_id":{"jurisdiction":"US","doc_number":"5212778","kind":"A","date":"1993-05-18","name":"DALLY WILLIAM J [US], et al"},"lens_id":"037-065-863-945-633","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":11}},{"patent":{"num":12,"document_id":{"jurisdiction":"US","doc_number":"5280477","kind":"A","date":"1994-01-18","name":"TRAPP TIMOTHY J [US]"},"lens_id":"109-831-727-254-205","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":12}},{"patent":{"num":13,"document_id":{"jurisdiction":"US","doc_number":"5289580","kind":"A","date":"1994-02-22","name":"LATIF FARRUKH A [US], et al"},"lens_id":"051-216-445-091-009","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":13}},{"patent":{"num":14,"document_id":{"jurisdiction":"US","doc_number":"5299312","kind":"A","date":"1994-03-29","name":"ROCCO JR A GREGORY [US]"},"lens_id":"157-100-248-871-531","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":14}},{"patent":{"num":15,"document_id":{"jurisdiction":"US","doc_number":"5303344","kind":"A","date":"1994-04-12","name":"YOKOYAMA TATSUYA [JP], et al"},"lens_id":"178-320-806-228-302","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":15}},{"patent":{"num":16,"document_id":{"jurisdiction":"US","doc_number":"5321819","kind":"A","date":"1994-06-14","name":"SZCZEPANEK ANDRE [GB]"},"lens_id":"052-902-460-857-902","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":16}},{"patent":{"num":17,"document_id":{"jurisdiction":"US","doc_number":"5361372","kind":"A","date":"1994-11-01","name":"REGE SATISH L [US], et al"},"lens_id":"007-140-254-859-27X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":17}},{"patent":{"num":18,"document_id":{"jurisdiction":"US","doc_number":"5410546","kind":"A","date":"1995-04-25","name":"BOYER KEITH G [US], et al"},"lens_id":"019-961-070-589-600","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":18}},{"patent":{"num":19,"document_id":{"jurisdiction":"US","doc_number":"5412782","kind":"A","date":"1995-05-02","name":"HAUSMAN RICHARD [US], et al"},"lens_id":"054-854-256-835-094","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":19}},{"patent":{"num":20,"document_id":{"jurisdiction":"US","doc_number":"5418912","kind":"A","date":"1995-05-23","name":"CHRISTENSON DAVID A [US]"},"lens_id":"168-050-530-529-728","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":20}},{"patent":{"num":21,"document_id":{"jurisdiction":"US","doc_number":"5448566","kind":"A","date":"1995-09-05","name":"RICHTER ROGER K [US], et al"},"lens_id":"064-118-935-530-206","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":21}},{"patent":{"num":22,"document_id":{"jurisdiction":"US","doc_number":"5485455","kind":"A","date":"1996-01-16","name":"DOBBINS KURT [US], et al"},"lens_id":"138-922-266-434-427","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":22}},{"patent":{"num":23,"document_id":{"jurisdiction":"US","doc_number":"5485460","kind":"A","date":"1996-01-16","name":"SCHRIER EVAN J [US], et al"},"lens_id":"097-044-897-410-067","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":23}},{"patent":{"num":24,"document_id":{"jurisdiction":"US","doc_number":"5485579","kind":"A","date":"1996-01-16","name":"HITZ DAVID [US], et al"},"lens_id":"164-736-542-026-950","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":24}},{"patent":{"num":25,"document_id":{"jurisdiction":"US","doc_number":"5506966","kind":"A","date":"1996-04-09","name":"BAN TAKAYUKI [JP]"},"lens_id":"131-175-993-721-798","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":25}},{"patent":{"num":26,"document_id":{"jurisdiction":"US","doc_number":"5511169","kind":"A","date":"1996-04-23","name":"SUDA EIICHI [JP]"},"lens_id":"016-089-404-277-554","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":26}},{"patent":{"num":27,"document_id":{"jurisdiction":"US","doc_number":"5517668","kind":"A","date":"1996-05-14","name":"SZWERINSKI HELGE [US], et al"},"lens_id":"081-113-901-276-565","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":27}},{"patent":{"num":28,"document_id":{"jurisdiction":"US","doc_number":"5524250","kind":"A","date":"1996-06-04","name":"CHESSON GREG [US], et al"},"lens_id":"004-415-584-522-363","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":28}},{"patent":{"num":29,"document_id":{"jurisdiction":"US","doc_number":"5528835","kind":"A","date":"1996-06-25","name":"RA DO-JIN [US]"},"lens_id":"188-285-766-679-660","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":29}},{"patent":{"num":30,"document_id":{"jurisdiction":"US","doc_number":"5535375","kind":"A","date":"1996-07-09","name":"ESHEL MARC M [US], et al"},"lens_id":"162-009-290-702-778","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":30}},{"patent":{"num":31,"document_id":{"jurisdiction":"US","doc_number":"5548587","kind":"A","date":"1996-08-20","name":"BAILEY CHASE B [US], et al"},"lens_id":"113-259-777-883-843","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":31}},{"patent":{"num":32,"document_id":{"jurisdiction":"US","doc_number":"5548730","kind":"A","date":"1996-08-20","name":"YOUNG BRUCE [US], et al"},"lens_id":"141-687-513-592-993","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":32}},{"patent":{"num":33,"document_id":{"jurisdiction":"US","doc_number":"5566170","kind":"A","date":"1996-10-15","name":"BAKKE MARK A [US], et al"},"lens_id":"158-182-878-253-656","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":33}},{"patent":{"num":34,"document_id":{"jurisdiction":"US","doc_number":"5574919","kind":"A","date":"1996-11-12","name":"NETRAVALI ARUN N [US], et al"},"lens_id":"132-902-268-204-792","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":34}},{"patent":{"num":35,"document_id":{"jurisdiction":"US","doc_number":"5588121","kind":"A","date":"1996-12-24","name":"REDDIN TIMOTHY G [GB], et al"},"lens_id":"156-973-314-063-038","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":35}},{"patent":{"num":36,"document_id":{"jurisdiction":"US","doc_number":"5590328","kind":"A","date":"1996-12-31","name":"SENO SHOICHIRO [JP], et al"},"lens_id":"036-897-980-073-788","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":36}},{"patent":{"num":37,"document_id":{"jurisdiction":"US","doc_number":"5592622","kind":"A","date":"1997-01-07","name":"ISFELD MARK S [US], et al"},"lens_id":"128-737-948-486-147","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":37}},{"patent":{"num":38,"document_id":{"jurisdiction":"US","doc_number":"5596574","kind":"A","date":"1997-01-21","name":"PERLMAN RADIA J [US], et al"},"lens_id":"032-145-290-135-956","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":38}},{"patent":{"num":39,"document_id":{"jurisdiction":"US","doc_number":"5619650","kind":"A","date":"1997-04-08","name":"BACH MAURICE J [IL], et al"},"lens_id":"011-146-663-183-719","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":39}},{"patent":{"num":40,"document_id":{"jurisdiction":"US","doc_number":"5629933","kind":"A","date":"1997-05-13","name":"DELP GARY S [US], et al"},"lens_id":"141-319-492-192-78X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":40}},{"patent":{"num":41,"document_id":{"jurisdiction":"US","doc_number":"5633780","kind":"A","date":"1997-05-27","name":"CRONIN DAVID V [US]"},"lens_id":"010-432-948-091-86X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":41}},{"patent":{"num":42,"document_id":{"jurisdiction":"US","doc_number":"5634099","kind":"A","date":"1997-05-27","name":"ANDREWS LAWRENCE P [US], et al"},"lens_id":"109-769-834-414-644","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":42}},{"patent":{"num":43,"document_id":{"jurisdiction":"US","doc_number":"5634127","kind":"A","date":"1997-05-27","name":"CLOUD DONALD M [US], et al"},"lens_id":"136-455-556-635-822","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":43}},{"patent":{"num":44,"document_id":{"jurisdiction":"US","doc_number":"5642482","kind":"A","date":"1997-06-24","name":"PARDILLOS JACKY [FR]"},"lens_id":"136-039-141-078-734","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":44}},{"patent":{"num":45,"document_id":{"jurisdiction":"US","doc_number":"5664114","kind":"A","date":"1997-09-02","name":"KRECH JR ALAN S [US], et al"},"lens_id":"034-119-588-051-046","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":45}},{"patent":{"num":46,"document_id":{"jurisdiction":"US","doc_number":"5671355","kind":"A","date":"1997-09-23","name":"COLLINS MARK ANDREW [US]"},"lens_id":"061-789-487-775-24X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":46}},{"patent":{"num":47,"document_id":{"jurisdiction":"US","doc_number":"5678060","kind":"A","date":"1997-10-14","name":"YOKOYAMA TATSUYA [JP], et al"},"lens_id":"148-873-372-256-729","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":47}},{"patent":{"num":48,"document_id":{"jurisdiction":"US","doc_number":"5682534","kind":"A","date":"1997-10-28","name":"KAPOOR SANDHYA [US], et al"},"lens_id":"121-557-863-895-440","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":48}},{"patent":{"num":49,"document_id":{"jurisdiction":"US","doc_number":"5692130","kind":"A","date":"1997-11-25","name":"SHOBU TOSHIFUMI [JP], et al"},"lens_id":"091-810-104-734-320","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":49}},{"patent":{"num":50,"document_id":{"jurisdiction":"US","doc_number":"5699317","kind":"A","date":"1997-12-16","name":"SARTORE RONALD H [US], et al"},"lens_id":"099-917-939-962-912","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":50}},{"patent":{"num":51,"document_id":{"jurisdiction":"US","doc_number":"5699350","kind":"A","date":"1997-12-16","name":"KRASLAVSKY ANDREW J [US]"},"lens_id":"077-910-182-633-892","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":51}},{"patent":{"num":52,"document_id":{"jurisdiction":"US","doc_number":"5701434","kind":"A","date":"1997-12-23","name":"NAKAGAWA TAKAYUKI [JP]"},"lens_id":"140-154-117-522-67X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":52}},{"patent":{"num":53,"document_id":{"jurisdiction":"US","doc_number":"5701516","kind":"A","date":"1997-12-23","name":"CHENG YU-PING [US], et al"},"lens_id":"031-978-795-414-07X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":53}},{"patent":{"num":54,"document_id":{"jurisdiction":"US","doc_number":"5708779","kind":"A","date":"1998-01-13","name":"GRAZIANO MICHAEL J [US], et al"},"lens_id":"124-020-131-449-698","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":54}},{"patent":{"num":55,"document_id":{"jurisdiction":"US","doc_number":"5717691","kind":"A","date":"1998-02-10","name":"DIGHE RAJIV S [US], et al"},"lens_id":"006-914-312-827-453","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":55}},{"patent":{"num":56,"document_id":{"jurisdiction":"US","doc_number":"5727142","kind":"A","date":"1998-03-10","name":"CHEN SHAWFU [US]"},"lens_id":"014-298-611-265-474","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":56}},{"patent":{"num":57,"document_id":{"jurisdiction":"US","doc_number":"5742765","kind":"A","date":"1998-04-21","name":"WONG DAVID [CA], et al"},"lens_id":"075-916-883-652-409","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":57}},{"patent":{"num":58,"document_id":{"jurisdiction":"US","doc_number":"5749095","kind":"A","date":"1998-05-05","name":"HAGERSTEN ERIK E [US]"},"lens_id":"086-899-481-380-479","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":58}},{"patent":{"num":59,"document_id":{"jurisdiction":"US","doc_number":"5751715","kind":"A","date":"1998-05-12","name":"CHAN KURT [US], et al"},"lens_id":"091-824-005-552-350","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":59}},{"patent":{"num":60,"document_id":{"jurisdiction":"US","doc_number":"5752078","kind":"A","date":"1998-05-12","name":"DELP GARY S [US], et al"},"lens_id":"030-984-792-274-010","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":60}},{"patent":{"num":61,"document_id":{"jurisdiction":"US","doc_number":"5758084","kind":"A","date":"1998-05-26","name":"SILVERSTEIN ALAN [US], et al"},"lens_id":"034-919-462-606-742","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":61}},{"patent":{"num":62,"document_id":{"jurisdiction":"US","doc_number":"5758089","kind":"A","date":"1998-05-26","name":"GENTRY DENNY E [US], et al"},"lens_id":"075-292-933-145-470","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":62}},{"patent":{"num":63,"document_id":{"jurisdiction":"US","doc_number":"5758186","kind":"A","date":"1998-05-26","name":"HAMILTON GRAHAM [US], et al"},"lens_id":"000-091-443-370-120","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":63}},{"patent":{"num":64,"document_id":{"jurisdiction":"US","doc_number":"5758194","kind":"A","date":"1998-05-26","name":"KUZMA ANDREW J [US]"},"lens_id":"115-183-019-457-807","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":64}},{"patent":{"num":65,"document_id":{"jurisdiction":"US","doc_number":"5768618","kind":"A","date":"1998-06-16","name":"ERICKSON GENE R [US], et al"},"lens_id":"197-570-632-776-210","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":65}},{"patent":{"num":66,"document_id":{"jurisdiction":"US","doc_number":"5771349","kind":"A","date":"1998-06-23","name":"PICAZO JR JOSE J [US], et al"},"lens_id":"185-107-926-295-340","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":66}},{"patent":{"num":67,"document_id":{"jurisdiction":"US","doc_number":"5774660","kind":"A","date":"1998-06-30","name":"BRENDEL JUERGEN [US], et al"},"lens_id":"061-108-889-373-722","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":67}},{"patent":{"num":68,"document_id":{"jurisdiction":"US","doc_number":"5778013","kind":"A","date":"1998-07-07","name":"JEDWAB JONATHAN [GB]"},"lens_id":"116-361-504-637-030","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":68}},{"patent":{"num":69,"document_id":{"jurisdiction":"US","doc_number":"5778419","kind":"A","date":"1998-07-07","name":"HANSEN CRAIG C [US], et al"},"lens_id":"113-887-685-269-35X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":69}},{"patent":{"num":70,"document_id":{"jurisdiction":"US","doc_number":"5790804","kind":"A","date":"1998-08-04","name":"OSBORNE RANDY B [US]"},"lens_id":"074-281-783-518-867","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":70}},{"patent":{"num":71,"document_id":{"jurisdiction":"US","doc_number":"5794061","kind":"A","date":"1998-08-11","name":"HANSEN CRAIG C [US], et al"},"lens_id":"064-619-135-565-713","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":71}},{"patent":{"num":72,"document_id":{"jurisdiction":"US","doc_number":"5802258","kind":"A","date":"1998-09-01","name":"CHEN SHAWFU [US]"},"lens_id":"128-041-837-720-927","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":72}},{"patent":{"num":73,"document_id":{"jurisdiction":"US","doc_number":"5802278","kind":"A","date":"1998-09-01","name":"ISFELD MARK S [US], et al"},"lens_id":"021-018-549-465-022","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":73}},{"patent":{"num":74,"document_id":{"jurisdiction":"US","doc_number":"5802580","kind":"A","date":"1998-09-01","name":"MCALPINE GARY L [US]"},"lens_id":"072-201-601-175-993","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":74}},{"patent":{"num":75,"document_id":{"jurisdiction":"US","doc_number":"5809328","kind":"A","date":"1998-09-15","name":"NOGALES CHARLES EDWARD [US], et al"},"lens_id":"027-406-245-101-978","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":75}},{"patent":{"num":76,"document_id":{"jurisdiction":"US","doc_number":"5809527","kind":"A","date":"1998-09-15","name":"COOPER THOMAS P [US], et al"},"lens_id":"118-477-949-679-871","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":76}},{"patent":{"num":77,"document_id":{"jurisdiction":"US","doc_number":"5812775","kind":"A","date":"1998-09-22","name":"VAN SETERS STEPHEN L [US], et al"},"lens_id":"070-240-422-456-748","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":77}},{"patent":{"num":78,"document_id":{"jurisdiction":"US","doc_number":"5815646","kind":"A","date":"1998-09-29","name":"PURCELL STEPHEN C [US], et al"},"lens_id":"180-862-974-336-466","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":78}},{"patent":{"num":79,"document_id":{"jurisdiction":"US","doc_number":"5828835","kind":"A","date":"1998-10-27","name":"ISFELD MARK S [US], et al"},"lens_id":"039-605-295-409-310","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":79}},{"patent":{"num":80,"document_id":{"jurisdiction":"US","doc_number":"5848293","kind":"A","date":"1998-12-08","name":"GENTRY DENTON E [US]"},"lens_id":"162-204-941-764-758","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":80}},{"patent":{"num":81,"document_id":{"jurisdiction":"US","doc_number":"5872919","kind":"A","date":"1999-02-16","name":"WAKELAND CARL K [US]"},"lens_id":"193-485-283-692-817","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":81}},{"patent":{"num":82,"document_id":{"jurisdiction":"US","doc_number":"5878225","kind":"A","date":"1999-03-02","name":"BILANSKY MARK ALAN [US], et al"},"lens_id":"004-388-059-800-221","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":82}},{"patent":{"num":83,"document_id":{"jurisdiction":"US","doc_number":"5892903","kind":"A","date":"1999-04-06","name":"KLAUS CHRISTOPHER W [US]"},"lens_id":"094-699-017-318-667","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":83}},{"patent":{"num":84,"document_id":{"jurisdiction":"US","doc_number":"5898713","kind":"A","date":"1999-04-27","name":"MELZER CLIFFORD B [US], et al"},"lens_id":"071-972-960-667-884","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":84}},{"patent":{"num":85,"document_id":{"jurisdiction":"US","doc_number":"5909546","kind":"A","date":"1999-06-01","name":"OSBORNE RANDY B [US]"},"lens_id":"134-110-209-120-887","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":85}},{"patent":{"num":86,"document_id":{"jurisdiction":"US","doc_number":"5913028","kind":"A","date":"1999-06-15","name":"WANG FRANK [US], et al"},"lens_id":"072-565-687-701-313","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":86}},{"patent":{"num":87,"document_id":{"jurisdiction":"US","doc_number":"5920566","kind":"A","date":"1999-07-06","name":"HENDEL ARIEL [US], et al"},"lens_id":"083-307-493-510-452","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":87}},{"patent":{"num":88,"document_id":{"jurisdiction":"US","doc_number":"5920705","kind":"A","date":"1999-07-06","name":"LYON THOMAS [US], et al"},"lens_id":"006-327-224-482-532","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":88}},{"patent":{"num":89,"document_id":{"jurisdiction":"US","doc_number":"5930830","kind":"A","date":"1999-07-27","name":"MENDELSON ABRAHAM [IL], et al"},"lens_id":"171-444-261-143-316","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":89}},{"patent":{"num":90,"document_id":{"jurisdiction":"US","doc_number":"5931918","kind":"A","date":"1999-08-03","name":"ROW EDWARD JOHN [US], et al"},"lens_id":"008-642-176-787-026","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":90}},{"patent":{"num":91,"document_id":{"jurisdiction":"US","doc_number":"5935205","kind":"A","date":"1999-08-10","name":"MURAYAMA HIDEKI [JP], et al"},"lens_id":"167-364-199-516-294","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":91}},{"patent":{"num":92,"document_id":{"jurisdiction":"US","doc_number":"5937169","kind":"A","date":"1999-08-10","name":"CONNERY GLENN WILLIAM [US], et al"},"lens_id":"119-694-498-526-506","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":92}},{"patent":{"num":93,"document_id":{"jurisdiction":"US","doc_number":"5941969","kind":"A","date":"1999-08-24","name":"RAM TAMIR [US], et al"},"lens_id":"024-753-482-702-125","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":93}},{"patent":{"num":94,"document_id":{"jurisdiction":"US","doc_number":"5941972","kind":"A","date":"1999-08-24","name":"HOESE GEOFFREY B [US], et al"},"lens_id":"114-627-354-819-279","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":94}},{"patent":{"num":95,"document_id":{"jurisdiction":"US","doc_number":"5950203","kind":"A","date":"1999-09-07","name":"STAKUTIS CHRISTOPHER J [US], et al"},"lens_id":"027-994-944-626-451","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":95}},{"patent":{"num":96,"document_id":{"jurisdiction":"US","doc_number":"5974466","kind":"A","date":"1999-10-26","name":"MIZUTANI MIKA [JP], et al"},"lens_id":"022-891-398-966-059","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":96}},{"patent":{"num":97,"document_id":{"jurisdiction":"US","doc_number":"5987022","kind":"A","date":"1999-11-16","name":"GEIGER ROBERT L [US], et al"},"lens_id":"154-390-260-802-538","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":97}},{"patent":{"num":98,"document_id":{"jurisdiction":"US","doc_number":"5991299","kind":"A","date":"1999-11-23","name":"RADOGNA THOMAS V [US], et al"},"lens_id":"109-740-145-537-631","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":98}},{"patent":{"num":99,"document_id":{"jurisdiction":"US","doc_number":"5996013","kind":"A","date":"1999-11-30","name":"DELP GARY SCOTT [US], et al"},"lens_id":"119-608-896-120-137","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":99}},{"npl":{"num":1,"text":"Internet pages entitled \"Hardware Assisted Protocol Processing\", (which Eugene Feinber is working on), 1 page, printed Nov. 25, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":100,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":2,"text":"Zilog product Brief entitled \"Z85C30 CMOS SCC Serial Communication Controller\", Zilog Inc., 3 pages, 1997.","npl_type":"a","external_id":[],"lens_id":[],"sequence":101,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":3,"text":"Internet pages of Xpoint Technologies, Inc. entitled \"Smart LAN Work Requests\", 5 pages, printed Dec. 19, 1997.","npl_type":"a","external_id":[],"lens_id":[],"sequence":102,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":4,"text":"Internet pages entitled: Asante and 100BASE-T Fast Ethernet. 7 pages, printed May 27, 1997.","npl_type":"a","external_id":[],"lens_id":[],"sequence":103,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":5,"text":"Internet pages entitled: A Guide to the Paragon XP/S-A7 Supercomputer at Indiana University, 13 pages, printed Dec. 21, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":104,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":6,"text":"Richard Stevens, \"TCP/IP Illustrated, vol. 1, The Protocols\", pp. 325-326 (1994).","npl_type":"a","external_id":[],"lens_id":[],"sequence":105,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":7,"text":"Internet pages entitled: Northridge/Southbridge vs. Intel Hub Architecture, 4 pages, printed Feb. 19, 2001.","npl_type":"a","external_id":[],"lens_id":[],"sequence":106,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":8,"text":"Gigabit Ethernet Technical Brief, Achieving End-to-End Performance. Alteon Networks, Inc., First Edition, Sep. 1996, 15 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":107,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":9,"text":"Internet pages directed to Technical Brief on Alteon Ethernet Gigabit NIC technology, www.alteon.com; 14 pages, printed Mar. 15, 1997.","npl_type":"a","external_id":[],"lens_id":[],"sequence":108,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":10,"text":"VIA Technologies, Inc. article entitled \"VT8501 Apollo MVP4\", pp. i-iv, 1-11, cover and copyright page, revision 1.3, Feb. 1, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":109,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":11,"text":"iReady News Archives article entitled \"iReady Rounding Out Management Team with Two Key Executives\", http://www.ireadyco.com/archives/keyexec.html, 2 pages, printed Nov. 28, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":110,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":12,"text":"\"Toshiba Delivers First Chips to Make Consumer Devices Internet-Ready Based On iReady's Design,\" Press Release Oct. 1998, 3 pages, printed Nov. 28, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":111,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":13,"text":"Internet pages from iReady Products, web sitehttp://www.ireadyco.com/products,html, 2 pages, downloaded Nov. 25, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":112,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":14,"text":"iReady News Archives, Toshiba, iReady shipping Internet chip, 1 page, printed Nov. 25, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":113,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":15,"text":"Interprophet article entitled \"Technology\", http://www.interprophet.com/technology.html 17 pages, printed Mar. 1, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":114,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":16,"text":"iReady Corporation, article entitled \"The I-1000 Internet Tuner\", 2 pages, dated unknown.","npl_type":"a","external_id":[],"lens_id":[],"sequence":115,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":17,"text":"iReady article entitled \"About Us Introduction\", Internet pages fromhttp://www.iReadyco.com/about.html, 3 pages, printed Nov. 25, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":116,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":18,"text":"iReady News Archive article entitled \"Revolutionary Approach to Consumer Electronics Internet Connectivity Funded\", San Jose, CA, Nov. 20, 1997. 2 pages, printed Nov. 2, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":117,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":19,"text":"iReady News Archive article entitled \"Seiko Instruments Inc. (SII) Introduces World's First Internet-Ready Intelligent LCD Modules Based on iReady Technology,\" Santa Clara, CA and Chiba, Japan, Oct. 26, 1998. 2 pages, printed Nov. 2, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":118,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":20,"text":"NEWSwatch article entitled \"iReady internet Tuner to Web Enable Devices\", Tuesday, Nov. 5, 1996, printed, Nov. 2, 1998, 2 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":119,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":21,"text":"EETimes article entitled \"Tuner for Toshiba, Toshiba Taps iReady for Internet Tuner\", by David Lammers, 2 pages, printed Nov. 2, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":120,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":22,"text":"\"Comparison of Novell Netware and TCP/IP Protocol Architectures\", by J.S. Carbone, 19 pages, printed Apr. 10, 1998.","npl_type":"a","external_id":[],"lens_id":[],"sequence":121,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":23,"text":"Adaptec article entitled \"AEA-7110C-a DuraSAN product\", 11 pages, printed Oct. 1, 2001.","npl_type":"a","external_id":[],"lens_id":[],"sequence":122,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":24,"text":"iSCSI HBA article entitled \"iSCSI and 2Gigabit fibre Channel Host Bus Adapters from Emulex, QLogic, Adaptec, JNI\", 8 pages, printed Oct. 1, 2001.","npl_type":"a","external_id":[],"lens_id":[],"sequence":123,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":25,"text":"iSCSI HBA article entitled \"FCE-3210/6410 32 and 64-bit PCI-to-Fibre Channel HBA\", 6 pages, printed Oct. 1, 2001.","npl_type":"a","external_id":[],"lens_id":[],"sequence":124,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":26,"text":"ISCSI.com article entitled \"iSCSI Storage\", 2 pages, printed Oct. 1, 2001.","npl_type":"a","external_id":[],"lens_id":[],"sequence":125,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":27,"text":"\"Two-Way TCP Traffic Over Rate Controlled Channels: Effects and Analysis\"; by Kalampoukas et al., IEEE Transactions on Networking, vol. 6, No. 6, Dec. 1998, 17 pages.","npl_type":"a","external_id":["10.1109/90.748085"],"record_lens_id":"081-130-621-726-335","lens_id":["112-259-798-859-520","081-130-621-726-335"],"sequence":126,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":28,"text":"IReady News article entitled \"Toshiba Delivers First Chips to Make Consumer Devices Internet-Ready Based on iReadu Design\", Santa Clara, CA, and Tokyo, Japan, Oct. 14, 1998, printed Nov. 2, 1998, 3 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":127,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":29,"text":"Internet pages of InterProphet entitled \"Frequently Asked Questions\", by Lynne Jolitz, printed Jun. 14, 2000, 4 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":128,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":30,"text":"\"File System Design For An NFS File Server Appliance\", Article by D. Hitz, et al, 13 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":129,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":31,"text":"Adaptec Pres Release article entitled \"Adaptec Announces EtherStorage Technology\", 2 pages, May 4, 2000, printed Jun. 14, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":130,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":32,"text":"Adaptec article entitled \"EtherStorage Frequently Asked Questions\", 5 pages, printed Jul. 19, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":131,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":33,"text":"Adaptec article entitled \"EtherStorage White Paper\", 7 pages, printed Jul. 19, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":132,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":34,"text":"CIBC World Markets article entitled \"Computers; Storage\", by J. Berlino et al., 9 pages, dated Aug. 7, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":133,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":35,"text":"Merrill Lynch article entitled \"Storage Futures\", by S. Milunovich, 22 pages, dated May 10, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":134,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":36,"text":"CBS Market Watch article entitled \"Montreal Start-Up Battles Data Storage Bottleneck\", by S. Taylor, dated Mar. 5, 2000, 2 pages, printed Mar. 7, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":135,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":37,"text":"Internet-draft article entitled \"SCSI/TCP (SCSI over TCP)\", by J. Satran et al., 38 pages dated Feb. 2000, printed May 19, 2000.","npl_type":"a","external_id":[],"lens_id":[],"sequence":136,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":38,"text":"Internet pages entitled Technical White Paper-Xpoint's Disk to LAN Acceleration Solution for Windows NT Server, printed Jun. 5, 1997, 15 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":137,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":39,"text":"Jato Technologies article entitled Network Accelerator Chip Architecture, twelve-slide presentation, printed Aug. 19, 1998, 13 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":138,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":40,"text":"EETimes article entitled Enterprise System Uses Flexible Spec, dated Aug. 10, 1998, printed Nov. 25, 1998, 3 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":139,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":41,"text":"Internet pages entitled \"Smart Ethernet Network Interface Cards\", which Berend Ozceri is developing, printed Nov. 25, 1998, 2 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":140,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":42,"text":"Internet pages of Xaqti corporation \"GigaPower Protocol Processor Product Review,\" printed Nov. 25, 1999, 4 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":141,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":43,"text":"Internet pages entitled \"DART: Fast Application Level Networking via Data-Copy Avoidance,\" by Robert J. Walsh, printed Jun. 3, 1999, 25 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":142,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":44,"text":"Schwaderer et al., IEEE Computer Society Press publication entitled, \"XTP in VLSI Protocol Decomposition for ASIC Implementation\", from 15th Conference on Local Computer Networks, 5 pages, Sep. 30-Oct. 3, 1990.","npl_type":"a","external_id":["10.1109/lcn.1990.128666"],"record_lens_id":"011-410-557-459-435","lens_id":["055-335-140-791-802","011-410-557-459-435"],"sequence":143,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":45,"text":"Beach, Bob, IEEE Computer Society Press publication entitled, \"UltraNet: An Architecture for Gigabit Networking\", from 15th Conference on Local Computer Networks, 18 pages, Sep. 30-Oct. 3, 1990.","npl_type":"a","external_id":["10.1109/lcn.1990.128665"],"record_lens_id":"052-984-808-123-259","lens_id":["067-175-800-307-314","052-984-808-123-259"],"sequence":144,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":46,"text":"Chesson et al., IEEE Syposium Record entitled, \"The Protocol Engine Chipset\", from Hot Chips III, 16 pages, Aug. 26-27, 1991.","npl_type":"a","external_id":[],"lens_id":[],"sequence":145,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":47,"text":"Maclean et al., IEEE Global Telecommunications Conference, Globecom '91, presentation entitled, \"An Outboard Processor for High Performance Implementation of Transport Layer Protocols\", 7 pages, Dec. 2-5, 1991.","npl_type":"a","external_id":["10.1109/glocom.1991.188659"],"record_lens_id":"026-001-513-983-902","lens_id":["090-471-993-284-971","026-001-513-983-902"],"sequence":146,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":48,"text":"Ross et al., IEEE article entitled \"FX1000: A high performance single chip Gigabit Ethernet NIC\", from Compcon '97 Proceedings, 7 pages, Feb. 23-26, 1997.","npl_type":"a","external_id":["10.1109/cmpcon.1997.584711"],"record_lens_id":"001-083-955-425-849","lens_id":["042-124-583-437-114","001-083-955-425-849"],"sequence":147,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":49,"text":"Strayer et al., \"Ch. 9: The Protocol Engine\" from XTP: The Transfer Protocol, 12 pages, Jul. 1992.","npl_type":"a","external_id":[],"lens_id":[],"sequence":148,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":50,"text":"Publication entitled \"Protocol Engine Handbook\", 44 pages, Oct. 1990.","npl_type":"a","external_id":[],"lens_id":[],"sequence":149,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":51,"text":"Koufopavlou et al., IEEE Global Telecommunications Conference, Globecom '92, presentation entitled, \"Parallel TCP for High Performance Communication Subsystems\", 7 pages, Dec. 6-9, 1992.","npl_type":"a","external_id":["10.1109/glocom.1992.276619"],"record_lens_id":"043-534-769-288-557","lens_id":["119-885-824-137-47X","043-534-769-288-557"],"sequence":150,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":52,"text":"Lilienkamp et al., Publication entitled \"Proposed Host-Front End Protocol\", 56 pages, Dec. 1984.","npl_type":"a","external_id":["10.17487/rfc0929"],"record_lens_id":"094-726-883-192-432","lens_id":["094-726-883-192-432"],"sequence":151,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":53,"text":"Andrew S. Tanenbaum, Computer Networks, Third Edition, 1996, ISBN 0-13-349945-6.","npl_type":"a","external_id":[],"lens_id":[],"sequence":152,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":54,"text":"Rice University article entitled \"LRP: A Network Subsystem Architecture for Server Systems\", by P. Druschel and G. Banga, 14 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":153,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":55,"text":"Internet RFC/STD/FYI/BCP Archives article with heading \"RFC2140\" entitled \"TCP Control Block Interdependence\", web address http://www.faqs.org/ftp/rfc/pdf/rfc2140.txt.pdf, 11 pages, Apr. 1997.","npl_type":"a","external_id":[],"lens_id":[],"sequence":154,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":56,"text":"WindRiver article entitled \"Tornado: For Intelligent Network Acceleration\", copyright Wind River Systems, 2001, 2 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":155,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":57,"text":"WindRiver White Paper entitled \"Complete TCP/IP Offload for High-Speed Ethernet Networks\", Copyright Wind River Systems, 2002, 7 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":156,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":58,"text":"Intel article entitled \"Solving Server Bottlenecks with Intel Server Adapters\", Copyright Intel Corporation, 1999, 8 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":157,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":59,"text":"Thia, Y.H. Publication entitled \"High-Speed OSI Protocol Bypass Algorithm with Window Flow Control\", Protocols for High Speed Networks, pp. 53-68, 1993.","npl_type":"a","external_id":[],"lens_id":[],"sequence":158,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":60,"text":"U.S. Provisional Appl. No. 60/053,240, Titled: TCP/IP Network Accelerator and Method of Use, filed Jul. 18, 1997, Inventors: Jolitz et al., Assignee: InterProphet LLC.","npl_type":"a","external_id":[],"lens_id":[],"sequence":159,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":61,"text":"Thia, Y.H. Publication entitled \"A Reduced Operational Protocol Engine (ROPE) for a multiple-layer bypass architecture\", Protocols for High Speed Networks, pp. 224-239, 1995.","npl_type":"a","external_id":[],"lens_id":[],"sequence":160,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":62,"text":"Form 10-K for Excelan, Inc., for the fiscal year ending Dec. 31, 1987 (10 pages).","npl_type":"a","external_id":[],"lens_id":[],"sequence":161,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":63,"text":"Form 10-K for Excelan, Inc., for the fiscal year ending Dec. 31, 1998 (10 pages).","npl_type":"a","external_id":[],"lens_id":[],"sequence":162,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":64,"text":"Touch, J., \"Request for Comments 2140: TCP Control Block Interdependence\", Apr. 2007.","npl_type":"a","external_id":["10.17487/rfc2140"],"record_lens_id":"173-985-933-366-155","lens_id":["173-985-933-366-155","140-555-472-559-095"],"sequence":163,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":65,"text":"Willmann et al., \"An Efficient Programmable 10 Gigabit Ethernet Network Interface\" The international Symposium on High-Performance, http://www.ece.rice.edu/~willmann/pubs/willmannp-ethernet.pdf, Dec. 2004.","npl_type":"a","external_id":[],"lens_id":[],"sequence":164,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":66,"text":"Mackenzie et al., \"An Intel IXP 1200-Based Network Interface\", http://.www.cc.gatech.edu/~kenmac/asan/asan-san-2.pdf.","npl_type":"a","external_id":[],"lens_id":[],"sequence":165,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":67,"text":"Form 10-K for Exelan, Inc., for the fiscal year ending Dec. 31, 1987 (10 pages).","npl_type":"a","external_id":[],"lens_id":[],"sequence":166,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":68,"text":"Form 10-K for Exelan, Inc., for the fiscal year ending Dec. 31, 1988 (10 pages).","npl_type":"a","external_id":[],"lens_id":[],"sequence":167,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}}],"reference_cited.source":"DOCDB","reference_cited.patent_count":106,"cites_patent":true,"reference_cited.npl_count":68,"reference_cited.npl_resolved_count":8,"cites_npl":true,"cites_resolved_npl":true,"cited_by":{"patent_count":30,"patent":[{"lens_id":"056-885-260-388-244","document_id":{"jurisdiction":"US","doc_number":"8032664","kind":"B2"}},{"lens_id":"127-711-643-711-137","document_id":{"jurisdiction":"US","doc_number":"8489778","kind":"B2"}},{"lens_id":"016-078-596-182-168","document_id":{"jurisdiction":"US","doc_number":"8478915","kind":"B2"}},{"lens_id":"170-994-658-920-590","document_id":{"jurisdiction":"US","doc_number":"20050204058","kind":"A1"}},{"lens_id":"159-447-781-974-040","document_id":{"jurisdiction":"US","doc_number":"20070165672","kind":"A1"}},{"lens_id":"121-845-713-819-633","document_id":{"jurisdiction":"CN","doc_number":"112187601","kind":"A"}},{"lens_id":"062-480-220-553-497","document_id":{"jurisdiction":"US","doc_number":"9276993","kind":"B2"}},{"lens_id":"186-746-066-329-877","document_id":{"jurisdiction":"US","doc_number":"8055807","kind":"B2"}},{"lens_id":"057-775-963-566-974","document_id":{"jurisdiction":"US","doc_number":"8176222","kind":"B2"}},{"lens_id":"160-736-217-490-359","document_id":{"jurisdiction":"US","doc_number":"20090303998","kind":"A1"}},{"lens_id":"018-884-173-670-257","document_id":{"jurisdiction":"US","doc_number":"8166206","kind":"B2"}},{"lens_id":"115-401-027-801-594","document_id":{"jurisdiction":"US","doc_number":"8196149","kind":"B2"}},{"lens_id":"072-148-160-121-438","document_id":{"jurisdiction":"US","doc_number":"8977793","kind":"B2"}},{"lens_id":"005-497-213-916-978","document_id":{"jurisdiction":"US","doc_number":"20090265484","kind":"A1"}},{"lens_id":"074-938-522-673-387","document_id":{"jurisdiction":"US","doc_number":"8117347","kind":"B2"}},{"lens_id":"182-551-554-705-186","document_id":{"jurisdiction":"US","doc_number":"8316156","kind":"B2"}},{"lens_id":"136-716-451-417-24X","document_id":{"jurisdiction":"US","doc_number":"8095847","kind":"B2"}},{"lens_id":"176-872-421-022-082","document_id":{"jurisdiction":"US","doc_number":"20080263171","kind":"A1"}},{"lens_id":"115-520-883-273-191","document_id":{"jurisdiction":"US","doc_number":"7782905","kind":"B2"}},{"lens_id":"090-016-580-470-317","document_id":{"jurisdiction":"US","doc_number":"8806069","kind":"B2"}},{"lens_id":"110-392-628-771-825","document_id":{"jurisdiction":"US","doc_number":"8838860","kind":"B2"}},{"lens_id":"038-505-266-560-818","document_id":{"jurisdiction":"US","doc_number":"7957273","kind":"B2"}},{"lens_id":"152-067-355-206-963","document_id":{"jurisdiction":"US","doc_number":"8082481","kind":"B2"}},{"lens_id":"198-334-004-058-535","document_id":{"jurisdiction":"US","doc_number":"8108570","kind":"B2"}},{"lens_id":"176-281-135-957-878","document_id":{"jurisdiction":"US","doc_number":"8312189","kind":"B2"}},{"lens_id":"070-604-617-825-966","document_id":{"jurisdiction":"US","doc_number":"9052837","kind":"B2"}},{"lens_id":"015-623-663-261-072","document_id":{"jurisdiction":"US","doc_number":"8699521","kind":"B2"}},{"lens_id":"174-162-822-086-23X","document_id":{"jurisdiction":"US","doc_number":"8214562","kind":"B2"}},{"lens_id":"143-713-378-445-665","document_id":{"jurisdiction":"US","doc_number":"9667729","kind":"B1"}},{"lens_id":"126-404-323-005-050","document_id":{"jurisdiction":"US","doc_number":"8271694","kind":"B2"}}]},"cited_by_patent":true,"family":{"simple":{"size":4,"id":232122766,"member":[{"lens_id":"001-915-145-228-797","document_id":{"jurisdiction":"US","doc_number":"9055104","kind":"B2","date":"2015-06-09"}},{"lens_id":"049-874-242-424-46X","document_id":{"jurisdiction":"US","doc_number":"20030200284","kind":"A1","date":"2003-10-23"}},{"lens_id":"020-721-099-001-295","document_id":{"jurisdiction":"US","doc_number":"20090234963","kind":"A1","date":"2009-09-17"}},{"lens_id":"081-670-325-962-955","document_id":{"jurisdiction":"US","doc_number":"7543087","kind":"B2","date":"2009-06-02"}}]},"extended":{"size":6,"id":230679961,"member":[{"lens_id":"049-874-242-424-46X","document_id":{"jurisdiction":"US","doc_number":"20030200284","kind":"A1","date":"2003-10-23"}},{"lens_id":"001-915-145-228-797","document_id":{"jurisdiction":"US","doc_number":"9055104","kind":"B2","date":"2015-06-09"}},{"lens_id":"117-071-911-176-535","document_id":{"jurisdiction":"US","doc_number":"7496689","kind":"B2","date":"2009-02-24"}},{"lens_id":"081-670-325-962-955","document_id":{"jurisdiction":"US","doc_number":"7543087","kind":"B2","date":"2009-06-02"}},{"lens_id":"020-721-099-001-295","document_id":{"jurisdiction":"US","doc_number":"20090234963","kind":"A1","date":"2009-09-17"}},{"lens_id":"016-553-867-232-631","document_id":{"jurisdiction":"US","doc_number":"20040062245","kind":"A1","date":"2004-04-01"}}]}},"has_sequence":false,"legal_status":{"ipr_type":"patent for invention","granted":true,"earliest_filing_date":"2003-04-14","grant_date":"2009-06-02","anticipated_term_date":"2026-03-16","discontinuation_date":"2021-07-05","has_disclaimer":false,"patent_status":"INACTIVE","publication_count":2,"has_spc":false,"has_grant_event":true,"has_entry_into_national_phase":false},"abstract":{"en":[{"text":"A transmit offload engine (TOE) such as an intelligent network interface device (INIC), video controller or host bus adapter (HBA) that can communicate data over transport protocols such as Transport Control Protocol (TCP) for a host. Such a device can send and receive data for the host to and from a remote host, over a TCP connection maintained by the device. For sending data, the device can indicate to the host that data has been transmitted from the device to a network, prior to receiving, by the device from the network, an acknowledgement (ACK) for all the data, accelerating data transmission. The greatest sequence number for which all previous bytes have been ACKed can be provided with a response to a subsequent command, with the host maintaining a table of ACK values to complete commands when appropriate.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}]},"abstract_lang":["en"],"has_abstract":true,"claim":{"en":[{"text":"1. A method for communication involving a computer, a network, and a device that is coupled between the computer and the network, the method comprising: sending, from the computer to the device, a command to transmit application data from the computer to the network; sending, by the device to the network, data corresponding to the command, including prepending a network or transport layer header to at least some of the data; and sending, from the device to the computer, a response to the command indicating that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that all the data corresponding to the command has been received.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"2. The method of claim 1 , wherein sending the response to the command is prompted by sending, from the computer to the device, a subsequent command to transmit. additional application data from the computer to the network.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"3. The method of claim 1 , further comprising sending a sequence number for the ACK with the response to the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"4. The method of claim 1 , further comprising: sending, from the computer to the device, a subsequent command to transmit additional application data from the computer to the network; and sending, from the device to the computer, a command response after receiving, by the device from the network, an ACK for all the additional data.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"5. The method of claim 1 , further comprising: sending, from the computer to the device, a subsequent command to transmit additional application data from the computer to the network; and sending, from the device to the computer, information indicating completion of the subsequent command after receiving, by the device from the network, an ACK for all the additional data.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"6. The method of claim 1 , further comprising: receiving, by the device, the ACK; sending, from the device to the computer, an indication that the ACK has been received; and completing, by the computer and in response to receiving the indication, the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"7. The method of claim 1 , further comprising maintaining, by the computer, a table of ACK values including a value that corresponds to the ACK.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"8. The method of claim 1 , further comprising: calculating, by the computer, a sequence number corresponding to the ACK; and completing the command by the computer, in response to receiving an indication from the device that the ACK has been received by the device.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"9. The method of claim 1 , further comprising: receiving, by the computer, the response to the command; and sending a subsequent command to transmit additional application data from the computer to the network, the subsequent command being sent from the computer to the device and prompted by receiving the response to the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"10. The method of claim 1 , further comprising: storing a pointer to the command in a memory space of the device; and freeing the memory space upon sending, from the device to the computer, the command response indicating that the data has been sent from the device to the network.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"11. The method of claim 1 , wherein sending a command to transmit data includes sending, from the computer to the device, a pointer to the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"12. The method of claim 1 , further comprising sending, with the response to the command, a sequence number beyond which previous data has not been acknowledged (ACKed).","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"13. The method of claim 1 , further comprising sending, with the response to the command, an indication that all data has been received for a previous command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"14. The method of claim 1 , further comprising maintaining, by the device, a Transport Control Protocol (TCP) connection that the command, the data and the ACK correspond to.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"15. A method for communication involving a computer, a network, and a device that is coupled between the computer and the network, the method comprising: sending, from the computer to the device; a pointer to a command to transmit data from the computer to the network; sending, by the device to the network, data corresponding to the command; and sending, from the device to the computer, a response to the command indicating that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that all the data has been received.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"16. The method of claim 15 , wherein sending the response to the command is prompted by sending, from the computer to the device, a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"17. The method of claim 15 , further comprising sending a sequence number for the ACK with the response to the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"18. The method of claim 15 , further comprising: sending, from the computer to the device, a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network; and sending, from the device to the computer, a command response after receiving, by the device from the network, an ACK for the additional data.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"19. The method of claim 15 , further comprising: sending, from the computer to the device, a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network; and sending, from the device to the computer, information indicating completion of the subsequent command after receiving, by the device from the network, an ACK for the additional data.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"20. The method of claim 15 , further comprising: receiving, by the device, the ACK; sending, from the device to the computer, an indication that the ACK has been received; and completing, by the computer and in response to receiving the indication, the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"21. The method of claim 15 , further comprising maintaining, by the computer, a table of ACK values including a value that corresponds to the ACK.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"22. The method of claim 15 , further comprising: calculating, by the computer, a sequence number corresponding to the ACK; and completing the command by the computer, in response to receiving an indication from the device that the ACK has been received by the device.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"23. The method of claim 15 , further comprising: receiving, by the computer, the command response from the device; and sending a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network, the subsequent pointer being sent from the computer to the device and prompted by receiving the command response.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"24. The method of claim 15 , further comprising: storing the pointer to the command in a memory space of the device; and freeing the memory space upon sending, from the device to the computer, the command response indicating that the data has been sent from the device to the network.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"25. The method of claim 15 , further comprising determining that a memory space of the device in which the pointer is stored is full, prior to sending the response to the command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"26. The method of claim 15 , further comprising sending, with the response to the command, a sequence number beyond which previous data has not been acknowledged (ACKed).","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"27. The method of claim 15 , further comprising sending, with the response to the command, an indication that all data has been received for a previous command.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"28. The method of claim 15 , further comprising maintaining, by the device, a Transport Control Protocol (TCP) connection that the command, the data and the ACK correspond to.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"29. A method for communication involving a computer, a network, and a device that is coupled between the computer and the network, the method comprising: sending, from the computer to the device, a series of commands to transmit application data from the computer to the network; sending, by the device to the network, data corresponding to the commands, including prepending a network or transport layer header to at least some of the data; and sending, from the device to the computer, a response to the commands, each response including a sequence number beyond which the data has not been acknowledged (ACKed); wherein data corresponding to one of the commands is sent by the device to the network prior to receiving an ACK for data corresponding to a prior one of the commands.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"30. A system for communication involving a computer, a network, and a device that is coupled between the computer and the network, the system comprising: means for sending, from the computer to the device, a command to transmit data from the computer to the network; means for sending, by the device to the network, data corresponding to the command, including means for prepending a network or transport layer header to at least some of the data; and means for sending, from the device to the computer, an indication that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that the data has been received.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"31. A data structure for use with a host that is connected to a network by a device, the data structure stored on at least one computer readable medium of the host and device, the data structure comprising: instructions to send, from the host to the device, a command to transmit data from the host to the network; instructions to send, from the device to the network, data corresponding to the command, including instructions for prepending a network or transport layer header to at least some of the data; and instructions to send, from the device to the host, an indication that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that the data has been received.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}]},"claim_lang":["en"],"has_claim":true,"description":{"en":{"text":"CROSS-REFERENCE TO RELATED APPLICATION The present application claims priority under 35 U.S.C. §119(e) to Provisional Patent Application Ser. No. 60/374,788, filed Apr. 22, 2002, entitled “TCP/IP Offload Device,” which is incorporated by reference herein. REFERENCE TO CD APPENDIX The Compact Disc Appendix, which is a part of the present disclosure, includes two copies of a recordable Compact Disc (CD-R) containing information that is part of the disclosure of the present patent document. A portion of the disclosure of this patent document contains material that is subject to copyright protection. All the material on the Compact Disc is hereby expressly incorporated by reference into the present application. The copyright owner of that material has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights. BACKGROUND The present invention relates to computer and other networking, particularly devices that can communicate over a network using Transport Control Protocol (TCP) over Internet Protocol (IP). Recent advances in this area include intelligent network interface hardware and software that has been developed by Alacritech, Inc. to work with a host computer. Detailed descriptions of such advances, as well as relevant claims, can be found in U.S. Pat. No. 6,226,680, U.S. Pat. No. 6,226,680, U.S. Pat. No. 6,247,060, U.S. Pat. No. 6,334,153, U.S. Pat. No. 6,389,479, U.S. Pat. No. 6,393,487, U.S. Pat. No. 6,427,171, U.S. Pat. No. 6,427,173, U.S. Pat. No. 6,434,620 and U.S. Pat. No. 6,470,415, which are incorporated by reference herein. For example, in one embodiment multiple TCP connections can be passed from a host computer to an intelligent network interface card (INIC) that is coupled to the host computer, offloading the TCP processing from the host to the card for these connections. A host can be a computer that acts as a source of information or signals. The term can refer to almost any kind of computer, from a centralized mainframe that is a host to its terminals, to a server that is host to its clients, to a desktop PC that is host to its peripherals. In network architectures, a client station (user's machine) may be considered a host, and an adapter that terminates TCP may also be considered a host, because each is a source of information to the network in contrast to a device such as a router or switch that merely directs traffic at the IP level. For an INIC to be cost-effective, its processing power and memory capacity may be less than that of the host computer, although the INIC may also be more efficient than the host at certain tasks. TCP protocol guarantees reliable delivery of data, however, requiring thousands of lines of instruction code to ensure that the data is accurately and completely transferred over the network from a source in one host to a destination in another host. For this reason, the host may establish the TCP connections and retain a fallback capability for error handling of messages that are otherwise processed by a fast-path provided by the INIC. One way that TCP guarantees delivery of data is through the use of acknowledgments (ACKs) and the sequenced delivery of the data. That is, after data has been sent in sequential packets, ACKs are returned from the receiving host indicating that all bytes up to a certain sequence number have been received. As shown in the prior art diagram of FIG. 1 , to transmit data corresponding to a TCP connection from a local host having an attached INIC to a remote host over a network, the local host first sends 20 to the INIC a command to transmit the data. The INIC then 22 acquires the data, divides it into segments and adds TCP and IP headers to each data segment to create a TCP/IP packet corresponding to each segment. Next, the INIC transmits 24 the resulting packets onto the network. After the remote host has received and validated the packets, the remote host sends ACKs back to the local host indicating how much of the data has been successfully received. Upon receiving an ACK 26 for all the transmitted data, the INIC sends a command complete 28 to the local host indicating that the transmit command has been completed by the transport function of the INIC, and an upper layer such as a session layer of the host is informed that its request to transmit data has been completed. For the case in which an ACK is not received by the INIC within a predetermined time after the corresponding packets were sent, indicating an error condition, the TCP connection is flushed 40 from the INIC to the host. The host can then retransmit 44 some or all of the unacknowledged packets. SUMMARY It was discovered by the present inventors that waiting for ACKs to be received by an interface device for a host computer before signaling to the host that transmit commands have been completed can cause delays in transmitting data. In one embodiment of the present disclosure this problem is solved by sending, from the device to the host, a signal that the data has been sent from the device to the network, prior to receiving, by the device from the network, an ACK that all the data has been received. This brief summary does not purport to define the invention, which is instead defined in the claims below. BRIEF DESCRIPTION OF THE FIGURES FIG. 1 is a schematic diagram of a prior art method for transmitting data from a host with an interface device. FIG. 2 is a schematic diagram of a system including a local host that is coupled to a remote host over a network. FIG. 3 is a schematic diagram of system including a local host that is coupled to a remote host over a network via a network interface device. FIG. 4 is a schematic diagram of a method that can reduce delays in transmitting data from a host with an interface device. FIG. 5 is a schematic diagram of another method that can reduce delays in transmitting data from a host with an interface device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT FIG. 2 shows a schematic diagram of a system including a local host 50 that is coupled to a remote host 52 over a network 55 . The local host 50 has a central processing unit (CPU) 56 that can access host storage 57 via host bus 58 . A network interface device such as a communication processing device (CPD) 57 is integrated into the local host 50 to facilitate communication with the network. The local host 50 may be a client or server station that runs applications as well as communicating over the network 55 . The local host 50 may instead be a peripheral unit such as an adapter for such a client or server station, with the peripheral unit terminating transport level protocols such as TCP. FIG. 3 shows a schematic diagram of another system including a local host 70 that is coupled to a remote host 72 over a network 75 . The local host 70 has a CPU 76 that can access host memory 77 via memory bus 78 . A peripheral component interconnect (PCI) bus 79 couples host 70 to storage 82 . A network interface device such as INIC 80 is coupled between the PCI bus 79 and the network 75 . Although described as an INIC in this embodiment, one should realize that the network interface device can take the form of a storage interface such as a host bus adapter (HBA), for example an interface that processes Internet SCSI (iSCSI), or the network interface may be a video interface, an audio interface, or various other peripheral units. FIG. 4 illustrates a method for transmitting data corresponding to a TCP connection from a local host to a remote host over a network. A network interface device is coupled between the local host and the network to facilitate network communication. According to one embodiment, the TCP connection has been established for an application running on the local host, with the TCP connection being controlled 120 by the interface device. The local host then sends 122 to the interface device a request or command to transmit data associated with the application. Responding to the command, the interface device acquires 124 the data, divides it into segments and adds TCP and IP headers to each data segment to create a TCP/IP packet corresponding to each segment. The interface device then transmits 126 the resulting packets onto the network. After all the packets have been transmitted onto the network, the interface device sends a signal 130 to the host computer that the data or packets have been transmitted. The signal may be known as a command response, and may be triggered by the host sending to the interface device another command to transmit additional data corresponding to the TCP connection 128 . The command response includes an indication of how much, if any, of the transmitted data has been acknowledged (ACKed) by the remote host. An indication that the interface device has received an ACK for a previous command may also be sent with or piggybacked on the command response. For the specific example in which up to three transmit commands per connection (actually pointers to three commands) can be simultaneously stored on the interface device, when the host passes a third command to the card, the interface device will complete the first command back to the host as long as all the data for the first command has been sent. There may or may not be ACKed data in that command response, which is indicated in the SND_UNA (send unacknowledged) value. The SND_UNA value provides the sequence number beyond which the remote host has not acknowledged receipt of the data. Upon receiving the signal that the data was sent, the host can send a yet another command to the interface device to transmit additional data. Relieving the interface device from the duty of maintaining the command until all the data for the command has been ACKed frees memory space on the interface device for storing another command, allowing the interface device to transmit more data. This is particularly useful for the situation in which the interface device has a limited amount of memory for storing commands, and that memory amount is exceeded by the outstanding commands for which an ACK has not yet been received. The host then waits to receive from the interface device an indication that the ACK for the transmitted packets has been received 132 . If the ACK indication is received, the host transport function marks the send command as having completed 134 and tells the layer that requested the command, typically a session or application layer, that its request to transmit the data corresponding to the command has been successfully completed. If the ACK is not received by the interface device within a predetermined time period, the interface device flushes the connection from the interface device to the host 136 , and the host then retransmits the packets 138 for which an ACK was not received. In one embodiment, the interface device caches thirty-two of the most active TCP connections in SRAM, while about four thousand TCP connections are maintained in DRAM. SRAM memory may be relatively expensive especially in terms of on-chip real estate, and therefore SRAM memory space may be relatively scarce. For each of the thirty-two active TCP connections in this embodiment, pointers to (also known as indications of) up to three transmit commands are stored: commands that have been sent, commands that are being sent, and commands that are to be sent. Once these three pointers or indications have been stored, that connection can not transmit any more data in this embodiment. Particularly for the situation in which a number of transmit commands are desired to be sent in a rapid sequence for a connection, waiting for an ACK to be returned corresponding to one of the commands can stall the transmission of data. This embodiment avoids that delay by freeing the SRAM that stores the command pointers or indications once the data has been sent and typically prior to receiving an ACK for all that data, while sending a signal to the host that the data has been sent. The host can maintain in its short term memory a table of ACK values for each connection in host memory, the host memory typically being many times larger the SRAM on the interface device, so that delays in data transmission due to interface device waiting for commands to be ACKed are reduced. The host then is responsible for completing the command when the corresponding ACK indication has arrived at the host. The host can determine completion of the commands simply by calculating the sequence number for the last byte of data for a command, using the data length associated with the command and the starting sequence number of the command (or the ending sequence number of the prior command). This sequence number is compared with a SND_UNA field in each command response, thereby determining whether the command is completed. Completing the command includes providing by the transport layer, typically TCP, an indication to an upper layer such as a session layer or application layer, that the data associated with the command has been ACKed by the remote host. FIG. 5 illustrates another method for transmitting data corresponding to a TCP connection from a local host to a remote host over a network. Much as before, a network interface device is coupled between the local host and the network to facilitate network communication. The TCP connection has been established for an application running on the local host, with the TCP connection being controlled by the interface device. The local host sends 220 to the interface device a first command to transmit data associated with the application. To accomplish this, the host writes a pointer for that command to a register on the interface device, with the command initially remaining on the host. The pointer may for example be 64 bits in length, whereas the command may be 512 bytes, most of those bytes serving as pointers (e.g., a scatter-gather list) to the data of the host that is to be transmitted. The command is then pulled into the interface device in pieces during execution of the command. Responding to the command, the interface device acquires the data, divides it into segments and adds TCP and IP headers to each data segment to create a TCP/IP packet corresponding to each segment and transmits the resulting packets onto the network 222 . The host then sends a second command 224 to the interface device to transmit additional data associated with the network connection. The interface device, upon receiving the second command from the host, determines whether the memory space for holding pointers to transmit commands for this connection is full. If not 228 , the interface device continues to wait for ACKs associated with the first command to be returned to send a command complete response to the host 230 . If, on the other hand, the interface device determines that the memory space for holding transmit command pointers is now full 232 , the interface device sends a response to the first command indicating that the data associated with the first command has been sent. This command response includes an indication of how much, if any, of the transmitted data has been ACKed by the remote host 234 . One should note that the interface device may make the determination of whether the memory space for holding pointers to transmit commands for the connection is full upon receiving a third command, fourth command or other subsequent command, instead of upon receiving the second command. For the case in which the interface device waits for ACKs associated with the first command to be returned to send a command complete response to the host 230 , upon receiving an ACK indicating that all the data has been received 238 , the interface device then sends a command complete response to the host 240 . Should the interface device not receive such an ACK within a predetermined time period 242 , indicating an error condition, control of the connection is flushed from the interface device to the host 244 . The host may then attempt to retransmit 246 the data corresponding to the first command. For the case in which the interface device has sent a response to the first command indicating that the data associated with the first command has been transmitted, the interface device can send an indication to the host when a corresponding ACK has been received 248 . Upon receiving an indication from the interface device that all the data corresponding to the first command has been received, the host then completes the first command 250 by indicating to a layer above the transport layer that the data associated with the first command has been received. Should the interface device not receive such an ACK within a predetermined time period 242 , indicating an error condition, control of the connection is flushed from the interface device to the host 244 . The host may then attempt to retransmit 246 the data corresponding to the first command. Alternatively, the SND_UNA value can be provided with each command response, making unnecessary a separate indication that all the data corresponding to a command has been ACKed. The indication that all the data for a command has been ACKed may be piggybacked with a command response indicating that all the data for a subsequent command has been transmitted, or with a command response indicating that all the data for a subsequent command has been ACKed. Once the command count on the interface device is no longer full, the interface device reverts to completing commands to the host when an ACK for all the command data has been received. For a connection that is flushed from the interface device to the host, the SND_UNA value in the latest command response, which can be provided as part of the flush mechanism, can be used by the host to determine the data of the command that the host needs to transmit. In this embodiment commands to transmit data are completed by the interface device unless the interface memory for storing the transmit command pointers becomes full or nearly full, at which time the earliest outstanding command is sent to the host for completion. This mechanism has an advantage of maintaining a flow of command completions upon which to piggyback indications that ACKs have been received by the interface device. For an alternative embodiment that always sends a command response indicating data has been sent but not necessarily received, a situation may exist in which a command response may not be available for piggybacking an ACK indication, and that indication is sent in a separate communication from the host to the interface device. Source code description of an embodiment of the present invention can be found in Provisional Patent Application No. 60/374,788, which is incorporated by reference herein. Also included with the present disclosure is a compact disc including host code and device microcode that describe in detail an embodiment of the present invention. Although we have focused on teaching the preferred embodiments of an improved data communication system, other embodiments and modifications of this invention will be apparent to persons of ordinary skill in the art in view of these teachings. Therefore, this invention is limited only by the following claims, which include all such embodiments and modifications when viewed in conjunction with the above specification and accompanying drawings.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}},"description_lang":["en"],"has_description":true,"has_docdb":true,"has_inpadoc":true,"has_full_text":true,"biblio_lang":"en"},"jurisdiction":"US","collections":[],"usersTags":[],"lensId":"081-670-325-962-955","publicationKey":"US_7543087_B2","displayKey":"US 7543087 B2","docAssets":{"lensId":"081-670-325-962-955","pdfUrl":"https://www.lens.org/images/patent/US/7543087/B2/US_7543087_B2.pdf","images":[{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000001.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000001.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000002.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000002.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000003.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000003.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000004.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000004.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000005.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000005.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000006.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000006.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000007.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000007.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000008.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000008.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000009.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000009.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000010.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000010.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000011.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000011.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000012.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000012.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/10pc/00000013.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543087/image/page/full/00000013.png"}],"fallover":false},"countryName":"USA","inventorModel":{"inventors":[{"name":{"value":"PHILBRICK CLIVE M","valueNormalised":"Philbrick Clive M"},"inventorship":null},{"name":{"value":"CRAFT PETER K","valueNormalised":"Craft Peter K"},"inventorship":null}],"inventorships":[],"unmatchedInventorships":[],"activeUserHasInventorship":false},"simpleFamilyId":232122766,"citesPatentCount":106,"countrySpec":{"countryName":"USA","description":"GRANTED PATENT AS SECOND PUBLICATION [FROM 2001 ONWARDS]","rule":"pubdate:AFTER:01-01-2001","docType":"GRANTED_PATENT"},"pageTitle":"US 7543087 B2 - Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device","documentTitle":"Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device"},"claims":{"source":"xml_claims","claims":[{"lines":["A method for communication involving a computer, a network, and a device that is coupled between the computer and the network, the method comprising:\n
sending, from the computer to the device, a command to transmit application data from the computer to the network;\n
sending, by the device to the network, data corresponding to the command, including prepending a network or transport layer header to at least some of the data; and\n
sending, from the device to the computer, a response to the command indicating that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that all the data corresponding to the command has been received."],"number":1,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein sending the response to the command is prompted by sending, from the computer to the device, a subsequent command to transmit. additional application data from the computer to the network."],"number":2,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising sending a sequence number for the ACK with the response to the command."],"number":3,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising:\n
sending, from the computer to the device, a subsequent command to transmit additional application data from the computer to the network; and\n
sending, from the device to the computer, a command response after receiving, by the device from the network, an ACK for all the additional data."],"number":4,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising:\n
sending, from the computer to the device, a subsequent command to transmit additional application data from the computer to the network; and\n
sending, from the device to the computer, information indicating completion of the subsequent command after receiving, by the device from the network, an ACK for all the additional data."],"number":5,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising:\n
receiving, by the device, the ACK;\n
sending, from the device to the computer, an indication that the ACK has been received; and\n
completing, by the computer and in response to receiving the indication, the command."],"number":6,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising maintaining, by the computer, a table of ACK values including a value that corresponds to the ACK."],"number":7,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising:\n
calculating, by the computer, a sequence number corresponding to the ACK; and\n
completing the command by the computer, in response to receiving an indication from the device that the ACK has been received by the device."],"number":8,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising:\n
receiving, by the computer, the response to the command; and\n
sending a subsequent command to transmit additional application data from the computer to the network, the subsequent command being sent from the computer to the device and prompted by receiving the response to the command."],"number":9,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising:\n
storing a pointer to the command in a memory space of the device; and\n
freeing the memory space upon sending, from the device to the computer, the command response indicating that the data has been sent from the device to the network."],"number":10,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein sending a command to transmit data includes sending, from the computer to the device, a pointer to the command."],"number":11,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising sending, with the response to the command, a sequence number beyond which previous data has not been acknowledged (ACKed)."],"number":12,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising sending, with the response to the command, an indication that all data has been received for a previous command."],"number":13,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising maintaining, by the device, a Transport Control Protocol (TCP) connection that the command, the data and the ACK correspond to."],"number":14,"annotation":false,"title":false,"claim":true},{"lines":["A method for communication involving a computer, a network, and a device that is coupled between the computer and the network, the method comprising:\n
sending, from the computer to the device; a pointer to a command to transmit data from the computer to the network;\n
sending, by the device to the network, data corresponding to the command; and\n
sending, from the device to the computer, a response to the command indicating that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that all the data has been received."],"number":15,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, wherein sending the response to the command is prompted by sending, from the computer to the device, a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network."],"number":16,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising sending a sequence number for the ACK with the response to the command."],"number":17,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising:\n
sending, from the computer to the device, a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network; and\n
sending, from the device to the computer, a command response after receiving, by the device from the network, an ACK for the additional data."],"number":18,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising:\n
sending, from the computer to the device, a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network; and\n
sending, from the device to the computer, information indicating completion of the subsequent command after receiving, by the device from the network, an ACK for the additional data."],"number":19,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising:\n
receiving, by the device, the ACK;\n
sending, from the device to the computer, an indication that the ACK has been received; and\n
completing, by the computer and in response to receiving the indication, the command."],"number":20,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising maintaining, by the computer, a table of ACK values including a value that corresponds to the ACK."],"number":21,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising:\n
calculating, by the computer, a sequence number corresponding to the ACK; and\n
completing the command by the computer, in response to receiving an indication from the device that the ACK has been received by the device."],"number":22,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising:\n
receiving, by the computer, the command response from the device; and\n
sending a subsequent pointer to a subsequent command to transmit additional application data from the computer to the network, the subsequent pointer being sent from the computer to the device and prompted by receiving the command response."],"number":23,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising:\n
storing the pointer to the command in a memory space of the device; and\n
freeing the memory space upon sending, from the device to the computer, the command response indicating that the data has been sent from the device to the network."],"number":24,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising determining that a memory space of the device in which the pointer is stored is full, prior to sending the response to the command."],"number":25,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising sending, with the response to the command, a sequence number beyond which previous data has not been acknowledged (ACKed)."],"number":26,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising sending, with the response to the command, an indication that all data has been received for a previous command."],"number":27,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 15, further comprising maintaining, by the device, a Transport Control Protocol (TCP) connection that the command, the data and the ACK correspond to."],"number":28,"annotation":false,"title":false,"claim":true},{"lines":["A method for communication involving a computer, a network, and a device that is coupled between the computer and the network, the method comprising:\n
sending, from the computer to the device, a series of commands to transmit application data from the computer to the network;\n
sending, by the device to the network, data corresponding to the commands, including prepending a network or transport layer header to at least some of the data; and\n
sending, from the device to the computer, a response to the commands, each response including a sequence number beyond which the data has not been acknowledged (ACKed);\n
wherein data corresponding to one of the commands is sent by the device to the network prior to receiving an ACK for data corresponding to a prior one of the commands."],"number":29,"annotation":false,"title":false,"claim":true},{"lines":["A system for communication involving a computer, a network, and a device that is coupled between the computer and the network, the system comprising:\n
means for sending, from the computer to the device, a command to transmit data from the computer to the network;\n
means for sending, by the device to the network, data corresponding to the command, including means for prepending a network or transport layer header to at least some of the data; and\n
means for sending, from the device to the computer, an indication that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that the data has been received."],"number":30,"annotation":false,"title":false,"claim":true},{"lines":["A data structure for use with a host that is connected to a network by a device, the data structure stored on at least one computer readable medium of the host and device, the data structure comprising:\n
instructions to send, from the host to the device, a command to transmit data from the host to the network;\n
instructions to send, from the device to the network, data corresponding to the command, including instructions for prepending a network or transport layer header to at least some of the data; and\n
instructions to send, from the device to the host, an indication that the data has been sent from the device to the network, prior to receiving, by the device from the network, an acknowledgement (ACK) that the data has been received."],"number":31,"annotation":false,"title":false,"claim":true}]}},"filters":{"npl":[],"notNpl":[],"applicant":[],"notApplicant":[],"inventor":[],"notInventor":[],"owner":[],"notOwner":[],"tags":[],"dates":[],"types":[],"notTypes":[],"j":[],"notJ":[],"fj":[],"notFj":[],"classIpcr":[],"notClassIpcr":[],"classNat":[],"notClassNat":[],"classCpc":[],"notClassCpc":[],"so":[],"notSo":[],"sat":[]},"sequenceFilters":{"s":"SEQIDNO","d":"ASCENDING","p":0,"n":10,"sp":[],"si":[],"len":[],"t":[],"loc":[]}}