throbber
PCT
`WORLD INTELLECTUAL PROPERTY ORGANIZATION
`International Bureau
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`WO 00/39713
`(51) International Patent Classification 7 :
`G06F 17130, 17124
`
`(43) International Publication Date:
`
`6 July 2000 (06.07.00)
`
`(11) International Publication Number:
`
`Al
`
`(21) International Application Number:
`
`PCT/US99/30965
`
`(22) International Filing Date:
`
`23 December 1999 (23.12.99)
`
`(30) Priority Data:
`60/114,065
`60/ 160,639
`
`28 December 1998 (28.12.98)
`20 October 1999 (20.10.99)
`
`US
`US
`
`(71) Applicant: GEMTEQ SOFTWARE, INC. [US/US]; Suite 206,
`1450 Grant Avenue, Novato, CA 94945 (US).

`
`(81) Designated States: AE, AL, AM, AT, AU, AZ, BA, BB, BG,
`BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI. GB,
`GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP,
`KR, KZ, LC, LK, LR, LS, LT, LU, LY, MD, MG, MK,
`MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG,
`SI, SK, TJ, TM, TR, TI, UA, UG, UZ, VN, YU, ZA, ZW,
`ARIPO patent (GH, GM, KE, LS, MW, SD, SL, SZ, TZ,
`UG, ZW). Eurasian patent (AM, AZ, BY, KG, KZ, MD,
`RU, TJ, TM), European patent (AT, BE, CH, CY, DE, DK,
`ES, Fl, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE), OAPI
`patent (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR,
`NE, SN, TD, TG).
`
`(72) Inventors: GULATI, Ashwin; 204 Redding Way, San Rafael,
`CA 94901 (US). BLACKBURN, William, J.; 488 Oak Published
`With international search report.
`Manor Drive, Faitfax, CA 94930 (US).
`Before the expiration of the time limit for amending the
`claims and to be republished i11 the event of the receipt of
`amendments.
`
`(74) Agents: DUBORD, Renee et al.; Fenwick & West LLP, Two
`Palo Alto Square, Palo Alto, CA 94306 (US).
`
`(54) Title: A METHOD AND SYSTEM FOR PERFORMING ELECTRONIC DATA-GATHERING ACROSS MULTIPLE DATA
`SOURCES
`
`(57) Abstract
`
`A method and system for electronic data-gathering
`system allows a user to easily capture and archive elec(cid:173)
`tronic data without the need to interact with an additional
`application user-interface. The present invention stream(cid:173)
`lines the workflow ofpetforming research, and also ensures
`that information is easily traceable to its original source.
`The described embodiments of the present invention auto(cid:173)
`matically encapsulate user-selected sets of electronic data
`with a set of attribution, creation, and user-defined meta(cid:173)
`data. The system uses the captured data and metadata
`to create gem data objects. These gem data objects are
`then routed within the electronic data-gathering system.
`The gem data objects may be stored on a persistent stor(cid:173)
`age mechanism. The research system also includes a data
`viewer that allows a user to view and petform actions upon
`the gem data objects.
`
`80
`
`System Overview
`
`70
`
`78
`
`~
`~
`
`66
`
`10
`
`42
`
`46
`
`48
`
`100
`
`Graphics Module
`
`Speech-tl>text
`Module
`
`58
`
`60
`
`Oatiobject
`encoder/decoder
`SyS1Bm Oipboa-d
`Data Manager
`
`

`

`ZW Slovenia
`
`Codes used to identify States party to the PCT onthe front pages of pamphlets publishing international applications under the PCT.
`ES
`LS
`Lesotho
`SI
`Albania
`FOR THE PURPOSES OF INFORMATION ONl, Y
`Spain
`Armenia
`FI
`LT
`SK
`Finland
`Lithuania
`Slovakia
`France
`Austria
`SN
`FR
`LU
`Luxembourg
`Senegal
`Codes used to identify States party to the PCT on the front pages of pamphlets publishing international applications under the PCT.
`Gabon
`LV
`Latvia
`Australia
`GA
`Swaziland
`SZ
`GB
`Monaco
`MC
`TD
`Chad
`Azerbaijan
`United Kingdom
`MD
`GE
`TG
`Togo
`Georgia
`Bosnia and Herzegovina
`Republic of Moldova
`Slovenia
`Spain
`Lesolho
`SI
`Albania
`LS
`Barbados
`GH
`Ghana
`MG
`TJ
`Madagascar
`Tajikistan
`Finland
`LT
`Lithuania
`Armenia
`Slovakia
`SK
`Guinea
`MK
`Turkmenistan
`TM
`GN
`Belgium
`The former Yugoslav
`France
`Senegal
`Austria
`GR
`TR
`LU
`Luxembourg
`SN
`Greece
`Burkina Faso
`‘Turkey
`Republic of Macedonia
`sz
`HU
`ML
`TT
`Mali
`Gabon
`Latvia
`Swaziland
`Australia
`LV
`Hungary
`Trinidad and Tobago
`Bulgaria
`IE
`MN
`UA
`Treland
`Ukraine
`Benin
`Azerbaijan
`TO
`United Kingdom
`MC
`Monaco
`Chad
`Mongolia
`Israel]
`Brazil
`IL
`MR
`Mauritania
`UG
`Uganda
`Georgia
`Republic of Moldova
`TC
`Togo
`Bosnia and llerugovi11a
`MD
`Iceland
`Belarus
`Is
`MW
`Malawi
`United States of America
`us
`Ghana
`Madagascar
`Tajikistan
`Barbados
`TJ
`MG
`IT
`MX
`Mexico
`Uz
`Uzbekistan
`Canada
`Italy
`Guinea
`Turkmenistan
`Belgium
`TM
`MK
`The former Yugoslav
`Viet Nam
`NE
`VN
`JP
`Japan
`Niger
`Central African Republic
`'l\trkey
`Burkina Faso
`Greeoe
`Republic of Macedonia
`TR
`NL.
`KE
`Netherlands
`YU
`Yugoslavia
`Kenya
`Congo
`Switzerland
`Zimbabwe
`NO
`KG
`Hungary
`Mali
`Trinidad and Tobago
`Bulgaria
`TT
`ML
`Kyrgyzstan
`Norway
`KP
`New Zealand
`NZ
`Céte d'Ivoire
`Ireland
`Benin
`MN
`Mongolia
`UA
`Ukraine
`Democratic People’s
`PL
`Poland
`Cameroon
`Israel
`Republic of Korea
`MR
`Mauritania
`Uganda
`Brazil
`UC
`China
`PT
`us
`Republic of Korea
`Portugal
`MW
`Belarus
`Iceland
`Malawi
`United States of America
`Kazakstan
`Romania
`Cuba
`RO
`uz
`Italy
`Mexico
`Uzbekistan
`Canada
`MX
`Saint Lucia
`RU
`Russian Federation
`‘Czech Republic
`Japan
`VN
`Central African Republic
`NE
`Niger
`Viet Nam
`sD
`Sudan
`Liechtenstein
`Germany
`Denmark
`Kenya
`Sri Lanka
`SE
`Sweden
`NL
`Netherlands
`YU
`Yugoslavia
`Congo
`zw
`Liberia
`Estonia
`8G
`Kyrgyzsmi
`NO
`Norway
`Zimbabwe
`Swit=land
`Singapore
`COle d'Ivoire
`Democratic People's
`NZ
`New Zealand
`Republic of Korea
`PL
`Poland
`Cameroon
`Republic of Korea
`China
`PT
`Portugal
`Kazakstan
`RO
`Romania
`Cuba
`Czech Republic
`Saint Lucia
`RU
`Russian Federation
`Liechtenstein
`Germany
`SD
`Sudan
`Sri Lanka
`Sweden
`Denmarlc
`SE
`Liberia
`Singapore
`Estonia
`SC
`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`KR
`KZ
`Lc
`LI
`LK
`LR
`
`AL
`AM
`AT
`AU
`AZ
`DA
`DB
`DE
`BF
`BG
`BJ
`BR
`BY
`CA
`CF
`CG
`CH
`Cl
`CM
`CN
`cu
`CZ
`OE
`DK
`EE
`
`ES
`Fl
`FR
`GA
`GB
`GE
`CH
`GN
`GR
`HU
`IE
`IL
`IS
`IT
`JP
`KE
`KG
`KP
`
`KR
`KZ
`LC
`LI
`LK
`LR
`
`2 of 62
`
`

`

`WO 00/39713
`
`WO 00/39713
`
`PCT /US99/30965
`
`PCT/US99/30965
`
`A METHOD AND SYSTEM FOR PERFORMING ELECTRONIC DATA-GATHERING
`
`ACROSS MULTIPLE D ATA SOURCES
`A METHOD AND SYSTEM FOR PERFORMING ELECTRONIC DATA-GATHERING
`
`ACROSS MULTIPLE DATA SOURCES
`
`INVENTORS
`INVENTORS
`Ashwin Gulati
`Ashwin Gulati
`William J. Blackbum
`William J. Blackburn
`
`5
`
`CROSS REFERENCE TO RELATED APPLICATION
`CROSS REFERENCE TO RELATED APPLJCATION
`
`This application claims the benefit of U.S. Provisional Patent Application Serial No.
`This application claims the benefit of U.S. Provisional Patent Application Serial No.
`60/114,065, "Virtual Gem", by Ashwin Gulati, filed December 28, 1998, and U.S. Provisional
`60/114,065, “Virtual Gem”, by Ashwin Gulati, filed December 28, 1998, and U.S. Provisional
`Patent Application Serial No. 60/160,639, “Method And System For Performing Electronic
`Patent Application Serial No. 60/160,639, "Method And System For Performing Electronic
`10
`Data-Gathering Across Multiple Data Sources”, by Ashwin Gulati and William J. Blackburn,
`10 Data-Gathering Across Multiple Data Sources", by Ashwin Gulati and William J. Blackbum,
`filed October 20, 1999, which subject matter is incorporated herein by reference.
`filed October 20, 1999, which subject matter is incorporated herein by reference.
`
`BACKGROUND
`BACKGROUND
`A. Technical Field
`
`15
`
`20
`
`A. Technical Field
`The present
`invention relates generally to electronic data-gathering, and more
`
`15
`
`particularly,
`to the automatic capture, storage and classification of selected portions of
`The present invention relates generally to electronic data-gathering, and more
`electronic data.
`particularly, to the automatic capture, storage and classification of selected portions of
`
`electronic data.
`
`B. Background of the Invention
`
`Researching a topic using digital sources has become a time intensive process due to
`B. Background of the Invention
`the vast quantity of data available.
`In addition, a researcher needs to track andattribute all
`
`20
`
`Researching a topic using digital sources has become a time intensive process due to
`such data used to its original source. Digital information may be collected from such varied
`sources as text and image files, network sources, and the Internet. The current process of
`the vast quantity of data available. In addition, a researcher needs to track and attribute all
`collecting such data involves a complex series of interactions with the source data itself, in
`such data used to its original source. Digital information may be collected from such varied
`addition to computer-based or manual filing systems, word processors, and other authoring
`sources as text and image files, network sources, and the Internet. The current process of
`tools and applications that make the process non-linearand difficult to manage.
`collecting such data involves a complex series of interactions with the source data itself, in
`Researchers using electronic media as sources for information and documentation can
`addition to computer-based or manual filing systems, word processors, and other authoring
`archive research data using file systems or indexing software solutions. The traditional
`tools and applications that make the process non-linear and difficult to manage.
`method for storing a copy of information found during research is to save the entire document
`
`25
`
`into such a file system for later retrieval, or alternatively to save a relevant section of a
`Researchers using electronic media as sources for information and documentation can
`
`archive research data using file systems or indexing software solutions. The traditional
`
`method for storing a copy of information found during research is to save the entire document
`
`into such a file system for later retrieval, or alternatively to save a relevant section of a
`
`3 of 62
`
`

`

`WO 00/39713
`
`PCT/US99/30965
`
`WO 00/39713
`PCT/US99/30965
`document in a word processing or authoring type of computer application. These types of
`
`traditional computer applications for research storage include an underlying model describing
`document in a word processing or authoring type of computer application. These types of
`the nature of the persistent data used and the functions that are available to operate on that
`traditional computer applications for research storage include an underlying model describing
`data. The computer system will implement one or more views, typified in the modem GUI
`the nature of the persistent data used and the functions that are available to operate on that
`
`s
`
`data. The computer system will implement one or more views, typified in the modem GUI
`interface, allowing the user to interact with the model.
`interface, allowing the user to mteract with the model.
`For example, a user might want to save a selected portion of information from a web
`For example, a user might want to save a selected portion of information from a web
`page viewed using a web browser. The user could save the complete web page; however, this
`page viewed using a web browser. The user could save the complete web page; however, this
`would not only save the relevant information but would store the entire web page. Storing the
`would not only save the relevant information but would store the entire web page. Storing the
`entire web page would distract future users from focusing upon the relevant information
`entire web page would distract future users from focusing upon the relevant information
`10
`10 within the web page. Such storing of extraneous information is undesirable in a research
`within the web page. Such storing of extraneous information is undesirable in a research
`environment.
`environment.
`
`15
`
`20
`
`25
`
`The user could alternatively copy the relevant section of information from the web
`The user could alternatively copy the relevant section of information from the web
`browser view. Next,
`the user would open up another application view, such as a word
`browser view. Next, the user would open up another application view, such as a word
`processing application, and paste the document segmentinto the application. The user would
`processing application, and paste the document segment into the application. The user would
`then have to save the new documentas a new file. The user would also have to manually
`then have to save the new document as a new file. The user would also have to manually
`input creation and attribution information about the document into either the documentitself
`input creation and attribution information about the document into either the document itself
`or the file name of the document, so that the user could properly identify and attribute the
`information later. As used herein, creation information refers to information about the actions
`or the file name of the document, so that the user could properly identify and attribute the
`relating to saving the original data, such as the identity of the system user, the date and time of
`information later. As used herein, creation information refers to information about the actions
`20
`storage, and the source document from which the data was taken. Attribution information
`relating to saving the original data, such as the identity of the system user, the date and time of
`refers to bibliographic information such as the original author, date of publication,etc.
`storage, and the source document from which the data was taken. Attribution information
`Currently, multiple pieces of stored electronic data are most often viewed using the
`refers to bibliographic information such as the original author, date of publication, etc.
`application with which they were stored. A user might store entire web pages, portionsof text,
`Currently, multiple pieces of stored electronic data are most often viewed using the
`spreadsheet information, and graphics. Each of these types of documents could potentially be
`
`25
`stored in a different application format. When each piece of data is later retrieved,
`it is
`application with which they were stored. A user might store entire web pages, portions of text,
`necessary to open multiple different applications for data viewing, adding complexity to the
`spreadsheet information, and graphics. Each of these types of documents could potentially be
`process.
`stored in a different application format. When each piece of data is later retrieved, it is
`
`Traditional approaches to electronic data-gathering interrupt
`the workflow of a
`necessary to open multiple different applications for data viewing, adding complexity to the
`research project. For example, to save a current view, a researcher must stop interacting with
`process.
`30
`the current view of the programheis using to perform his research; interact with a view of the
`
`Traditional approaches to electronic data-gathering interrupt the workflow of a
`file system browser,
`indexing application, or word processing application required to view
`
`research project. For example, to save a current view, a researcher must stop interacting with
`
`30
`
`the current view of the program he is using to perform his research; interact with a view of the
`
`file system browser, indexing application, or word processing application required to view
`
`2
`
`4 of 62
`
`

`

`WO 00/39713
`
`PCT /US99/30965
`
`WO 00/39713
`PCT/US99/30965
`stored research information; and then return to the view he was accessing before. The
`
`preferred process would be to organize such research efforts into a stream where all relevant
`stored research information; and then return to the view he was accessing before. The
`research materials are collected from source documents at the beginning of the project. These
`preferred process would be to organize such research efforts into a stream whereall relevant
`collected materials would be processed to automatically retain creation and attribution
`research materials are collected from source documents at the beginning of the project. These
`
`5
`
`collected materials would be processed to automatically retain creation and attribution
`information about the materials, and then stored for future review. Furthennore, the data
`information about the materials, and then stored for future review. Furthermore, the data
`stored in this phase would be visible to other researchers working on the same, or even non(cid:173)
`stored in this phase would be visible to other researchers working on the same, or even non-
`related projects. Finally, the data could be withdrawn as needed, along with all proper creation
`related projects. Finally, the data could be withdrawn as needed, along with all proper creation
`and attribution infonnation, during the compilation of the final output document.
`and attribution information, during the compilation of the final output document.
`
`No conventional system allows for the automatic capture, storage, and classification of
`No conventional system allows for the automatic capture, storage, and classification of
`10
`less than an entire source document, including the acquisition and storage of creation and
`less than an entire source document, including the acquisition and storage of creation and
`
`10
`
`15
`
`20
`
`attribution metadata, packaged into a single, routable self-attributing format. Thus, there is a
`attribution metadata, packaged into a single, routable self-attributing fonnat. Thus, there is a
`need for a system that will allow a researcher to acquire and use important pieces of data
`need for a system that will allow a researcher to acquire and use important pieces of data
`gleaned from electronic files of various types without stopping his or her work to interact with
`gleaned from electronic files of various types without stopping his or her work to interact with
`an additional application user-interface. Such a system would provide a conduit for inserting
`an additional application user-interface. Such a system would provide a conduit for inserting
`15
`research data into a system model directly while negating or delaying the need to interact with
`research data into a system model directly while negating or delaying the need to interact with
`a view of the system.
`a view of the system.
`SUMMARYOF THE INVENTION
`
`SUMMARY OF THE INVENTION
`The electronic data-gathering system of the present invention allows a user to easily
`
`capture and archive electronic data without the need to interact with an additional application
`The electronic data-gathering system of the present invention allows a user to easily
`20
`user-interface. This streamlines the workflow of performing research, and also ensuresthat
`capture and archive electronic data without the need to interact with an additional application
`information is easily traceable to its original source.
`user-interface. This streamlines the workflow of performing research, and also ensures that
`The described embodiments of the present invention automatically encapsulate user-
`information is easily traceable to its original source.
`selected sets of electronic data with a set of attribution, creation, and user-defined metadata.
`
`The system uses the captured data and metadata to create gem data objects. These gem data
`The described embodiments of the present invention automatically encapsulate user(cid:173)
`25
`objects are then routed within the electronic data-gathering system. The gem data objects may
`selected sets of electronic data with a set of attribution, creation, and user-defined metadata.
`be stored on a persistent storage mechanism, and viewed or edited by a system user.
`The system uses the captured data and metadata to create gem data objects. These gem data
`
`objects are then routed within the electronic data-gathering system. The gem data objects may
`In one embodimentof the present invention, a user capturesaset of electronic data via
`25
`the system clipboard, drag and drop activity, manual type-in or a scanner. The datais input
`be stored on a persistent storage mechanism, and viewed or edited by a system user.
`into a data target, which does not necessitate opening an additional program view. However,
`In one embodiment of the present invention, a user captures a set of electronic data via
`the user may optionally choose to input data using a system data viewer. The research system
`automatically captures a set of metadata and creates an interim object by appending the set of
`the system clipboard, drag and drop activity, manual type-in or a scanner. The data is input
`
`30
`
`into a data target, which does not necessitate opening an additional program view. However,
`
`30
`
`the user may optionally choose to input data using a system data viewer. The research system
`
`automatically captures a set of metadata and creates an interim object by appending the set of
`
`3
`
`5 of 62
`
`

`

`WO 00/39713
`
`PCT /US99/30965
`
`WO 00/39713
`PCT/US99/30965
`metadata to the original captured data. This interim object is then passed to the main routine,
`
`where a gem data object is created.
`metadata to the original captured data, This interim object is then passed to the main routine,
`
`where a gem data objectis created.
`The research system also includes a data viewer that allows a user to perform actions
`
`upon the gem data objects. A user may perform a search for gem data objects using keywords
`The research system also includes a data viewer that allows a user to perform actions
`upon the gem data objects. A user may perform a search for gem data objects using keywords
`or other attributes of gem data objects. A user may view the gem object database in a
`or other attributes of gem data objects. A user may view the gem object database in a
`hierarchical manner, and create a storage hierarchy by placing gem data objects in various
`hierarchical manner, and create a storage hierarchy by placing gem data objects in various
`containers within the database. Additionally, a user may edit gem data objects using the data
`containers within the database. Additionally, a user may edit gem data objects using the data
`viewer.
`viewer.
`
`Advantages of the invention will be set forth in part in the description which follows
`Advantages of the invention will be set forth in part in the description which follows
`10
`and in part will be obvious from the description or may be learned by practice of the invention.
`and in part will be obvious from the description or may be learned by practice of the invention.
`The objects and advantages of the invention will be realized and attained by means of the
`The objects and advantages of the invention will be realized and attained by means of the
`elements and combinations particularly pointed out in the appended claims and equivalents.
`elements and combinations particularly pointed out in the appended claims and equivalents.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`15
`
`Fig.
`1
`is an example of an electronic data-gathering system in accordance with the
`Fig. 1 is an example of an electronic data-gathering system in accordance with the
`present invention.
`present invention.
`Fig. 2 is a flowchart of a research workflow methodofthe presentinvention.
`
`5
`
`10
`
`15
`
`Fig. 2 is a flowchart of a research workflow method of the present invention.
`Fig. 3 is a flowchart showing an example of a gathering phase for a research workflow
`method.
`Fig. 3 is a flowchart showing an example of a gathering phase for a research work.flow
`
`Fig. 4A is an illustration of an acquire data step using a data target as used in an
`
`method.
`20
`embodimentofthe present invention.
`Fig. 4A is an illustration of an acquire data step using a data target as used in an
`Fig. 4B is an illustration of an acquire data step using a gem data object graphical user
`embodiment of the present invention.
`interface view as used in an embodimentof the present invention.
`
`20
`
`Fig. 4B is an illustration of an acquire data step using a gem data object graphical user
`Fig. 5 is flowchart showing an example of a method for processing data into a gem
`interface view as used in an embodiment of the present invention.
`data object.
`
`Fig. 6 is a flowchart of an example of a method for creating an interim object.
`Fig. 5 is flowchart showing an example of a method for processing data into a gem
`
`data object.
`
`Fig. 7 is a flowchart of an example of a method for creating a gem data object.
`
`25
`
`Fig. 6 is a flowchart of an example of a method for creating an interim object.
`
`Fig. 7 is a flowchart of an example of a method for creating a gem data object.
`
`4
`
`6 of 62
`
`

`

`WO 00/39713
`
`PCT/US99/30965
`
`WO 00/39713
`PCT/US99/30965
`fig. 8 is a diagram showing an example of a user interface window for a gem data
`
`object viewer with the "General" tab of the popup menu of a gem data object expanded.
`Fig. 8 is a diagram showing an example of a user interface window for a gem data
`
`object viewer with the “General” tab of the popup menuof a gem data object expanded.
`Fig. 9A is a diagram showing an example of a user interface window for a gem data
`
`object viewer with the "Bibliography" tab of the popup menu of a gem data object expanded.
`Fig. 9A is a diagram showing an example ofa user interface window for a gem data
`object viewer with the “Bibliography” tab of the popup menu of a gem data object expanded.
`Fig. 9B is a diagram showing an example of the "Bibliography" tab of the popup menu
`Fig. 9B is a diagram showing an example of the “Bibliography”tab of the popup menu
`of a gem data object expanded, with a scrolling menu displayed for the "Bibliography Format"
`of a gem data object expanded, with a scrolling menu displayed for the “Bibliography Format”
`option.
`option.
`
`Fig. 10 is a diagram showing an example of a user interface window for a gem data
`Fig. 10 is a diagram showing an example of a user interface window for a gem data
`object viewer with the "View" tab of the pop up menu of a gem data object expanded.
`object viewer with the “View”tab of the popup menu of a gem data object expanded.
`
`10
`
`Fig. 11 is a flowchart showing an example of a storage phase for a research workflow
`Fig. 11 is a flowchart showing an example of a storage phase for a research workflow
`method.
`method.
`
`Fig. 12 is a flowchart showing an example of a performing data actions phase for a
`Fig. 12 is a flowchart showing an example of a performing data actions phase for a
`research workflow method.
`research workflow method.
`Fig. 13 is a flowchart showing an example of a data analysis process.
`Fig. 13 is a flowchart showing an example of a data analysis process.
`Fig. 14 is an example of a root node as used in an embodimentofthe present invention.
`
`15
`
`Fig. 14 is an example of a root node as used in an embodiment of the present invention.
`Fig. 15 is an example of a container node as used in an embodiment of the present
`invention.
`Fig. 15 is an example of a container node as used in an embodiment of the present
`
`Fig. 16 is an example of a container node as used in an embodiment of the present
`invention.
`invention.
`
`Fig. 16 is an example of a container node as used in an embodiment of the present
`20
`Fig. 17 is an example of a gem data object as used in an embodimentofthe present
`invention.
`invention.
`
`5
`
`10
`
`15
`
`20
`
`Fig. 17 is an example of a gem data object as used in an embodiment of the present
`Fig. 18 is a diagram showing an example of a gem data object viewer with a “View”
`
`invention.
`popup menu expandedto show a text type gem data object.
`
`Fig. 19 is a diagram showing an example of a gem data object viewer with a “View”
`Fig. 18 is a diagram showing an example of a gem data object viewer with a "View"
`25
`popup menu expanded to show a text type gem data object.
`popup menu expanded to show a text type gem data object.
`
`Fig. 19 is a diagram showing an example of a gem data object viewer with a "View"
`
`25
`
`popup menu expanded to show a text type gem data object.
`
`5
`
`7 of 62
`
`

`

`WO 00/39713
`
`PCT/US99/30965
`
`WO 00/39713
`PCT/US99/30965
`Fig. 20 is a diagram showing an example of a gem data object viewer with a "View"
`
`popup menu expanded to show a file type gem data object.
`Fig. 20 is a diagram showing an example of a gem data object viewer with a “View”
`
`popup menu expanded to showa file type gem data object.
`Fig. 21 is a diagram showing an example of a gem data object viewer with a "View"
`
`5
`
`popup menu expanded to show a graphics type gem data object.
`Fig. 21 is a diagram showing an example of a gem data object viewer with a “View”
`popup menu expanded to show a graphics type gem data object.
`Fig. 22 is a diagram showing an example of a gem data object viewer with a "View"
`Fig. 22 is a diagram showing an example of a gem data object viewer with a “View”
`popup menu expanded to show a Uniform Resource Locator (URL) type gem data object.
`popup menu expanded to show a Uniform Resource Locator (URL) type gem data object.
`
`6
`
`8 of 62
`
`

`

`WO 00/39713
`
`WO 00/39713
`
`PCT /US99/30965
`
`PCT/US99/30965
`
`DETAILED DESCRIPTION OF EMBODIMENTS
`
`DETAILED DESCRIPTION OF EMBODIMENTS
`Reference will now be made in detail to several embodiments of the present invention,
`
`examples of which are illustrated in the accompanying drawings. Wherever practicable, the
`Reference will now be made in detail to several embodiments of the present invention,
`
`examples of which are illustrated in the accompanying drawings. Whereverpracticable, the
`same reference numbers will be used throughout the drawings to refer to the same or like
`same reference numbers will be used throughout the drawings to refer to the same orlike
`
`parts.
`
`parts.
`
`A. System Overview
`A. System Overview
`
`Fig. I is an illustration of an embodiment of an electronic data-gathering system for
`Fig.
`1
`is an illustration of an embodiment of an electronic data-gathering system for
`use in research operations. System I 00 is used for creating, viewing, storing and using
`use in research operations.
`System 100 is used for creating, viewing, storing and using
`
`encapsulated packages of electronic data and metadata. These encapsulated packages of data
`encapsulated packages of electronic data and metadata. These encapsulated packages of data
`10
`and metadata are referred to herein as gem data objects.
`It should be understood that the term
`and metadata are referred to herein as gem data objects. It should be understood that the term
`“gem data object” refers not only to a Gem from the eGems ,,, software by Gemteq Software,
`"gem data object" refers not only to a Gem from the eGems ,." software by Gemteq Software,
`Inc. but also to other types of objects. Different formats for creating, storing, and using gem
`Inc. but also to other types of objects. Different formats for creating, storing, and using gem
`data objects will be evident to one of skill in the art.
`data objects will be evident to one of skill in the art.
`The system of Fig.
`1 is suitable for use with both data acquisition and data retrieval.
`The system of Fig. 1 is suitable for use with both data acquisition and data retrieval.
`First, the data acquisition functions will be discussed, followed by the data retrieval functions.
`
`15
`
`s
`
`10
`
`15
`
`First, the data acquisition functions will be discussed, followed by the data retrieval functions.
`The data acquisition functions of the electronic data-gathering system of Fig.
`1 will be
`
`presented by broadly tracing the path of a set of data that a user wishes to enter into the
`The data acquisition functions of the electronic data-gathering system of Fig. 1 will be
`system. First, electronic data must have a point of entry into a system 100. The system 100
`presented by broadly tracing the path of a set of data that a user wishes to enter into the
`contains a data target 10 through which electronic data may be captured by the system 100.
`system. First, electronic data must have a point of entry into a system 100. The system 100
`20
`Alternatively, electronic data may be captured using a data scanner 20. The captured data is
`contains a data target 10 through which electronic data may be captured by the system 100.
`then passed to an analyzer/conduit 30, which receives the captured data, captures additional
`20 Alternatively, electronic data may be captured using a data scanner 20. The captured data is
`metadata, and passes the data and metadata to a client module 40. The metadata captured by
`the analyzer/conduit 30 may be any data describingorreferring to the originaldata.
`then passed to an analyzer/conduit 30, which receives the captured data, captures additional
`
`metadata, and passes the data and metadata to a client module 40. The metadata captured by
`The client module 40 now contains both the original data and the captured metadata.
`25
`the analyzer/conduit 30 may be any data describing or referring to the original data.
`Within the client module 40, different processing modules operate on the data and metadata to
`
`create a gem data object, an encapsulated package of data and metadata, capable of being
`The client module 40 now contains both the original data and

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket