{"search_session":{},"preferences":{"l":"en","queryLanguage":"en"},"patentId":"US_7543228_B2","frontPageModel":{"patentViewModel":{"ref":{"entityRefType":"PATENT","entityRefId":"124-625-281-903-245"},"entityMetadata":{"linkedIds":{"empty":true},"tags":[],"collections":[{"id":22729,"type":"PATENT","title":"Citing UC Los Angeles publications","description":"Patent documents citing scholarly work of UC Los Angeles","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":73948,"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-07T04:42:18Z","updated":"2017-08-07T04:42:18Z","lastEventDate":"2017-08-07T04:42:18Z"},{"id":22802,"type":"PATENT","title":"Citing UC System publications","description":"Patent documents citing scholarly work of UC System","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":266608,"tags":[],"user":{"id":233682368,"username":"tech","firstName":"The Lens","lastName":"Team","created":"2017-08-06T20:11:49.000Z","displayName":"The Lens Team","profilePictureKey":"lens/users/15eac2a0-031d-4923-92cb-a162e1cb2bbb/profile-picture","preferences":"{\"beta\":true}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2017-08-07T05:10:38Z","updated":"2017-08-07T05:10:38Z","lastEventDate":"2017-08-07T05:10:38Z"},{"id":22900,"type":"PATENT","title":"Citing UC Riverside publications","description":"Patent documents citing scholarly work of UC Riverside","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":8550,"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:56:28Z","updated":"2017-08-07T05:56:28Z","lastEventDate":"2017-08-07T05:56:28Z"},{"id":27111,"type":"PATENT","title":"Microsoft Corporation","description":"Based on Open Register of Patent Ownership (ORoPO) registry data. The data is available here: http://oropo.net/the-register/","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":53464,"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":"2018-01-24T11:10:25Z","updated":"2018-01-24T12:55:21Z","lastEventDate":"2018-01-24T12:55:21Z"},{"id":212600,"type":"PATENT","title":"G06N03","description":"","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":36954,"tags":[],"user":{"id":527719704,"username":"JingruiHou","firstName":"Jingrui","lastName":"Hou","created":"2023-09-03T16:50:00.000Z","displayName":"Jingrui Hou","accountType":"PERSONAL","isOauthOnly":true},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2023-09-03T17:07:29Z","updated":"2023-09-03T17:07:32Z","lastEventDate":"2023-09-03T17:07:32Z"}],"notes":[],"inventorships":[],"privateCollections":[],"publicCollections":[{"id":22729,"type":"PATENT","title":"Citing UC Los Angeles publications","description":"Patent documents citing scholarly work of UC Los Angeles","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":73948,"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-07T04:42:18Z","updated":"2017-08-07T04:42:18Z","lastEventDate":"2017-08-07T04:42:18Z"},{"id":22802,"type":"PATENT","title":"Citing UC System publications","description":"Patent documents citing scholarly work of UC System","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":266608,"tags":[],"user":{"id":233682368,"username":"tech","firstName":"The Lens","lastName":"Team","created":"2017-08-06T20:11:49.000Z","displayName":"The Lens Team","profilePictureKey":"lens/users/15eac2a0-031d-4923-92cb-a162e1cb2bbb/profile-picture","preferences":"{\"beta\":true}","accountType":"PERSONAL","isOauthOnly":false},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2017-08-07T05:10:38Z","updated":"2017-08-07T05:10:38Z","lastEventDate":"2017-08-07T05:10:38Z"},{"id":22900,"type":"PATENT","title":"Citing UC Riverside publications","description":"Patent documents citing scholarly work of UC Riverside","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":8550,"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:56:28Z","updated":"2017-08-07T05:56:28Z","lastEventDate":"2017-08-07T05:56:28Z"},{"id":27111,"type":"PATENT","title":"Microsoft Corporation","description":"Based on Open Register of Patent Ownership (ORoPO) registry data. The data is available here: http://oropo.net/the-register/","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":53464,"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":"2018-01-24T11:10:25Z","updated":"2018-01-24T12:55:21Z","lastEventDate":"2018-01-24T12:55:21Z"},{"id":212600,"type":"PATENT","title":"G06N03","description":"","access":"OPEN_ACCESS","displayAvatar":true,"attested":false,"itemCount":36954,"tags":[],"user":{"id":527719704,"username":"JingruiHou","firstName":"Jingrui","lastName":"Hou","created":"2023-09-03T16:50:00.000Z","displayName":"Jingrui Hou","accountType":"PERSONAL","isOauthOnly":true},"notes":[],"sharedType":"PUBLISHED","hasLinkedSavedQueries":false,"savedQueries":[],"created":"2023-09-03T17:07:29Z","updated":"2023-09-03T17:07:32Z","lastEventDate":"2023-09-03T17:07:32Z"}],"privateNotes":[],"landscapeCollections":[],"landscapeNotes":[]},"document":{"record_lens_id":"124-625-281-903-245","lens_id":["124-625-281-903-245","148-119-006-992-828"],"doc_key":"US_7543228_B2_20090602","created":"2016-01-15T07:23:55.244","docdb_id":57455811,"lens_internal":{"earliest_lens_id_created_time":"2016-01-15T07:23:55.244","last_modified":"2024-03-25T06:50:40.793","legacy_pub_key":"US_7543228_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":"7543228","kind":"B2","date_published":"2009-06-02","year_published":2009,"ids":["US_7543228_B2","124-625-281-903-245","148-119-006-992-828","US_7543228_B2_20090602","US","7543228","B2","US7543228B2","US7543228","7543228B2"],"lang":"en","publication_type":"GRANTED_PATENT","application_reference":{"jurisdiction":"US","doc_number":"16751405","kind":"A","date":"2005-06-27"},"priority_claim":[{"jurisdiction":"US","doc_number":"16751405","kind":"A","date":"2005-06-27"}],"priority_claim.source":"DOCDB","earliest_priority_claim_date":"2005-06-27","title":{"en":[{"text":"Template for rendering an electronic form","lang":"en","source":"DOCDB","data_format":"DOCDBA"}]},"title_lang":["en"],"has_title":true,"applicant":[{"name":"MICROSOFT CORP","residence":"US","sequence":1,"app_type":"applicant"}],"applicant_count":1,"has_applicant":true,"inventor":[{"name":"KELKAR AMOL S","residence":"US","sequence":1},{"name":"VAN VELZEN DANNY","residence":"US","sequence":2},{"name":"RIVERS-MOORE JONATHAN E","residence":"US","sequence":3}],"inventor_count":3,"has_inventor":true,"agent":[],"agent_count":0,"has_agent":false,"owner":[{"name":"MICROSOFT TECHNOLOGY LICENSING LLC","address":"ONE MICROSOFT WAY, REDMOND, WASHINGTON, 98052","sequence":1,"recorded_date":"2014-12-09","execution_date":"2014-10-14","is_current_owner":true}],"owner_count":1,"owner_all":[{"name":"MICROSOFT TECHNOLOGY LICENSING LLC","address":"ONE MICROSOFT WAY, REDMOND, WASHINGTON, 98052","sequence":1,"recorded_date":"2014-12-09","execution_date":"2014-10-14","is_current_owner":true},{"name":"MICROSOFT CORPORATION","address":"ONE MICROSOFT WAY, REDMOND, WASHINGTON, 98052-6399","sequence":2,"recorded_date":"2005-07-19","execution_date":"2005-06-23","is_current_owner":false}],"owner_all_count":2,"has_owner":true,"primary_examiner":{"name":"Stephen S Hong","department":"2178"},"assistant_examiner":{"name":"Kyle R Stork"},"has_examiner":true,"class_ipcr":[{"symbol":"G06N3/00","version_indicator":"2006-01-01","class_symbol_position":"F","class_value":"I","action_date":"2009-06-02","class_status":"B","class_data_source":"H","generating_office":"US","sequence":1},{"symbol":"G06F40/143","version_indicator":"2020-01-01","class_symbol_position":"L","class_value":"I","action_date":"2023-01-23","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":2}],"class_ipcr.first_symbol":"G06N3/00","class_ipcr.later_symbol":["G06F40/143"],"class_ipcr.inv_symbol":["G06N3/00","G06F40/143"],"class_ipcr.add_symbol":[],"class_ipcr.source":"DOCDB","class_cpc":[{"symbol":"G06F40/186","version_indicator":"2020-01-01","class_symbol_position":"F","class_value":"I","action_date":"2020-01-03","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":1},{"symbol":"G06F40/174","version_indicator":"2020-01-01","class_symbol_position":"L","class_value":"I","action_date":"2020-01-03","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":2},{"symbol":"G06F40/143","version_indicator":"2020-01-01","class_symbol_position":"L","class_value":"I","action_date":"2021-02-09","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":3},{"symbol":"G06F40/174","version_indicator":"2020-01-01","class_symbol_position":"L","class_value":"I","action_date":"2020-01-02","class_status":"R","class_data_source":"C","generating_office":"US","sequence":4},{"symbol":"G06F40/186","version_indicator":"2020-01-01","class_symbol_position":"F","class_value":"I","action_date":"2020-01-02","class_status":"R","class_data_source":"C","generating_office":"US","sequence":5},{"symbol":"G06F40/143","version_indicator":"2020-01-01","class_symbol_position":"L","class_value":"I","action_date":"2021-02-23","class_status":"R","class_data_source":"H","generating_office":"US","sequence":6}],"class_cpc_cset":[],"class_cpc.first_symbol":"G06F40/186","class_cpc.later_symbol":["G06F40/174","G06F40/143","G06F40/174","G06F40/143"],"class_cpc.inv_symbol":["G06F40/186","G06F40/174","G06F40/143","G06F40/174","G06F40/186","G06F40/143"],"class_cpc.add_symbol":[],"class_cpc.source":"DOCDB","class_national":[{"symbol":"715/234","symbol_position":"F"}],"class_national.first_symbol":"715/234","class_national.later_symbol":[],"class_national.source":"DOCDB","reference_cited":[{"npl":{"num":1,"text":"Kay, Michael, \"XSL Transformations (XSLT) Version 2.0,\" Apr. 4, 2005, W3C, available at pp. 1-374.","npl_type":"a","external_id":[],"lens_id":[],"sequence":1,"category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[]}},{"npl":{"num":2,"text":"Cybook, Inc.: \"Copying the Search Form to Services-based Web Sites\" INternet Article, (online) Jul. 26, 2004.*the whole document*.","npl_type":"a","external_id":[],"lens_id":[],"sequence":2,"category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[]}},{"npl":{"num":3,"text":"Macromedia, Inc.: \"Dreamweaver Technote, Changes in copying and pasting in Dreamweaver 4\" Internet Article (online). *the whole document*.","npl_type":"a","external_id":[],"lens_id":[],"sequence":3,"category":[],"us_category":[],"cited_phase":"SEA","rel_claims":[]}},{"patent":{"num":1,"document_id":{"jurisdiction":"US","doc_number":"4201978","kind":"A","date":"1980-05-06","name":"NALLY ROBERT B [CA]"},"lens_id":"126-394-931-886-238","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":1}},{"patent":{"num":2,"document_id":{"jurisdiction":"US","doc_number":"4498147","kind":"A","date":"1985-02-05","name":"AGNEW PALMER W [US], et al"},"lens_id":"170-907-065-981-891","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":2}},{"patent":{"num":3,"document_id":{"jurisdiction":"US","doc_number":"4514800","kind":"A","date":"1985-04-30","name":"GRUNER RONALD H [US], et al"},"lens_id":"120-985-464-319-061","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":3}},{"patent":{"num":4,"document_id":{"jurisdiction":"US","doc_number":"4564752","kind":"A","date":"1986-01-14","name":"LEPIC DANIEL A [CA], et al"},"lens_id":"085-485-120-644-655","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":4}},{"patent":{"num":5,"document_id":{"jurisdiction":"US","doc_number":"4641274","kind":"A","date":"1987-02-03","name":"SWANK EDGAR W [US]"},"lens_id":"054-885-808-824-230","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":5}},{"patent":{"num":6,"document_id":{"jurisdiction":"US","doc_number":"4674040","kind":"A","date":"1987-06-16","name":"BARKER BARBARA A [US], et al"},"lens_id":"191-055-224-127-567","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":6}},{"patent":{"num":7,"document_id":{"jurisdiction":"US","doc_number":"4723211","kind":"A","date":"1988-02-02","name":"BARKER BARBARA A [US], et al"},"lens_id":"018-621-685-462-254","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":7}},{"patent":{"num":8,"document_id":{"jurisdiction":"US","doc_number":"4739477","kind":"A","date":"1988-04-19","name":"BARKER BARBARA A [US], et al"},"lens_id":"029-641-610-672-166","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":8}},{"patent":{"num":9,"document_id":{"jurisdiction":"US","doc_number":"4815029","kind":"A","date":"1989-03-21","name":"BARKER BARBARA A [US], et al"},"lens_id":"053-337-869-623-420","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":9}},{"patent":{"num":10,"document_id":{"jurisdiction":"US","doc_number":"4847749","kind":"A","date":"1989-07-11","name":"COLLINS ROBERT W [US], et al"},"lens_id":"033-119-981-743-050","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":10}},{"patent":{"num":11,"document_id":{"jurisdiction":"US","doc_number":"4910663","kind":"A","date":"1990-03-20","name":"BAILEY BRUCE W [US]"},"lens_id":"111-585-758-785-835","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":11}},{"patent":{"num":12,"document_id":{"jurisdiction":"US","doc_number":"4933880","kind":"A","date":"1990-06-12","name":"BORGENDALE KENNETH W [US], et al"},"lens_id":"064-704-136-968-780","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":12}},{"patent":{"num":13,"document_id":{"jurisdiction":"US","doc_number":"4962475","kind":"A","date":"1990-10-09","name":"HERNANDEZ IRENE H [US], et al"},"lens_id":"131-082-070-168-266","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":13}},{"patent":{"num":14,"document_id":{"jurisdiction":"US","doc_number":"5025484","kind":"A","date":"1991-06-18","name":"YAMANARI MASAYA [JP], et al"},"lens_id":"164-908-081-854-291","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":14}},{"patent":{"num":15,"document_id":{"jurisdiction":"US","doc_number":"5072412","kind":"A","date":"1991-12-10","name":"HENDERSON JR D AUSTIN [US], et al"},"lens_id":"153-954-086-451-385","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":15}},{"patent":{"num":16,"document_id":{"jurisdiction":"US","doc_number":"5179703","kind":"A","date":"1993-01-12","name":"EVANS WAYNE O [US]"},"lens_id":"090-813-484-724-235","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":16}},{"patent":{"num":17,"document_id":{"jurisdiction":"US","doc_number":"5182709","kind":"A","date":"1993-01-26","name":"MAKUS PETER M [US]"},"lens_id":"033-513-157-648-579","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":17}},{"patent":{"num":18,"document_id":{"jurisdiction":"US","doc_number":"5187786","kind":"A","date":"1993-02-16","name":"DENSMORE OWEN M [US], et al"},"lens_id":"096-467-519-406-018","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":18}},{"patent":{"num":19,"document_id":{"jurisdiction":"US","doc_number":"5191645","kind":"A","date":"1993-03-02","name":"CARLUCCI JOHN [US], et al"},"lens_id":"185-448-469-610-178","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":19}},{"patent":{"num":20,"document_id":{"jurisdiction":"US","doc_number":"5195183","kind":"A","date":"1993-03-16","name":"MILLER PHILLIP [US], et al"},"lens_id":"072-022-361-090-953","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":20}},{"patent":{"num":21,"document_id":{"jurisdiction":"US","doc_number":"5204947","kind":"A","date":"1993-04-20","name":"BERNSTEIN KEITH [US], et al"},"lens_id":"193-434-674-888-593","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":21}},{"patent":{"num":22,"document_id":{"jurisdiction":"US","doc_number":"5206951","kind":"A","date":"1993-04-27","name":"KHOYI DANA [US], et al"},"lens_id":"187-560-815-135-721","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":22}},{"patent":{"num":23,"document_id":{"jurisdiction":"US","doc_number":"5218672","kind":"A","date":"1993-06-08","name":"MORGAN DONALD E [US], et al"},"lens_id":"130-961-115-085-312","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":23}},{"patent":{"num":24,"document_id":{"jurisdiction":"US","doc_number":"5220649","kind":"A","date":"1993-06-15","name":"FORCIER MITCHELL D [US]"},"lens_id":"024-388-743-335-94X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":24}},{"patent":{"num":25,"document_id":{"jurisdiction":"US","doc_number":"5222160","kind":"A","date":"1993-06-22","name":"SAKAI RIEKO [JP], et al"},"lens_id":"151-818-699-302-13X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":25}},{"patent":{"num":26,"document_id":{"jurisdiction":"US","doc_number":"5228100","kind":"A","date":"1993-07-13","name":"TAKEDA HARUO [JP], et al"},"lens_id":"024-429-596-971-142","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":26}},{"patent":{"num":27,"document_id":{"jurisdiction":"US","doc_number":"5237680","kind":"A","date":"1993-08-17","name":"ADAMS EVAN W [US], et al"},"lens_id":"023-293-866-627-397","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":27}},{"patent":{"num":28,"document_id":{"jurisdiction":"US","doc_number":"5249275","kind":"A","date":"1993-09-28","name":"SRIVASTAVA ADITYA [US]"},"lens_id":"035-114-895-997-783","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":28}},{"patent":{"num":29,"document_id":{"jurisdiction":"US","doc_number":"5274803","kind":"A","date":"1993-12-28","name":"DUBIN BENNETT S [US], et al"},"lens_id":"140-575-475-596-658","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":29}},{"patent":{"num":30,"document_id":{"jurisdiction":"US","doc_number":"5297249","kind":"A","date":"1994-03-22","name":"BERNSTEIN KEITH [US], et al"},"lens_id":"067-437-418-713-108","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":30}},{"patent":{"num":31,"document_id":{"jurisdiction":"US","doc_number":"5297283","kind":"A","date":"1994-03-22","name":"KELLY JR JAMES W [US], et al"},"lens_id":"125-933-149-135-438","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":31}},{"patent":{"num":32,"document_id":{"jurisdiction":"US","doc_number":"5313631","kind":"A","date":"1994-05-17","name":"KAO PING-HUI [US]"},"lens_id":"088-160-093-007-418","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":32}},{"patent":{"num":33,"document_id":{"jurisdiction":"US","doc_number":"5313646","kind":"A","date":"1994-05-17","name":"HENDRICKS DAVID [US], et al"},"lens_id":"140-102-075-893-063","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":33}},{"patent":{"num":34,"document_id":{"jurisdiction":"US","doc_number":"5317686","kind":"A","date":"1994-05-31","name":"SALAS R PITO [US], et al"},"lens_id":"006-862-517-602-379","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":34}},{"patent":{"num":35,"document_id":{"jurisdiction":"US","doc_number":"5333317","kind":"A","date":"1994-07-26","name":"DANN RONALD E [US]"},"lens_id":"048-515-114-671-983","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":35}},{"patent":{"num":36,"document_id":{"jurisdiction":"US","doc_number":"5339423","kind":"A","date":"1994-08-16","name":"BEITEL BRADLEY J [US], et al"},"lens_id":"065-211-386-452-120","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":36}},{"patent":{"num":37,"document_id":{"jurisdiction":"US","doc_number":"5339424","kind":"A","date":"1994-08-16","name":"FUSHIMI SHINYA [JP]"},"lens_id":"147-145-168-416-914","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":37}},{"patent":{"num":38,"document_id":{"jurisdiction":"US","doc_number":"5341478","kind":"A","date":"1994-08-23","name":"TRAVIS JR ROBERT L [US], et al"},"lens_id":"178-676-999-786-438","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":38}},{"patent":{"num":39,"document_id":{"jurisdiction":"US","doc_number":"5369766","kind":"A","date":"1994-11-29","name":"NAKANO RUSSELL T [US], et al"},"lens_id":"140-623-907-732-021","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":39}},{"patent":{"num":40,"document_id":{"jurisdiction":"US","doc_number":"5369778","kind":"A","date":"1994-11-29","name":"SAN SOUCIE MARC [US], et al"},"lens_id":"161-773-129-263-091","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":40}},{"patent":{"num":41,"document_id":{"jurisdiction":"US","doc_number":"5371675","kind":"A","date":"1994-12-06","name":"GREIF IRENE [US], et al"},"lens_id":"194-565-829-171-447","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":41}},{"patent":{"num":42,"document_id":{"jurisdiction":"US","doc_number":"5377323","kind":"A","date":"1994-12-27","name":"VASUDEVAN RANGASWAMY [US]"},"lens_id":"055-418-281-779-819","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":42}},{"patent":{"num":43,"document_id":{"jurisdiction":"US","doc_number":"5379419","kind":"A","date":"1995-01-03","name":"HEFFERNAN JOHN S [US], et al"},"lens_id":"187-611-937-421-010","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":43}},{"patent":{"num":44,"document_id":{"jurisdiction":"US","doc_number":"5381547","kind":"A","date":"1995-01-10","name":"FLUG CHRISTIAN [DE], et al"},"lens_id":"195-186-261-992-870","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":44}},{"patent":{"num":45,"document_id":{"jurisdiction":"US","doc_number":"5390325","kind":"A","date":"1995-02-14","name":"MILLER CHRISTOPHER M [US]"},"lens_id":"034-714-672-895-256","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":45}},{"patent":{"num":46,"document_id":{"jurisdiction":"US","doc_number":"5396623","kind":"A","date":"1995-03-07","name":"MCCALL ANNETTE B [US], et al"},"lens_id":"160-421-056-490-676","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":46}},{"patent":{"num":47,"document_id":{"jurisdiction":"US","doc_number":"5408665","kind":"A","date":"1995-04-18","name":"FITZGERALD JUDITH A [US]"},"lens_id":"167-765-443-922-014","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":47}},{"patent":{"num":48,"document_id":{"jurisdiction":"US","doc_number":"5410646","kind":"A","date":"1995-04-25","name":"TONDEVOLD BARRIE R [US], et al"},"lens_id":"101-799-162-078-698","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":48}},{"patent":{"num":49,"document_id":{"jurisdiction":"US","doc_number":"5410688","kind":"A","date":"1995-04-25","name":"WILLIAMS PETER M [US], et al"},"lens_id":"196-798-509-170-517","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":49}},{"patent":{"num":50,"document_id":{"jurisdiction":"US","doc_number":"5412772","kind":"A","date":"1995-05-02","name":"MONSON LYNN T [US]"},"lens_id":"145-608-784-941-734","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":50}},{"patent":{"num":51,"document_id":{"jurisdiction":"US","doc_number":"5434975","kind":"A","date":"1995-07-18","name":"ALLEN JAMES R [US]"},"lens_id":"176-837-356-683-904","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":51}},{"patent":{"num":52,"document_id":{"jurisdiction":"US","doc_number":"5436637","kind":"A","date":"1995-07-25","name":"GAYRAUD CHARLES E [US], et al"},"lens_id":"113-505-935-264-257","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":52}},{"patent":{"num":53,"document_id":{"jurisdiction":"US","doc_number":"5438659","kind":"A","date":"1995-08-01","name":"NOTESS MARK H [US], et al"},"lens_id":"007-760-194-367-317","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":53}},{"patent":{"num":54,"document_id":{"jurisdiction":"US","doc_number":"5440744","kind":"A","date":"1995-08-08","name":"JACOBSON NEAL F [US], et al"},"lens_id":"186-471-181-184-167","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":54}},{"patent":{"num":55,"document_id":{"jurisdiction":"US","doc_number":"5446842","kind":"A","date":"1995-08-29","name":"SCHAEFFER ARNOLD [US], et al"},"lens_id":"187-460-185-583-168","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":55}},{"patent":{"num":56,"document_id":{"jurisdiction":"US","doc_number":"5455875","kind":"A","date":"1995-10-03","name":"CHEVION DAN [IL], et al"},"lens_id":"051-377-610-101-387","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":56}},{"patent":{"num":57,"document_id":{"jurisdiction":"US","doc_number":"5459865","kind":"A","date":"1995-10-17","name":"HENINGER ANDREW G [US], et al"},"lens_id":"095-963-679-285-848","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":57}},{"patent":{"num":58,"document_id":{"jurisdiction":"US","doc_number":"5481722","kind":"A","date":"1996-01-02","name":"SKINNER GLENN [US]"},"lens_id":"133-905-346-619-118","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":58}},{"patent":{"num":59,"document_id":{"jurisdiction":"US","doc_number":"5497489","kind":"A","date":"1996-03-05","name":"MENNE DAVID M [AU]"},"lens_id":"060-714-237-839-164","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":59}},{"patent":{"num":60,"document_id":{"jurisdiction":"US","doc_number":"5504898","kind":"A","date":"1996-04-02","name":"KLEIN PAUL [US]"},"lens_id":"162-114-454-476-186","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":60}},{"patent":{"num":61,"document_id":{"jurisdiction":"US","doc_number":"5517655","kind":"A","date":"1996-05-14","name":"COLLINS TIMOTHY [US], et al"},"lens_id":"012-336-582-212-497","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":61}},{"patent":{"num":62,"document_id":{"jurisdiction":"US","doc_number":"5535389","kind":"A","date":"1996-07-09","name":"ELDER DAVID B [US], et al"},"lens_id":"161-896-429-452-564","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":62}},{"patent":{"num":63,"document_id":{"jurisdiction":"US","doc_number":"5542070","kind":"A","date":"1996-07-30","name":"LEBLANC RENE [US], et al"},"lens_id":"104-120-711-654-308","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":63}},{"patent":{"num":64,"document_id":{"jurisdiction":"US","doc_number":"5550976","kind":"A","date":"1996-08-27","name":"HENDERSON KENNETH R [US], et al"},"lens_id":"114-452-969-418-197","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":64}},{"patent":{"num":65,"document_id":{"jurisdiction":"US","doc_number":"5551035","kind":"A","date":"1996-08-27","name":"ARNOLD ERICH C [US], et al"},"lens_id":"017-268-301-115-077","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":65}},{"patent":{"num":66,"document_id":{"jurisdiction":"US","doc_number":"5555325","kind":"A","date":"1996-09-10","name":"BURGER MARK E [US]"},"lens_id":"111-969-822-765-613","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":66}},{"patent":{"num":67,"document_id":{"jurisdiction":"US","doc_number":"5566330","kind":"A","date":"1996-10-15","name":"SHEFFIELD KIM A [US]"},"lens_id":"027-300-920-226-980","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":67}},{"patent":{"num":68,"document_id":{"jurisdiction":"US","doc_number":"5572643","kind":"A","date":"1996-11-05","name":"JUDSON DAVID H [US]"},"lens_id":"181-200-284-159-224","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":68}},{"patent":{"num":69,"document_id":{"jurisdiction":"US","doc_number":"5572648","kind":"A","date":"1996-11-05","name":"BIBAYAN FARZAD [US]"},"lens_id":"089-050-592-330-593","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":69}},{"patent":{"num":70,"document_id":{"jurisdiction":"US","doc_number":"5577252","kind":"A","date":"1996-11-19","name":"NELSON MICHAEL N [US], et al"},"lens_id":"100-742-500-787-435","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":70}},{"patent":{"num":71,"document_id":{"jurisdiction":"US","doc_number":"5581686","kind":"A","date":"1996-12-03","name":"KOPPOLU SRINIVASA R [US], et al"},"lens_id":"089-145-957-612-393","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":71}},{"patent":{"num":72,"document_id":{"jurisdiction":"US","doc_number":"5581760","kind":"A","date":"1996-12-03","name":"ATKINSON ROBERT G [US], et al"},"lens_id":"169-177-638-258-143","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":72}},{"patent":{"num":73,"document_id":{"jurisdiction":"US","doc_number":"5600789","kind":"A","date":"1997-02-04","name":"PARKER MARSTEN H [US], et al"},"lens_id":"191-774-884-607-735","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":73}},{"patent":{"num":74,"document_id":{"jurisdiction":"US","doc_number":"5602996","kind":"A","date":"1997-02-11","name":"POWERS III JOHN R [US], et al"},"lens_id":"087-382-020-681-521","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":74}},{"patent":{"num":75,"document_id":{"jurisdiction":"US","doc_number":"5608720","kind":"A","date":"1997-03-04","name":"BIEGEL CHARLES H [US], et al"},"lens_id":"019-606-628-037-746","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":75}},{"patent":{"num":76,"document_id":{"jurisdiction":"US","doc_number":"5625783","kind":"A","date":"1997-04-29","name":"EZEKIEL ALAN W [US], et al"},"lens_id":"035-851-652-531-444","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":76}},{"patent":{"num":77,"document_id":{"jurisdiction":"US","doc_number":"5627979","kind":"A","date":"1997-05-06","name":"CHANG DANIEL T [US], et al"},"lens_id":"145-340-247-304-903","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":77}},{"patent":{"num":78,"document_id":{"jurisdiction":"US","doc_number":"5630126","kind":"A","date":"1997-05-13","name":"REDPATH RICHARD J [US]"},"lens_id":"117-161-605-793-315","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":78}},{"patent":{"num":79,"document_id":{"jurisdiction":"US","doc_number":"5634121","kind":"A","date":"1997-05-27","name":"TRACZ WILLIAM J [US], et al"},"lens_id":"021-107-119-270-748","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":79}},{"patent":{"num":80,"document_id":{"jurisdiction":"US","doc_number":"5634124","kind":"A","date":"1997-05-27","name":"KHOYI DANA [US], et al"},"lens_id":"050-403-213-312-05X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":80}},{"patent":{"num":81,"document_id":{"jurisdiction":"US","doc_number":"5640544","kind":"A","date":"1997-06-17","name":"ONODERA TAKAHIRO [JP], et al"},"lens_id":"155-182-438-846-942","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":81}},{"patent":{"num":82,"document_id":{"jurisdiction":"US","doc_number":"5644738","kind":"A","date":"1997-07-01","name":"GOLDMAN JASON D [US], et al"},"lens_id":"187-284-795-500-438","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":82}},{"patent":{"num":83,"document_id":{"jurisdiction":"US","doc_number":"5649099","kind":"A","date":"1997-07-15","name":"THEIMER MARVIN M [US], et al"},"lens_id":"087-941-923-356-920","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":83}},{"patent":{"num":84,"document_id":{"jurisdiction":"US","doc_number":"5659729","kind":"A","date":"1997-08-19","name":"NIELSEN JAKOB [US]"},"lens_id":"045-267-064-030-440","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":84}},{"patent":{"num":85,"document_id":{"jurisdiction":"US","doc_number":"5664178","kind":"A","date":"1997-09-02","name":"SINOFSKY STEVEN J [US]"},"lens_id":"110-495-237-792-567","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":85}},{"patent":{"num":86,"document_id":{"jurisdiction":"US","doc_number":"5668966","kind":"A","date":"1997-09-16","name":"ONO KIYOSHI [JP], et al"},"lens_id":"042-972-354-997-822","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":86}},{"patent":{"num":87,"document_id":{"jurisdiction":"US","doc_number":"5669005","kind":"A","date":"1997-09-16","name":"CURBOW DAVID [US], et al"},"lens_id":"068-402-451-365-957","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":87}},{"patent":{"num":88,"document_id":{"jurisdiction":"US","doc_number":"5682536","kind":"A","date":"1997-10-28","name":"ATKINSON ROBERT G [US], et al"},"lens_id":"042-878-043-870-655","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":88}},{"patent":{"num":89,"document_id":{"jurisdiction":"US","doc_number":"5689667","kind":"A","date":"1997-11-18","name":"KURTENBACH GORDON P [CA]"},"lens_id":"072-933-859-289-254","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":89}},{"patent":{"num":90,"document_id":{"jurisdiction":"US","doc_number":"5689703","kind":"A","date":"1997-11-18","name":"ATKINSON ROBERT G [US], et al"},"lens_id":"164-358-842-277-609","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":90}},{"patent":{"num":91,"document_id":{"jurisdiction":"US","doc_number":"5704029","kind":"A","date":"1997-12-30","name":"WRIGHT JR GERALD V [US]"},"lens_id":"042-232-330-614-504","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":91}},{"patent":{"num":92,"document_id":{"jurisdiction":"US","doc_number":"5706501","kind":"A","date":"1998-01-06","name":"HORIKIRI KAZUNORI [JP], et al"},"lens_id":"012-370-395-851-233","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":92}},{"patent":{"num":93,"document_id":{"jurisdiction":"US","doc_number":"5717939","kind":"A","date":"1998-02-10","name":"BRICKLIN DANIEL [US], et al"},"lens_id":"019-143-487-206-850","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":93}},{"patent":{"num":94,"document_id":{"jurisdiction":"US","doc_number":"5721824","kind":"A","date":"1998-02-24","name":"TAYLOR JULIAN S [US]"},"lens_id":"108-356-537-327-50X","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":94}},{"patent":{"num":95,"document_id":{"jurisdiction":"US","doc_number":"5740439","kind":"A","date":"1998-04-14","name":"ATKINSON ROBERT G [US], et al"},"lens_id":"188-615-925-679-924","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":95}},{"patent":{"num":96,"document_id":{"jurisdiction":"US","doc_number":"5742504","kind":"A","date":"1998-04-21","name":"MEYER FRANK [GB], et al"},"lens_id":"048-127-172-941-983","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":96}},{"patent":{"num":97,"document_id":{"jurisdiction":"US","doc_number":"5745683","kind":"A","date":"1998-04-28","name":"LEE ROSANNA K [US], et al"},"lens_id":"078-595-100-817-620","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":97}},{"patent":{"num":98,"document_id":{"jurisdiction":"US","doc_number":"5745712","kind":"A","date":"1998-04-28","name":"TURPIN WILLIAM MONROE [US], et al"},"lens_id":"161-093-948-874-276","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":98}},{"patent":{"num":99,"document_id":{"jurisdiction":"US","doc_number":"5748807","kind":"A","date":"1998-05-05","name":"LOPRESTI DANIEL P [US], et al"},"lens_id":"052-607-963-641-183","category":[],"us_category":[],"cited_phase":"APP","rel_claims":[],"sequence":99}},{"npl":{"num":1,"text":"Altova, \"Altova Tools for XPath 1.0/2.0\", Altova,1-12.","npl_type":"a","external_id":[],"lens_id":[],"sequence":100,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":2,"text":"\"Microsoft Word 2000 Screenshots\", Word,(2000),1-17.","npl_type":"a","external_id":[],"lens_id":[],"sequence":101,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":3,"text":"Grosso, et al., \"XML Fragment Interchange\", W3C,(Feb. 2001),1-28.","npl_type":"a","external_id":[],"lens_id":[],"sequence":102,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":4,"text":"Altova, et al., \"User and Reference Manual Version 4.4\", www.xmlspy.com, (May 24, 2007),1-565.","npl_type":"a","external_id":[],"lens_id":[],"sequence":103,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":5,"text":"\"XForm 1.0\", W3C,(Jul. 16, 2001).","npl_type":"a","external_id":[],"lens_id":[],"sequence":104,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":6,"text":"\"Microsoft Word 2000 Screenshots\", (2000)11-17.","npl_type":"a","external_id":[],"lens_id":[],"sequence":105,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":7,"text":"XmlSpy, \"XmlSpy 2004 Enterprise Edition Manual\", Altova,(May 17, 2004),1-25, 220-225.","npl_type":"a","external_id":[],"lens_id":[],"sequence":106,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":8,"text":"StylusStudio, \"StylusStudio: XPath Tools\", 2004-2007, StylusStudio,1-14.","npl_type":"a","external_id":[],"lens_id":[],"sequence":107,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":9,"text":"Dodds, \"Toward an XPath API\", xml.com,(May 7, 2001),1-3.","npl_type":"a","external_id":[],"lens_id":[],"sequence":108,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":10,"text":"Bradley, Neil \"The XML Companion, Third Edition\", Published by Addison Wesley Professional, http://proquest.safaribooksonline.com0201770598, http,(Dec. 12, 2001),1-18.","npl_type":"a","external_id":[],"lens_id":[],"sequence":109,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":11,"text":"Klarlund, Nils \"DSD: A Schema Language for XML\", ACM, FSMP Portland Oregon, (2000),101-111.","npl_type":"a","external_id":["10.1145/349360.351158"],"record_lens_id":"015-637-118-481-157","lens_id":["018-797-994-883-908","015-637-118-481-157"],"sequence":110,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":12,"text":"Watt, Andrew \"MIcrosoft Office Infopath 2003 Kick Start\", (Published by Sams) Print ISBN-10:0-672-32623-X, (Mar. 24, 2004),1-57.","npl_type":"a","external_id":[],"lens_id":[],"sequence":111,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":13,"text":"Hu, et al., \"A Programmable Editor for Developing Structured Documents based on Bidirectional Transformations\", ACM,(Aug. 2004),178-179.","npl_type":"a","external_id":[],"lens_id":[],"sequence":112,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":14,"text":"Bray, Tim \"Extensible Markup Language (XML)\", http://www.textuality.com/sgml-erb/WD-xml.html, second named inventor Jean Paoli, third named inventor C.M. Sperberg-McQueen,(Feb. 10, 1998),37 Pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":113,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":15,"text":"Bruce Halberg et al, \"Using Microsoft Excel 97\", Published 1997, Bestseller Edition, Pertinent pp. 1-9, 18-25, 85-89, 98-101, 106-113, 124-127, 144-147, 190-201, 209-210, 218-227, 581-590, 632-633, 650-655, 712-714.","npl_type":"a","external_id":[],"lens_id":[],"sequence":114,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":16,"text":"Laura Acklen & Read Gilgen, \"Using Corel Wordperfect 9\", 251-284, 424-434, 583-586 (1998).","npl_type":"a","external_id":[],"lens_id":[],"sequence":115,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":17,"text":"\"A tour of Xmetal\" O'Reilly XML.COM 'Online Jul. 14, 1999 XP002230081 retrieved from the internet: retrieved on Feb. 5, 2003.","npl_type":"a","xp_number":"002230081","external_id":[],"lens_id":[],"sequence":116,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":18,"text":"\"Architecture for a Dynamic Information Area Control\" IBM Technical Disclosure Bulletin IBM Corp. New York US vol. 37 No. 10 Jan. 10, 1994. pp. 245-246.","npl_type":"a","external_id":[],"lens_id":[],"sequence":117,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":19,"text":"\"Netscape Communicator's Collapsible Toolbars\" CHI'98 Human Factors in Computing Systems Conference Proceedings Los Angeles CA Apr. 18-23, 1998 pp. 81-86.","npl_type":"a","external_id":["10.1145/274644.274657"],"record_lens_id":"118-790-149-274-842","lens_id":["149-826-231-597-452","118-790-149-274-842"],"sequence":118,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":20,"text":"Barker et al., \"Creating In-Line Objects Within An Integrated Editing Environment,\" IBM Technical Disclosure Bulletin, vol. 27, No. 5, Oct. 1984, p. 2962.","npl_type":"a","external_id":[],"lens_id":[],"sequence":119,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":21,"text":"\"Flexible Information Presentation with XML\" 1998 The Institution of Electrical Engineers 6 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":120,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":22,"text":"Berg A., \"Naming and Binding: Monikers\" Inside OLE, 1995, Chapter 9, pp. 431-490.","npl_type":"a","external_id":[],"lens_id":[],"sequence":121,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":23,"text":"\"Arbortext Adept 8 Editor Review\" O'Reilly XML.COM 'Online! Sep. 22, 1999 XP002230080 retrieved from the Internet retrieved on Feb. 5, 2003.","npl_type":"a","xp_number":"002230080","external_id":[],"lens_id":[],"sequence":122,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":24,"text":"\"XKvalidator: A Constraint Validator for XML\" CIKM '-2 Nov. 4-9, 2002 Copyright 2002 ACM 1-58113-492-4/02/011 pp. 446-452.","npl_type":"a","external_id":["10.1145/584792.584866"],"record_lens_id":"053-091-043-842-830","lens_id":["124-304-621-308-905","053-091-043-842-830"],"sequence":123,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":25,"text":"\"Designing Valid XML Views\" ER 2002 LNCS 2503 2002 Springer-Verlag Berlin Heidelberg 2002 pp. 463-477.","npl_type":"a","external_id":["10.1007/3-540-45816-6_41"],"record_lens_id":"006-513-116-666-165","lens_id":["183-839-805-041-732","006-513-116-666-165"],"sequence":124,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":26,"text":"Efficient Management of Multiversion Documents by Object Referencing Proceedings of the 27th VLDB Conference 2001 pp. 291-300.","npl_type":"a","external_id":[],"lens_id":[],"sequence":125,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":27,"text":"\"Efficient schemes for managing mulitversion XML documents\" VLDB Journal (2002) pp. 332-352.","npl_type":"a","external_id":[],"lens_id":[],"sequence":126,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":28,"text":"\"Storing and Querying Multiversion XML Documents using Durable Node Numbers\" IEEE 2002 pp. 232-241.","npl_type":"a","external_id":[],"lens_id":[],"sequence":127,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":29,"text":"\"XML Document Versioning\" SIGMOD Record vol. 30 No. 3 Sep. 2001 pp. 46-53.","npl_type":"a","external_id":["10.1145/603867.603875"],"record_lens_id":"009-112-788-835-146","lens_id":["198-132-446-231-512","009-112-788-835-146"],"sequence":128,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":30,"text":"\"Generic Validation of Structural Content with Parametric Modules\" ICFP '01 Sep. 3-5, 2001 Copyright 2001 ACM 1-58113-415-0/01/0009 pp. 98-109.","npl_type":"a","external_id":["10.1145/507647.507649"],"record_lens_id":"150-296-304-598-481","lens_id":["150-296-304-598-481","123-885-856-444-751"],"sequence":129,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":31,"text":"\"Managing Complex Documents Over the WWW: A Case Study for XML\" IEEE Transactions on Knowledge and Data Engineering vol. 11 No. 4 Jul./Aug. 1999. pp. 629-938.","npl_type":"a","external_id":["10.1109/69.790821"],"record_lens_id":"089-654-683-967-343","lens_id":["158-719-227-966-334","089-654-683-967-343"],"sequence":130,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":32,"text":"Clapp D., \"The NeXT Application Kit Part I: Non-Responsive Classes,\" The NeXT Bible 1990, Chapter 16, pp. 275-293.","npl_type":"a","external_id":[],"lens_id":[],"sequence":131,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":33,"text":"Clark James-W3C Editor; \"XSL Transformation (XSLT) Version 1.0\" Nov. 16, 1999 W3C (MIT INRIA Kejo) pp. 1-156.","npl_type":"a","external_id":[],"lens_id":[],"sequence":132,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":34,"text":"W3C Editor James Clark and Ste; \"XML Path Language (XPath) Version 1.0\" Nov. 16, 1999 W3C (MIT INRIA Kejo) pp. 1-49.","npl_type":"a","external_id":[],"lens_id":[],"sequence":133,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":35,"text":"\"From Small Beginnings\" Knowledge Management Nov. 2001 pp. 28-30.","npl_type":"a","external_id":[],"lens_id":[],"sequence":134,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":36,"text":"\"XML Editors: Allegations of Functionality in search of reality\" Internet 'Online! 1999 XP002230082 retrieved from the Internet .","npl_type":"a","xp_number":"002230082","external_id":[],"lens_id":[],"sequence":135,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":37,"text":"\"Photo Shop 5/5.5.WOW! Book\" 2000 Peachpit Press pp. 8-17.","npl_type":"a","external_id":[],"lens_id":[],"sequence":136,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":38,"text":"Description of Whitehill Composer software product producted by Whitehill Technologies Inc. available at accessed on Apr. 8, 2004, two pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":137,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":39,"text":"DiLascia et al., \"Sweeper\" Microsoft Interactive Developer, vol. 1, No. 1, 1996, 27 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":138,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":40,"text":"\"XML Spy Tops as XML Editor\" http://www.eweek.com/article2/0395972404100.asp Nov. 25, 2002 4 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":139,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":41,"text":"\"Agent-based Software Configuration and Deployment\" Thesis of the University of Colorado Online Dec. 31, 1999 retrieved from the Internet on Nov. 7, 2003: 169 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":140,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":42,"text":"\"Mapping and Displaying Structural Transformations between XML and PDF\" DocEng '02 Nov. 8-9, 2002 Copyright 2002 ACM 1-58113-597-7/02/0011 pp. 95-102.","npl_type":"a","external_id":[],"lens_id":[],"sequence":141,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":43,"text":"\"Tsbiff-tildeslash biff-version 1.2.1\" Internet Document [Online] Jun. 1999 URL: http://web.archive.org/web/19990912001527/http://www.tildeslash.com/tsbiff/.","npl_type":"a","external_id":[],"lens_id":[],"sequence":142,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":44,"text":"Herzner et al., \"CDAM- Compound Document Access and Management. An Object-Oriented Approach\" Multimedia Systems Interaction and Applications, 1992, Chapter 3, pp. 17-36.","npl_type":"a","external_id":["10.1007/978-3-642-77331-0_3"],"record_lens_id":"129-954-259-255-13X","lens_id":["129-954-259-255-13X","037-077-240-852-316"],"sequence":143,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":45,"text":"\"Micro-Firewalls for Dynamic Network Security with Distributed Intrusion Detection\"; IEEE INternational Symposium on Network Computing and Applications; 2001; pp. 68-79.","npl_type":"a","external_id":[],"lens_id":[],"sequence":144,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":46,"text":"\"Specifying Runtime Environments and Functionalities of Downloadable Components Under the Sandbox Mode\"; International Symposium on Principles of Software Evolution; 2000; pp. 138-142.","npl_type":"a","external_id":["10.1109/ispse.2000.913231"],"record_lens_id":"003-522-103-677-207","lens_id":["119-241-750-610-653","003-522-103-677-207"],"sequence":145,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":47,"text":"\"An Efficiently Updatable Index Scheme for Structured Documents\" 1998 IEEE pp. 991-996.","npl_type":"a","external_id":[],"lens_id":[],"sequence":146,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":48,"text":"\"Immediate and Partial Validation Mechanism for the Conflict Resolution of Update Operations in XML Databases\" WAIM 2002 LNCS 2419 2002 pp. 387-396 Springer-Veriag Berlin Heidelberg 2002.","npl_type":"a","external_id":[],"lens_id":[],"sequence":147,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":49,"text":"Kobayashi et al., \"An Update on BTRON-specification OS Development\" IEEE 1991, pp. 132-140.","npl_type":"a","external_id":["10.1109/tron.1991.213109"],"record_lens_id":"118-203-164-360-571","lens_id":["151-426-083-306-906","118-203-164-360-571"],"sequence":148,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":50,"text":"Komatsu N. et al., \"A Proposal on Digital Watermark in Document Image Communication and Its Application to Realizing a Signature\" Electronics and Communications in Japan Part I: Communications vol. 73 No. 5, May 1990, pp. 22-33.","npl_type":"a","external_id":["10.1002/ecja.4410730503"],"record_lens_id":"131-054-825-833-407","lens_id":["165-115-499-875-58X","131-054-825-833-407"],"sequence":149,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":51,"text":"McCright J.S.; \"New Tool Kit to Link Groove with Microsoft Sharepoint\" eWeek Enterprise News & Reviews Ziff Davis Media Inc. Jul. 29, 2002.","npl_type":"a","external_id":[],"lens_id":[],"sequence":150,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":52,"text":"Musgrave S; \"Networking technology-impact and opportunities\" Survey and Statistical Computing 1996. Proceedings of the Second ASC International Conference. Sep. 1996. pp. 369-378. London UK.","npl_type":"a","external_id":[],"lens_id":[],"sequence":151,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":53,"text":"\"Validation with MSXML and XML Schema\" Windows Developer Magazine Jan. 2002 pp. 35-38.","npl_type":"a","external_id":[],"lens_id":[],"sequence":152,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":54,"text":"\"SmartUpdate Developer's Guide\" Online Mar. 11, 1999 retrieved from the Internet on Dec. 8, 2000: 83 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":153,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":55,"text":"\"Netscape Communicator 4.61 for OS/2 Warp\" Software 1999 The whole software release & \"Netscape-Version 4.6 [en]-010615\" Netscape Screenhot Oct. 2, 2002.","npl_type":"a","external_id":[],"lens_id":[],"sequence":154,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":56,"text":"\"A secure conditional access system using digital signature and encryption\" 2003 Digest of Technical Papers. International Conference on Consumer Electronics Jun. 2003 pp. 220-221.","npl_type":"a","external_id":[],"lens_id":[],"sequence":155,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":57,"text":"Object Management Group, XML Metadata Interchange (XMI) Specification Version 1.2 Jan. 2002.","npl_type":"a","external_id":[],"lens_id":[],"sequence":156,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":58,"text":"\"Delphi 5 Developer's Guide\" Sams Publishing 1999 Chapter 31 Section: Data Streaming 6 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":157,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":59,"text":"Peterson B. , \"Unix Variants,\" Unix Review, vol. 10, No. 4, Apr. 1992, pp. 29-31.","npl_type":"a","external_id":[],"lens_id":[],"sequence":158,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":60,"text":"Pike et al., \"Plan 9 from Bell Labs\" UKUUG, Summer 1990, 10 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":159,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":61,"text":"Pike et al., \"The Use of Name Spaces in Plan 9,\" Operating Systems Review vol. 27, No. 2, Apr. 1993, pp. 72-76.","npl_type":"a","external_id":["10.1145/155848.155861"],"record_lens_id":"062-368-526-720-219","lens_id":["174-421-189-826-856","062-368-526-720-219"],"sequence":160,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":62,"text":"Prevelakis et al., \"Sandboxing Applications\"; Proceedings of the FREENIX Track; 2001; pp. 119-126.","npl_type":"a","external_id":[],"lens_id":[],"sequence":161,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":63,"text":"Rapaport L; \"Get more from SharePoint\" Transform Magazine vol. 11 No. 3.","npl_type":"a","external_id":[],"lens_id":[],"sequence":162,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":64,"text":"\"Validating MPEG-21 Encapsulated Functional Metadata\" IEEE 2002 pp. 209-212.","npl_type":"a","external_id":[],"lens_id":[],"sequence":163,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":65,"text":"Schmid et al., \"ProtectingData from Malicious Software\"; 18th Annual Computer Security Applications Conference; 2002; pp. 199-208.","npl_type":"a","external_id":["10.1109/csac.2002.1176291"],"record_lens_id":"132-752-499-369-526","lens_id":["181-827-078-173-788","132-752-499-369-526"],"sequence":164,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":66,"text":"Staneck W., \"Internal and External Media\" Electronic Publishing Unleashed, 1995, Chapter 22, pp. 510-542.","npl_type":"a","external_id":[],"lens_id":[],"sequence":165,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":67,"text":"\"Store and Organize Related Project Files in a Binder,\" Getting Results with Microsoft Office, 1990, pp. 109-112.","npl_type":"a","external_id":[],"lens_id":[],"sequence":166,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":68,"text":"Sun Q. et al., \"A robust and secure media signature scheme for JPEG images\" Proceedings of 2002 IEEE Workshop on Multimedia Signal Processing, Dec. 2002, pp. 296-299.","npl_type":"a","external_id":["10.1109/mmsp.2002.1203304"],"record_lens_id":"018-498-145-998-911","lens_id":["065-944-381-189-990","018-498-145-998-911"],"sequence":167,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":69,"text":"\"XFIG Version 3.2 Patchlevel 2 (Jul. 2, 1998) Users Manual (Edition 1.0)\" Internet Document [Online] Jul. 2, 1998 XP002229137 Retrieved from the Internet: [retrieved on Jan. 28, 2003].","npl_type":"a","xp_number":"002229137","external_id":[],"lens_id":[],"sequence":168,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":70,"text":"\"An Efficient and Flexible Access Control Framework for Java Programs in Mobile Terminals\"; 22nd International Conference on Distributed Computing Systems Workshops; 2002; pp. 777-782.","npl_type":"a","external_id":["10.1109/icdcsw.2002.1030862"],"record_lens_id":"055-715-835-472-693","lens_id":["065-235-343-783-399","055-715-835-472-693"],"sequence":169,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":71,"text":"Trupin J., \"The Visual Programmer,\" Microsoft Systems Journal, Apr. 1996, pp. 103-105.","npl_type":"a","external_id":[],"lens_id":[],"sequence":170,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":72,"text":"\"XML: Not a Silver Bullet But a Great Pipe Wrench\" Standardview vol. 6. No. 3 Sep. 1998 pp. 125-132.","npl_type":"a","external_id":["10.1145/324042.324049"],"record_lens_id":"080-394-703-726-921","lens_id":["188-060-401-907-467","080-394-703-726-921"],"sequence":171,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":73,"text":"\"The Open Software Description Format\" Online Aug. 13, 1997 retrieved from the Internet on Nov. 7, 2003: 11 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":172,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":74,"text":"\"Bridging XML-Schema and relational databases. A System for generating and manipulating relational databases using valid XML documents.\" DocEng '01 Nov. 9-10, 2001 Coppyright 2001 ACM 1-58113-432-0/01/0011 pp. 105-114.","npl_type":"a","external_id":["10.1145/502187.502203"],"record_lens_id":"116-429-023-013-065","lens_id":["140-571-886-265-396","116-429-023-013-065"],"sequence":173,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":75,"text":"\"The Component Object Model\" A Technical Overview Oct. 1994 Microsoft Corp. pp. 1-14.","npl_type":"a","external_id":[],"lens_id":[],"sequence":174,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":76,"text":"\"Managing and Querying Multi-Version XML Data with Update Logging\" DocEng '02 Nov. 8-9, 2002 Copyright 2002 ACM 1-58113-594-7/02/0011 pp. 74-81.","npl_type":"a","external_id":["10.1145/585058.585073"],"record_lens_id":"020-616-941-967-16X","lens_id":["034-220-629-954-556","020-616-941-967-16X"],"sequence":175,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":77,"text":"Zdonik S., \"Object Management System Concepts,\" ACM, 1984, pp. 13-19.","npl_type":"a","external_id":["10.1145/966863.808326"],"record_lens_id":"119-371-976-282-184","lens_id":["119-371-976-282-184","070-047-721-361-656"],"sequence":176,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":78,"text":"Leblond et al, \"PC Magazine Guide to Quattro Pro for Windows\", pp. 9-11, 42-61, Ziff-Davis Press, Copyright 1993 by the LeBlond Group.","npl_type":"a","external_id":[],"lens_id":[],"sequence":177,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":79,"text":"Microsoft Visual Basic 5.0 Programmer's Guide 1997; pp. 578-579;Redmond WA 98052-6399.","npl_type":"a","external_id":[],"lens_id":[],"sequence":178,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":80,"text":"Excel 97 for Busy People Published by Osborne/Mcgraw-Hill 1997 pp. 48-50.","npl_type":"a","external_id":[],"lens_id":[],"sequence":179,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":81,"text":"Pacheco, Xavier et al., \"Delphi 5 Developer's Guide\", Sams Publishing. Chapter 31, Section: Data Streaming,(1999),4.","npl_type":"a","external_id":[],"lens_id":[],"sequence":180,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":82,"text":"Beauchemin, Dave \"Using InfoPath to Create Smart Forms\", Retrieved from the Internet at http:/www.microsoft.com/office/infopath/prodinfo/using.mspx on Jan. 21, 2007,(Mar. 27, 2003).","npl_type":"a","external_id":[],"lens_id":[],"sequence":181,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":83,"text":"Begun, Andrew et al., \"Support and Troubleshooting for XML Schemas in InfoPath 2003\", Microsoft Office InfoPath 2003 Technical Articles, Retrieved from the Internet at http://msdn2.microsoft.com/en-us/library/aa168241(office.11,d=printer).aspx on Jan. 21, 2007,(Aug. 2004).","npl_type":"a","external_id":["10.1007/978-1-4302-0707-8_9"],"record_lens_id":"034-430-555-923-882","lens_id":["034-430-555-923-882","061-181-106-652-890"],"sequence":182,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":84,"text":"Dubinko, Micah \"XForms and Microsoft InfoPath\", Retrieved from the Internet at http://www.xml.com/lpt/a/1311 on Jan. 21, 2007,(Oct. 29, 2003).","npl_type":"a","external_id":[],"lens_id":[],"sequence":183,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":85,"text":"Udell, Jon \"InfoPath and XForms\", Retrieved from the Internet at http://weblog.infoworld.com/udell/2003/02/26.html,(Feb. 26, 2003).","npl_type":"a","external_id":[],"lens_id":[],"sequence":184,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":86,"text":"Hoffman, Michael \"Architecture of Microsoft Office InfoPath 2003\", Microsoft Office InfoPath 2003 Technical Articles, Retrieved from the Internet at http://msdn2.microsoft.com/en-us/library/aa219024(office.11,d=printer).aspx on Jan. 21, 2007,(Jun. 2003).","npl_type":"a","external_id":[],"lens_id":[],"sequence":185,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":87,"text":"Singh, Darshan \"Microsoft InfoPath 2003 By Example\", Retrieved from the Internet at http://www.perfectxml.com/InfoPath.asp on Jan. 21, 2007,(Apr. 20, 2003).","npl_type":"a","external_id":[],"lens_id":[],"sequence":186,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":88,"text":"Raman, T. V., et al., \"XForms 1.0\", (Dec. 2001),Section 1-12.2.3 & Appendices A-G.","npl_type":"a","external_id":[],"lens_id":[],"sequence":187,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":89,"text":"\"Enter Key\", Retrieved from the Internet at http://systems.webopedia.com/TERM/Enter-key.html on Dec. 20, 2006.","npl_type":"a","external_id":[],"lens_id":[],"sequence":188,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":90,"text":"Lehtonen, Miro et al., \"A Dynamic User Interface for Document Assembly\", Department of Computer Science, University of Helsinki,(Nov. 2002).","npl_type":"a","external_id":[],"lens_id":[],"sequence":189,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":91,"text":"Rees, Michael J., \"Evolving the Browser Towards a Standard User Interface Architecture\", School of Information Technology, Bond University, Australia,(2001).","npl_type":"a","external_id":[],"lens_id":[],"sequence":190,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":92,"text":"\"Microsoft Visual Basic 5.0 Programmer's Guide\", Microsoft Press, (1997),pp. 42-43, 54-58.","npl_type":"a","external_id":[],"lens_id":[],"sequence":191,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":93,"text":"Nelson, Joe \"Client-side Form Validation Using JavaScript\", Developer Advisory, (Sep. 21, 2001).","npl_type":"a","external_id":[],"lens_id":[],"sequence":192,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":94,"text":"Brabrand, et al., \"Power Forms Declarative Client-side Form Field Validation\", (2002),1-20.","npl_type":"a","external_id":["10.7146/brics.v7i43.20210"],"record_lens_id":"102-001-629-565-192","lens_id":["171-399-362-694-096","102-001-629-565-192"],"sequence":193,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":95,"text":"Anat, Eyal et al., \"Integrating and Customizing Hererogeneous E-Commerce Applications\", The VLDB Journal-The International Journal on Very Large Data Bases, vol. 10, Issue 1,(Aug. 2001),16-38.","npl_type":"a","external_id":[],"lens_id":[],"sequence":194,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":96,"text":"Adams, Susie et al., \"BizTalk Unleashed\", Sams publishing, 2002, first printing Mar. 2001,1-2, 31-138.","npl_type":"a","external_id":[],"lens_id":[],"sequence":195,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":97,"text":"Vasters, Clemens F., \"BizTalk Server 2000 A Beginner's Guide\", Osborne/McGraw-Hill,(2001),1-2, 359-402.","npl_type":"a","external_id":[],"lens_id":[],"sequence":196,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":98,"text":"Halberg, Bruce et al., \"Using Microsoft Excel 97\", (1997),191-201, 213-219.","npl_type":"a","external_id":[],"lens_id":[],"sequence":197,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}},{"npl":{"num":99,"text":"Villard, et al., \"An Incremental XSLT Transformation Processor for XML Document Manipulation\", http://www2002.org/CDROM/refereed/321, Printed on May 18, 2007,(May 2002),25 pages.","npl_type":"a","external_id":[],"lens_id":[],"sequence":198,"category":[],"us_category":[],"cited_phase":"APP","rel_claims":[]}}],"reference_cited.source":"DOCDB","reference_cited.patent_count":99,"cites_patent":true,"reference_cited.npl_count":102,"reference_cited.npl_resolved_count":21,"cites_npl":true,"cites_resolved_npl":true,"cited_by":{"patent_count":23,"patent":[{"lens_id":"173-899-190-626-305","document_id":{"jurisdiction":"US","doc_number":"9998450","kind":"B2"}},{"lens_id":"081-688-178-637-76X","document_id":{"jurisdiction":"US","doc_number":"10552525","kind":"B1"}},{"lens_id":"058-158-706-484-583","document_id":{"jurisdiction":"US","doc_number":"20060080601","kind":"A1"}},{"lens_id":"174-033-177-796-106","document_id":{"jurisdiction":"US","doc_number":"10657200","kind":"B2"}},{"lens_id":"094-068-837-543-551","document_id":{"jurisdiction":"US","doc_number":"9575622","kind":"B1"}},{"lens_id":"049-653-776-815-431","document_id":{"jurisdiction":"US","doc_number":"9754392","kind":"B2"}},{"lens_id":"184-909-108-973-785","document_id":{"jurisdiction":"WO","doc_number":"2013058846","kind":"A1"}},{"lens_id":"182-652-128-653-54X","document_id":{"jurisdiction":"US","doc_number":"10733364","kind":"B1"}},{"lens_id":"068-070-198-629-825","document_id":{"jurisdiction":"US","doc_number":"11176518","kind":"B2"}},{"lens_id":"007-046-740-120-787","document_id":{"jurisdiction":"US","doc_number":"8171490","kind":"B2"}},{"lens_id":"062-917-689-049-983","document_id":{"jurisdiction":"US","doc_number":"10445419","kind":"B2"}},{"lens_id":"001-454-159-526-665","document_id":{"jurisdiction":"US","doc_number":"11621983","kind":"B1"}},{"lens_id":"133-806-479-508-979","document_id":{"jurisdiction":"US","doc_number":"11494047","kind":"B1"}},{"lens_id":"199-192-381-756-086","document_id":{"jurisdiction":"US","doc_number":"10976885","kind":"B2"}},{"lens_id":"183-205-669-246-295","document_id":{"jurisdiction":"US","doc_number":"9137237","kind":"B2"}},{"lens_id":"007-633-878-056-892","document_id":{"jurisdiction":"US","doc_number":"11393057","kind":"B2"}},{"lens_id":"116-355-163-505-134","document_id":{"jurisdiction":"US","doc_number":"11258837","kind":"B1"}},{"lens_id":"188-160-195-894-121","document_id":{"jurisdiction":"US","doc_number":"10108928","kind":"B2"}},{"lens_id":"188-291-169-481-542","document_id":{"jurisdiction":"US","doc_number":"10855673","kind":"B2"}},{"lens_id":"193-981-368-667-963","document_id":{"jurisdiction":"US","doc_number":"10826951","kind":"B2"}},{"lens_id":"048-834-750-389-610","document_id":{"jurisdiction":"US","doc_number":"9942218","kind":"B2"}},{"lens_id":"113-685-853-357-434","document_id":{"jurisdiction":"US","doc_number":"9858548","kind":"B2"}},{"lens_id":"089-675-277-159-693","document_id":{"jurisdiction":"US","doc_number":"20090043733","kind":"A1"}}]},"cited_by_patent":true,"family":{"simple":{"size":2,"id":213164590,"member":[{"lens_id":"153-475-436-809-722","document_id":{"jurisdiction":"US","doc_number":"20060294451","kind":"A1","date":"2006-12-28"}},{"lens_id":"124-625-281-903-245","document_id":{"jurisdiction":"US","doc_number":"7543228","kind":"B2","date":"2009-06-02"}}]},"extended":{"size":2,"id":212369634,"member":[{"lens_id":"153-475-436-809-722","document_id":{"jurisdiction":"US","doc_number":"20060294451","kind":"A1","date":"2006-12-28"}},{"lens_id":"124-625-281-903-245","document_id":{"jurisdiction":"US","doc_number":"7543228","kind":"B2","date":"2009-06-02"}}]}},"has_sequence":false,"legal_status":{"ipr_type":"patent for invention","granted":true,"earliest_filing_date":"2005-06-27","grant_date":"2009-06-02","anticipated_term_date":"2026-04-15","discontinuation_date":"2021-07-05","has_disclaimer":false,"patent_status":"INACTIVE","publication_count":2,"has_spc":false,"has_grant_event":true,"has_entry_into_national_phase":false},"abstract":{"en":[{"text":"Systems and/or methods are described that enable an electronic form to be rendered using a template. The template may be independent of the electronic form's current state or instance. In one embodiment, the systems and/or methods build a rendering file to render a current instance of an electronic form using the template and a view tree associated with the current instance.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}]},"abstract_lang":["en"],"has_abstract":true,"claim":{"en":[{"text":"1. A method comprising: receiving a user-initiated request to alter an existing data instance of a network-enabled electronic form; altering the existing data instance based on the user-initiated request to provide an altered data instance; building a view tree based on the altered data instance; communicating the view tree and a stateless view template to a local computer from which the user-initiated request is received, the stateless view template comprising rendering data to render the electronic form, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template, and wherein a rendering file conforming to the view tree can be built by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"2. The method of claim 1 , wherein the act of building the rendering file is performed by a network computer and further comprising communicating the rendering file to a local computer from which the user-initiated request is received.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"3. The method of claim 1 , further comprising communicating a software module to the local computer from which the user-initiated request is received, the software module capable of building the rendering file.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"4. The method of claim 3 , wherein the software module is further configured to build the rendering file by traversing the view tree and the stateless view template.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"5. The method of claim 1 , wherein the user-initiated request is to alter a structure of the existing data instance.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"6. The method of claim 1 , wherein the user-initiated request requires performance of an operation at a network computer to effectuate the altering of the existing data instance.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"7. The method of claim 1 , wherein the act of altering the existing data instance comprises performing a logic operation on the existing data instance.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"8. The method of claim 1 , wherein the act of altering the existing data instance comprises altering the existing data instance's structure.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"9. One or more computer-readable media having computer-readable instructions therein that, when executed by a computing device, cause the computing device to perform acts comprising: sending a user-initiated request requiring alteration to an existing data instance of a network-enabled electronic form; receiving a view tree based on a data instance reflecting an alteration to the existing data instance required by the user-initiated request and receiving a stateless view template, the stateless view template comprising rendering data to render the data instance, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template; and building a rendering file conforming to the view tree having the pieces of rendering data that can render the data instance by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"10. The media of claim 9 , further comprising rendering the rendering file.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"},{"text":"11. The media of claim 9 , further comprising receiving a software module capable of building the rendering file.","lang":"en","source":"USPTO_FULLTEXT","data_format":"ORIGINAL"}]},"claim_lang":["en"],"has_claim":true,"description":{"en":{"text":"BACKGROUND Electronic forms are commonly used to collect information. One way in which to enable use of electronic forms is over a communication network, such as a local intranet or the Internet. A user may use an electronic form, for instance, through his or her network browser. The user's network browser may contact a network computer that is capable of enabling the browser to display and allow editing of the electronic form. To enable the browser to display and allow editing of the network-enabled electronic form (a “network form”), a network computer may build a control tree when the form is first requested and in response to subsequent requests. To enable a user to interact with a form from start to finish, the network computer may receive and respond to dozens of requests. This may require the network computer to build dozens of control trees. Building numerous control trees, however, can require considerable processing and memory resources. The network computer also traverses each control tree to provide the browser with view information (e.g., HyperText Markup Language—HTML). The network computer sends this view information to a user's browser over the network, which may require considerable time and network bandwidth. The time needed to send this information may also adversely affect a user's editing experience with the form, such as by causing the user to have to wait for his browser to receive the information before continuing to edit the form. These problems with network forms are exacerbated when a network computer receives many requests related to the form, such as from many people using the same form. For each request, the network computer may need to build a control tree, traverse the control tree for viewing information, and send the view information to the user's network browser that made the request. This expends the network computer's resources, the communication network's bandwidth, and potentially slows each user's editing experience. SUMMARY System(s) and/or method(s) (“tools”) are described that enable rendering of electronic forms using a template. This template may comprise pieces of rendering data that do not depend on a state or instance of an electronic form. This independence permits the template to enable rendering of many instances of an electronic form. In some cases the template has a representation of an electronic form mapped to the pieces of rendering data. This representation may enable the pieces of rendering data to be associated with a particular instance through a view tree. This view tree is based on a particular instance of a form and may have a structure similar to that of the representation. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 illustrates an exemplary operating environment in which various embodiments can operate. FIG. 2 illustrates an exemplary stateless view template. FIG. 3 is a flow diagram of an exemplary process for rendering network forms. FIG. 4 illustrates an exemplary default view tree. FIG. 5 illustrates the exemplary stateless view template of FIG. 2 and the exemplary default view tree of FIG. 4 (without showing default data). FIG. 6 shows a network form based on a default data instance. FIG. 7 illustrates an exemplary altered view tree showing a user's interaction with a network form. FIG. 8 illustrates the exemplary stateless view template of FIG. 2 and the exemplary altered view tree of FIG. 7 (without showing data). FIG. 9 shows a network form based on an altered data instance. FIG. 10 is an exemplary process for enabling a local computer to render a network form. The same numbers are used throughout the disclosure and figures to reference like components and features. DETAILED DESCRIPTION Overview The following disclosure describes one or more tools enabling an electronic form to be rendered using a template. This template may be built and used by a local or network computer. The template may be independent of an electronic form's current state or instance. The current instance may instead be reflected in a view tree. This view tree is used in conjunction with the template to build a rendering file by which the current instance may be rendered. Exemplary Operating Environment Before describing the tools in detail, the following discussion of an exemplary operating environment is provided to assist the reader in understanding where and how the tools may be employed. The description provided below constitutes but one example and is not intended to limit application of the tools to any one particular operating environment. FIG. 1 illustrates one such operating environment generally at 100 comprising a computer 102 , a communication network 104 , and a network computer 106 . The computer is shown comprising one or more processor(s) 108 and computer-readable media 110 . The processor(s) are capable of executing the computer-readable media. The computer-readable media comprises a network browser 112 , an event log 114 , and other media 116 . The dashed lines connected to the other media show that they may be downloaded by the computer from the network computer. The communication network enables communication between the computer and the network computer and may comprise one or more of an intranet, like a company's internal network, the Internet, and the like. Network computer 106 is shown comprising one or more network processor(s) 118 and network computer-readable media 120 . The network processor(s) are capable of executing the network computer-readable media. This computer-readable media comprises a network form template 122 having a stateless view template 124 . This media also comprises (or will later comprise) one or more view trees 126 and data instances 128 , and also comprises a view module 130 . Each view tree can be built to reflect renderable portions of each data instance. Each data instance comprises the data of a particular instance of the form. The data instances have hierarchical tree structures comprising a markup language, like eXtensible Markup Language (XML). View module 130 is capable of enabling a network or local computer (e.g., computer 102 ) to render a data instance of an electronic form using a view tree for that data instance and a stateless view template. Network form template 122 enables data instances of an electronic form to be built, displayed, and edited. This template may comprise or be associated with script, rules determined by a schema governing the network form, and logic. The network form template comprises or has access to stateless view template 124 . This stateless view template comprises rendering data (e.g., HyperText Markup Language—HTML) mapped to a representation of a network form governed by the network form template. The network form template and the stateless view template may be independent of a particular instance or change to an instance. In at least this way the templates may apply to multiple data instances 128 . Exemplary Stateless View Template The following discussion describes an exemplary stateless view template. This exemplary stateless view template comprises rendering data usable to render multiple states (i.e., instances) of a network-enabled electronic form. The template's rendering data is associated with a view-oriented representation of the form. The view-oriented representation may be mapped to a view tree for a particular data instance. The rendering data is independent of a particular data instance. For example, a piece of rendering data may be used to render a control of a data instance even if the control's data changes. Also, some pieces of rendering data may be reused. This permits the template to comprise a smaller amount of rendering data than is needed to render an entire data instance for a form. Stateless view template 124 may comprise rendering data mapped to a representation of a network form that is enabled or governed by network form template 122 . The representation of the network form may be oriented to the views permitted by the network form. It may not comprise logic, rules, and operations. The tools enable a full or partial view of an instance of the network form to be built from the pieces of rendering data in the stateless view template. By so doing, a network computer may forgo building a data-instance-specific file having rendering data, logic, and the like (e.g., a control tree) for each instance or change to an instance. Exemplary stateless view template 124 is illustrated in FIG. 2 . FIG. 2 shows pieces of rendering data 202 mapped to a view-oriented representation 204 of a network form. The stateless view template has a hierarchical structure shown with the view-oriented representation and may be written in a markup language such as XML. The view-oriented representation 204 correlates to structures permitted for data instances of the network form. In this embodiment it does not comprise rules and logic for performing data operations and the like. It is instead directed to how instances may be viewed. View-oriented representation 204 comprises nodes representing aspects (e.g., controls) permitted by the structure of the network form. These nodes include a root node 206 a , a merchant name node 206 b , a form name node 206 c , a name field node 206 d , a phone field node 206 e , a repeating product node 206 f , a product node 206 g , an item identifier node 206 h , a quantity node 206 i , a unit price node 206 j , a total node 206 k , and a grand total node 206 l . The repeating product node permits an arbitrary number of products, thereby permitting a user to enter information for many products. Thus, there may be “n” numbers of product nodes and child nodes of the product nodes: item identifier nodes; quantity nodes; unit price nodes; and total nodes. The pieces of rendering data 202 comprise rendering data for static text 202 a , rendering data for text data-entry fields 202 b , rendering data for static text boxes 202 c , and rendering data for numeric data-entry fields 202 d . Each of these pieces 202 a , 202 b , 202 c , and 202 d comprise rendering data by which a browser, e.g., network browser 112 , may render a portion of the data instance. Additional information may also be included that is consistent across instances, such as the text for the merchant name and form name. Thus, rendering data for static text 202 a may comprise rendering data for static text generally and be associated with or comprise other information indicating that the static text for merchant name node 206 b includes “Merchant” on a first line and “Seller of Quality Products for Twelve Years” on a second line, form name node 206 c includes “Purchase Order”, name field node 206 d includes “Name”, and phone field node 206 e includes “Phone”. The rendering data for static text may also comprise a font and font size for each. Note that none of the pieces of rendering data are redundant. In contrast, each of these pieces is usable for more than one node—though this is not required. The piece of rendering data 202 b for text data-entry fields comprises renderable data for boxes of a certain size capable of received alpha-numeric entries from a user of the form. The piece of rendering data 202 c for static text boxes, like that of 202 a , is for presentation of text, though here inside one or more boxes. An exemplary diagram discussing some ways in which this stateless view template may be used is described below. Building a Rendering File at a Local Computer Flow diagram 300 shown in FIG. 3 describes exemplary ways in which the tools enable rendering of network forms with a rendering file built at a local computer. For purposes of illustration, flow diagram 300 is shown with a set of actions by, and accompanying communications between, elements of the environment 100 , such as stateless view template 124 and view module 130 . The actions and accompanying communications are marked with arrows. The flow diagram is directed to these elements to aid the reader in understanding particular embodiments of the tools, and is not intended to limit application of the tools to this environment. This flow diagram may be implemented in any suitable hardware, software, firmware, or combination thereof. In the case of software and firmware, this diagram represents sets of operations implemented as computer-executable instructions. Arrow 1 receives and communicates a user's interaction with a computer requesting to open a network form. This request may be to open a blank or default instance of a network form or a data instance that has already been edited, like a previously opened and partly filled-in form. Here the request is received from network browser 112 of FIG. 1 and is for a default data instance (e.g., a new, blank form). Arrow 2 builds a view tree for a default data instance of a network form. The view tree may be built mapped, or in some cases isomorphic, to a stateless view template. Here network form template 122 builds a default view tree 126 a based on a default data instance 128 a . The default view tree is shown in FIG. 4 at 126 a having a hierarchical tree structure 400 . Default view tree 126 a comprises indicators paralleling nodes of the view-oriented representation 204 of FIG. 2 . These indicators comprise root node indicator 402 a , a merchant name node indicator 402 b , a form name node indicator 402 c , a name field node indicator 402 d , a phone field node indicator 402 e , a repeating product node indicator 402 f , a product 1 node indicator 402 g , an item identifier 1 node indicator 402 h , a quantity 1 node indicator 402 i , a unit price 1 node indicator 402 j , a total 1 node indicator 402 k , and a grand total node indicator 402 l . These indicators parallel the nodes of the view-oriented representation 204 of FIG. 2 that have similar names. Each view tree comprises or is associated with data for a particular data instance. Default view tree 126 a of FIG. 4 comprises data from default data instance 128 a . This comprised data is data that may be viewed or affect data that may be viewed. This view tree indicates that the form tailored to the default instance is one in which there are no non-zero numbers or non-default text to display in the data-entry fields and that one repeating product node should be shown. The number “1” is associated with view tree indicator 402 f , indicating that there is one repeating product node. A “blank” is associated with view tree indicators 402 d , 402 e , and 402 h , indicating that data-entry fields for these should be displayed blank. A “0” is associated with each of the numerical data-entry fields 402 i , 402 j , 402 k , and 402 l , indicating that each of these data-entry fields should be displayed with a zero. Each view tree can be quite small. In some embodiments a view tree does not comprise rendering data, data logic and operations, and the like. It can be significantly smaller than rendering data sufficient for a browser to render an entire form, thereby making communication of a view tree quicker and easier than this rendering data. View tree 126 a shown in FIG. 4 comprises a data structure capable of being read by view module 130 . Arrow 3 sends a stateless view template, such as 124 shown in FIG. 1 , a view module, such as view module 130 , and a view tree, such as default view tree 126 a to a user's computer. The stateless view template and view module may be sent to a user's computer once, usually the first time a user selects to open an instance of a network form. For any further edits and changes to a data instance, a view tree alone may be sent. Here computer 102 receives and caches to other media 116 of FIG. 1 : stateless view template 124 ; view module 130 ; and default view tree 126 a. Arrow 4 builds a rendering file by which to render part or all of a data instance of a network form. Arrow 4 may do so by traversing a view tree and a stateless view template. The stateless view template, as discussed above, comprises rendering data by which an instance may be rendered. The view tree comprises indicators indicating which pieces of rendering data should be used by indicating which view tree nodes are associated with which piece of rendering data. The view tree also comprises information indicating what else should be displayed, such as a particular number or text. Arrow 4 traverses the view tree and the stateless view template in parallel, copying rendering data from the stateless view template and building it into a rendering file conforming to the view tree. Continuing the illustrated embodiment, view module 130 traverses stateless view template 124 and default view tree 126 a . These are illustrated side-by-side in FIG. 5 , showing the view template of FIG. 2 and default view tree 126 a shown in FIG. 4 (without data and names). Here the pieces of rendering data 202 may be concatenated into a rendering file capable of rendering the entire data instance of the form. The concatenation in this case would be: 202 a ; 202 a ; 202 a ; 202 b ; 202 a ; 202 b ; 202 c ; 202 d ; 202 d ; 202 d ; 202 d ; 202 c ; and 202 d . The structure of the concatenation is based on the indicators of the view tree corresponding to nodes of the view-oriented representation 204 . These indicators show which of the rendering data pieces 202 correspond to the indicators of the view tree. In XML and HTML terms, this may be implemented by having unique identifiers in the rendering data, for example by using attributes in HTML and having a matching identifier in the data structure of the view tree. Arrow 5 renders the data instance, such as by rendering the rendering file from arrow 4 . Here network browser 112 renders the electronic form based on the default data instance. This is shown in FIG. 6 . Here the information in the default view tree for certain data-entry fields being blank or having zeros is reflected in the data-entry fields of the form. Also, just one set of product nodes are shown, also as indicated by the “1” in the default view template of FIG. 4 . The default static text for merchant name node 206 b , form name node 206 c , name field node 206 d , and phone field node 206 e corresponding to indicators 402 b , 402 c , 402 d , and 402 e are shown rendered at 602 , 604 , 606 , and 608 respectively. The default text for static text boxes of repeating product node 206 f and 206 l corresponding to indicators 402 f and 402 l are shown rendered at 616 ( a - d ) and 618 , respectively. The default text of 616 is shown within four text boxes with “Item Id.” in the first box 616 a , “Quantity” within the second box 616 b , “Unit Price” within the third box 616 c , and “Total” within the fourth box 616 d . The rendering data for static text box 202 c may be repeated four times, once for each box with the difference being the text within each box and the location of the box on a display, or with one long, rectangular box divided into four parts. These rendering data 202 c are also shown rendered in FIG. 6 with text for grand total node 206 l having a box with “Grand Total” at 618 . The piece of rendering data 202 d for numeric data-entry fields is also rendered in FIG. 6 . Rendering data 202 d is mapped to each of the child nodes of product 1 node 206 g , and grand total node 206 l . Each is shown (by default and with no entry) at 620 - 1 , 622 - 1 , 624 - 1 , and 626 - 1 , the “−1” indicating that each of these data-entry fields so rendered are associated with child nodes of product 1 node 206 g . This rendering data 202 d is also mapped to grand total node 206 l and is rendered at 628 . Arrow 6 receives a user's interaction capable of causing a network-dependent change to a current instance of a network form and communicates this interaction to a network computer. Here the illustrated default data instance of the form is displayed, through which a user may interact with the form, such as through network browser 112 . In doing so, the user may enter data, select a control, and the like. Some user interactions with a form may not immediately require submittal of interaction to the network computer. In this case we assume that entry of a user's name into data-entry field 610 , phone number into phone data-entry field 612 , and product information into data-entry fields 620 - 1 and 622 - 1 do not cause a submittal of the form. We assume, however that a user's interaction entering a unit price into data-entry field 624 - 1 does cause a submittal. The network browser receives the user's interactions and records them into event log 114 . The user's interaction can be recorded exactly—such as selecting a particular control on a form or keying in a certain number into a certain data-entry field. The event log is then sent (at Arrow 6 ) to network computer 106 over communications network 104 . Assume the following user interactions lead up to submittal: a user enters his name “Benjamin T. Jorgens” and phone number “206-555-1212” into name field 610 and phone field 612 ; and numbers “13492”, “2”, and “13.56” into the product 1 data-entry fields 620 - 1 , 622 - 1 , and 624 - 1 . These interactions of the user will alter the default data instance. Arrow 7 creates or alters a data instance to reflect the user's interaction. Here network form template 122 alters the data instance to reflect the user's interactions recorded in event log 114 . This may include the network form template performing operations responsive to the data changes and the like. Here network form template 122 performs operations effective to build a new data instance having the user's name and phone number, a total (27.12) for the first product by multiply the quantity (2) by the price (13.56), and a grand total (27.12). The network form template also builds the data instance to reflect another (blank) set of product nodes. This is an operation of the network form template adding product data-entry fields based on a user's interaction, such as when a product's item identification, quantity, and unit price data-entry fields for a last product in the form have been filled in by the user. Arrow 8 builds a view tree reflecting an alteration to or a new data instance. Arrow 8 can build an entirely new view tree or one having just the changes made to the most recent data instance. Here network form template 122 builds an altered view tree 126 b , shown in FIG. 7 . Note the added numbers from the data instance and the added indicators 702 g , 702 h , 702 i , 702 j , and 702 k . These indicators reflect a change to the structure of the data instance, in this case to render and permit editing of a new set of product nodes. This exemplary view tree 126 b comprises a data structure capable of being read by view module 130 . Building this view tree may require little memory and/or processing resources. It may also be smaller and more easily or quickly sent across a communication network than rendering information capable of rendering the altered data instance. The network form template, at arrow 9 , sends the altered/new view tree across the communication network to the user's computer. Arrow 10 builds a rendering file by which to update the altered or new data instance of the network form. Here view module 130 builds a rendering file by which network browser 112 may rerender the altered data instance of the network form. View module 130 reuses stateless view template 124 , traversing it and the altered view tree 126 b. FIG. 8 shows the view template of FIG. 2 and view tree 126 b shown in FIG. 7 (without data and names). Here the pieces of rendering data 202 are concatenated into a rendering file capable of rendering the entire data instance of the form. The concatenation in this case is: 202 a ; 202 a ; 202 a ; 202 b ; 202 a ; 202 b ; 202 c ; 202 d ; 202 d ; 202 d ; 202 d ; 202 d ; 202 d ; 202 d ; 202 d ; 202 c ; and 202 d . The concatenation is based on the indicators of the view tree corresponding to nodes of the view-oriented representation 204 , thereby indicating which of the rendering data pieces 202 correspond to the indicators of the view tree. Note that the addition of another product node and its child nodes is reflected in repeating 202 d four more times, one for each of the child nodes. Thus, when traversing the view tree and the template in parallel, the view module repeats the traversal of nodes 206 g to 206 k of the template, for the second set of product nodes in the view tree ( 702 g to 702 k ). Arrow 11 renders the form showing the alteration to the form's data instance. In the ongoing example, network browser 112 renders the rendering file built at arrow 10 . This is shown in FIG. 9 . FIG. 9 shows two sets of product nodes—the first with the numbers previously entered by the user and the second blank or zero. The additional product nodes of the altered data instance are reflected in the rendering file and thus the rendered view showing blank product nodes at 620 - 2 , 622 - 2 , 624 - 2 , and 626 - 2 . The other changes to the data instance are also rendered based on the view tree—the name, phone number, item identification, quantity, unit price, and total for product 1 . The grand total is also rendered, here 27.12 (27.12+0). In these exemplary embodiments, a network computer prepares files usable by a local computer to build rendering data sufficient for a network browser to render a network form. In so doing, a network computer may use fewer of its own resources and those of a communication network. Building a Rendering File Using a Stateless View Template The above-described exemplary flow diagram describes exemplary ways in which the tools enable a local computer to render a network form by building a rendering file using a stateless view template. The following process further describes and provides additional embodiments of the tools, including embodiments in which a rendering file is built at a network computer and then communicated to a local computer. Referring to FIG. 10 , a process 1000 for enabling a local computer to render a network form is shown. This process may be implemented in any suitable hardware, software, firmware, or combination thereof. In the case of software and firmware, this process represents sets of operations implemented as computer-executable instructions. Block 1002 receives a user-initiated request related to a network-enabled electronic form, such as to alter or open a data instance of the form. This request may be to submit an interaction capable of altering an existing data instance. These alterations may be those that simply add data to a data instance, require a structural change to a data instance, or require performance of operations at a network computer in order to properly alter the data instance based on the user's interaction. Exemplary alterations are shown as part of the exemplary flow diagram 300 in FIG. 3 : a structural alteration with addition of a second product; a data-only alteration with entry of a user's name; and a logic operation computing a total and grand total based on entry of a product's quantity and price. Block 1004 builds or provides a data instance. This data instance may be a provided default data instance, such as 128 a described above. The data instance may also be one reflecting a user-initiated request. In this case the data instance may comprise an existing data instance after it has been altered to reflect the user's interaction, such as is set forth above at arrow 7 of flow diagram 300 . The data instance may also reflect the current state of the data instance by being built based on the most recent and prior user-initiated requests. Block 1006 builds a view tree based on the data instance. The view tree is view and data-dependent; it reflects that part of the data instance that may affect how a form is rendered. Block 1006 may build the view tree capable of being traversed in parallel with a stateless view template having pieces of rendering data. These pieces of rendering data may be built into a rendering file capable of being rendered by a browser, such as network browser 112 . In one embodiment a network computer builds the view tree. This enables, for example, the network computer to receive an edit to a network form, alter a data instance to reflect that edit, and then build the view tree to reflect the altered data instance. One example of this is set forth as part of arrows 6 , 7 , 8 , and/or 9 in flow diagram 300 . By so doing the network computer may act to manage the form; this allows greater control of a form and various data instances for the form. It also permits many local computers to use the form without them having to download extensive software to manage each instance of the form. As will be discussed below, in one embodiment a local computer downloads a relatively small software module, which can be orders of magnitude smaller than all the software (e.g., network form template 122 ) used by the network computer. Block 1008 builds a rendering file based on a view tree and a stateless view template. Block 1006 may build a view tree capable of being traversed in parallel with a stateless view template. The view tree and stateless view template act in conjunction to map data to rendering data. In the exemplary embodiment above, stateless view template 124 can be capable of providing rendering data for rendering all possible instances of a network form. It also comprises rendering data mapped to a view-oriented representation of a network form enabled by network form template 122 . The view tree has a parallel (but not necessarily identical) structure to that of the stateless view template effective to enable appropriate rendering data of the stateless view template to be found. This rendering data may be collected into a rendering file for rendering by a browser. The rendering file may comprise sufficient rendering data to render the entire form based on its current data instance or a portion of it. In some cases only rendering data reflecting a change from that of a currently rendered data instance is collected into a file for rendering. In some embodiments, a local computer builds a rendering file. One such example of this is set forth as part of flow diagram 300 . Here a software module at a local computer is used to traverse a stateless view template and a view tree. This software module may be quite small. This enables it to be sent to the local computer without using extensive resources of the local computer, network computer, or communication network. It may also be smaller in size that a file capable of rendering the form. Sending a stateless view template and a software module (e.g., stateless view template 124 and view module 130 of FIG. 1 ) once, and a view tree for each data instance change may, in some cases, require significantly fewer resources than sending a rendering file for every data instance change. In another embodiment, a network computer builds a rendering file. In this case the network computer builds a view tree for a data instance change and, based on the view tree and the stateless view template, builds the rendering file. The resources needed by the network computer to build a view tree for each data change and, based on the view tree, build a rendering file to render the change or the whole form, may be significantly less than that required by building one or more control trees for each data change. Thus, even if the network computer builds the rendering file and sends it to a local computer, it may require relatively few resources. This permits a local computer to not download a software module or stateless view template for building a rendering file. Instead the network computer may send a rendering file capable of being rendered by a bare network browser (e.g., network browser 112 ). Block 1010 uses the rendering file to render the form in the browser. In the illustrated embodiments of flow diagram 300 a local view module 130 uses the rendering file to render in the browser. In one of the embodiments described herein, the rendering file is sent by the network computer (e.g., view module 130 at network computer 106 ) to the network browser and is rendered by the network browser. In each case the user can then view and edit the form. With additional user interactions, the tools may re-perform blocks 1002 , 1004 , 1006 , 1008 , and 1010 . CONCLUSION Systems and/or methods are described that enable an electronic form to be rendered using a template. The template may be independent of the electronic form's current state or instance, permitting the template to apply to multiple data instances of the electronic form. Using this template, different data instances may be rendered often with relatively few processing and memory resources. Although the invention has been described in language specific to structural features and/or methodological steps, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or steps described. Rather, the specific features and steps are disclosed as preferred forms of implementing the claimed invention.","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":"124-625-281-903-245","publicationKey":"US_7543228_B2","displayKey":"US 7543228 B2","docAssets":{"lensId":"124-625-281-903-245","pdfUrl":"https://www.lens.org/images/patent/US/7543228/B2/US_7543228_B2.pdf","images":[{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000001.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000001.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000002.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000002.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000003.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000003.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000004.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000004.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000005.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000005.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000006.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000006.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000007.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000007.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000008.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000008.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000009.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000009.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000010.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000010.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000011.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000011.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000012.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000012.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000013.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000013.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000014.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000014.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000015.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000015.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000016.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000016.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000017.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000017.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000018.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000018.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000019.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000019.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000020.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000020.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000021.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000021.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000022.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000022.png"},{"thumb":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/10pc/00000023.png","full":"https://s3-us-west-2.amazonaws.com/lens-resource/patent/US/B2/7543/7543228/image/page/full/00000023.png"}],"fallover":false},"countryName":"USA","inventorModel":{"inventors":[{"name":{"value":"KELKAR AMOL S","valueNormalised":"Kelkar Amol S"},"inventorship":null},{"name":{"value":"VAN VELZEN DANNY","valueNormalised":"Van Velzen Danny"},"inventorship":null},{"name":{"value":"RIVERS-MOORE JONATHAN E","valueNormalised":"Rivers-moore Jonathan E"},"inventorship":null}],"inventorships":[],"unmatchedInventorships":[],"activeUserHasInventorship":false},"simpleFamilyId":213164590,"citesPatentCount":99,"countrySpec":{"countryName":"USA","description":"GRANTED PATENT AS SECOND PUBLICATION [FROM 2001 ONWARDS]","rule":"pubdate:AFTER:01-01-2001","docType":"GRANTED_PATENT"},"pageTitle":"US 7543228 B2 - Template for rendering an electronic form","documentTitle":"Template for rendering an electronic form"},"claims":{"source":"xml_claims","claims":[{"lines":["A method comprising:\nreceiving a user-initiated request to alter an existing data instance of a network-enabled electronic form;
\naltering the existing data instance based on the user-initiated request to provide an altered data instance;
\nbuilding a view tree based on the altered data instance;
\ncommunicating the view tree and a stateless view template to a local computer from which the user-initiated request is received, the stateless view template comprising rendering data to render the electronic form, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template, and wherein a rendering file conforming to the view tree can be built by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree.
"],"number":1,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein the act of building the rendering file is performed by a network computer and further comprising communicating the rendering file to a local computer from which the user-initiated request is received."],"number":2,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, further comprising communicating a software module to the local computer from which the user-initiated request is received, the software module capable of building the rendering file."],"number":3,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 3, wherein the software module is further configured to build the rendering file by traversing the view tree and the stateless view template."],"number":4,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein the user-initiated request is to alter a structure of the existing data instance."],"number":5,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein the user-initiated request requires performance of an operation at a network computer to effectuate the altering of the existing data instance."],"number":6,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein the act of altering the existing data instance comprises performing a logic operation on the existing data instance."],"number":7,"annotation":false,"title":false,"claim":true},{"lines":["The method of claim 1, wherein the act of altering the existing data instance comprises altering the existing data instance's structure."],"number":8,"annotation":false,"title":false,"claim":true},{"lines":["One or more computer-readable media having computer-readable instructions therein that, when executed by a computing device, cause the computing device to perform acts comprising:\nsending a user-initiated request requiring alteration to an existing data instance of a network-enabled electronic form;
\nreceiving a view tree based on a data instance reflecting an alteration to the existing data instance required by the user-initiated request and receiving a stateless view template, the stateless view template comprising rendering data to render the data instance, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template; and
\nbuilding a rendering file conforming to the view tree having the pieces of rendering data that can render the data instance by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree.
"],"number":9,"annotation":false,"title":false,"claim":true},{"lines":["The media of claim 9, further comprising rendering the rendering file."],"number":10,"annotation":false,"title":false,"claim":true},{"lines":["The media of claim 9, further comprising receiving a software module capable of building the rendering file."],"number":11,"annotation":false,"title":false,"claim":true}]}},"filters":{"npl":[],"notNpl":[],"applicant":[],"notApplicant":[],"inventor":[],"notInventor":[],"owner":[],"notOwner":[],"tags":[],"dates":[],"types":[],"notTypes":[],"j":[],"notJ":[],"fj":[],"notFj":[],"classIpcr":[],"notClassIpcr":[],"classNat":[],"notClassNat":[],"classCpc":[],"notClassCpc":[],"so":[],"notSo":[],"sat":[]},"sequenceFilters":{"s":"SEQIDNO","d":"ASCENDING","p":0,"n":10,"sp":[],"si":[],"len":[],"t":[],"loc":[]}}