WO2000002146A1 - Informations archivees: acces, visualisation et manipulation - Google Patents

Informations archivees: acces, visualisation et manipulation Download PDF

Info

Publication number
WO2000002146A1
WO2000002146A1 PCT/US1999/014478 US9914478W WO0002146A1 WO 2000002146 A1 WO2000002146 A1 WO 2000002146A1 US 9914478 W US9914478 W US 9914478W WO 0002146 A1 WO0002146 A1 WO 0002146A1
Authority
WO
WIPO (PCT)
Prior art keywords
data objects
modifiable
references
computer
reference list
Prior art date
Application number
PCT/US1999/014478
Other languages
English (en)
Inventor
Will Volnak
Original Assignee
Copernican Technologies, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Copernican Technologies, Inc. filed Critical Copernican Technologies, Inc.
Priority to JP2000558473A priority Critical patent/JP2002520697A/ja
Priority to AU45843/99A priority patent/AU4584399A/en
Priority to EP99928869A priority patent/EP1090364A4/fr
Priority to BR9910955-7A priority patent/BR9910955A/pt
Publication of WO2000002146A1 publication Critical patent/WO2000002146A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/907Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database

Definitions

  • a database is a collection of data arranged according to a predefined structure.
  • a telephone book is a classic example of a database containing a listing of telephone service subscribers, their respective telephone numbers and, optionally, their addresses.
  • the data stored in such a database is organized in a structure 100 having three fields: a subscriber name field 110, a subscriber telephone number field 120 and a subscriber address field 130, as shown in Fig. 1A.
  • Records 150 are copies of structure 100 that contain information specific to individual telephone subscribers. Multiple records 150 are stored in database 140, as shown in Fig. IB.
  • web browsers employ a search engine to search the World Wide Web for web pages that meet the parameters of the search.
  • Search engines then generate one or more web pages containing links to the web pages that meet the parameters of the search.
  • the web browser displays the web pages generated by the search.
  • the present invention provides a method and apparatus for accessing, viewing and manipulating data stored in a computer system. This is achieved by selecting one or more of the non-modifiable data objects stored in a computer system, creating references to the selected data objects and adding the references to a reference list. The reference list is then manipulated to allow a user to add to, remove from or search the references in the reference list. Furthermore, the invention provides a method and apparatus for accessing, viewing and manipulating data stored in a computer system in which different operations are performed by different computers connected to a computer network. This is particularly advantageous for Internet related applications in which data objects are stored on a server computer and searched by client computers connected to the server computer over the Internet. A reference list is stored on the client computers and can be directly manipulated by the user without a need for further interaction with the server computer.
  • Fig. IB shows a prior art telephone book database having a plurality of records.
  • Fig. 2 is a flow diagram of a data manipulation operation, according to an embodiment of the invention.
  • Fig. 3 illustrates the relationships among a library, an archive and several notebooks, according to an embodiment of the invention.
  • Fig. 4B is a flow diagram of a standalone library creation operation, according to an embodiment of the invention.
  • Fig. 4C is a flow diagram of a notebook manipulation operation, according to an embodiment of the invention.
  • Fig, 4D is a flow diagram of a notebook entry duplication operation, according to an embodiment of the invention.
  • Figs. 5B-5D illustrate several views of a journal window of the software application program, according to an embodiment of the invention.
  • Fig. 6A illustrates a journal layout of a notebook window of a software application program, according to an embodiment of the present invention.
  • Fig. 6B illustrates a browser layout of a notebook window of a software application program, according to an embodiment of the present invention.
  • Fig. 7 illustrates a browser window of a software application program, according to an embodiment of the invention.
  • Fig. 8A illustrates a cockpit window of a software application program, according to an embodiment of the invention.
  • Fig. 9B illustrates computers connected to a wide area network, according to an embodiment of the invention.
  • Fig. 9C illustrates computers connected to a global network, according to an embodiment of the invention.
  • Fig. 10A shows a window of a software application program that allows a user to access data entries stored in a standalone library.
  • Figs. 12A illustrates the elements of a reference to a data object.
  • Fig. 12B illustrates specific values of the elements of a reference to a data object.
  • Fig. 12C illustrates the values of the elements of a reference to a data object in the special case of a data object that is not referenced in any notebook.
  • a method and apparatus are provided for accessing, viewing and manipulating a wide variety of data objects stored in a computer system. Unlike in a database management system, data objects stored in the computer system can be searched or selected and the results of the search/selection can be freely manipulated . In addition, since the data objects are non-modifiable, the chronology of the data objects is preserved automatically and the task of maintaining references to the data objects is greatly simplified.
  • An operation 200 for selecting and manipulating non-modifiable data objects is described in Fig. 2. The non-modifiable data objects are first created as modifiable data objects, edited and then converted into non-modifiable data objects.
  • stage 210 determines whether a search is being performed on a set of non-modifiable data objects stored on the computer system, in which case operation 200 proceeds to parameter search stage 220. Otherwise the operation proceeds to stage 260.
  • Each non-modifiable data object has content data, a unique identifier and meta- information used in the search.
  • Stage 260 determines whether data objects are being selected, in which case operation 200 proceeds to stage 270. Otherwise, operation 200 terminates.
  • stage 270 one or more references to data objects are selected by a user and operation 200 proceeds to stage 280.
  • Stage 280 determines whether any of the reference are to be manipulated, in which case operation 200 proceeds to stage 250. Otherwise operation 200 terminates. Any references to the matching data objects are manipulated in stage 250. For example, a list of references to the matching data objects is displayed in a window of a software application program executed by the computer system. A user may then add or delete references from the list, perform a new search on the references contained in the list or sort the references in a particular order.
  • text journal entries can be created by a word processing program executed by the computer system, image data entries can be created by a drawing program executed by the computer system, etc.
  • journal entries can be created by inputting them directly into the computer system.
  • a text entry can be created by typing into a text pane of the computer system.
  • An image data entry can be created by copying the image into a window pane of the computer system using the "cut and paste" function of an operating system such as the MACOS operating system.
  • Journal entries are typically fluid, in the sense that they can be modified at any time (e.g., by a user of the computer system) . While journal entries are in a fluid state, they can only be accessed through the journal. Thus, adding entries to a journal is similar to a user having his/her own private electronic diary. Journal entries can be made available to other components of the system by storing them into archives 320. This process is referred to herein as "freezing" a journal entry. Once a journal entry is stored in archives 320, it becomes “frozen” and can no longer be modified. Thus, journal entries 360, 370, 380 and 390 are stored in archives 320 as frozen entries 365, 375, 385 and 395, respectively. Furthermore, references to frozen entries 365,
  • notebook entries 375, 385 and 395 can be combined in notebooks 330, 340 and 350.
  • These references are referred to as notebook entries.
  • a notebook is simply a collection of references to frozen entries stored in archives 320. Only one reference to an entry is allowed in each notebook, even though two separate notebooks can each contain references to the same entry.
  • notebook A 330 contains references to frozen entries 365 and 375
  • notebook B 340 contains references to frozen entries 365, 385 and 395
  • notebook C 350 contains references to frozen entries 385 and 395.
  • Figs. 4A-4C are flow diagrams of operations performed on the system of Fig. 3.
  • Fig. 4A describes data object manipulation operation 400, according to an embodiment of the invention.
  • Journal entries 360, 370, 380 and 390 (Fig. 3) are first created in stage 405 and then stored in archives 320 as frozen entries 365, 375, 385 and 395, in stage 408.
  • Frozen entries 365, 375, 385 and 395 are then selected by a user for inclusion in a notebook (e.g., notebook A 330), in stage 410.
  • a reference to the selected entries is created and added to the notebook.
  • references are added to and/or removed from the notebook by a user, in stage 420.
  • Fig. 4D illustrates a notebook entry duplication operation 490, according to an embodiment of the invention.
  • stage 487 first determines whether a search is being conducted, in which case operation 490 proceeds to stage 493. Otherwise, stage 489 determines whether a selection is being performed, in which case operation 490 proceeds to stage 491. Otherwise operation 490 terminates.
  • the source notebook entries are searched in stage 493. Stage 495 then determines if any source notebook entries satisfy the search parameters, in which case operation 490 proceeds to stage 497. Otherwise operation 490 terminates.
  • stage 491 one or more source notebook entries are selected to be duplicated in one or more destination notebooks.
  • stage 497 the source notebook entries either selected in stage 491 or returned by a search in stage 493 are combined with the destination notebook entries (e.g., if a reference to the same data object is not already contained in the destination notebook, a new reference to the data object is created and added to the destination notebook) and operation 490 terminates.
  • Fig. 5A illustrates the menu structure of the software application program.
  • menubar 505 has several pulldown menus: file menu 515, edit menu 525, text menu 535, manage menu 545 and notebook menu 547, in addition to the standard Apple menu common to most MACOS application programs.
  • Each of the menus of menubar 505 provides access to one or more commands that can be performed by the software application program.
  • file menu 515 contains commands to create, open, close and save a library, importing a file or a notebook, exporting a notebook (e.g., saving the frozen entries referenced by the notebook into a file) and printing the data objects referenced by a notebook on a printer connected to the computer system.
  • file menu 515 provides access to standard MACOS operations to close the current active window, performing page setup for a document to be printed or quitting the current application program.
  • edit menu 525 provides access to standard formatting and editing commands supported by MACOS.
  • Text menu 535 provides access to commands that determine the appearance of text characters displayed by the software application program.
  • Manage menu 545 provides access to several commands to create a new entry or a new browser window (Fig. 7), open the cockpit window (Fig. 8A) or display a clues window (Fig. 8B) .
  • notebook menu 547 provides access to commands to create, open, delete or rename a notebook, as well as to sort notebook entries.
  • Figs. 5B-5D illustrate a journal window 500 of the software program displayed on a screen of a monitor of the computer system.
  • Journal window 500 includes a window header 510 and one or more entry panes 520.
  • Window header 510 includes a command menu 530 and a sort menu 550.
  • Command menu 530 controls commands to be performed on the entire journal, such as removing entries from the journal ("zap") and replicating entries in one or more notebooks ("put" and "zip”). Zip and put are both used to replicate entries in one or more notebooks, however, put requires that the destination notebooks be explicitly specified by the user.
  • zip provides a facility (“sifting") that allows users to automatically replicate notebook entries in a predetermined set of notebooks if a number of keywords (“clues") associated with the set of notebooks are found in the entries being zipped. For example, a user can create a clue such as "project x" to distribute all entries regarding project x to all notebooks concerning project x.
  • entries are sifted for the term "project x” and those entries containing "project x" are automatically replicated in all notebooks specified in the project x clue.
  • Sort menu 550 controls the order in which the entry panes 520 are displayed in journal window 500. Entry panes 520 may scroll up or down to display more entry panes 520 than can physically be displayed in journal window 500 at any one time. As those skilled in the art are familiar with scrolling window techniques, they are not further discussed herein.
  • Each entry pane 520 includes a format menu 555, a entry command menu 560, a title text field 565, a tag text field 570, a source text label 575, a creation time label 580, a comment field pane 585 and a body pane 590.
  • Title text field 565, tag text field 570, source text label 575, creation time label 580, and comment pane 585 are all searchable and siftable and are thus referred to as meta-information.
  • Format menu 555 controls the display format of entry pane 520.
  • Entry command menu 560 controls commands performed on the entry displayed in entry pane 520.
  • Title text field 565 contains a user modifiable title identifying the entry. Typically, the title is assigned by the user creating the entry.
  • body text pane 590 stores text data, image data, video data, audio data or any combination thereof.
  • All entries displayed in an entry pane 520 of journal window 500 are initially fluid.
  • a fluid entry is an entry that can be modified by the user and is, therefore, private to the journal (the entry cannot be referenced outside the journal, e.g., by a notebook).
  • a fluid entry that is stored in archives 320 becomes a frozen entry. Once an entry is frozen it can no longer be modified by the user, even though it may still appear in journal window 500.
  • a journal entry can be removed from journal window 500 by issuing a "zap" command.
  • the zap command can be issued from entry command menu 560 of entry pane 520, from command menu 530 of journal widow 500 or from command menu 805 of cockpit window 800.
  • Figs. 6A-6B illustrate a notebook window 600.
  • Sort menu 650 controls the order in which entry panes 620A, 620B, etc. are displayed in notebook window 600. Entry panes 620A, 620B, etc. may scroll up or down within notebook window 600 in Fig. 6A. As those skilled in the art are familiar with scrolling window techniques, they are not further discussed herein.
  • Each entry pane 620A, 620B, etc. includes a command menu 660, a notebook menu 645, a title label 665, a tag field 670, a format menu 635, a source label 675, a creation time label 680, a freezing time label 683, a comment pane 685 and a body pane 690.
  • Command menu 660 controls commands performed on the entry displayed in entry panes 620A, 620B, etc.
  • notebook menu 645 is activated, a list of notebooks containing the notebook entry displayed in entry pane 620A is displayed. The user can then display one of these notebooks by simply selecting the notebook name from notebook menu 645.
  • Title label 665 identifies the entry displayed in entry pane 620A.
  • Tag field 670 contains a user modifiable tag used to identify the entry displayed in entry pane 620A during searches and sorts.
  • Format menu 635 controls which format entry panes 620A, 620B, etc. are displayed in. Note that each of entry panes 620A, 620B, 620C, 620D and 620E appears in a different format selected via format menu 635.
  • Source label 675 is a non-modifiable text label identifying the source of the entry displayed in entry pane 620A.
  • creation time label 680 is a text label indicating when the entry displayed in entry pane 620A was created as a journal entry
  • freezing time label 683 is a text label indicating when the entry displayed in entry pane 620A was frozen.
  • Comments pane 685 is a text field used to describe the contents of body pane 690.
  • body pane 690 is a free form text field used to store the body of the entry displayed in entry pane 620A.
  • body pane 690 is used to store data other than text.
  • body pane 690 stores text data, image data, video data, audio data or any combination thereof.
  • Fig. 7 illustrates a browser window 700 that can be used to display notebook entries.
  • Browser window 700 is similar to notebook window 600 in browser mode, except for the addition of a notebook list pane 710 and the elimination of layout menu 640. The user can thus access individual notebooks by double clicking on a corresponding line of notebook list pane 710.
  • Users of the application program can also manipulate notebooks by means of cockpit window 800, shown in Fig. 8.
  • Cockpit window 800 includes a command menu 805, a source pane 810, a destination pane 820 and a filter pane 830.
  • Filter pane 830 includes a time box 850, condition boxes 860 and 870 and a notebook list pane 840.
  • the contents of frozen entries are indexed upon freezing. This is accomplished by creating an alphabetical list of the words contained in an entry being frozen and comparing the list to a master list of words contained in the entries already frozen in the library.
  • the master list contains separate lists for each word of references to frozen entries containing that word. When a word in the list for the entry being frozen is already contained in the master list, a reference to the entry is added to the reference list for that word in the master list. Otherwise, if the word is not already included in the master list, the word is added to the master list and a new reference list for that word is created having a reference to the entry being frozen.
  • Fig. 8B illustrates a clues editing window 890 that is displayed in response to a user selecting the clues command from manage menu 545 (Fig. 5A) .
  • Clue editing window 890 allows the user to add, delete or edit clues.
  • journal entries are created on a first client computer connected to a network, selected journal entries are added to the archive on the first computer, stored in the archives of a group library stored on a server computer connected to the network, and forwarded to the archives of a second client computer also connected to the network.
  • Figs. 9A-9C illustrate these operations when the computers are connected to a local area network, a wide area network and a global area network, respectively.
  • a general purpose computer is designated as a central repository for entries published by all users connected to the network and then distributes copies to the archives of individual computers while in others the central repository can be located on one of the individual computers.
  • Other techniques for data distribution and broadcasting known in the art may be used according to the principles of the invention. As those skilled in the art are familiar with these techniques, they are not further discussed herein.
  • Fig. 9B general purpose computers 900, 910 and 920 are connected to a wide area network 940 and execute an information system program, according to an embodiment of the invention, such as the one described in reference to Fig. 3.
  • Wide area network 940 is any suitable wide area data communications network known in the art. Entries are created and distributed over wide area network 940 in a manner analogous to the one described with reference to general purpose computers 900, 910 and 920 of Fig. 9A.
  • Fig. 9C general purpose computers 900, 910 and 920 are connected to a global network 970 and execute an information system program, according to an embodiment of the invention, such as the one described in reference to Fig. 3.
  • Global network 970 is any suitable wide area data communications network known in the art. Entries are created and distributed over global network 970 in a manner analogous to the one described with reference to general purpose computers 900, 910 and 920 of Fig. 9A.
  • Fig. 10A shows a window 1000 of a software application program that allows a user to access a standalone library.
  • Window 1000 has a browser header 1010, an entry list pane 1020, an entry pane 1030, an author notebook list 1040 and a reader notebook list 1050.
  • Browser header 1010, entry list pane 1020, entry pane 1030 perform the same functions as the corresponding elements of browser window 700 (Fig. 7) .
  • Author notebook list 1040 provides access to notebooks created by the author of the standalone library prior to the publication of the standalone library.
  • Reader notebook list 1050 provides access to notebooks created by the user after the publication of the standalone library. As a result, notebooks accessed through author notebook list 1040 cannot be modified by the user, while notebooks accessed through reader notebook list 1050 can be modified by the user.
  • Fig. 10B shows window 1000 displayed within a pane of web-browser window 1060.
  • Web-browser window 1060 is a window of a web-browser application program such as NETSCAPE NAVIGATOR, available from Netscape
  • Window 1000 is displayed within a pane of web-browser window 1060 by means of a plug-in extension to the web-browser application program that allows standalone libraries to be accessed and viewed over the Internet by accessing a URL of a computer on which the standalone library is residing.
  • Fig. 11 shows window 1060 of a software application program that allows a user to access libraries stored on one or more server computers connected to a client computer via the Internet, as shown in Fig. 9C.
  • Pane 1100 has a browser header 1110, an entry list pane 1120, an entry pane 1130, an author notebook list 1140 and a reader notebook list 1150 that perform analogous functions to those of browser header 1010, entry list pane 1020, entry pane 1030, author notebook list 1040 and reader notebook list 1050 of Figs. 10A- 10B.
  • library list 1160 allows a user of the software application program to select a particular standalone library or hyper-library among a list of libraries stored on server computers connected to the client computer via the Internet.
  • a hyper-library is similar to a standalone library, except that the author can always add new entries and notebooks to the hyper- library.
  • references to data objects in separate libraries stored on server computers can be combined in a single notebook by a user of client computer connected to the server computers via the Internet. These notebooks comprise a local library that is private to the user (e.g., the USER library of Fig. 11) .
  • the entries contained in a library stored on a server can be viewed by first selecting the library from library list 1160 and then clicking on a line of entry list 1120. The contents of the corresponding entry are thus displayed in entry pane 1130.
  • the user can also search the entries in one or more libraries by using cockpit window 800 (Fig.
  • the application program of Fig. 11 can thus function as a search engine for data objects stored on computers connected to the
  • the results of the search comprise a listing of references 1200A to data objects that include a library ID 1210A, a notebook ID 1220A and an entry ID 1230A, as shown in Fig. 12A.
  • Fig. 12B shows the values of library ID 1210B, notebook ID 1220B and entry ID 1230B of reference 1200B for the notebook entry selected in Fig. 11.
  • notebook ID 1220C has a special value, such as -0- to indicate that the frozen entry is not referenced in any notebook.
  • PAL Personal Archive Librarian
  • GAL Group Archive Librarian
  • a three-person team is working on a project, but each teammember is located in a different office.
  • Each teammember has a computer equipped with PAL, GAL, SAL and HAL.
  • the computers are connected via the Internet.
  • a Central Project Library (CPL) is created on a server computer equipped with GAL.
  • the CPL has a unique library ID 1210.
  • Each teammember is registered as a user of the CPL by providing GAL with the library ID of the teammember' s PAL library.
  • a list of clues, agreed upon by the teammembers, is maintained on each teammembers' PAL together with a Project Notebook (PN) .
  • PN Project Notebook
  • Each teammember periodically zips his/her journal entries. Entries containing any of the clues for the project are automatically added to the PN.
  • a chore can be set up to automatically zip new entries at fixed time intervals.
  • GAL then sends a message to the PALs of each teammember registered as a user of the CPL requesting that all new notebook entries in the PNs be sent to GAL.
  • the entries are thus imported into the CPL.
  • GAL then exports to each teammember' s PAL all new entries that were not created by that teammember.
  • the entries are then imported into each teammember' s PAL journal.
  • each teammember has a copy of all notebook entries pertaining to the project that are stored in the CPL, regardless of the author.
  • one of the teammembers is asked to teach a class on a new technology developed by the project.
  • the teammember searches the CPL for all entries related to the new technology and saves them in several notebooks dealing with different aspects of the new technology.
  • the teammember is satisfied that all the relevant entries have been included in the notebooks, he/she exports the notebooks and the corresponding entries into a standalone library (SL) about the new technology.
  • SL standalone library
  • each of the teammember' s students has a computer equipped with SAL and a copy of the SL. The students can add new notebooks to their own SL, for example to organize the entries about a particular class.
  • the teammembers decide to make both the SL and other portions of the CPL available to the public to promote the new technology. This is accomplished by exporting the desired portions of the CPL and importing them into HAL as an hyper library (HL) .
  • the HL has its own http address and can be accessed over the Internet by users equipped with HAL. A user could then search the HL, as well as other libraries (including both standalone libraries and hyper-libraries) accessible over the Internet, to create his/her own notebooks on the new technology.
  • MACOS is a registered trademark of Apple Computer, Inc. of Cupertino, Calif.
  • NETSCAPE NAVIGATOR is a registered trademark of Netscape Communications Corp. of Mountain View, Calif
  • INTERNET EXPLORER is a registered trademark of Microsoft Corp. of Redmond, Wash.
  • Embodiments described above illustrate but do not limit the invention.
  • the invention is not limited by any number of journals or notebooks manipulated by the computer system, or by any particular hardware or software implementation.
  • the invention is not limited by the format of the journal window, the cockpit window or the notebook window shown in the drawings and described in the specification.
  • Other window formats or other user interface techniques known in the art can be used in accordance to the principles of the invention.
  • the invention is also not limited to any number of computers connected to a network, or to any particular network implementation. Any suitable technique for computers to share information over a network can be used according to the invention.
  • Other embodiments and variations are within the scope of the invention, as defined by the following claims.

Abstract

L'invention concerne un procédé et un appareil permettant d'accéder à des données stockées dans un système informatique (900), voire de visualiser et de manipuler ces données. A cet effet, on sélectionne un ou plusieurs objets (270) de données non modifiables stockés dans un système informatique (900), créant ainsi des références à une liste (240) de référence. La liste de référence est ensuite manipulée (280) pour permettre à un utilisateur d'ajouter, d'éliminer (250) ou de chercher (210) les références dans la liste. Selon certains modes de réalisations, ces différentes opérations sont effectuées par des ordinateurs (900, 910, 920) différents reliés à un réseau (930) informatique tel que l'Internet (950). Les objets de données sont alors stockés sur un ordinateur (910) serveur via le réseau (930). Une liste de référence est stockée sur les ordinateurs (900, 920) clients et l'utilisateur peut être directement manipulée cette liste sans qu'aucune interaction additionnelle avec l'ordinateur (910) serveur ne soit nécessaire.
PCT/US1999/014478 1998-07-02 1999-06-25 Informations archivees: acces, visualisation et manipulation WO2000002146A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2000558473A JP2002520697A (ja) 1998-07-02 1999-06-25 保管された情報へのアクセス、閲覧及び操作
AU45843/99A AU4584399A (en) 1998-07-02 1999-06-25 Accessing, viewing and manipulation of archived information
EP99928869A EP1090364A4 (fr) 1998-07-02 1999-06-25 Informations archivees: acces, visualisation et manipulation
BR9910955-7A BR9910955A (pt) 1998-07-02 1999-06-25 Método e sistema de computador de acessamento, visão e manipulação de dados armazenados em sistema de computador e dispositivo de armazenagem capaz de ser lido por computador

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/109,135 US6694357B1 (en) 1998-07-02 1998-07-02 Accessing, viewing and manipulation of references to non-modifiable data objects
US09/109,135 1998-07-02

Publications (1)

Publication Number Publication Date
WO2000002146A1 true WO2000002146A1 (fr) 2000-01-13

Family

ID=22325979

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/014478 WO2000002146A1 (fr) 1998-07-02 1999-06-25 Informations archivees: acces, visualisation et manipulation

Country Status (7)

Country Link
US (2) US6694357B1 (fr)
EP (1) EP1090364A4 (fr)
JP (1) JP2002520697A (fr)
CN (1) CN1236394C (fr)
AU (1) AU4584399A (fr)
BR (1) BR9910955A (fr)
WO (1) WO2000002146A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015061954A (ja) * 2008-03-06 2015-04-02 コモンウェルス サイエンティフィック アンド インダストリアル リサーチ オーガナイゼーション パイプの製造

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020128871A1 (en) * 2000-12-07 2002-09-12 Dan Adamson Method, apparatus, and system for aggregating, targeting, and synchronizing health information delivery
US6975250B2 (en) * 2002-05-28 2005-12-13 Broadcom Corporation Methods and systems for data manipulation
US7139980B1 (en) * 2002-10-09 2006-11-21 Sprint Spectrum L.P. Method and system for selecting and saving objects in web content
US20050216531A1 (en) * 2004-03-24 2005-09-29 Blandford Robert R Personal web diary
US7599951B1 (en) * 2004-03-25 2009-10-06 Emc Corporation Continuous data backup
US8412685B2 (en) * 2004-07-26 2013-04-02 Riverbed Technology, Inc. Method and system for managing data
US20060080301A1 (en) * 2004-09-24 2006-04-13 Cole Ronald N Software system to allow creation of customized database search screens
EP2024881A2 (fr) * 2006-05-10 2009-02-18 Google Inc. Procédé de présentation d'informations de résultat de recherche
FR2907572B1 (fr) * 2006-10-20 2009-01-30 Airbus France Sas Dispositif pour controler la commutation d'une interface utilisateur..
US7792801B2 (en) * 2007-10-12 2010-09-07 International Business Machines Corporation Controlling and using virtual universe wish lists
US8307016B2 (en) 2008-02-25 2012-11-06 Microsoft Corporation Accessing different application data via a common data structure
US20100262508A1 (en) * 2009-04-10 2010-10-14 Will Volnak Method and system for an online library marketplace
US9251318B2 (en) 2009-09-03 2016-02-02 International Business Machines Corporation System and method for the designation of items in a virtual universe
US8788952B2 (en) * 2009-09-03 2014-07-22 International Business Machines Corporation System and method for locating missing items in a virtual universe
US9223825B2 (en) * 2012-08-20 2015-12-29 Blackberry Limited Methods and devices for applying constraints to data object

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994019884A1 (fr) 1993-02-22 1994-09-01 Robert Roy Blandford Agenda electronique individuel
US5408655A (en) * 1989-02-27 1995-04-18 Apple Computer, Inc. User interface system and method for traversing a database
US5491820A (en) * 1994-11-10 1996-02-13 At&T Corporation Distributed, intermittently connected, object-oriented database and management system
WO1996023265A1 (fr) * 1995-01-23 1996-08-01 British Telecommunications Public Limited Company Procedes et/ou systemes d'acces a des informations
US5623652A (en) * 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5632022A (en) * 1991-11-13 1997-05-20 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Encyclopedia of software components
US5649186A (en) * 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service
US5694594A (en) * 1994-11-14 1997-12-02 Chang; Daniel System for linking hypermedia data objects in accordance with associations of source and destination data objects and similarity threshold without using keywords or link-difining terms
US5717925A (en) * 1993-10-08 1998-02-10 International Business Machines Corporation Information catalog system with object-dependent functionality
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5727175A (en) * 1989-06-30 1998-03-10 Massachusetts Institute Of Technology Object-oriented computer user interface
US5761662A (en) * 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
US5761656A (en) * 1995-06-26 1998-06-02 Netdynamics, Inc. Interaction between databases and graphical user interfaces
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US5838326A (en) * 1996-09-26 1998-11-17 Xerox Corporation System for moving document objects in a 3-D workspace

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5206951A (en) * 1987-08-21 1993-04-27 Wang Laboratories, Inc. Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types
CA2066724C (fr) * 1989-09-01 2000-12-05 Helge Knudsen Systeme d'exploitation et base de donnees
US5446575A (en) * 1991-06-28 1995-08-29 Digital Equipment Corp. System for constructing and loading a table data structure based on an associated configuration data
US5428778A (en) * 1992-02-13 1995-06-27 Office Express Pty. Ltd. Selective dissemination of information
US5446891A (en) * 1992-02-26 1995-08-29 International Business Machines Corporation System for adjusting hypertext links with weighed user goals and activities
JP2703498B2 (ja) * 1993-04-30 1998-01-26 インターナショナル・ビジネス・マシーンズ・コーポレイション バージョン化オブジェクトに対するロッキング機構
US5523942A (en) * 1994-03-31 1996-06-04 New England Mutual Life Insurance Company Design grid for inputting insurance and investment product information in a computer system
US5435004A (en) * 1994-07-21 1995-07-18 International Business Machines Corporation Computerized system and method for data backup
CA2172559A1 (fr) * 1995-03-24 1996-09-25 Barry H. Schwab Systeme interactif numerique sur d'identification de produits et d'operations de vente
US5784619A (en) * 1995-05-05 1998-07-21 Apple Computer, Inc. Replaceable and extensible notebook component of a network component
US5781189A (en) * 1995-05-05 1998-07-14 Apple Computer, Inc. Embedding internet browser/buttons within components of a network component system
US5929852A (en) * 1995-05-05 1999-07-27 Apple Computer, Inc. Encapsulated network entity reference of a network component system
US5708825A (en) 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US5592073A (en) * 1995-05-31 1997-01-07 Sunpower, Inc. Triac control circuit
US6486895B1 (en) * 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
US5737599A (en) 1995-09-25 1998-04-07 Rowe; Edward R. Method and apparatus for downloading multi-page electronic documents with hint information
US5781785A (en) 1995-09-26 1998-07-14 Adobe Systems Inc Method and apparatus for providing an optimized document file of multiple pages
US5931907A (en) * 1996-01-23 1999-08-03 British Telecommunications Public Limited Company Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information
US5893109A (en) * 1996-03-15 1999-04-06 Inso Providence Corporation Generation of chunks of a long document for an electronic book system
US5706502A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. Internet-enabled portfolio manager system and method
US5794233A (en) 1996-04-09 1998-08-11 Rubinstein; Seymour I. Browse by prompted keyword phrases
US5913215A (en) * 1996-04-09 1999-06-15 Seymour I. Rubinstein Browse by prompted keyword phrases with an improved method for obtaining an initial document set
US5721897A (en) 1996-04-09 1998-02-24 Rubinstein; Seymour I. Browse by prompted keyword phrases with an improved user interface
US5819032A (en) * 1996-05-15 1998-10-06 Microsoft Corporation Electronic magazine which is distributed electronically from a publisher to multiple subscribers
US5727950A (en) * 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5802518A (en) * 1996-06-04 1998-09-01 Multex Systems, Inc. Information delivery system and method
US6006227A (en) 1996-06-28 1999-12-21 Yale University Document stream operating system
US5987480A (en) * 1996-07-25 1999-11-16 Donohue; Michael Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic content
US5842206A (en) * 1996-08-20 1998-11-24 Iconovex Corporation Computerized method and system for qualified searching of electronically stored documents
JPH10124315A (ja) * 1996-10-18 1998-05-15 Hitachi Ltd 分岐処理方法およびそのための情報処理装置
US6544295B1 (en) * 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US5907843A (en) * 1997-02-27 1999-05-25 Apple Computer, Inc. Replaceable and extensible navigator component of a network component system
US5835905A (en) * 1997-04-09 1998-11-10 Xerox Corporation System for predicting documents relevant to focus documents by spreading activation through network representations of a linked collection of documents
US5991728A (en) * 1997-04-30 1999-11-23 Deroyal Industries, Inc. Method and system for the tracking and profiling of supply usage in a health care environment
US5978828A (en) * 1997-06-13 1999-11-02 Intel Corporation URL bookmark update notification of page content or location changes
US6557102B1 (en) * 1997-09-05 2003-04-29 Koninklijke Philips Electronics N.V. Digital trust center for medical image authentication
US5845278A (en) * 1997-09-12 1998-12-01 Inioseek Corporation Method for automatically selecting collections to search in full text searches
US6272673B1 (en) * 1997-11-25 2001-08-07 Alphablox Corporation Mechanism for automatically establishing connections between executable components of a hypertext-based application
US6049664A (en) * 1997-11-25 2000-04-11 Alphablox Corporation Tier-neutral development mechanism for hypertext based applications
US6209128B1 (en) * 1998-06-05 2001-03-27 International Business Machines Corporation Apparatus and method for providing access to multiple object versions

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5408655A (en) * 1989-02-27 1995-04-18 Apple Computer, Inc. User interface system and method for traversing a database
US5727175A (en) * 1989-06-30 1998-03-10 Massachusetts Institute Of Technology Object-oriented computer user interface
US5632022A (en) * 1991-11-13 1997-05-20 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Encyclopedia of software components
WO1994019884A1 (fr) 1993-02-22 1994-09-01 Robert Roy Blandford Agenda electronique individuel
US5717925A (en) * 1993-10-08 1998-02-10 International Business Machines Corporation Information catalog system with object-dependent functionality
US5623652A (en) * 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5491820A (en) * 1994-11-10 1996-02-13 At&T Corporation Distributed, intermittently connected, object-oriented database and management system
US5694594A (en) * 1994-11-14 1997-12-02 Chang; Daniel System for linking hypermedia data objects in accordance with associations of source and destination data objects and similarity threshold without using keywords or link-difining terms
US5761662A (en) * 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
WO1996023265A1 (fr) * 1995-01-23 1996-08-01 British Telecommunications Public Limited Company Procedes et/ou systemes d'acces a des informations
US5761656A (en) * 1995-06-26 1998-06-02 Netdynamics, Inc. Interaction between databases and graphical user interfaces
US5649186A (en) * 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US5838326A (en) * 1996-09-26 1998-11-17 Xerox Corporation System for moving document objects in a 3-D workspace

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1090364A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015061954A (ja) * 2008-03-06 2015-04-02 コモンウェルス サイエンティフィック アンド インダストリアル リサーチ オーガナイゼーション パイプの製造

Also Published As

Publication number Publication date
JP2002520697A (ja) 2002-07-09
US20040162891A1 (en) 2004-08-19
CN1236394C (zh) 2006-01-11
BR9910955A (pt) 2001-03-06
US6694357B1 (en) 2004-02-17
EP1090364A1 (fr) 2001-04-11
EP1090364A4 (fr) 2001-10-31
AU4584399A (en) 2000-01-24
CN1308749A (zh) 2001-08-15

Similar Documents

Publication Publication Date Title
US6321228B1 (en) Internet search system for retrieving selected results from a previous search
US6694357B1 (en) Accessing, viewing and manipulation of references to non-modifiable data objects
Karger et al. Haystack: A customizable general-purpose information management tool for end users of semistructured data
US6160552A (en) Method and apparatus for managing multiple hierarchical lists within a browser
JP3683821B2 (ja) オブジェクトを管理する方法、ユーザのコミュニティの間でオブジェクトを共有する方法及びシステム
JP3655714B2 (ja) 情報フィルタリング装置及び記録媒体
US8082266B2 (en) Index for data retrieval and data structuring
US7512586B2 (en) System and method for filtering and organizing items based on common elements
US7925682B2 (en) System and method utilizing virtual folders
US7428705B2 (en) Web map tool
US20070176947A1 (en) Information organization and navigation by user-generated associative overlays
WO2001067207A2 (fr) Procede et dispositif d'organisation de donnees par la superposition d'une base de donnees consultable comportant une arborescence de repertoires
WO2001016807A1 (fr) Systeme de recherche dans l'internet servant au suivi et au classement d'enregistrements choisis, a partir d'une recherche precedente
MXPA04006410A (es) Interprete de sistema de archivo.
JP2001109742A (ja) ウェブページ部品統合処理方法及びクライアント装置
Terry A tour through tapestry
US20050060353A1 (en) Method and system for personalized information management
JP2000231570A (ja) インターネット情報処理装置、インターネット情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
Foo et al. Managing world wide web publications
JP2000231569A (ja) インターネット情報検索装置、インターネット情報検索方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
Davis et al. Automatic extraction of hypermedia bundles from the digital library
GB2326746A (en) Displaying a subset of a list of titles
Turk Software agents and robots in construction: An outlook
JP2002512716A (ja) メディア・ライブラリ環境における電子データの構築および参照方法
JP3716824B2 (ja) 文書管理方法および装置、並びに文書編集管理方法および装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99807603.1

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1999928869

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: IN/PCT/2000/885/CHE

Country of ref document: IN

ENP Entry into the national phase

Ref document number: 2000 558473

Country of ref document: JP

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 1999928869

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 1999928869

Country of ref document: EP