{"search_session":{},"preferences":{"l":"en","queryLanguage":"en"},"patentId":"053-920-423-227-640","frontPageModel":{"patentViewModel":{"ref":{"entityRefId":"053-920-423-227-640","entityRefType":"PATENT"},"entityMetadata":{"linkedIds":{"empty":true},"tags":[],"collections":[{"id":22790,"type":"PATENT","title":"Citing MIT publications","description":"Patent documents citing scholarly work of MIT","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":143355,"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:05:29Z","updated":"2019-11-29T02:59:34Z","lastEventDate":"2019-11-29T02:59:34Z"},{"id":182992,"type":"PATENT","title":"4","description":"","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":49206,"tags":[],"user":{"id":320339875,"username":"tadro.abbott@csiro.au","firstName":"Tadro","lastName":"Abbott","created":"2019-06-27T07:11:33.000Z","displayName":"Tadro Abbott","preferences":"{\"usage\":\"public\"}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2020-08-10T02:04:56Z","updated":"2020-08-10T02:09:18Z","lastEventDate":"2020-08-10T02:09:18Z"},{"id":189305,"type":"PATENT","title":"patentes","description":"Netflix","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":16018,"tags":[],"user":{"id":395618856,"username":"Andrewo","firstName":"","lastName":"","created":"2021-03-17T00:11:58.000Z","displayName":"Andrewo","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2021-03-17T00:28:38Z","updated":"2021-03-17T00:28:39Z","lastEventDate":"2021-03-17T00:28:39Z"},{"id":189308,"type":"PATENT","title":"patentes por netflix","description":"","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":444,"tags":[],"user":{"id":395618856,"username":"Andrewo","firstName":"","lastName":"","created":"2021-03-17T00:11:58.000Z","displayName":"Andrewo","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2021-03-17T00:33:44Z","updated":"2021-03-17T00:33:47Z","lastEventDate":"2021-03-17T00:33:47Z"}],"notes":[],"inventorships":[],"privateCollections":[],"publicCollections":[{"id":22790,"type":"PATENT","title":"Citing MIT publications","description":"Patent documents citing scholarly work of MIT","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":143355,"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:05:29Z","updated":"2019-11-29T02:59:34Z","lastEventDate":"2019-11-29T02:59:34Z"},{"id":182992,"type":"PATENT","title":"4","description":"","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":49206,"tags":[],"user":{"id":320339875,"username":"tadro.abbott@csiro.au","firstName":"Tadro","lastName":"Abbott","created":"2019-06-27T07:11:33.000Z","displayName":"Tadro Abbott","preferences":"{\"usage\":\"public\"}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2020-08-10T02:04:56Z","updated":"2020-08-10T02:09:18Z","lastEventDate":"2020-08-10T02:09:18Z"},{"id":189305,"type":"PATENT","title":"patentes","description":"Netflix","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":16018,"tags":[],"user":{"id":395618856,"username":"Andrewo","firstName":"","lastName":"","created":"2021-03-17T00:11:58.000Z","displayName":"Andrewo","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2021-03-17T00:28:38Z","updated":"2021-03-17T00:28:39Z","lastEventDate":"2021-03-17T00:28:39Z"},{"id":189308,"type":"PATENT","title":"patentes por netflix","description":"","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":444,"tags":[],"user":{"id":395618856,"username":"Andrewo","firstName":"","lastName":"","created":"2021-03-17T00:11:58.000Z","displayName":"Andrewo","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2021-03-17T00:33:44Z","updated":"2021-03-17T00:33:47Z","lastEventDate":"2021-03-17T00:33:47Z"}],"privateNotes":[],"landscapeCollections":[],"landscapeNotes":[]},"document":{"record_lens_id":"053-920-423-227-640","lens_id":["053-920-423-227-640","064-097-530-425-213"],"doc_key":"US_9553812_B2_20170124","created":"2017-02-03T05:42:07.166","docdb_id":474226311,"lens_internal":{"earliest_lens_id_created_time":"2017-02-03T05:42:07.166","last_modified":"2024-03-25T07:08:34.465","legacy_pub_key":"US_9553812_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":"9553812","kind":"B2","date_published":"2017-01-24","year_published":2017,"ids":["US_9553812_B2","053-920-423-227-640","064-097-530-425-213","US_9553812_B2_20170124","US","9553812","B2","US9553812B2","US9553812","9553812B2"],"lang":"en","publication_type":"GRANTED_PATENT","application_reference":{"jurisdiction":"US","doc_number":"201414481707","kind":"A","date":"2014-09-09"},"priority_claim":[{"jurisdiction":"US","doc_number":"201414481707","kind":"A","date":"2014-09-09"}],"priority_claim.source":"DOCDB","earliest_priority_claim_date":"2014-09-09","title":{"en":[{"text":"Interest keep alives at intermediate routers in a CCN","lang":"en","source":"DOCDB","data_format":"DOCDBA"}]},"title_lang":["en"],"has_title":true,"applicant":[{"name":"PALO ALTO RES CT INC","residence":"US","sequence":1,"app_type":"applicant"}],"applicant_count":1,"has_applicant":true,"inventor":[{"name":"MAHADEVAN PRIYA","residence":"US","sequence":1},{"name":"SCOTT GLENN C","residence":"US","sequence":2},{"name":"MOSKO MARC E","residence":"US","sequence":3}],"inventor_count":3,"has_inventor":true,"agent":[{"name":"Shun Yao","sequence":1},{"name":"Park, Vaughan, Fleming & Dowler LLP","sequence":2}],"agent_count":2,"has_agent":true,"owner":[{"name":"CISCO TECHNOLOGY INC","address":"170 WEST TASMAN DRIVE, SAN JOSE, CALIFORNIA, 95134-1706","sequence":2,"recorded_date":"2017-02-14","execution_date":"2017-02-10","is_current_owner":true}],"owner_count":1,"owner_all":[{"name":"CISCO SYSTEMS INC","address":"170 WEST TASMAN DRIVE, SAN JOSE, CALIFORNIA, 95134-1706","sequence":5,"recorded_date":"2017-02-14","execution_date":"2017-01-10","is_current_owner":false},{"name":"CISCO TECHNOLOGY INC","address":"170 WEST TASMAN DRIVE, SAN JOSE, CALIFORNIA, 95134-1706","sequence":2,"recorded_date":"2017-02-14","execution_date":"2017-02-10","is_current_owner":true},{"name":"PALO ALTO RESEARCH CENTER INCORPORATED","address":"3333 COYOTE HILL ROAD, PALO ALTO, CALIFORNIA, 94304","sequence":4,"recorded_date":"2014-09-12","execution_date":"2014-09-02","is_current_owner":false}],"owner_all_count":3,"has_owner":true,"primary_examiner":{"name":"Otis L Thompson, Jr.","department":"2477"},"has_examiner":true,"class_ipcr":[{"symbol":"H04L45/02","version_indicator":"2022-01-01","class_symbol_position":"L","class_value":"I","action_date":"2021-10-28","class_status":"R","class_data_source":"M","generating_office":"US","sequence":1},{"symbol":"H04L47/2466","version_indicator":"2022-01-01","class_symbol_position":"L","class_value":"I","action_date":"2021-10-28","class_status":"R","class_data_source":"M","generating_office":"US","sequence":2}],"class_ipcr.later_symbol":["H04L45/02","H04L47/2466"],"class_ipcr.inv_symbol":["H04L45/02","H04L47/2466"],"class_ipcr.add_symbol":[],"class_ipcr.source":"DOCDB","class_cpc":[{"symbol":"H04L67/62","version_indicator":"2022-05-01","class_symbol_position":"L","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"H","generating_office":"CN","sequence":1},{"symbol":"H04L67/63","version_indicator":"2022-05-01","class_symbol_position":"F","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"H","generating_office":"CN","sequence":2},{"symbol":"H04L67/145","version_indicator":"2013-01-01","class_symbol_position":"F","class_value":"I","action_date":"2022-06-08","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":3},{"symbol":"H04L67/63","version_indicator":"2022-05-01","class_symbol_position":"L","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":4},{"symbol":"H04L47/2466","version_indicator":"2013-01-01","class_symbol_position":"F","class_value":"I","action_date":"2016-03-10","class_status":"B","class_data_source":"H","generating_office":"US","sequence":5},{"symbol":"H04L45/026","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2016-03-10","class_status":"B","class_data_source":"H","generating_office":"US","sequence":6},{"symbol":"H04L47/286","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2016-03-10","class_status":"B","class_data_source":"H","generating_office":"US","sequence":7},{"symbol":"H04L67/145","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"I","action_date":"2016-03-11","class_status":"B","class_data_source":"H","generating_office":"US","sequence":8},{"symbol":"H04L67/63","version_indicator":"2022-05-01","class_symbol_position":"L","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"C","generating_office":"US","sequence":9}],"class_cpc_cset":[],"class_cpc.first_symbol":"H04L67/63","class_cpc.later_symbol":["H04L67/62","H04L67/63","H04L45/026","H04L47/286","H04L67/145","H04L67/63"],"class_cpc.inv_symbol":["H04L67/62","H04L67/63","H04L67/145","H04L67/63","H04L47/2466","H04L45/026","H04L47/286","H04L67/145","H04L67/63"],"class_cpc.add_symbol":[],"class_cpc.source":"DOCDB","class_national":[],"class_national.later_symbol":[],"reference_cited":[{"patent":{"num":1,"document_id":{"jurisdiction":"US","doc_number":"6363067","kind":"B1","date":"2002-03-26","name":"CHUNG DAVID [US]"},"lens_id":"004-682-510-373-584","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":1}},{"patent":{"num":2,"document_id":{"jurisdiction":"US","doc_number":"2005188020","kind":"A1","date":"2005-08-25","name":"AVRITCH PETER S [US], et al"},"lens_id":"180-805-434-829-242","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":2}},{"patent":{"num":3,"document_id":{"jurisdiction":"US","doc_number":"2008229024","kind":"A1","date":"2008-09-18","name":"PLAMONDON ROBERT [US]"},"lens_id":"021-629-994-107-795","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":3}},{"patent":{"num":4,"document_id":{"jurisdiction":"US","doc_number":"2008229025","kind":"A1","date":"2008-09-18","name":"PLAMONDON ROBERT [US]"},"lens_id":"051-990-347-961-616","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":4}},{"patent":{"num":5,"document_id":{"jurisdiction":"US","doc_number":"2009172182","kind":"A1","date":"2009-07-02","name":"YOON DAE EUI [KR]"},"lens_id":"144-543-059-042-68X","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":5}},{"patent":{"num":6,"document_id":{"jurisdiction":"US","doc_number":"2010195655","kind":"A1","date":"2010-08-05","name":"JACOBSON VAN L [US], et al"},"lens_id":"008-268-300-643-752","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":6}},{"patent":{"num":7,"document_id":{"jurisdiction":"US","doc_number":"2011131308","kind":"A1","date":"2011-06-02","name":"ERIKSSON ANDERS [SE]"},"lens_id":"010-724-535-920-492","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":7}},{"patent":{"num":8,"document_id":{"jurisdiction":"US","doc_number":"2012221810","kind":"A1","date":"2012-08-30","name":"SHAH BIREN NARENDRA [US], et al"},"lens_id":"149-414-404-512-998","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":8}},{"patent":{"num":9,"document_id":{"jurisdiction":"US","doc_number":"2012256009","kind":"A1","date":"2012-10-11","name":"MUCIGNAT ANDREA [US], et al"},"lens_id":"144-520-835-629-562","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":9}},{"patent":{"num":10,"document_id":{"jurisdiction":"US","doc_number":"2012257560","kind":"A1","date":"2012-10-11","name":"SRINIVASAN SUDHARSHAN [US], et al"},"lens_id":"181-769-125-425-077","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":10}},{"patent":{"num":11,"document_id":{"jurisdiction":"US","doc_number":"2013128786","kind":"A1","date":"2013-05-23","name":"SULTAN FAROOQ [SA], et al"},"lens_id":"082-833-537-617-58X","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":11}},{"patent":{"num":12,"document_id":{"jurisdiction":"US","doc_number":"2013304867","kind":"A1","date":"2013-11-14","name":"RAMAN SRINIVASAN [US]"},"lens_id":"163-379-596-007-123","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":12}},{"patent":{"num":13,"document_id":{"jurisdiction":"US","doc_number":"2014172981","kind":"A1","date":"2014-06-19","name":"KIM YUSUNG [KR], et al"},"lens_id":"035-050-260-227-910","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":13}},{"patent":{"num":14,"document_id":{"jurisdiction":"US","doc_number":"2014280823","kind":"A1","date":"2014-09-18","name":"VARVELLO MATTEO [US], et al"},"lens_id":"165-503-233-865-573","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":14}},{"patent":{"num":15,"document_id":{"jurisdiction":"US","doc_number":"2015139166","kind":"A1","date":"2015-05-21","name":"YAO CHUNFENG [CN], et al"},"lens_id":"170-854-699-694-732","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":15}},{"patent":{"num":16,"document_id":{"jurisdiction":"US","doc_number":"2015312373","kind":"A1","date":"2015-10-29","name":"MURAMOTO EIICHI [JP]"},"lens_id":"000-365-051-524-878","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":16}},{"patent":{"num":17,"document_id":{"jurisdiction":"WO","doc_number":"2014019450","kind":"A1","date":"2014-02-06","name":"HUAWEI TECH CO LTD [CN]"},"lens_id":"145-655-187-579-740","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":17}},{"patent":{"num":18,"document_id":{"jurisdiction":"EP","doc_number":"2833581","kind":"A1","date":"2015-02-04","name":"HUAWEI TECH CO LTD [CN]"},"lens_id":"126-259-293-479-264","category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[],"sequence":18}},{"patent":{"num":1,"document_id":{"jurisdiction":"US","doc_number":"817441","kind":"A","date":"1906-04-10","name":"NIESZ FRANKLIN B [US], et al"},"lens_id":"078-727-565-000-890","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":1}},{"patent":{"num":2,"document_id":{"jurisdiction":"US","doc_number":"4309569","kind":"A","date":"1982-01-05","name":"MERKLE RALPH C"},"lens_id":"125-593-301-169-133","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":2}},{"patent":{"num":3,"document_id":{"jurisdiction":"US","doc_number":"4921898","kind":"A","date":"1990-05-01","name":"LENNEY WILLIAM E [US], et al"},"lens_id":"029-434-677-436-924","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":3}},{"patent":{"num":4,"document_id":{"jurisdiction":"US","doc_number":"5070134","kind":"A","date":"1991-12-03","name":"OYAMADA TAKEO [JP], et al"},"lens_id":"137-821-501-983-09X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":4}},{"patent":{"num":5,"document_id":{"jurisdiction":"US","doc_number":"5110856","kind":"A","date":"1992-05-05","name":"OYAMADA TAKEO [JP], et al"},"lens_id":"028-772-971-098-562","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":5}},{"patent":{"num":6,"document_id":{"jurisdiction":"US","doc_number":"5506844","kind":"A","date":"1996-04-09","name":"RAO R PADMANABHA [US]"},"lens_id":"149-343-956-367-236","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":6}},{"patent":{"num":7,"document_id":{"jurisdiction":"US","doc_number":"5629370","kind":"A","date":"1997-05-13","name":"FREIDZON YAKOV S [US]"},"lens_id":"018-416-966-325-35X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":7}},{"patent":{"num":8,"document_id":{"jurisdiction":"US","doc_number":"5870605","kind":"A","date":"1999-02-09","name":"BRACHO RAFAEL [US], et al"},"lens_id":"095-832-442-536-194","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":8}},{"patent":{"num":9,"document_id":{"jurisdiction":"US","doc_number":"6052683","kind":"A","date":"2000-04-18","name":"IRWIN GEORGE FRANK [CA]"},"lens_id":"006-892-352-011-059","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":9}},{"patent":{"num":10,"document_id":{"jurisdiction":"US","doc_number":"6091724","kind":"A","date":"2000-07-18","name":"CHANDRA TUSHAR DEEPAK [US], et al"},"lens_id":"046-265-853-905-358","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":10}},{"patent":{"num":11,"document_id":{"jurisdiction":"US","doc_number":"6173364","kind":"B1","date":"2001-01-09","name":"ZENCHELSKY DANIEL N [US], et al"},"lens_id":"142-235-341-183-737","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":11}},{"patent":{"num":12,"document_id":{"jurisdiction":"US","doc_number":"6226618","kind":"B1","date":"2001-05-01","name":"DOWNS EDGAR [US], et al"},"lens_id":"086-718-015-937-115","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":12}},{"patent":{"num":13,"document_id":{"jurisdiction":"US","doc_number":"6233646","kind":"B1","date":"2001-05-15","name":"HAHM JIN HO [KR]"},"lens_id":"145-586-451-816-789","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":13}},{"patent":{"num":14,"document_id":{"jurisdiction":"US","doc_number":"6332158","kind":"B1","date":"2001-12-18","name":"RISLEY CHRIS [US], et al"},"lens_id":"175-653-743-583-118","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":14}},{"patent":{"num":15,"document_id":{"jurisdiction":"US","doc_number":"6366988","kind":"B1","date":"2002-04-02","name":"SKIBA MARK [US], et al"},"lens_id":"149-809-416-742-965","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":15}},{"patent":{"num":16,"document_id":{"jurisdiction":"US","doc_number":"6574377","kind":"B1","date":"2003-06-03","name":"CAHILL THOMAS [US], et al"},"lens_id":"029-568-129-175-755","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":16}},{"patent":{"num":17,"document_id":{"jurisdiction":"US","doc_number":"6654792","kind":"B1","date":"2003-11-25","name":"VERMA ROHIT [US], et al"},"lens_id":"166-786-324-186-84X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":17}},{"patent":{"num":18,"document_id":{"jurisdiction":"US","doc_number":"6667957","kind":"B1","date":"2003-12-23","name":"CORSON MATHEW SCOTT [US], et al"},"lens_id":"179-175-203-690-440","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":18}},{"patent":{"num":19,"document_id":{"jurisdiction":"US","doc_number":"6681220","kind":"B1","date":"2004-01-20","name":"KAPLAN MARC A [US], et al"},"lens_id":"013-349-012-798-27X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":19}},{"patent":{"num":20,"document_id":{"jurisdiction":"US","doc_number":"6681326","kind":"B2","date":"2004-01-20","name":"SON YONG HO [US], et al"},"lens_id":"068-517-249-355-990","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":20}},{"patent":{"num":21,"document_id":{"jurisdiction":"US","doc_number":"6769066","kind":"B1","date":"2004-07-27","name":"BOTROS SHERIF M [US], et al"},"lens_id":"130-108-499-183-414","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":21}},{"patent":{"num":22,"document_id":{"jurisdiction":"US","doc_number":"6772333","kind":"B1","date":"2004-08-03","name":"BRENDEL JUERGEN [US]"},"lens_id":"055-704-496-888-139","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":22}},{"patent":{"num":23,"document_id":{"jurisdiction":"US","doc_number":"6862280","kind":"B1","date":"2005-03-01","name":"BERTAGNA DREW [US]"},"lens_id":"120-664-679-206-112","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":23}},{"patent":{"num":24,"document_id":{"jurisdiction":"US","doc_number":"6901452","kind":"B1","date":"2005-05-31","name":"BERTAGNA DREW [US]"},"lens_id":"141-800-315-476-520","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":24}},{"patent":{"num":25,"document_id":{"jurisdiction":"US","doc_number":"6917985","kind":"B2","date":"2005-07-12","name":"MADRUGA EWERTON L [US], et al"},"lens_id":"031-668-245-623-797","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":25}},{"patent":{"num":26,"document_id":{"jurisdiction":"US","doc_number":"6968393","kind":"B1","date":"2005-11-22","name":"CHEN ENKE [US], et al"},"lens_id":"174-065-730-514-757","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":26}},{"patent":{"num":27,"document_id":{"jurisdiction":"US","doc_number":"6981029","kind":"B1","date":"2005-12-27","name":"MENDITTO LOUIS F [US], et al"},"lens_id":"194-161-849-900-319","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":27}},{"patent":{"num":28,"document_id":{"jurisdiction":"US","doc_number":"7013389","kind":"B1","date":"2006-03-14","name":"SRIVASTAVA SUNIL K [US], et al"},"lens_id":"139-439-638-689-639","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":28}},{"patent":{"num":29,"document_id":{"jurisdiction":"US","doc_number":"7031308","kind":"B2","date":"2006-04-18","name":"GARCIA-LUNA-ACEVES J J [US], et al"},"lens_id":"053-616-116-083-687","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":29}},{"patent":{"num":30,"document_id":{"jurisdiction":"US","doc_number":"7061877","kind":"B1","date":"2006-06-13","name":"GUMMALLA AJAY CHANDRA V [US], et al"},"lens_id":"093-658-134-419-590","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":30}},{"patent":{"num":31,"document_id":{"jurisdiction":"US","doc_number":"7206860","kind":"B2","date":"2007-04-17","name":"MURAKAMI TOSHIHIKO [JP], et al"},"lens_id":"078-840-155-500-109","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":31}},{"patent":{"num":32,"document_id":{"jurisdiction":"US","doc_number":"7257837","kind":"B2","date":"2007-08-14","name":"XU CHEN [US], et al"},"lens_id":"186-527-024-856-265","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":32}},{"patent":{"num":33,"document_id":{"jurisdiction":"US","doc_number":"7287275","kind":"B2","date":"2007-10-23","name":"MOSKOWITZ SCOTT A [US]"},"lens_id":"037-729-272-956-604","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":33}},{"patent":{"num":34,"document_id":{"jurisdiction":"US","doc_number":"7315541","kind":"B1","date":"2008-01-01","name":"HOUSEL BARRON [US], et al"},"lens_id":"008-863-396-797-401","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":34}},{"patent":{"num":35,"document_id":{"jurisdiction":"US","doc_number":"7339929","kind":"B2","date":"2008-03-04","name":"ZELIG DAVID [IL], et al"},"lens_id":"059-645-770-424-109","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":35}},{"patent":{"num":36,"document_id":{"jurisdiction":"US","doc_number":"7350229","kind":"B1","date":"2008-03-25","name":"LANDER VADIM [US]"},"lens_id":"050-645-562-960-903","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":36}},{"patent":{"num":37,"document_id":{"jurisdiction":"US","doc_number":"7382787","kind":"B1","date":"2008-06-03","name":"BARNES PETER M [US], et al"},"lens_id":"045-003-964-415-873","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":37}},{"patent":{"num":38,"document_id":{"jurisdiction":"US","doc_number":"7444251","kind":"B2","date":"2008-10-28","name":"NIKOVSKI DANIEL N [US], et al"},"lens_id":"084-506-063-136-745","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":38}},{"patent":{"num":39,"document_id":{"jurisdiction":"US","doc_number":"7466703","kind":"B1","date":"2008-12-16","name":"ARUNACHALAM RAMAN [US], et al"},"lens_id":"142-779-766-343-922","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":39}},{"patent":{"num":40,"document_id":{"jurisdiction":"US","doc_number":"7472422","kind":"B1","date":"2008-12-30","name":"AGBABIAN PAUL M [US]"},"lens_id":"009-318-251-008-961","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":40}},{"patent":{"num":41,"document_id":{"jurisdiction":"US","doc_number":"7496668","kind":"B2","date":"2009-02-24","name":"HAWKINSON ELLEN B [US], et al"},"lens_id":"025-534-530-128-655","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":41}},{"patent":{"num":42,"document_id":{"jurisdiction":"US","doc_number":"7509425","kind":"B1","date":"2009-03-24","name":"ROSENBERG JONATHAN D [US]"},"lens_id":"140-168-108-875-665","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":42}},{"patent":{"num":43,"document_id":{"jurisdiction":"US","doc_number":"7523016","kind":"B1","date":"2009-04-21","name":"SURDULESCU RAZVAN [US], et al"},"lens_id":"081-627-825-523-031","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":43}},{"patent":{"num":44,"document_id":{"jurisdiction":"US","doc_number":"7543064","kind":"B2","date":"2009-06-02","name":"JUNCKER CHRISTOPHE [US], et al"},"lens_id":"064-219-973-166-276","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":44}},{"patent":{"num":45,"document_id":{"jurisdiction":"US","doc_number":"7552233","kind":"B2","date":"2009-06-23","name":"RAJU JYOTI [US], et al"},"lens_id":"094-418-495-924-203","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":45}},{"patent":{"num":46,"document_id":{"jurisdiction":"US","doc_number":"7555482","kind":"B2","date":"2009-06-30","name":"KORKUS OHAD [IL]"},"lens_id":"005-589-200-617-758","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":46}},{"patent":{"num":47,"document_id":{"jurisdiction":"US","doc_number":"7555563","kind":"B2","date":"2009-06-30","name":"OTT MAXIMILIAN A [US], et al"},"lens_id":"098-714-358-678-685","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":47}},{"patent":{"num":48,"document_id":{"jurisdiction":"US","doc_number":"7567547","kind":"B2","date":"2009-07-28","name":"MOSKO MARC E [US], et al"},"lens_id":"124-619-135-234-847","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":48}},{"patent":{"num":49,"document_id":{"jurisdiction":"US","doc_number":"7567946","kind":"B2","date":"2009-07-28","name":"ANDREOLI JEAN-MARC [FR], et al"},"lens_id":"078-246-676-034-48X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":49}},{"patent":{"num":50,"document_id":{"jurisdiction":"US","doc_number":"7580971","kind":"B1","date":"2009-08-25","name":"GOLLAPUDI SREENIVAS [US], et al"},"lens_id":"100-660-161-431-629","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":50}},{"patent":{"num":51,"document_id":{"jurisdiction":"US","doc_number":"7623535","kind":"B2","date":"2009-11-24","name":"GUICHARD JAMES [US], et al"},"lens_id":"069-338-653-485-909","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":51}},{"patent":{"num":52,"document_id":{"jurisdiction":"US","doc_number":"7647507","kind":"B1","date":"2010-01-12","name":"FENG WEISHI [US]"},"lens_id":"074-829-234-099-12X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":52}},{"patent":{"num":53,"document_id":{"jurisdiction":"US","doc_number":"7660324","kind":"B2","date":"2010-02-09","name":"OGUCHI NAOKI [JP], et al"},"lens_id":"119-291-724-162-397","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":53}},{"patent":{"num":54,"document_id":{"jurisdiction":"US","doc_number":"7685290","kind":"B2","date":"2010-03-23","name":"SATAPATI SURESH [US]"},"lens_id":"166-324-641-437-386","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":54}},{"patent":{"num":55,"document_id":{"jurisdiction":"US","doc_number":"7698463","kind":"B2","date":"2010-04-13","name":"OGIER RICHARD G [US], et al"},"lens_id":"064-125-605-857-99X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":55}},{"patent":{"num":56,"document_id":{"jurisdiction":"US","doc_number":"7769887","kind":"B1","date":"2010-08-03","name":"BHATTACHARYYA SUPRATIK [US], et al"},"lens_id":"115-266-675-254-382","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":56}},{"patent":{"num":57,"document_id":{"jurisdiction":"US","doc_number":"7779467","kind":"B2","date":"2010-08-17","name":"CHOI DAESIK [KR], et al"},"lens_id":"177-994-800-777-102","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":57}},{"patent":{"num":58,"document_id":{"jurisdiction":"US","doc_number":"7801177","kind":"B2","date":"2010-09-21","name":"LUSS HANAN [US]"},"lens_id":"009-894-247-390-980","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":58}},{"patent":{"num":59,"document_id":{"jurisdiction":"US","doc_number":"7816441","kind":"B2","date":"2010-10-19","name":"ELIZALDE OIHANA [DE], et al"},"lens_id":"079-857-275-073-524","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":59}},{"patent":{"num":60,"document_id":{"jurisdiction":"US","doc_number":"7831733","kind":"B2","date":"2010-11-09","name":"SULTAN NEVEIN T [CA], et al"},"lens_id":"033-405-788-365-577","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":60}},{"patent":{"num":61,"document_id":{"jurisdiction":"US","doc_number":"7908337","kind":"B2","date":"2011-03-15","name":"GARCIA-LUNA-ACEVES JOSE J [US], et al"},"lens_id":"074-639-414-666-737","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":61}},{"patent":{"num":62,"document_id":{"jurisdiction":"US","doc_number":"7924837","kind":"B1","date":"2011-04-12","name":"SHABTAY LIOR [IL], et al"},"lens_id":"110-136-644-743-514","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":62}},{"patent":{"num":63,"document_id":{"jurisdiction":"US","doc_number":"7953885","kind":"B1","date":"2011-05-31","name":"DEVIREDDY DILEEP KUMAR [US], et al"},"lens_id":"020-335-640-143-991","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":63}},{"patent":{"num":64,"document_id":{"jurisdiction":"US","doc_number":"8000267","kind":"B2","date":"2011-08-16","name":"SOLIS IGNACIO [US], et al"},"lens_id":"082-002-028-323-834","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":64}},{"patent":{"num":65,"document_id":{"jurisdiction":"US","doc_number":"8010691","kind":"B2","date":"2011-08-30","name":"KOLLMANSBERGER KURT [US], et al"},"lens_id":"159-119-507-828-62X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":65}},{"patent":{"num":66,"document_id":{"jurisdiction":"US","doc_number":"8074289","kind":"B1","date":"2011-12-06","name":"CARPENTIER PAUL [BE], et al"},"lens_id":"093-217-142-859-402","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":66}},{"patent":{"num":67,"document_id":{"jurisdiction":"US","doc_number":"8117441","kind":"B2","date":"2012-02-14","name":"KURIEN THEKKTHALACKAL VARUGIS [US], et al"},"lens_id":"008-067-630-532-739","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":67}},{"patent":{"num":68,"document_id":{"jurisdiction":"US","doc_number":"8160069","kind":"B2","date":"2012-04-17","name":"JACOBSON VAN L [US], et al"},"lens_id":"025-189-262-241-779","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":68}},{"patent":{"num":69,"document_id":{"jurisdiction":"US","doc_number":"8204060","kind":"B2","date":"2012-06-19","name":"JACOBSON VAN L [US], et al"},"lens_id":"125-044-764-510-244","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":69}},{"patent":{"num":70,"document_id":{"jurisdiction":"US","doc_number":"8214364","kind":"B2","date":"2012-07-03","name":"BIGUS JOSEPH P [US], et al"},"lens_id":"167-650-505-254-534","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":70}},{"patent":{"num":71,"document_id":{"jurisdiction":"US","doc_number":"8224985","kind":"B2","date":"2012-07-17","name":"TAKEDA YUTAKA [US]"},"lens_id":"057-464-031-453-664","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":71}},{"patent":{"num":72,"document_id":{"jurisdiction":"US","doc_number":"8225057","kind":"B1","date":"2012-07-17","name":"ZHENG LING [US], et al"},"lens_id":"065-151-997-246-13X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":72}},{"patent":{"num":73,"document_id":{"jurisdiction":"US","doc_number":"8271578","kind":"B2","date":"2012-09-18","name":"SHEFFI GUY [IL], et al"},"lens_id":"173-313-225-497-70X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":73}},{"patent":{"num":74,"document_id":{"jurisdiction":"US","doc_number":"8312064","kind":"B1","date":"2012-11-13","name":"GAUVIN WILLIAM J [US]"},"lens_id":"142-846-643-314-061","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":74}},{"patent":{"num":75,"document_id":{"jurisdiction":"US","doc_number":"8386622","kind":"B2","date":"2013-02-26","name":"JACOBSON VAN L [US]"},"lens_id":"073-006-548-118-22X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":75}},{"patent":{"num":76,"document_id":{"jurisdiction":"US","doc_number":"8467297","kind":"B2","date":"2013-06-18","name":"LIU HANG [US], et al"},"lens_id":"047-384-408-726-456","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":76}},{"patent":{"num":77,"document_id":{"jurisdiction":"US","doc_number":"8553562","kind":"B2","date":"2013-10-08","name":"ALLAN DAVID IAN [CA], et al"},"lens_id":"071-996-516-940-14X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":77}},{"patent":{"num":78,"document_id":{"jurisdiction":"US","doc_number":"8572214","kind":"B2","date":"2013-10-29","name":"GARCIA-LUNA-ACEVES JOSE J [US]"},"lens_id":"156-815-997-336-31X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":78}},{"patent":{"num":79,"document_id":{"jurisdiction":"US","doc_number":"8654649","kind":"B2","date":"2014-02-18","name":"VASSEUR JEAN-PHILIPPE [FR], et al"},"lens_id":"011-074-627-515-19X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":79}},{"patent":{"num":80,"document_id":{"jurisdiction":"US","doc_number":"8665757","kind":"B2","date":"2014-03-04","name":"KLING LARS-OERJAN [SE], et al"},"lens_id":"069-969-122-407-830","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":80}},{"patent":{"num":81,"document_id":{"jurisdiction":"US","doc_number":"8667172","kind":"B2","date":"2014-03-04","name":"RAVINDRAN RAVISHANKAR [US], et al"},"lens_id":"100-459-416-430-659","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":81}},{"patent":{"num":82,"document_id":{"jurisdiction":"US","doc_number":"8688619","kind":"B1","date":"2014-04-01","name":"EZICK JAMES [US], et al"},"lens_id":"190-691-022-164-248","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":82}},{"patent":{"num":83,"document_id":{"jurisdiction":"US","doc_number":"8699350","kind":"B1","date":"2014-04-15","name":"KUMAR ALOK [US], et al"},"lens_id":"152-132-212-398-804","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":83}},{"patent":{"num":84,"document_id":{"jurisdiction":"US","doc_number":"8750820","kind":"B2","date":"2014-06-10","name":"ALLAN DAVID [CA], et al"},"lens_id":"041-168-967-923-478","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":84}},{"patent":{"num":85,"document_id":{"jurisdiction":"US","doc_number":"8761022","kind":"B2","date":"2014-06-24","name":"CHIABAUT JEROME [CA]"},"lens_id":"057-900-767-393-869","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":85}},{"patent":{"num":86,"document_id":{"jurisdiction":"US","doc_number":"8762477","kind":"B2","date":"2014-06-24","name":"XIE HAIYONG [US], et al"},"lens_id":"076-923-551-023-026","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":86}},{"patent":{"num":87,"document_id":{"jurisdiction":"US","doc_number":"8762570","kind":"B2","date":"2014-06-24","name":"QIAN HAIYANG [US], et al"},"lens_id":"046-327-368-956-005","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":87}},{"patent":{"num":88,"document_id":{"jurisdiction":"US","doc_number":"8762707","kind":"B2","date":"2014-06-24","name":"KILLIAN THOMAS J [US], et al"},"lens_id":"024-838-624-585-503","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":88}},{"patent":{"num":89,"document_id":{"jurisdiction":"US","doc_number":"8767627","kind":"B2","date":"2014-07-01","name":"EZURE YUICHIRO [JP], et al"},"lens_id":"178-189-630-571-404","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":89}},{"patent":{"num":90,"document_id":{"jurisdiction":"US","doc_number":"8817594","kind":"B2","date":"2014-08-26","name":"GERO BALÁZS PETER [HU], et al"},"lens_id":"045-482-441-486-542","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":90}},{"patent":{"num":91,"document_id":{"jurisdiction":"US","doc_number":"8826381","kind":"B2","date":"2014-09-02","name":"KIM DAE YOUB [KR]"},"lens_id":"149-906-340-479-05X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":91}},{"patent":{"num":92,"document_id":{"jurisdiction":"US","doc_number":"8832302","kind":"B1","date":"2014-09-09","name":"BRADFORD RICHARD M [US], et al"},"lens_id":"066-471-348-224-204","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":92}},{"patent":{"num":93,"document_id":{"jurisdiction":"US","doc_number":"8836536","kind":"B2","date":"2014-09-16","name":"MARWAH MANISH [US], et al"},"lens_id":"155-215-021-682-311","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":93}},{"patent":{"num":94,"document_id":{"jurisdiction":"US","doc_number":"8862774","kind":"B2","date":"2014-10-14","name":"VASSEUR JEAN-PHILIPPE [FR], et al"},"lens_id":"125-232-521-596-15X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":94}},{"patent":{"num":95,"document_id":{"jurisdiction":"US","doc_number":"8903756","kind":"B2","date":"2014-12-02","name":"ZHAO YING [US], et al"},"lens_id":"017-449-198-590-613","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":95}},{"patent":{"num":96,"document_id":{"jurisdiction":"US","doc_number":"8937865","kind":"B1","date":"2015-01-20","name":"KUMAR NITIN [US], et al"},"lens_id":"193-755-558-506-938","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":96}},{"patent":{"num":97,"document_id":{"jurisdiction":"US","doc_number":"9071498","kind":"B2","date":"2015-06-30","name":"BESER NURETTIN BURCAK [US]"},"lens_id":"105-007-043-138-106","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":97}},{"patent":{"num":98,"document_id":{"jurisdiction":"US","doc_number":"9112895","kind":"B1","date":"2015-08-18","name":"LIN DEREK [US]"},"lens_id":"068-506-686-003-391","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":98}},{"patent":{"num":99,"document_id":{"jurisdiction":"US","doc_number":"2002010795","kind":"A1","date":"2002-01-24","name":"BROWN CHARLES P [US]"},"lens_id":"128-201-738-058-464","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":99}},{"npl":{"num":1,"text":"Jacobson, Van et al., \"Content-Centric Networking, Whitepaper Describing Future Assurable Global Networks\", Palo Alto Research Center, Inc., Jan. 30, 2007, pp. 1-9.","npl_type":"a","external_id":[],"lens_id":[],"sequence":100,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":2,"text":"Koponen, Teemu et al., \"A Data-Oriented (and Beyond) Network Architecture\", SIGCOMM '07, Aug. 27-31, 2007, Kyoto, Japan, XP-002579021, p. 181-192.","npl_type":"a","xp_number":"000257902","external_id":[],"lens_id":[],"sequence":101,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":3,"text":"Jacobson, Van et al. 'VoCCN: Voice Over Content-Centric Networks.' Dec. 1, 2009. ACM ReArch'09.","npl_type":"a","external_id":["10.1145/1658978.1658980"],"record_lens_id":"174-821-493-294-789","lens_id":["199-001-017-584-957","174-821-493-294-789"],"sequence":102,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":4,"text":"Rosenberg, J. \"Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols\", Apr. 2010, pp. 1-117.","npl_type":"a","external_id":["10.17487/rfc5245"],"record_lens_id":"190-595-153-740-591","lens_id":["190-595-153-740-591"],"sequence":103,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":5,"text":"Shih, Eugene et al., 'Wake on Wireless: An Event Driven Energy Saving Strategy for Battery Operated Devices', Sep. 23, 2002, pp. 160-171.","npl_type":"a","external_id":["10.1145/570665.570666"],"record_lens_id":"091-419-175-335-691","lens_id":["091-419-175-335-691","130-358-830-285-00X"],"sequence":104,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":6,"text":"Fall, K. et al., \"DTN: an architectural retrospective\", Selected areas in communications, IEEE Journal on, vol. 28, No. 5, Jun. 1, 2008, pp. 828-835.","npl_type":"a","external_id":[],"lens_id":[],"sequence":105,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":7,"text":"Gritter, M. et al., 'An Architecture for content routing support in the Internet', Proceedings of 3rd Usenix Symposium on Internet Technologies and Systems, 2001, pp. 37-48.","npl_type":"a","external_id":[],"lens_id":[],"sequence":106,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":8,"text":"\"CCNx,\" http://ccnx.org/. downloaded Mar. 11, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":107,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":9,"text":"\"Content Delivery Network\", Wikipedia, Dec. 10, 2011, http://en.wikipedia.org/w/index.php?title=Content-delivery-network&oldid=465077460.","npl_type":"a","external_id":[],"lens_id":[],"sequence":108,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":10,"text":"\"Digital Signature\" archived on Aug. 31, 2009 at http://web.archive.org/web/20090831170721/http://en.wikipedia.org/wiki/Digital-signature.","npl_type":"a","external_id":[],"lens_id":[],"sequence":109,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":11,"text":"\"Introducing JSON,\" http://www.json.org/. downloaded Mar. 11, 2015.","npl_type":"a","external_id":["10.1007/978-1-4842-0202-9_4"],"record_lens_id":"178-676-935-402-394","lens_id":["178-676-935-402-394","130-835-951-033-975"],"sequence":110,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":12,"text":"\"Microsoft PlayReady,\" http://www.microsoft.com/playready/.downloaded Mar. 11, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":111,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":13,"text":"\"Pursuing a pub/sub internet (PURSUIT),\" http://www.fp7-pursuit.ew/PursuitWeb/.downloaded Mar. 11, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":112,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":14,"text":"\"The FP7 4WARD project,\" http://www.4ward-project.eu/. downloaded Mar. 11, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":113,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":15,"text":"A. Broder and A. Karlin, \"Multilevel Adaptive Hashing\", Jan. 1990, pp. 43-53.","npl_type":"a","external_id":[],"lens_id":[],"sequence":114,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":16,"text":"Detti, Andrea, et al. \"CONET: a content centric inter-networking architecture.\" Proceedings of the ACM SIGCOMM workshop on Information-centric networking. ACM, 2011.","npl_type":"a","external_id":["10.1145/2018584.2018598"],"record_lens_id":"122-928-712-573-109","lens_id":["136-925-137-289-877","122-928-712-573-109"],"sequence":115,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":17,"text":"A. Wolman, M. Voelker, N. Sharma N. Cardwell, A. Karlin, and H.M. Levy, \"On the scale and performance of cooperative web proxy caching,\" ACM SIGHOPS Operating Systems Review, vol. 33, No. 5, pp. 16-31, Dec. 1999.","npl_type":"a","external_id":["10.1145/319344.319153"],"record_lens_id":"180-686-673-379-251","lens_id":["180-686-673-379-251","011-321-226-053-794"],"sequence":116,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":18,"text":"Afanasyev, Alexander, et al. \"Interest flooding attack and countermeasures in Named Data Networking.\" IFIP Networking Conference, 2013. IEEE, 2013.","npl_type":"a","external_id":[],"lens_id":[],"sequence":117,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":19,"text":"Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante. Drafting Behind Akamai: Inferring Network Conditions Based on CDN Redirections. IEEE/ACM Transactions on Networking {Feb. 2009).","npl_type":"a","external_id":["10.1109/tnet.2009.2022157"],"record_lens_id":"110-370-771-905-892","lens_id":["171-710-898-678-19X","110-370-771-905-892"],"sequence":118,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":20,"text":"B. Ahlgren et al., 'A Survey of Information-centric Networking' IEEE Commun. Magazine, Jul. 2012, pp. 26-36.","npl_type":"a","external_id":["10.1109/mcom.2012.6231276"],"record_lens_id":"051-039-252-477-963","lens_id":["166-048-157-935-30X","051-039-252-477-963"],"sequence":119,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":21,"text":"B. Lynn$2E.","npl_type":"a","external_id":[],"lens_id":[],"sequence":120,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":22,"text":"Bari, MdFaizul, et al. 'A survey of naming and routing in information-centric networks.' Communications Magazine, IEEE 50.12 (2012): 44-53.","npl_type":"a","external_id":["10.1109/mcom.2012.6384450"],"record_lens_id":"044-915-711-360-638","lens_id":["116-574-609-228-507","044-915-711-360-638"],"sequence":121,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":23,"text":"Baugher, Mark et al., \"Self-Verifying Names for Read-Only Named Data\", 2012 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Mar. 2012, pp. 274-279.","npl_type":"a","external_id":["10.1109/infcomw.2012.6193505"],"record_lens_id":"084-846-087-417-016","lens_id":["178-151-146-640-339","084-846-087-417-016"],"sequence":122,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":24,"text":"Brambley, Michael, A novel, low-cost, reduced-sensor approach for providing smart remote monitoring and diagnostics for packaged air conditioners and heat pumps. Pacific Northwest National Laboratory, 2009.","npl_type":"a","external_id":["10.2172/967227"],"record_lens_id":"042-902-597-579-701","lens_id":["126-465-844-776-079","042-902-597-579-701"],"sequence":123,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":25,"text":"C. Gentry and A. Silverberg. Hierarchical ID-Based Cryptography. Advances in Cryptology-ASIACRYPT 2002. Springer Berlin Heidelberg (2002).","npl_type":"a","external_id":["10.1007/3-540-36178-2_34"],"record_lens_id":"181-813-960-796-336","lens_id":["190-666-483-198-745","181-813-960-796-336"],"sequence":124,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":26,"text":"C.A. Wood and E. Uzun, \"Flexible end-to-end content security in CCN,\" in Proc. IEEE CCNC 2014, Las Vegas, CA, USA, Jan. 2014.","npl_type":"a","external_id":["10.1109/ccnc.2014.6994401"],"record_lens_id":"058-490-696-352-898","lens_id":["058-490-696-352-898","148-319-173-746-591"],"sequence":125,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":27,"text":"Carzaniga, Antonio, Matthew J. Rutherford, and Alexander L. Wolf. 'A routing scheme for content-based networking.' INFOCOM 2004. Twenty-third Annual Joint Conference of the IEEE Computer and Communications Societies. vol. 2. IEEE, 2004.","npl_type":"a","external_id":["10.1109/infcom.2004.1356979"],"record_lens_id":"038-867-909-322-564","lens_id":["053-733-903-700-958","038-867-909-322-564"],"sequence":126,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":28,"text":"Cho, Jin-Hee, Ananthram Swami, and Ray Chen. \"A survey on trust management for mobile ad hoc networks.\" Communications Surveys & Tutorials, IEEE 13.4 (2011): 562-583.","npl_type":"a","external_id":["10.1109/surv.2011.092110.00088"],"record_lens_id":"070-338-792-142-143","lens_id":["174-048-086-887-362","070-338-792-142-143"],"sequence":127,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":29,"text":"Compagno, Alberto, et al. \"Poseidon: Mitigating interest flooding DDoS attacks in named data networking.\" Local Computer Networks (LCN), 2013 IEEE 38th Conference on. IEEE, 2013.","npl_type":"a","external_id":["10.1109/lcn.2013.6761300"],"record_lens_id":"016-813-310-732-776","lens_id":["047-695-983-514-132","068-744-459-492-846","016-813-310-732-776"],"sequence":128,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":30,"text":"Conner, William, et al. \"A trust management framework for service-oriented environments.\" Proceedings of the 18th international conference on World wide web. ACM, 2009.","npl_type":"a","external_id":[],"lens_id":[],"sequence":129,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":31,"text":"Content Centric Networking Project (CCN) [online], http://ccnx.org/releases/latest/doc/technical/, Downloaded Mar. 9, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":130,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":32,"text":"Content Mediator Architecture for Content-aware Networks (COMET) Project [online], http://www.comet-project.org/, Downloaded Mar. 9, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":131,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":33,"text":"D. Boner, C. Gentry, and B. Waters, 'Collusi.","npl_type":"a","external_id":[],"lens_id":[],"sequence":132,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":34,"text":"D. Boneh and M. Franklin. Identity-Based Encryption from the Weil Pairing. Advances in Cryptology-CRYPTO 2001, vol. 2139, Springer Berlin Heidelberg (2001).","npl_type":"a","external_id":["10.1007/3-540-44647-8_13"],"record_lens_id":"058-131-648-894-313","lens_id":["112-852-247-565-734","058-131-648-894-313"],"sequence":133,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":35,"text":"D.K. Smetters, P. Golle, and J.D. Thornton, \"CCNx access control specifications,\" Parc, Tech. Rep., Jul. 2010.","npl_type":"a","external_id":[],"lens_id":[],"sequence":134,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":36,"text":"Dabirmoghaddam, Ali, Maziar Mirzazad Barijough, and J. J. Garcia-Luna-Aceves. 'Understanding optimal caching and opportunistic caching at the edge of information-centric networks.' Proceedings of the 1st international conference on Information-centric networking. ACM, 2014.","npl_type":"a","external_id":["10.1145/2660129.2660143"],"record_lens_id":"119-973-520-653-926","lens_id":["155-960-417-942-124","119-973-520-653-926"],"sequence":135,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":37,"text":"Detti et al., \"Supporting the Web with an information centric network that routes by name\", Aug. 2012, Computer Networks 56, pp. 3705-3702.","npl_type":"a","external_id":["10.1016/j.comnet.2012.08.006"],"record_lens_id":"054-381-511-370-742","lens_id":["057-544-631-914-516","054-381-511-370-742"],"sequence":136,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":38,"text":"Dijkstra, Edsger W., and Carel S. Scholten. 'Termination detection for diffusing computations.' Information Processing Letters 11.1 (1980): 1-4.","npl_type":"a","external_id":["10.1016/0020-0190(80)90021-6"],"record_lens_id":"058-541-033-146-433","lens_id":["151-424-726-808-557","058-541-033-146-433"],"sequence":137,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":39,"text":"Dijkstra, Edsger W., Wim HJ Feijen, and A-J M. Van Gasteren. \"Derivation of a termination detection algorithm for distributed computations.\" Control Flow and Data Flow: concepts of distributed programming. Springer Berlin Heidelberg, 1986. 507-512.","npl_type":"a","external_id":["10.1007/978-3-642-82921-5_13"],"record_lens_id":"078-107-768-149-743","lens_id":["081-911-161-129-004","078-107-768-149-743"],"sequence":138,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":40,"text":"E. Rescorla and N. Modadugu, \"Datagram transport layer security,\" IETF RFC 4347, Apr. 2006.","npl_type":"a","external_id":["10.17487/rfc4347"],"record_lens_id":"028-540-408-685-263","lens_id":["028-540-408-685-263"],"sequence":139,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":41,"text":"E.W. Dijkstra, W. Feijen, and A.J.M. Van Gasteren, \"Derivation of a Termination Detection Algorithm for Distributed Computations,\" Information Processing Letter, vol. 16, No. 5, 1983.","npl_type":"a","external_id":["10.1016/0020-0190(83)90092-3"],"record_lens_id":"046-311-069-923-768","lens_id":["072-493-214-899-470","046-311-069-923-768"],"sequence":140,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":42,"text":"Fayazbakhsh, S. K., Lin, Y., Tootoonchian, A., Ghodsi, A., Koponen, T., Maggs, B., & Shenker, S. {Aug. 2013). Less pain, most of the gain: Incrementally deployable ICN. In ACM SIGCOMM Computer Communication Review (vol. 43, No. 4, pp. 147-158). ACM.","npl_type":"a","external_id":["10.1145/2534169.2486023"],"record_lens_id":"000-984-288-968-066","lens_id":["109-646-557-521-109","000-984-288-968-066"],"sequence":141,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":43,"text":"G. Ateniese, K. Fu, M. Green, and S. Hohenberger. Improved Proxy Reencryption Schemes with Applications to Secure Distributed Storage. In the 12th Annual Network and Distributed System Security Sympo.","npl_type":"a","external_id":["10.1145/1127345.1127346"],"record_lens_id":"068-460-901-881-226","lens_id":["157-142-682-514-065","068-460-901-881-226"],"sequence":142,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":44,"text":"G. Tyson, S. Kaune, S. Miles, Y. El-Khatib, A. Mauthe, and A. Taweel, \"A trace-driven analysis of caching in content-centric networks,\" in Proc. IEEE ICCCN 2012, Munich, Germany, Jul.-Aug. 2012, pp. 1-7.","npl_type":"a","external_id":["10.1109/icccn.2012.6289181"],"record_lens_id":"078-026-027-082-620","lens_id":["121-631-297-808-893","078-026-027-082-620"],"sequence":143,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":45,"text":"G. Wang, Q. Liu, and J. Wu, \"Hierarchical attribute-based encryption for fine-grained access control in cloud storage services,\" in Proc. ACM CCS 2010, Chicago, IL, USA, Oct. 2010, pp. 735-737.","npl_type":"a","external_id":["10.1145/1866307.1866414"],"record_lens_id":"036-593-487-379-465","lens_id":["152-629-450-371-125","036-593-487-379-465"],"sequence":144,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":46,"text":"G. Xylomenos et al., \"A Survey of Information-centric Networking Research,\" IEEE Communication Surveys and Tutorials, Jul. 2013.","npl_type":"a","external_id":[],"lens_id":[],"sequence":145,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":47,"text":"Garcia, Humberto E., Wen-Chiao Lin, and Semyon M. Meerkov. \"A resilient condition assessment monitoring system.\" Resilient Control Systems (ISRCS), 2012 5th International Symposium on. IEEE, 2012.","npl_type":"a","external_id":["10.1109/isrcs.2012.6309301"],"record_lens_id":"070-597-122-916-265","lens_id":["113-839-694-710-905","070-597-122-916-265"],"sequence":146,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":48,"text":"Garcia-Luna-Aceves, Jose J. 'A unified approach to loop-free routing using distance vectors or link states.' ACM SIGCOMM Computer Communication Review. vol. 19. No. 4. ACM, 1989.","npl_type":"a","external_id":["10.1145/75247.75268"],"record_lens_id":"018-362-712-910-611","lens_id":["018-362-712-910-611","139-728-961-721-177"],"sequence":147,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":49,"text":"Garcia-Luna-Aceves, Jose J. 'Name-Based Content Routing in Information Centric Networks Using Distance Information' Proc ACM ICN 2014, Sep. 2014.","npl_type":"a","external_id":["10.1145/2660129.2660141"],"record_lens_id":"053-182-047-382-986","lens_id":["164-757-332-970-583","053-182-047-382-986"],"sequence":148,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":50,"text":"Ghali, Cesar, GeneTsudik, and Ersin Uzun. \"Needle in a Haystack: Mitigating Content Poisoning in Named-Data Networking.\" Proceedings of NDSS Workshop on Security of Emerging Networking Technologies (SENT). 2014.","npl_type":"a","external_id":["10.14722/sent.2014.23014"],"record_lens_id":"157-033-586-909-398","lens_id":["178-816-875-697-54X","157-033-586-909-398"],"sequence":149,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":51,"text":"Ghodsi, Ali, et al. \"Information-centric networking: seeing the forest for the trees.\" Proceedings of the 10th ACM Workshop on Hot Topics in Networks. ACM, 2011.","npl_type":"a","external_id":["10.1145/2070562.2070563"],"record_lens_id":"045-583-512-849-850","lens_id":["138-669-445-100-442","045-583-512-849-850"],"sequence":150,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":52,"text":"Ghodsi, Ali, et al. \"Naming in content-oriented architectures.\" Proceedings of the ACM SIGCOMM workshop on Information-centric networking. ACM, 2011.","npl_type":"a","external_id":["10.1145/2018584.2018586"],"record_lens_id":"136-191-833-044-566","lens_id":["154-969-058-542-050","136-191-833-044-566"],"sequence":151,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":53,"text":"Gupta, Anjali, Barbara Liskov, and Rodrigo Rodrigues. \"Efficient Routing for Peer-to-Peer to-Peer Overlays.\" NSDI. vol. 4. 2004.","npl_type":"a","external_id":[],"lens_id":[],"sequence":152,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":54,"text":"H. Xiong, X. Zhang, W. Zhu, and D. Yao. CloudSeal: End-to$2.","npl_type":"a","external_id":[],"lens_id":[],"sequence":153,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":55,"text":"Heckerman, David, John S. Breese, and Koos Rommelse. \"Decision-Theoretic Troubleshooting.\" Communications of the ACM. 1995.","npl_type":"a","external_id":["10.1145/203330.203341"],"record_lens_id":"044-644-406-430-327","lens_id":["121-859-862-683-992","044-644-406-430-327"],"sequence":154,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":56,"text":"Heinemeier, Kristin, et al. \"Uncertainties in Achieving Energy Savings from HVAC Maintenance Measures in the Field.\" ASHRAE Transactions 118.Part 2 {2012).","npl_type":"a","external_id":[],"lens_id":[],"sequence":155,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":57,"text":"Herlich, Matthias et al., \"Optimizing Energy Efficiency for Bulk Transfer Networks\", Apr. 13, 2010, pp. 1-3, retrieved for the Internet: URL:http://www.cs.uni-paderborn.de/fileadmin/informationik/ag-karl/publications/miscellaneous/optimizing.pdf (retrieved on Mar. 9, 2012).","npl_type":"a","external_id":[],"lens_id":[],"sequence":156,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":58,"text":"Hogue et al., 'NLSR: Named-data Link State Routing Protocol', Aug. 12, 2013, ICN 2013, pp. 15-20.","npl_type":"a","external_id":[],"lens_id":[],"sequence":157,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":59,"text":"https://code.google.com/p/ccnx-trace/.","npl_type":"a","external_id":[],"lens_id":[],"sequence":158,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":60,"text":"I. Psaras, R.G. Clegg, R. Landa, W.K. Chai, and G. Pavlou, \"Modelling and evaluation of CCN-caching trees,\" in Proc. IFIP Networking 2011, Valencia, Spain, May 2011, pp. 78-91.","npl_type":"a","external_id":["10.1007/978-3-642-20757-0_7"],"record_lens_id":"029-677-641-410-454","lens_id":["125-829-570-562-986","029-677-641-410-454"],"sequence":159,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":61,"text":"Intanagonwiwat, Chalermek, Ramesh Govindan, and Deborah Estrin. 'Directed diffusion: a scalable and robust communication paradigm for sensor networks.' Proceedings of the 6th annual international conference on Mobile computing and networking. ACM, 2000.","npl_type":"a","external_id":["10.1145/345910.345920"],"record_lens_id":"000-769-557-779-73X","lens_id":["109-261-606-034-722","000-769-557-779-73X"],"sequence":160,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":62,"text":"J. Aumasson and D. Bernstein, \"SipHash: a fast short-input PRF\", Sep. 18, 2012.","npl_type":"a","external_id":["10.1007/978-3-642-34931-7_28"],"record_lens_id":"110-572-605-432-976","lens_id":["181-428-633-053-163","110-572-605-432-976"],"sequence":161,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":63,"text":"J. Bethencourt, A, Sahai, and B. Waters, 'Ciphertext-policy attribute-based encryption,' in Proc. IEEE Security & Privacy 2007, Berkeley, CA, USA, May 2007, pp. 321-334.","npl_type":"a","external_id":["10.1109/sp.2007.11"],"record_lens_id":"124-256-581-046-82X","lens_id":["199-190-281-226-169","124-256-581-046-82X"],"sequence":162,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":64,"text":"J. Hur, \"Improving security and efficiency in attribute-based data sharing,\" IEEE Trans. Knowledge Data Eng., vol. 25, No. 10, pp. 2271-2282, Oct. 2013.","npl_type":"a","external_id":["10.1109/tkde.2011.78"],"record_lens_id":"077-313-754-535-45X","lens_id":["151-079-619-394-614","077-313-754-535-45X"],"sequence":163,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":65,"text":"J. Shao and Z. Cao. CCA-Secure Proxy Re-Encryption without Pairings. Public Key Cryptography. Springer Lecture Notes in Computer ScienceVolume 5443 (2009).","npl_type":"a","external_id":["10.1007/978-3-642-00468-1_20"],"record_lens_id":"027-580-997-340-81X","lens_id":["161-225-092-061-383","027-580-997-340-81X"],"sequence":164,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":66,"text":"V. Jacobson et al., 'Networking Named Content,' Proc. IEEE CoNEXT '09, Dec. 2009.","npl_type":"a","external_id":["10.1145/1658939.1658941"],"record_lens_id":"109-583-003-752-321","lens_id":["121-982-468-528-066","109-583-003-752-321"],"sequence":165,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":67,"text":"Jacobson et al., \"Custodian-Based Information Sharing,\" Jul. 2012, IEEE Communications Magazine: vol. 50 Issue 7 (p. 3843).","npl_type":"a","external_id":["10.1109/mcom.2012.6231277"],"record_lens_id":"152-335-086-010-96X","lens_id":["172-599-414-678-083","152-335-086-010-96X"],"sequence":166,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":68,"text":"Ji, Kun, et al. \"Prognostics enabled resilient control for model-based building automation systems.\" Proceedings of the 12th Conference of International Building Performance Simulation Association. 2011.","npl_type":"a","external_id":[],"lens_id":[],"sequence":167,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":69,"text":"K. Liang, L. Fang, W. Susilo, and D.S. Wong, \"A Ciphertext-policy attribute-based proxy re-encryption with chosen-ciphertext security,\" in Proc. INCoS 2013, Xian, China, Sep. 2013, pp. 552-559.","npl_type":"a","external_id":["10.1109/incos.2013.103"],"record_lens_id":"000-530-705-873-564","lens_id":["095-071-035-019-41X","000-530-705-873-564"],"sequence":168,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":70,"text":"Katipamula, Srinivas, and Michael R. Brambley. \"Review article: methods for fault detection, diagnostics, and prognostics for building systemsa review, Part I.\" HVAC&R Research 11.1 (2005): 3-25.","npl_type":"a","external_id":["10.1080/10789669.2005.10391123"],"record_lens_id":"088-070-139-486-911","lens_id":["143-521-033-398-473","088-070-139-486-911"],"sequence":169,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":71,"text":"Katipamula, Srinivas, and Michael R. Brambley. \"Review article: methods for fault detection, diagnostics, and prognostics for building systemsa review, Part II.\" HVAC&R Research 11.2 (2005): 169-187.","npl_type":"a","external_id":["10.1080/10789669.2005.10391133"],"record_lens_id":"002-911-494-347-880","lens_id":["002-911-494-347-880","069-608-850-587-629"],"sequence":170,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":72,"text":"L. Wang et al., 'OSPFN: An OSPF Based Routing Protocol for Named Data Networking,' Technical Report NDN-0003, 2012.","npl_type":"a","external_id":[],"lens_id":[],"sequence":171,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":73,"text":"L. Zhou, V. Varadharajan, and M. Hitchens, \"Achieving secure role-based access control on encrypted data in cloud storage,\" IEEE Trans. Inf. Forensics Security, vol. 8, No. 12, pp. 1947-1960, Dec. 2013.","npl_type":"a","external_id":["10.1109/tifs.2013.2286456"],"record_lens_id":"030-016-783-671-200","lens_id":["107-558-893-897-09X","030-016-783-671-200"],"sequence":172,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":74,"text":"Li, Wenjia, Anupam Joshi, and Tim Finin. \"Coping with node misbehaviors in ad hoc networks: A multi-dimensional trust management approach.\" Mobile Data Management (MDM), 2010 Eleventh International Conference on. IEEE, 2010.","npl_type":"a","external_id":["10.1109/mdm.2010.57"],"record_lens_id":"021-458-736-907-139","lens_id":["165-197-557-464-095","021-458-736-907-139"],"sequence":173,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":75,"text":"Lopez, Javier, et al. \"Trust management systems for wireless sensor networks: Best practices.\" Computer Communications 33.9 (2010): 1086-1093.","npl_type":"a","external_id":["10.1016/j.comcom.2010.02.006"],"record_lens_id":"056-855-574-759-207","lens_id":["105-179-422-665-919","056-855-574-759-207"],"sequence":174,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":76,"text":"M. Blaze, G. Bleumer, and M. Strauss, 'Divertible protocols and atomic prosy cryptography,' in Proc. EUROCRYPT 1998, Espoo, Finland, May-Jun. 1998, pp. 127-144.","npl_type":"a","external_id":["10.1007/bfb0054122"],"record_lens_id":"035-786-070-311-937","lens_id":["168-078-014-310-29X","035-786-070-311-937"],"sequence":175,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":77,"text":"M. Green and G. Ateniese, \"Identity-based proxy re-encryption,\" in Proc. ACNS 2007, Zhuhai, China, Jun. 2007, pp. 288-306.","npl_type":"a","external_id":["10.1007/978-3-540-72738-5_19"],"record_lens_id":"053-300-135-156-035","lens_id":["128-753-894-132-473","053-300-135-156-035"],"sequence":176,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":78,"text":"M. Ion, J. Zhang, and E.M. Schooler, \"Toward content-centric privacy in ICN: Attribute-based encryption and routing,\" in Proc. ACM SIGCOMM ICN 2013, Hong Kong, China, Aug. 2013, pp. 39-40.","npl_type":"a","external_id":["10.1145/2491224.2491237"],"record_lens_id":"183-723-466-782-83X","lens_id":["183-723-466-782-83X","183-319-742-659-690"],"sequence":177,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":79,"text":"M. Naor and B. Pinkas \"Efficient trace and revoke schemes,\" in Proc. FC 2000, Anguilla, British West Indies, Feb. 2000, pp. 1-20.","npl_type":"a","external_id":[],"lens_id":[],"sequence":178,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":80,"text":"M. Nystrom, S. Parkinson, A. Rusch, and M. Scott, \"PKCS#12: Personal information exchange syntax v. 1.1,\" IETF RFC 7292, K. Moriarty, Ed., Jul. 2014.","npl_type":"a","external_id":["10.17487/rfc7292"],"record_lens_id":"199-923-749-173-847","lens_id":["199-923-749-173-847"],"sequence":179,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":81,"text":"M. Parsa and J.J. Garcia-Luna-Aceves, \"A Protocol for Scalable Loop-free Multicast Routing.\" IEEE JSAC, Apr. 1997.","npl_type":"a","external_id":["10.1109/49.564131"],"record_lens_id":"124-779-961-572-795","lens_id":["138-638-373-095-186","124-779-961-572-795"],"sequence":180,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":82,"text":"M. Walfish, H. Balakrishnan, and S. Shenker, \"Untangling the web from DNS,\" in Proc. USENIX NSDI 2004, Oct. 2010, pp. 735-737.","npl_type":"a","external_id":[],"lens_id":[],"sequence":181,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":83,"text":"Mahadevan, Priya, et al. \"Orbis: rescaling degree correlations to generate annotated internet topologies.\" ACM SIGCOMM Computer Communication Review. vol. 37. No. 4. ACM, 2007.","npl_type":"a","external_id":["10.1145/1282427.1282417"],"record_lens_id":"158-642-931-386-533","lens_id":["158-642-931-386-533","027-928-060-928-205"],"sequence":182,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":84,"text":"Mahadevan, Priya, et al. \"Systematic topology analysis and generation using degree correlations.\" ACM SIGCOMM Computer Communication Review. vol. 36. No. 4. ACM, 2006.","npl_type":"a","external_id":["10.1145/1151659.1159930"],"record_lens_id":"108-972-615-995-159","lens_id":["164-647-588-603-771","123-964-937-498-861","108-972-615-995-159"],"sequence":183,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":85,"text":"Matocha, Jeff, and Tracy Camp. 'A taxonomy of distributed termination detection algorithms.' Journal of Systems and Software 43.3 (1998): 207-221.","npl_type":"a","external_id":["10.1016/s0164-1212(98)10034-1"],"record_lens_id":"015-119-052-360-351","lens_id":["051-985-945-884-730","015-119-052-360-351"],"sequence":184,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":86,"text":"Matted Varvello et al., \"Caesar: A Content Router for High Speed Forwarding\", ICN 2012, Second Edition on Information-Centric Networking, New York, Aug. 2012.","npl_type":"a","external_id":["10.1145/2342488.2342505"],"record_lens_id":"001-496-096-742-306","lens_id":["118-851-058-496-550","001-496-096-742-306"],"sequence":185,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":87,"text":"McWilliams, Jennifer A., and Iain S. Walker. \"Home Energy Article: A Systems Approach to Retrofitting Residential HVAC Systems.\" Lawrence Berkeley National Laboratory (2005).","npl_type":"a","external_id":[],"lens_id":[],"sequence":186,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":88,"text":"Merindol et al., \"An efficient algorithm to enable path diversity in link state routing networks\", Jan. 10, Computer Networks 55 (2011), pp. 1132-1140.","npl_type":"a","external_id":["10.1016/j.comnet.2010.11.005"],"record_lens_id":"010-668-664-764-998","lens_id":["193-681-669-599-541","010-668-664-764-998"],"sequence":187,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":89,"text":"Mobility First Project [online], http://mobilityfirst.winlab.rutgers.edu/, Downloaded Mar. 9, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":188,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":90,"text":"Narasimhan, Sriram, and Lee Brownston. \"HyDE-A General Framework for Stochastic and Hybrid Modelbased Diagnosis.\" Proc. DX 7 (2007): 162-169.","npl_type":"a","external_id":[],"lens_id":[],"sequence":189,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":91,"text":"NDN Project [online], http://www.named-data.net/, Downloaded Mar. 9, 2015.","npl_type":"a","external_id":[],"lens_id":[],"sequence":190,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":92,"text":"Omar, Mawloud, Yacine Challal, and Abdelmadjid Bouabdallah. \"Certification-based trust models in mobile ad hoc networks: A survey and taxonomy.\" Journal of Network and Computer Applications 35.1 (2012): 268-286.","npl_type":"a","external_id":["10.1016/j.jnca.2011.08.008"],"record_lens_id":"055-208-263-589-397","lens_id":["169-646-883-774-95X","055-208-263-589-397"],"sequence":191,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":93,"text":"P. Mahadevan, E.Uzun, S. Sevilla, and J. Garcia-Luna-Aceves, \"CCN-krs: A key resolution service for ccn,\" in Proceedings of the 1st International Conference on Information-centric Networking, Ser. INC 14 New York, NY, USA: ACM, 2014, pp. 97-106. [Online]. Available: http://doi.acm.org/10.1145/2660129.2660154.","npl_type":"a","external_id":["10.1145/2660129.2660154"],"record_lens_id":"000-277-127-959-561","lens_id":["017-163-528-982-801","000-277-127-959-561"],"sequence":192,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":94,"text":"R. H. Deng, J. Weng, S. Liu, and K. Chen. Chosen-Ciphertext Secure Proxy Re-Encryption without Pairings. CANS. Spring Lecture Notes in Computer Science vol. 5339 (2008).","npl_type":"a","external_id":["10.1007/978-3-540-89641-8_1"],"record_lens_id":"067-679-295-502-934","lens_id":["152-098-712-235-730","067-679-295-502-934"],"sequence":193,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":95,"text":"S. Chow, J. Weng, Y. Yang, and R. Deng. Efficient Unidirectional Proxy Re-Encryption. Progress in Cryptology-AFRICACRYPT 2010. Springer Berlin Heidelberg (2010).","npl_type":"a","external_id":["10.1007/978-3-642-12678-9_19"],"record_lens_id":"011-222-472-281-756","lens_id":["113-525-854-938-457","011-222-472-281-756"],"sequence":194,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":96,"text":"S. Deering, \"Multicast Routing in Internetworks and Extended LANs,\" Proc. ACM SIGCOMM '88, Aug. 1988.","npl_type":"a","external_id":["10.1145/52325.52331"],"record_lens_id":"135-568-438-554-831","lens_id":["135-568-438-554-831","120-029-460-290-951"],"sequence":195,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":97,"text":"S. Deering et al., \"The PIM architecture for wide-area multicast routing,\" IEEE/ACM Trans, on Networking, vol. 4, No. 2, Apr. 1996.","npl_type":"a","external_id":["10.1109/90.490743"],"record_lens_id":"124-467-758-016-299","lens_id":["133-500-498-301-816","124-467-758-016-299"],"sequence":196,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":98,"text":"S. Jahid, P. Mittal, and N. Borisov, \"EASiER: Encryption-based access control in social network with efficient revocation,\" in Proc. ACM ASIACCS 2011, Hong Kong, China, Mar. 2011, pp. 411-415.","npl_type":"a","external_id":["10.1145/1966913.1966970"],"record_lens_id":"006-916-628-465-996","lens_id":["159-451-399-048-582","006-916-628-465-996"],"sequence":197,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":99,"text":"S. Kamara and K. Lauter, \"Cryptographic cloud storage,\" in Proc. FC 2010, Tenerife, Canary Islands, Spain, Jan. 2010, pp. 136-149.","npl_type":"a","external_id":["10.1007/978-3-642-14992-4_13"],"record_lens_id":"005-221-029-321-635","lens_id":["053-170-426-293-600","005-221-029-321-635"],"sequence":198,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}}],"reference_cited.source":"DOCDB","reference_cited.patent_count":117,"cites_patent":true,"reference_cited.npl_count":99,"reference_cited.npl_resolved_count":66,"cites_npl":true,"cites_resolved_npl":true,"cited_by":{"patent_count":7,"patent":[{"lens_id":"074-290-541-742-158","document_id":{"jurisdiction":"US","doc_number":"10567975","kind":"B2"}},{"lens_id":"156-888-047-664-130","document_id":{"jurisdiction":"US","doc_number":"10063476","kind":"B2"}},{"lens_id":"000-708-178-849-356","document_id":{"jurisdiction":"US","doc_number":"20160182368","kind":"A1"}},{"lens_id":"141-979-124-211-952","document_id":{"jurisdiction":"US","doc_number":"10397809","kind":"B2"}},{"lens_id":"098-902-565-460-054","document_id":{"jurisdiction":"US","doc_number":"20150281083","kind":"A1"}},{"lens_id":"015-309-681-509-769","document_id":{"jurisdiction":"US","doc_number":"RE049334","kind":"E"}},{"lens_id":"162-249-165-348-047","document_id":{"jurisdiction":"US","doc_number":"10270689","kind":"B2"}}]},"cited_by_patent":true,"family":{"simple":{"size":8,"id":213877863,"member":[{"lens_id":"067-584-420-303-386","document_id":{"jurisdiction":"CN","doc_number":"105407128","kind":"B","date":"2020-05-15"}},{"lens_id":"174-122-176-949-929","document_id":{"jurisdiction":"EP","doc_number":"2996309","kind":"B1","date":"2017-10-04"}},{"lens_id":"120-065-920-618-726","document_id":{"jurisdiction":"US","doc_number":"20160072715","kind":"A1","date":"2016-03-10"}},{"lens_id":"046-275-215-437-317","document_id":{"jurisdiction":"JP","doc_number":"2016059039","kind":"A","date":"2016-04-21"}},{"lens_id":"040-183-717-269-521","document_id":{"jurisdiction":"EP","doc_number":"2996309","kind":"A1","date":"2016-03-16"}},{"lens_id":"053-920-423-227-640","document_id":{"jurisdiction":"US","doc_number":"9553812","kind":"B2","date":"2017-01-24"}},{"lens_id":"093-422-079-657-631","document_id":{"jurisdiction":"CN","doc_number":"105407128","kind":"A","date":"2016-03-16"}},{"lens_id":"065-472-838-600-944","document_id":{"jurisdiction":"KR","doc_number":"20160030362","kind":"A","date":"2016-03-17"}}]},"extended":{"size":8,"id":213058619,"member":[{"lens_id":"067-584-420-303-386","document_id":{"jurisdiction":"CN","doc_number":"105407128","kind":"B","date":"2020-05-15"}},{"lens_id":"174-122-176-949-929","document_id":{"jurisdiction":"EP","doc_number":"2996309","kind":"B1","date":"2017-10-04"}},{"lens_id":"120-065-920-618-726","document_id":{"jurisdiction":"US","doc_number":"20160072715","kind":"A1","date":"2016-03-10"}},{"lens_id":"046-275-215-437-317","document_id":{"jurisdiction":"JP","doc_number":"2016059039","kind":"A","date":"2016-04-21"}},{"lens_id":"093-422-079-657-631","document_id":{"jurisdiction":"CN","doc_number":"105407128","kind":"A","date":"2016-03-16"}},{"lens_id":"053-920-423-227-640","document_id":{"jurisdiction":"US","doc_number":"9553812","kind":"B2","date":"2017-01-24"}},{"lens_id":"040-183-717-269-521","document_id":{"jurisdiction":"EP","doc_number":"2996309","kind":"A1","date":"2016-03-16"}},{"lens_id":"065-472-838-600-944","document_id":{"jurisdiction":"KR","doc_number":"20160030362","kind":"A","date":"2016-03-17"}}]}},"has_sequence":false,"legal_status":{"ipr_type":"patent for invention","granted":true,"earliest_filing_date":"2014-09-09","grant_date":"2017-01-24","anticipated_term_date":"2035-01-06","has_disclaimer":false,"patent_status":"ACTIVE","publication_count":2,"has_spc":false,"has_grant_event":true,"has_entry_into_national_phase":false},"abstract":{"en":[{"text":"One embodiment provides a system that facilitates an intermediate node to handle a potential timeout event. During operation, the system receives, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, an indicator to keep alive a Pending Interest Table (PIT) entry, and a time period for which to keep the PIT entry alive. The intermediate node determines whether the keep-alive control packet corresponds to the PIT entry based on the name, and, responsive to determining that the keep-alive control packet corresponds to the PIT entry, updates a timeout value of the PIT entry based on the time period indicated in the keep-alive control packet. Responsive to determining one or more interfaces specified in the PIT entry from which the Interest message is received, the intermediate node forwards the keep-alive control packet to the one or more interfaces.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}]},"abstract_lang":["en"],"has_abstract":true,"claim":{"en":[{"text":"1. A computer-implemented method for forwarding packets, the method comprising: receiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; determining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name; responsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and responsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"2. The method of claim 1 , further comprising: responsive to determining that no time period is indicated in the keep-alive control packet, updating the timeout value of the entry based on one or more of: a predetermined value; and a predetermined value which is dynamically adjusted by routers based on network conditions.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"3. The method of claim 1 , further comprising: receiving a Content Object in response to the Interest; and removing from the Pending Interest Table the entry corresponding to the name for the Interest.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"4. The method of claim 1 , wherein determining whether the keep-alive control packet corresponds to the entry is further based on a matching criteria, and wherein the keep-alive control packet further indicates that the matching criteria is one or more of: a key identifier associated with a content producing node; a hash value of a Content Object corresponding to the Interest; and a summary of the Interest.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"5. The method of claim 1 , further comprising: receiving a predetermined number for entries in the Pending Interest Table for a name prefix, wherein the name prefix comprises one or more name components of a hierarchically structured variable length identifier; and responsive to determining that the predetermined number of entries for the name prefix has been reached, timing out additional entries in the Pending Interest Table with the same name prefix.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"6. A computer-implemented method for forwarding packets, the method comprising: generating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; and transmitting the keep-alive control packet to an intermediate node, which causes the intermediate node to: update a timeout value of the entry in a Pending Interest Table of the intermediate node based on the time period indicated in the keep-alive control packet; and forward the keep-alive control packet to one or more interfaces specified in the entry from which the Interest message is received, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"7. The method of claim 6 , wherein the keep-alive control packet further indicates one or more of: a key identifier associated with the content producing node; a hash value of a Content Object corresponding to the Interest; and a summary of the Interest message.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"8. The method of claim 6 , further comprising: generating a Content Object in response to the Interest.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"9. The method of claim 6 , further comprising: computing a hashcash value; and including the computed hashcash value in the keep-alive control packet, wherein the hashcash computation becomes progressively more complex each time the computation is performed.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"10. The method of claim 6 , further comprising: allowing a virtual connection provided by an Internet Service Provider between the content producing node and a content requesting node to be maintained based on the keep-alive control packet.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"11. The method of claim 6 , further comprising: receiving a predetermined number of tokens from an upstream node, wherein a token corresponds to a time period for which to keep alive an entry in a Pending Interest Table of the content producing node; and consuming a token in exchange for generating the keep-alive control packet, wherein the time period indicated in the keep-alive control packet is the time period corresponding to the token.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"12. The method of claim 11 , wherein receiving a predetermined number of tokens is based on one or more of: purchase of one or more tokens by the content producing node from an Internet Service Provider; reputation of the content producing node; historical behavior of the content producing node; and any other technique.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"13. The method of claim 11 , further comprising: removing a token based on negative behavior of the content producing node.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"14. The method of claim 13 , wherein the negative behavior includes abuse of the upstream node.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"15. A computer system for facilitating forwarding of packets, the system comprising: a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising: receiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; determining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name; responsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and responsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"16. The computer system of claim 15 , wherein the method further comprises: responsive to determining that no time period is indicated in the keep-alive control packet, updating the timeout value of the entry based on one or more of: a predetermined value; and a predetermined value which is dynamically adjusted by routers based on network conditions.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"17. The computer system of claim 15 , wherein the method further comprises: receiving a Content Object in response to the Interest; and removing from the Pending Interest Table the entry corresponding to the name for the Interest.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"18. The computer system of claim 15 , wherein determining whether the keep-alive control packet corresponds to the entry is further based on a matching criteria, and wherein the keep-alive control packet further indicates that the matching criteria is one or more of: a key identifier associated with a content producing node; a hash value of a Content Object corresponding to the Interest; and a summary of the Interest.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"19. The computer system of claim 15 , wherein the method further comprises: receiving a predetermined number for entries in the Pending Interest Table for a name prefix, wherein the name prefix comprises one or more name components of a hierarchically structured variable length identifier; and responsive to determining that the predetermined number of entries for the name prefix has been reached, timing out additional entries in the Pending Interest Table with the same name prefix.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"20. A computer system for facilitating forwarding of packets, the system comprising: a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising: generating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; and transmitting the keep-alive control packet to an intermediate node, which causes the intermediate node to: update a timeout value of the entry in a Pending Interest Table of the intermediate node based on the time period indicated in the keep-alive control packet; and forward the keep-alive control packet to one or more interfaces specified in the entry from which the Interest message is received, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"21. The computer system of claim 20 , wherein the keep-alive control packet further indicates one or more of: a key identifier associated with the content producing node; a hash value of a Content Object corresponding to the Interest; and a summary of the Interest message.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"22. The computer system of claim 20 , wherein the method further comprises: generating a Content Object in response to the Interest.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"23. The computer system of claim 20 , wherein the method further comprises: computing a hashcash value; and including the computed hashcash value in the keep-alive control packet, wherein the hashcash computation becomes progressively more complex each time the computation is performed.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"24. The computer system of claim 20 , wherein the method further comprises: allowing a virtual connection provided by an Internet Service Provider between the content producing node and a content requesting node to be maintained based on the keep-alive control packet.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"25. The computer system of claim 20 , wherein the method further comprises: receiving a predetermined number of tokens from an upstream node, wherein a token corresponds to a time period for which to keep alive an entry in a Pending Interest Table of the content producing node; consuming a token in exchange for generating the keep-alive control packet, wherein the time period indicated in the keep-alive control packet is the time period corresponding to the token; and removing a token based on negative behavior of the content producing node.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}]},"claim_lang":["en"],"has_claim":true,"description":{"en":{"text":"RELATED APPLICATION The subject matter of this application is related to the subject matter in the following applications: U.S. patent application Ser. No. 13/847,814, entitled “ORDERED-ELEMENT NAMING FOR NAME-BASED PACKET FORWARDING,” by inventor Ignacio Solis, filed 20 Mar. 2013 (hereinafter “U.S. patent application Ser. No. 13/847,814”); andU.S. patent application Ser. No. 12/338,175, entitled “CONTROLLING THE SPREAD OF INTERESTS AND CONTENT IN A CONTENT CENTRIC NETWORK,” by inventors Van L. Jacobson and Diana K. Smetters, filed 18 Dec. 2008 (hereinafter “U.S. patent application Ser. No. 12/338,175”); the disclosures of which are herein incorporated by reference in their entirety. BACKGROUND Field This disclosure is generally related to distribution of digital content. More specifically, this disclosure is related to providing notification by a content producing device to intermediate routers of a potential timeout event in order to keep an Interest alive in a content centric network (CCN). Related Art The proliferation of the Internet and e-commerce continues to create a vast amount of digital content. Content-centric network (CCN) architectures have been designed to facilitate accessing and processing such digital content. A CCN includes entities, or nodes, such as network clients, forwarders (e.g., routers), and content producers, which communicate with each other by sending Interest packets for various content items and receiving Content Object packets in return. CCN Interests and Content Objects are identified by their unique names, which are typically hierarchically structured variable length identifiers (HSVLI). An HSVLI can include contiguous name components ordered from a most general level to a most specific level. As an Interest packet is routed through the network from a content requesting node to a content producing node, each intermediate CCN router adds an entry in its Pending Interest Table (PIT) corresponding to the Interest and forwards the Interest to the next CCN router. When a matching Content Object packet is sent from the content producing node back to the requesting node, it follows the reverse path of the Interest. Each intermediate CCN router forwards the Content Object along the requesting interfaces listed in the corresponding PIT entry and subsequently removes the PIT entry, indicating that the Interest has been fulfilled. A PIT entry can also be removed by a CCN node (or router) when the PIT entry times out. A node can select any time out value that the node deems appropriate upon adding an Interest to its PIT. PIT entries can time out under different scenarios. One case is due to congestion in the network, which results in the system dropping the Interest or the matching Content Object. Another case is when the content producing node or application responsible for generating the matching Content Object needs to perform a computationally intensive task (e.g., that takes 45 seconds) before it can send a response back. In both cases, PIT entry timeouts can lead to the requesting node re-expressing the Interest, sometimes repeatedly and over a short period of time. PIT entry timeouts can also cause intermediate CCN routers to transmit the re-expressed Interests on multiple interfaces, thus increasing network traffic and creating additional congestion. SUMMARY One embodiment provides a system that facilitates an intermediate node to handle a potential timeout event. During operation, the system receives, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, an indicator to keep alive a Pending Interest Table (PIT) entry, and a time period for which to keep the PIT entry alive. The intermediate node determines whether the keep-alive control packet corresponds to the PIT entry based on the name, and, responsive to determining that the keep-alive control packet corresponds to the PIT entry, updates a timeout value of the PIT entry based on the time period indicated in the keep-alive control packet. Responsive to determining one or more interfaces specified in the PIT entry from which the Interest message is received, the intermediate node forwards the keep-alive control packet to the one or more interfaces, thereby facilitating the intermediate node to handle a potential timeout event. In some embodiments, responsive to determining that no time period is indicated in the keep-alive control packet, the intermediate node updates the timeout value of the PIT entry based on one or more of: a predetermined value; and a predetermined value which is dynamically adjusted by routers based on network conditions. In some embodiments, the intermediate node receives a Content Object in response to the Interest and removes the PIT entry corresponding to the name for the Interest. In some embodiments, determining whether the keep-alive control packet corresponds to the PIT entry is further based on a matching criteria, and the keep-alive control packet further indicates that the matching criteria is one or more of: a key identifier associated with a content producing node; a hash value of a Content Object corresponding to the Interest; and a summary of the Interest. In some embodiments, the intermediate node receives a predetermined number for entries in the PIT for a name prefix, where the name prefix comprises one or more name components of a hierarchically structured variable length identifier (HSVLI). Responsive to determining that the predetermined number of entries for the name prefix has been reached, the intermediate node times out additional PIT entries with the same name prefix. Another embodiment provides a system that facilitates handling of a potential timeout event. During operation, the system generates, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, an indicator to keep a Pending Interest Table (PIT) entry corresponding to the name alive, and a time period for which to keep the PIT entry alive. The content producing node transmits the keep-alive control packet to an intermediate node, thereby facilitating handling of a potential timeout event. In some embodiments, the keep-alive control packet generated by the content producing node further indicates one or more of: a key identifier associated with the content producing node; a hash value of a Content Object corresponding to the Interest; and a summary of the Interest message. In some embodiments, the content producing node generates a Content Object in response to the Interest. In some embodiments, the content producing node computes a hashcash value and includes the computed hashcash value in the keep-alive control packet, where the hashcash computation becomes progressively more complex each time the computation is performed. In some embodiments, the system allows a virtual connection provided by an Internet Service Provider between the content producing node and a content requesting node to be maintained based on the keep-alive control packet. In some embodiments, the content producing node receives a predetermined number of tokens from an upstream node, where a token corresponds to a time period for which to keep alive a PIT entry in the content producing node. The content producing node consumes a token in exchange for generating the keep-alive control packet, where the time period for which to keep the PIT entry alive is the time period corresponding to the token. In some embodiments, receiving a predetermined number of tokens is based on one or more of: purchase of one or more tokens by the content producing node from an Internet Service Provider; reputation of the content producing node; historical behavior of the content producing node; and any other technique. In some embodiments, the system removes a token based on negative behavior of the content producing node. In some embodiments, the negative behavior includes abuse of the upstream node. BRIEF DESCRIPTION OF THE FIGURES FIG. 1 illustrates an exemplary network that facilitates an intermediate node to handle a potential timeout event, in accordance with an embodiment of the present invention. FIG. 2 illustrates exemplary communication between an intermediate node and a content producing node, in accordance with an embodiment of the present invention. FIG. 3A presents a flow chart illustrating a method by a content producing node for processing an Interest by generating a keep-alive control packet and a matching Content Object, in accordance with an embodiment of the present invention. FIG. 3B presents a flow chart illustrating a method by a content producing node for applying techniques to mitigate congestion in a network, in accordance with an embodiment of the present invention. FIG. 4A presents a flow chart illustrating a method by an intermediate node for processing an Interest message and a corresponding keep-alive control packet, in accordance with an embodiment of the present invention. FIG. 4B presents a flow chart illustrating a method by an intermediate node for mitigating congestion in a network, in accordance with an embodiment of the present invention. FIG. 5A illustrates an exemplary format of a keep-alive control packet generated by a content producing node and propagated through a network, in accordance with an embodiment of the present invention. FIG. 5B illustrates an exemplary format of a Pending Interest Table (PIT) entry at an intermediate node before and after receiving a keep-alive control packet, in accordance with an embodiment of the present invention. FIG. 6 illustrates an exemplary computer and communication system that facilitates handling a potential timeout event, in accordance with an embodiment of the present invention. In the figures, like reference numerals refer to the same figure elements. DETAILED DESCRIPTION The following description is presented to enable any person skilled in the art to make and use the embodiments, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present disclosure. Thus, the present invention is not limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein. Overview Embodiments of the present invention provide a system which facilitates handling a potential timeout event when a content producing device (e.g., a server) requires additional time to generate a matching Content Object in response to an Interest from a content requesting device (e.g., a client). During operation, a content producer receives an Interest message from a content requester and determines that additional time is required to generate the matching Content Object. The content producer notifies the intermediate routers by sending a keep-alive control packet which indicates that a corresponding entry in the Pending Interest Table (PIT) of each intermediate router is to be kept alive for a certain amount of time. The keep-alive control packet includes the same name as the Interest, an indicator that the control packet is a “keep-alive” message, and a time period corresponding to how long the intermediate router is to continue storing the entry in its PIT. The intermediate router adds the indicated time period to the timeout value for the PIT entry. If no value is specified for the time period, the system uses a predetermined default value. The intermediate router then forwards the keep-alive control packet to all of the interfaces specified in the corresponding PIT entry, e.g., all of the interfaces that previously forwarded the Interest message. In this manner, the keep-alive control packet is propagated through the network to all of the intermediate routers along the paths which the Interest has previously been transmitted. Intermediate CCN routers keep track of the computation progress of the content producer by maintaining the state associated with the Interest for the duration of the computation time required by the content producer to generate the responsive Content Object. Thus, the Interest is “kept alive” through notification to the intermediate routers in the form of keep-alive control packets and subsequent updates to the corresponding PIT entries of all intermediate routers in the path of the Interest. This solution reduces the amount of unnecessary PIT entry timeouts and frees PIT spaces, which in turn reduces network congestion by reducing the number of re-expressed Interests transmitted and pending in a CCN. In CCN, each piece of content is individually named, and each piece of data is bound to a unique name that distinguishes the data from any other piece of data, such as other versions of the same data or data from other sources. This unique name allows a network device to request the data by disseminating a request or an Interest that indicates the unique name, and can obtain the data independent from the data's storage location, network location, application, and means of transportation. The following terms are used to describe the CCN architecture: Content Object: A single piece of named data, which is bound to a unique name. Content Objects are “persistent,” which means that a Content Object can move around within a computing device, or across different computing devices, but does not change. If any component of the Content Object changes, the entity that made the change creates a new Content Object that includes the updated content, and binds the new Content Object to a new unique name. Unique Names: A name in a CCN is typically location independent and uniquely identifies a Content Object. A data-forwarding device can use the name or name prefix to forward a packet toward a network node that generates or stores the Content Object, regardless of a network address or physical location for the Content Object. In some embodiments, the name may be a hierarchically structured variable-length identifier (HSVLI). The HSVLI can be divided into several hierarchical components, which can be structured in various ways. For example, the individual name components parc, home, ccn, and test.txt can be structured in a left-oriented prefix-major fashion to form the name “/parc/home/ccn/test.txt.” Thus, the name “/parc/home/ccn” can be a “parent” or “prefix” of “/parc/home/ccn/test.txt.” Additional components can be used to distinguish between different versions of the content item, such as a collaborative document. In some embodiments, the name can include a non-hierarchical identifier, such as a hash value that is derived from the Content Object's data (e.g., a checksum value) and/or from elements of the Content Object's name. A description of a hash-based name is described in U.S. patent application Ser. No. 13/847,814. A name can also be a flat label. Hereinafter, “name” is used to refer to any name for a piece of data in a name-data network, such as a hierarchical name or name prefix, a flat name, a fixed-length name, an arbitrary-length name, or a label (e.g., a Multiprotocol Label Switching (MPLS) label). Interest: A packet that indicates a request for a piece of data, and includes a name (or a name prefix) for the piece of data. A data consumer can disseminate a request or Interest across an information-centric network, which CCN routers can propagate toward a storage device (e.g., a cache server) or a data producer that can provide the requested data to satisfy the request or Interest. The methods disclosed herein are not limited to CCN networks and are applicable to other architectures as well. A description of a CCN architecture is described in U.S. patent application Ser. No. 12/338,175. Exemplary Network and Communication FIG. 1 illustrates an exemplary network 100 that facilitates an intermediate node to handle a potential timeout event, in accordance with an embodiment of the present invention. Network 100 can include a content requesting device 116 , a content producing device 118 , and a router or other forwarding device at nodes 102 , 104 , 106 , 108 , 110 , 112 , and 114 . A node can be a computer system, an end-point representing users, and/or a device that can generate Interests or originate content. A node can also be an edge router (e.g., CCN nodes 102 and 114 ) or a core router (e.g., intermediate CCN routers 104 - 112 ). For example, content requesting device 116 can generate an Interest in a piece of content. Network 100 routes the Interest to CCN router 102 , which adds an entry in its pending Interest table (PIT) and forwards the Interest to intermediate CCN router 110 . Each CCN router that receives the Interest performs the same actions, adding an entry in its PIT and forwarding the Interest to the interfaces specified by a Forwarding Information Base (FIB) of the router. For example, the FIB of CCN router 102 can specify that the Interest is to be forwarded on to interfaces at nodes 108 and 110 , where an Interest forwarded through node 110 travels from node 102 to nodes 110 , 112 , and 114 , while an Interest forwarded through node 108 travels from node 102 to nodes 108 and 114 . Subsequently, CCN router 114 adds an entry in its PIT (including an indication that the Interest was received on interfaces corresponding to nodes 108 and 112 ) and forwards the Interest to content producing device 118 . Device 118 determines that additional computation time is required to generate the matching Content Object and sends a keep-alive control packet to its CCN forwarder (CCN router 114 ). The keep-alive control packet indicates a time period for which CCN router 114 is to continue storing the corresponding PIT entry. The keep-alive control packet can also include a name which is the same as the Interest and an indicator that the control packet is a “keep-alive” message. CCN router 114 updates its PIT entry by adding the indicated time period to a timeout value and forwards the keep-alive control packet to all of the interfaces specified for the PIT entry (e.g., interfaces corresponding to nodes 108 and 112 ). For example, the keep-alive control packet travels from node 114 to nodes 108 and 102 , and also from node 114 to nodes 112 , 110 , and 102 . Each intermediate node that receives the keep-alive control packet performs the same actions as router 114 : updating the PIT entry timeout value and forwarding to all specified interfaces. Content producing device 118 can send multiple keep-alive control packets for the same Interest. For example, content producing device 118 can first send a keep-alive control packet indicating a 20 second time period and then determine that additional time is required to generate the responsive Content Object. Device 118 can subsequently send an updated keep-alive control packet indicating, e.g., a 30 second time period. When content producing device 118 has completed the computation required to generate the responsive Content Object, device 118 transmits the matching Content Object to content requesting device 116 back along the same path in the reverse direction. Each intermediate router again forwards the matching Content Object to the previous hop node in the reverse data path and removes the corresponding PIT entry. FIG. 2 illustrates exemplary communication between an intermediate node (e.g., intermediate CCN router 114 in FIG. 1 ) and a content producing node (e.g., content producing device 118 in FIG. 1 ), in accordance with an embodiment of the present invention. The vertical lines beneath intermediate node 114 and content producing node 118 indicate passage of time. During operation, intermediate router 114 receives an Interest with a name of “/a/b/c/d” (operation 202 ) and creates an entry in its Pending Interest Table (PIT) corresponding to the name (operation 204 ). In some embodiments, the Interest includes a KeyId restriction and/or a Content Object Hash restriction. The KeyId can specify a Key Identifier associated with the content producing node, and the Content Object Hash restriction can specify a hash value for a Content Object that corresponds to the Interest. When a KeyID restriction is included in the Interest, an intermediate or forwarding CCN node (e.g., intermediate router 114 ) forwards the Interest toward the target CCN content producing node (e.g., content producing device 118 ) that is associated with the KeyId. Similarly, when a Content Object Hash restriction is included in the Interest, the content producing node returns a Content Object whose hash value matches the Hash restriction. Intermediate router 114 forwards the Interest on to content producing device 118 (operation 206 ). Device 118 determines that additional computation time is needed to generate the matching Content Object, and generates a keep-alive control packet (operation 208 ). Device 118 then transmits a keep-alive control packet to intermediate router 114 (operation 210 ). The keep-alive control packet indicates the same name as the Interest, an indicator that the packet is a “keep-alive” control packet, and a time period for how long a receiving intermediate CCN router is to continue to keep alive the corresponding Interest. In some embodiments, the intermediate node determines whether the keep-alive control packet corresponds to a PIT entry based on the name of the Interest or other matching criteria included in the keep-alive control packet, such as the KeyId restriction and/or the Content Object Hash restriction. The keep-alive control packet specifies the restrictions present in the Interest, and can also include a summary of the Interest, such as a SHA-256 hash of the Interest message. Upon determining that the keep-alive control packet corresponds to its PIT entry, intermediate router 114 updates its PIT entry by adding the specified time period to a timeout value (operation 214 ) and forwards the keep-alive control packet on as described in relation to FIG. 1 (operation 216 ). Meanwhile, content producing device 118 has successfully completed generation of the Content Object matching the Interest (operation 212 ), so device 118 transmits a responsive Content Object back to intermediate router 114 (operation 218 ). Router 114 removes the corresponding PIT entry, indicating that the Interest has been fulfilled (operation 220 ), and forwards the responsive Content Object to the previous hop node in the reverse data path (operation 222 ). Generating a Keep-Alive Control Packet FIG. 3A presents a flow chart 300 illustrating a method by a content producing node for processing an Interest by generating a keep-alive control packet and a matching Content Object, in accordance with an embodiment of the present invention. During operation, the system receives, by a content producing node, a packet that corresponds to an Interest message and includes a name for the Interest (operation 302 ). The content producing node determines that additional time is required to generate a Content Object in response to the Interest (operation 304 ) and generates a keep-alive control packet (operation 306 ). The keep-alive control packet indicates the same name as the Interest, an indicator to keep a corresponding PIT entry alive, and a time period for which to keep the PIT entry alive. The content producing node transmits the keep-alive control packet to an intermediate node (operation 308 ). The content producing node can generate and send multiple keep-alive control packets for the Interest. For example, the content producing node can generate and transmit a keep-alive control packet indicating a time period of 20 seconds. The content producing node can then determine that additional time is required to generate the corresponding Content Object, so the content producing node can generate and send an updated keep-alive control packet indicating a time period of 30 seconds. After generating the corresponding Content Object (operation 310 ), the content producing node transmits the Content Object to the previous hop node in the reverse data path as the Interest (operation 312 ). Exemplary Congestion Mitigation Techniques by Content Producing Node FIG. 3B presents a flow chart 350 illustrating a method by a content producing node for applying techniques to mitigate congestion in a network, in accordance with an embodiment of the present invention. A content producing node generates a keep-alive control packet that indicates the name of an Interest, an indicator to keep a corresponding PIT entry alive, and a time period for which to keep the PIT entry alive (operation 306 ). The content producing node determines a congestion mitigation technique to employ (operation 352 ). In one embodiment, the content producing node (or an application running on a server) can receive a certain number of tokens from an upstream node (e.g., the system or an Internet Service Provider (ISP)) (operation 354 ). The content producing node can consume a token in exchange for more “keep alive” time for a PIT entry (operation 356 ). When the PIT entry times out and is subsequently deleted, the content producing node can receive the token back and exchange the token for keeping other PIT entries alive. In some embodiments, the number of tokens initially received by the content producing node can be based on the reputation of, e.g., the service at the content producing node. In addition, a content producing node can obtain additional tokens based on predetermined “good behavior” or by purchasing additional tokens from an ISP (operation 354 ). The token quota can also be reduced based on negative behavior of the content producing node. The token quota can also be based on current network conditions such as, e.g., traffic, available bandwidth, and congestion in the network. In a further embodiment, the system can allow a virtual connection to be maintained (operation 358 ) by an Internet Service Provider (ISP) between the content producing node (e.g., a server) and a content requesting node (e.g., a client) based on the keep-alive control packet (operation 360 ). The ISP can charge a server or service at the content producing node based on the number of virtual connections open during a particular billing period. Additionally, virtual connections provided during peak traffic times can incur additional costs. Optionally, the content producing node can compute a hashcash value (operation 362 ) and include the computed hashcash value in the keep-alive control packet (operation 364 ). The hashcash computation can become progressively more complex each time the computation is performed, thus providing the content producing node with a negative incentive for generating and transmitting subsequent keep-alive control packets for the same Interest. In this manner, the system mitigates network congestion by discouraging the content producing node from unnecessarily extending the lifetime of entries in the PIT. After the various congestion mitigation techniques are employed, the content producing node transmits the keep-alive control packet to an intermediate node (operation 308 ). After the necessary computation has been performed, the content producing node generates the responsive Content Object (operation 310 ) and transmits the responsive Content Object to the previous hop node in the reverse data path as the Interest (operation 312 ). Processing a Keep-Alive Control Packet FIG. 4A presents a flow chart 400 illustrating a method by an intermediate node for processing an Interest message and a corresponding keep-alive control packet, in accordance with an embodiment of the present invention. During operation, the system receives, by an intermediate node, a packet that corresponds to an Interest message and includes a name for the Interest (operation 402 ). The intermediate node creates a corresponding entry in its Pending Interest Table (PIT) (operation 404 ) and forwards the Interest to the appropriate next hop CCN nodes (operation 406 ). Subsequently, the intermediate node receives a keep-alive control packet that indicates the name, an indicator to keep the corresponding PIT entry alive, and a time period for which to keep the PIT entry alive (operation 408 ). The system determines whether a time period is specified in the keep-alive control packet (decision 410 ). If a time period is specified, the intermediate node updates the PIT entry by adding the specified time period to a timeout value for the PIT entry (operation 412 ). If a time period is not specified, the intermediate node updates the PIT entry by adding a default time period to the timeout value for the PIT entry (operation 414 ). In some embodiments, the default time period can be dynamically adjusted by routers based on network conditions. The intermediate node then forwards the keep-alive control packet to the interfaces specified in the PIT entry, e.g., the faces from which the Interest is received (operation 416 ). The intermediate node eventually receives a Content Object in response to the Interest, removes the corresponding PIT entry, and forwards the Content Object on to the appropriate previous hop nodes in the reverse data path as the Interest (operation 418 ). Exemplary Congestion Mitigation Technique by Intermediate Node FIG. 4B presents a flow chart 450 illustrating a method by an intermediate node for mitigating congestion in a network, in accordance with an embodiment of the present invention. During operation, an intermediate node receives a keep-alive control packet (operation 408 ). The intermediate node receives a fixed number (e.g., 50) for entries in the PIT for a particular name prefix (operation 452 ). In some embodiments, the intermediate node receives the fixed number before receiving a keep-alive control packet that includes a name that corresponds to the particular name prefix. The intermediate node determines whether a sufficient number of PIT entries remain for the name prefix of the name indicated in the keep-alive control packet (operation 454 ). If sufficient PIT entries remain, the operation continues as described in FIG. 4A (e.g., decision 410 , operations 412 , 414 , 416 , and 418 ). If not, the intermediate node ignores the keep-alive control packet and allows the corresponding PIT entry to time out (operation 458 ). In some embodiments, the intermediate node receives the fixed number of entries for a name prefix from a content producing node, such that a server or service at a content producing node is responsible for determining which PIT entries should be stored in memory and for how long. Exemplary Format of a Keep-Alive Control Packet and Affected PIT Entry FIG. 5A illustrates an exemplary format of a keep-alive control packet 500 generated by a content producing node and propagated through a network, in accordance with an embodiment of the present invention. Keep-alive control packet 500 includes: a name 502 with a value of “/a/b/c/d”; a type 504 field with a value of “keep alive”; and a keep alive duration 506 field with a value of “30 seconds” which indicates the time duration which a corresponding PIT entry is to continue to be “kept alive.” FIG. 5B illustrates an exemplary format of a Pending Interest Table (PIT) entry at an intermediate node before (PIT entry 520 ) and after (PIT entry 540 ) receiving a keep-alive control packet, in accordance with an embodiment of the present invention. PIT entry 520 includes: a name 522 with a value of “/a/b/c/d” which is the same as name 502 of keep-alive control packet 500 ; a timeout 524 field with a value of 2 seconds; and an interfaces 526 field that includes nodes 108 and 112 . After receiving keep-alive control packet 500 , PIT entry 540 includes: a name 522 with a value of “/a/b/c/d”; a timeout 524 field with a value of 2+30=32 seconds; and an interfaces 526 field with the same nodes 108 and 112 as in PIT entry 520 . Exemplary Computer and Communication System FIG. 6 illustrates an exemplary computer and communication system 602 that facilitates handling a potential timeout event, in accordance with an embodiment of the present invention. Computer and communication system 602 includes a processor 604 , a memory 606 , and a storage device 608 . Memory 606 can include a volatile memory (e.g., RAM) that serves as a managed memory, and can be used to store one or more memory pools. Furthermore, computer and communication system 602 can be coupled to a display device 610 , a keyboard 612 , and a pointing device 614 . Storage device 608 can store an operating system 616 , a content-processing system 618 , and data 630 . Content-processing system 618 can include instructions, which when executed by computer and communication system 602 , can cause computer and communication system 602 to perform methods and/or processes described in this disclosure. Specifically, content-processing system 618 may include instructions for receiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, an indicator to keep alive a Pending Interest Table (PIT) entry corresponding to the name, and a time period for which to keep the PIT entry alive (communication mechanism 620 ). Content-processing system 618 can also include instructions for updating a timeout value of the PIT entry based on the time period indicated in the keep-alive control packet (Pending Interest Table mechanism 624 ). Content processing system 618 can include instructions for, responsive to determining one or more interfaces specified in the PIT entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces (communication mechanism 620 ). Content processing system 618 can further include instructions for, responsive to determining that no time period is indicated in the keep-alive control packet, updating the timeout value of the PIT entry based on a predetermined value (Pending Interest Table mechanism 624 ). Content processing system 618 can receive a Content Object in response to the Interest (communication mechanism 620 ) and remove the PIT entry corresponding to the name for the Interest (Pending Interest Table mechanism 624 ). Content processing system 618 can also include instructions for receiving a predetermined number for entries in the PIT for a name prefix, where the name prefix comprises one or more name components of a hierarchically structured variable length identifier (HSVLI) (congestion mitigation mechanism 626 ). Content processing system 618 can include instructions for, responsive to determining that the predetermined number of entries for the name prefix has been reached (congestion mitigation mechanism 626 ), timing out additional PIT entries with the same name prefix (Pending Interest Table mechanism 624 ). Content processing system 618 can further include instructions for generating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, an indicator to keep a PIT entry corresponding to the name alive, and a time period for which to keep the PIT entry alive (keep alive control packet mechanism 620 ). Content processing system 618 can include instructions for transmitting the keep-alive control packet to an intermediate node (communication mechanism 620 ). Content processing system 618 can include instructions for generating a Content Object in response to the Interest (content generation mechanism 628 ) and transmitting the Content Object to another node (communication mechanism 624 ). Content processing system 618 can also include instructions for computing a hashcash value and including the computed hashcash value in the keep-alive control packet, where the hashcash computation becomes progressively more complex each time the computation is performed (congestion mitigation mechanism 626 ). Content processing system 618 can also include instructions for allowing a virtual connection provided by an ISP between the content producing node and a content requesting node to be maintained based on the keep-alive control packet (congestion mitigation mechanism 626 ). Content processing system 618 can further include instructions for receiving a predetermined number of tokens from an upstream node, where a token corresponds to a time period for which to keep alive a PIT entry in the content producing node (congestion mitigation mechanism 626 ). Content processing system 618 can include instructions for consuming a token in exchange for generating the keep-alive control packet, where the time period for which to keep the PIT entry alive is the time period corresponding to the token (congestion mitigation mechanism 626 ). Content processing system 618 can include instructions for removing a token based on negative behavior of the content producing node (congestion mitigation mechanism 626 ). Data 630 can include any data that is required as input or that is generated as output by the methods and/or processes described in this disclosure. Specifically, data 630 can store at least: a packet that corresponds to an Interest message; a name for the Interest; a name for the Interest that is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level; a name prefix, where the name prefix comprises one or more name components of an HSVLI; an entry in a Pending Interest Table (PIT); a keep-alive control packet which indicates a name for an Interest message, an indicator to keep alive the PIT entry, and a time period for which to keep the PIT entry alive; a timeout value of the PIT entry; one or more interfaces in the PIT entry from which the Interest message is received; a predetermined time period; a predetermined time period that can be dynamically adjusted by routers based on network conditions; a packet that corresponds to a Content Object; a predetermined number for entries in the PIT for a name prefix; a hashcash value whose computation becomes progressively more complex each time the computation is performed; a predetermined number of tokens, where a token corresponds to a time period for which to keep alive a PIT entry; information relating to reputation of a content producing device; and information relating to historical or negative behavior of the content producing device. The data structures and code described in this detailed description are typically stored on a computer-readable storage medium, which may be any device or medium that can store code and/or data for use by a computer system. The computer-readable storage medium includes, but is not limited to, volatile memory, non-volatile memory, magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs), DVDs (digital versatile discs or digital video discs), or other media capable of storing computer-readable media now known or later developed. The methods and processes described in the detailed description section can be embodied as code and/or data, which can be stored in a computer-readable storage medium as described above. When a computer system reads and executes the code and/or data stored on the computer-readable storage medium, the computer system performs the methods and processes embodied as data structures and code and stored within the computer-readable storage medium. Furthermore, the methods and processes described above can be included in hardware modules or apparatus. The hardware modules or apparatus can include, but are not limited to, application-specific integrated circuit (ASIC) chips, field-programmable gate arrays (FPGAs), dedicated or shared processors that execute a particular software module or a piece of code at a particular time, and other programmable-logic devices now known or later developed. When the hardware modules or apparatus are activated, they perform the methods and processes included within them. The foregoing descriptions of embodiments of the present invention have been presented for purposes of illustration and description only. They are not intended to be exhaustive or to limit the present invention to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art. Additionally, the above disclosure is not intended to limit the present invention. The scope of the present invention is defined by the appended claims.","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":"053-920-423-227-640","publicationKey":"US_9553812_B2","displayKey":"US 9553812 B2","docAssets":{"lensId":"053-920-423-227-640","pdfUrl":"https://www.lens.org/images/patent/US/9553812/B2/US_9553812_B2.pdf","images":[{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000001.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000001.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000002.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000002.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000003.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000003.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000004.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000004.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000005.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000005.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000006.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000006.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000007.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000007.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000008.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000008.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000009.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000009.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000010.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000010.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000011.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000011.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000012.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000012.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000013.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000013.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000014.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000014.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000015.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000015.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000016.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000016.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000017.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000017.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000018.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000018.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000019.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000019.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000020.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000020.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000021.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000021.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000022.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000022.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/10pc/00000023.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/9553/9553812/image/page/full/00000023.png"}],"fallover":false},"countryName":"USA","inventorModel":{"inventors":[{"name":{"value":"MAHADEVAN PRIYA","valueNormalised":"Mahadevan Priya"},"inventorship":null},{"name":{"value":"SCOTT GLENN C","valueNormalised":"Scott Glenn C"},"inventorship":null},{"name":{"value":"MOSKO MARC E","valueNormalised":"Mosko Marc E"},"inventorship":null}],"inventorships":[],"unmatchedInventorships":[],"activeUserHasInventorship":false},"simpleFamilyId":213877863,"citesPatentCount":117,"countrySpec":{"countryName":"USA","description":"GRANTED PATENT AS SECOND PUBLICATION [FROM 2001 ONWARDS]","rule":"pubdate:AFTER:01-01-2001","docType":"GRANTED_PATENT"},"pageTitle":"US 9553812 B2 - Interest keep alives at intermediate routers in a CCN","documentTitle":"Interest keep alives at intermediate routers in a CCN"},"claims":{"source":"xml_claims","claims":[{"lines":["A computer-implemented method for forwarding packets, the method comprising:\n
receiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive;\n
determining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name;\n
responsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and\n
responsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces,\n
thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet."],"number":1,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 1, further comprising:\n
responsive to determining that no time period is indicated in the keep-alive control packet, updating the timeout value of the entry based on one or more of:\n"],"number":2,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 1, further comprising:\na predetermined value; and\na predetermined value which is dynamically adjusted by routers based on network conditions.\n
receiving a Content Object in response to the Interest; and\n
removing from the Pending Interest Table the entry corresponding to the name for the Interest."],"number":3,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 1, wherein determining whether the keep-alive control packet corresponds to the entry is further based on a matching criteria, and wherein the keep-alive control packet further indicates that the matching criteria is one or more of:\n
a key identifier associated with a content producing node;\n
a hash value of a Content Object corresponding to the Interest; and\n
a summary of the Interest."],"number":4,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 1, further comprising:\n
receiving a predetermined number for entries in the Pending Interest Table for a name prefix, wherein the name prefix comprises one or more name components of a hierarchically structured variable length identifier; and\n
responsive to determining that the predetermined number of entries for the name prefix has been reached, timing out additional entries in the Pending Interest Table with the same name prefix."],"number":5,"annotation":false,"claim":true,"title":false},{"lines":["A computer-implemented method for forwarding packets, the method comprising:\n
generating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; and\n
transmitting the keep-alive control packet to an intermediate node, which causes the intermediate node to:\n"],"number":6,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 6, wherein the keep-alive control packet further indicates one or more of:\nupdate a timeout value of the entry in a Pending Interest Table of the intermediate node based on the time period indicated in the keep-alive control packet; and\nforward the keep-alive control packet to one or more interfaces specified in the entry from which the Interest message is received,\nthereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.\n
a key identifier associated with the content producing node;\n
a hash value of a Content Object corresponding to the Interest; and\n
a summary of the Interest message."],"number":7,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 6, further comprising:\n
generating a Content Object in response to the Interest."],"number":8,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 6, further comprising:\n
computing a hashcash value; and\n
including the computed hashcash value in the keep-alive control packet, wherein the hashcash computation becomes progressively more complex each time the computation is performed."],"number":9,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 6, further comprising:\n
allowing a virtual connection provided by an Internet Service Provider between the content producing node and a content requesting node to be maintained based on the keep-alive control packet."],"number":10,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 6, further comprising:\n
receiving a predetermined number of tokens from an upstream node, wherein a token corresponds to a time period for which to keep alive an entry in a Pending Interest Table of the content producing node; and\n
consuming a token in exchange for generating the keep-alive control packet, wherein the time period indicated in the keep-alive control packet is the time period corresponding to the token."],"number":11,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 11, wherein receiving a predetermined number of tokens is based on one or more of:\n
purchase of one or more tokens by the content producing node from an Internet Service Provider;\n
reputation of the content producing node;\n
historical behavior of the content producing node; and\n
any other technique."],"number":12,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 11, further comprising:\n
removing a token based on negative behavior of the content producing node."],"number":13,"annotation":false,"claim":true,"title":false},{"lines":["The method of claim 13, wherein the negative behavior includes abuse of the upstream node."],"number":14,"annotation":false,"claim":true,"title":false},{"lines":["A computer system for facilitating forwarding of packets, the system comprising:\n
a processor; and\n
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising:\n"],"number":15,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 15, wherein the method further comprises:\nreceiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive;\ndetermining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name;\nresponsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and\nresponsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces,\nthereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.\n
responsive to determining that no time period is indicated in the keep-alive control packet, updating the timeout value of the entry based on one or more of:\n"],"number":16,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 15, wherein the method further comprises:\na predetermined value; and\na predetermined value which is dynamically adjusted by routers based on network conditions.\n
receiving a Content Object in response to the Interest; and\n
removing from the Pending Interest Table the entry corresponding to the name for the Interest."],"number":17,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 15, wherein determining whether the keep-alive control packet corresponds to the entry is further based on a matching criteria, and wherein the keep-alive control packet further indicates that the matching criteria is one or more of:\n
a key identifier associated with a content producing node;\n
a hash value of a Content Object corresponding to the Interest; and\n
a summary of the Interest."],"number":18,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 15, wherein the method further comprises:\n
receiving a predetermined number for entries in the Pending Interest Table for a name prefix, wherein the name prefix comprises one or more name components of a hierarchically structured variable length identifier; and\n
responsive to determining that the predetermined number of entries for the name prefix has been reached, timing out additional entries in the Pending Interest Table with the same name prefix."],"number":19,"annotation":false,"claim":true,"title":false},{"lines":["A computer system for facilitating forwarding of packets, the system comprising:\n
a processor; and\n
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising:\n"],"number":20,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 20, wherein the keep-alive control packet further indicates one or more of:\ngenerating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; and\ntransmitting the keep-alive control packet to an intermediate node, which causes the intermediate node to:\n\nupdate a timeout value of the entry in a Pending Interest Table of the intermediate node based on the time period indicated in the keep-alive control packet; and\nforward the keep-alive control packet to one or more interfaces specified in the entry from which the Interest message is received,\nthereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.\n
a key identifier associated with the content producing node;\n
a hash value of a Content Object corresponding to the Interest; and\n
a summary of the Interest message."],"number":21,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 20, wherein the method further comprises:\n
generating a Content Object in response to the Interest."],"number":22,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 20, wherein the method further comprises:\n
computing a hashcash value; and\n
including the computed hashcash value in the keep-alive control packet, wherein the hashcash computation becomes progressively more complex each time the computation is performed."],"number":23,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 20, wherein the method further comprises:\n
allowing a virtual connection provided by an Internet Service Provider between the content producing node and a content requesting node to be maintained based on the keep-alive control packet."],"number":24,"annotation":false,"claim":true,"title":false},{"lines":["The computer system of claim 20, wherein the method further comprises:\n
receiving a predetermined number of tokens from an upstream node, wherein a token corresponds to a time period for which to keep alive an entry in a Pending Interest Table of the content producing node;\n
consuming a token in exchange for generating the keep-alive control packet, wherein the time period indicated in the keep-alive control packet is the time period corresponding to the token; and\n
removing a token based on negative behavior of the content producing node."],"number":25,"annotation":false,"claim":true,"title":false}]}},"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":[]}}