This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2006-327533 filed on Dec. 4, 2006.
1. Technical Field
The present invention relates to a document providing system and a computer-readable storage medium.
2. Related Art
There has been a technology for registering an electronic document such as text document data, audio data, multimedia data, and so on (hereinafter also referred to simply as a “document”) in a server and providing the document in response to a user request. Also, a system has been known in which a unique identifier is assigned to an electronic document and an electronic document corresponding to the identifier input by a user is provided. In another known system, when printing an electronic document onto a paper sheet, an identifier of the electronic document is encoded and embedded into the paper document, such that, when the paper document is copied, the identifier embedded therein is recognized, the electronic document corresponding to the identifier is obtained, and then the electronic document information is used to print the paper document.
According to an aspect of the invention, there is provided a document providing system that has a derivation relationship registration unit that, when receiving an instruction to register a second electronic document that is an updated version of a first electronic document, registers a derivation relationship indicating that the second electronic document is derived from the first electronic document in a derivation relationship storage unit; an input-output relationship registration unit that generates input-output relationship information indicating an updated electronic document to be provided in response to a document request that designates a requested electronic document based on the derivation relationship registered in the derivation relationship storage unit and registers the input-output relationship information in an input-output relationship storage unit; and a providing unit that, when receiving a document request, obtains an updated electronic document corresponding to a requested electronic document designated in the document request based on the input-output relationship information and provides the updated electronic document that is obtained.
An exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
An exemplary embodiment of the present invention will be described in detail with reference to the accompanying drawings.
In this system, the document management server 10 manages an original file of an electronic document, and provides a reference information file including reference information for accessing the electronic document, rather than the file of the electronic document itself, to the client terminal 20. The reference information included in the reference information file may be any information that allows access to an electronic document. An example of the reference information may include a combination of information indicating the location on the network of the document management server 10 that manages the electronic document (e.g. an IP address) and unique identification information for specifying the electronic document (hereinafter referred to as document ID). Another example of the reference information may be a URL (Uniform Resource Locator) corresponding to the electronic document. If a system which recognizes a storage location of an electronic document based on a document ID exists on the network 30, it is sufficient for the reference information file to include only the document ID. Further, the reference information file may additionally include information other than the reference information described above, such as time and date when the reference information file was created or an image of a representative page of the electronic document. The client terminal 20 stores such a reference information file, in place of an electronic document itself. The reference information file may serve as a so-called shortcut to an electronic document stored in the document management server 10.
In this system, when an electronic document having a certain document ID is updated, the document management server 10 assigns a new document ID to the updated electronic document.
The client terminal 20 includes a document processing program for handling electronic documents based on the reference information file. The document processing program extracts a value of the reference information from the reference information file and performs a predetermined operation with respect to an electronic document corresponding to the extracted value which is managed by the document management server 10. The electronic document operation functions provided by the document processing program include, for example, display (that is, viewing by a user), edition (that is; update of document contents), initial registration, deletion, and so on, of an electronic document. When a user operates the document processing program to designate a reference information file and instruct viewing of an electronic document, for example, the program, using the reference information in the reference information file, recognizes a storage location of the corresponding electronic document and displays the electronic document obtained from the storage location. Here, the document processing program loads the electronic document only on the memory (a virtual memory may be used), and does not store the electronic document in a file system of the client terminal 20.
The document processing program, for example, can display an icon of a reference information file on a screen of the client terminal 20 in advance, and in response to a predetermined operation by a user, such as clicking, with respect to the icon, can transmit a document ID designated by the reference information file corresponding to the icon to the document management server 10. With such an operation, the document ID of an electronic document that is a subject of the user operation is transmitted to the document management server 10.
The client terminal 20 can be any device having an information processing function, and may be a personal computer, a work station, a digital multi-function device, and so on.
In this system, the document management server 10 basically accepts, as an interface for an operation with respect to an electronic document managed by the document management server 10, only an operation via the reference information file. For example, the document management server 10 accepts, as an instruction for an operation with respect to an electronic document, only a specific method issued by the document processing program that treats the reference information file. A user, when attempting to perform an operation with respect to an electronic document, must obtain a reference information file corresponding to the electronic document and instruct the operation with respect to the electronic document by using the reference information on the document processing program. While a user cannot distribute an electronic document itself to others because an electronic document itself is not stored in the client terminal 20, the user can rather copy and distribute a reference information file. Another user, to which the reference information file is distributed, uses the reference information file to thereby access the electronic document on the document management server 10.
As shown in
The document registration unit 100, in response to a request from the client terminal 20, registers an electronic document in the document DB 110. The registration of an electronic document includes registration of a new electronic document (also referred to simply as “initial registration”), and registration of an updated version of an electronic document that is already registered. In any event, an ID allocation unit 102 allocates a document ID which is unique at least in the document management server 10 to an electronic document to be registered. Here, a hash value of an electronic document, for example, may be used as a document ID. With the use of secure hash algorithms such as SHA-256 and SHA-512, a substantially unique document ID may be generated from an electronic document. However, this method of obtaining the document ID using a hash algorithm is described only as one example. The document registration unit 100 registers an electronic document which is a subject of registration in the document DB 110 in association with a corresponding document ID allocated thereto by the ID allocation unit 102. As shown in
Further, when registering an electronic document in the document DB 110, a derivation relationship registration unit 104 of the document registration unit 100 registers derivation relationship information concerning the electronic document in the derivation relationship DB 120. The “derivation relationship” as used herein refers to a relationship between an electronic document and an updated version of the electronic document. Specifically, when, as a result of edition of an electronic document A, an electronic document B which is an updated version of the electronic document A is generated, it is considered that “the electronic document B is derived from the electronic document A”. From the viewpoint of the derivation relationship, the electronic document A corresponds to a parent of the electronic document B.
In this document use management system, in order to update an electronic document, it is necessary for a user to first obtain the electronic document using the reference information file by the document processing program on the client terminal 20. The document processing program, receiving this instruction, transmits information that specifies the document ID among the information in the reference information file to the document management server 10 to obtain the electronic document corresponding to the document ID. The document processing program then displays the electronic document thus obtained to receive a user's editing operation. Then, when receiving an instruction to register an updated version, the document processing program transmits the information that specifies the document ID of the electronic element and the electronic document that has been edited to the document management server 10 together with an update request. The derivation relationship registration unit 104 of the document management server 10 registers the derivation relationship information in which a new document ID allocated by the ID allocation unit 102 to the electronic document received with the update request is a child and the document ID specified from the information received with the update information is a parent in the derivation relationship DB 120.
Example derivation relationship information registered in the derivation relationship DB 120 is shown in
The input-output relationship registration unit 106 generates input-output relationship information for specifying an electronic document to be actually provided with respect to an electronic document requested by a user, and registers the input-output relationship information in an input-output relationship DB 130.
In this system, access to an electronic document is basically achieved by using a reference information file corresponding to the electronic document, as described above. In the environments where an electronic document is continuously updated as needed, however, it is more appropriate to provide, rather than an electronic document corresponding to a reference information file owned by a user, an updated version of the electronic document to the user. In order to deal with such environments, the input-output relationship DB 130 is provided in this exemplary embodiment.
Specifically, the input-output relationship information record registered in the input-output relationship DB 130 includes pairs of output document IDs and input document IDs, as shown in
The input-output relationship registration unit 106 generates the input-output relationship information record by using the derivation relationship information registered in the derivation relationship DB 120. A variety of methods for generating the input-output relationship information record will be described in detail below.
Referring again to
Further, the document management server 10 may provide a list display function or a search function (not shown) of the electronic documents registered in the document DB 110 to a user. When a user specifies a desired electronic document by using these functions, a file of the electronic document itself is not provided to the user, and a reference information file corresponding to the electronic document is provided by the reference information providing unit 140.
The document providing unit 150 performs processing for providing an electronic document to a user. Specifically, when a document request using a reference information file is received from the document processing program of the client terminal 20, the document providing unit 150 refers to the input-output relationship DB 130 to specify an electronic document to be provided in response to the request and returns the specified electronic document to the client terminal 20. Here, an electronic document to be provided may be determined in such a manner that, assuming a document ID of an electronic document requested by the document request is an input document ID, an output document ID corresponding to this input document ID is obtained from the input-output relationship DB 130.
In the above-described example, the document management server 10 including three databases, that is, the document DB 110, the derivation relationship DB 120, and the input-output relationship DB 130, has been described only for the sake of convenience. However, any database structure may be adopted as long as the data contents managed by these three databases can be managed as a whole. For example, the document DB 110 and the derivation relationship DB 120 may be combined into a single database.
Processing performed by the document management server 10 will next be described.
First, referring to
Referring now to
When updating an electronic document, a user operates the document processing program of the client terminal 20 to obtain the electronic document to be updated by using a reference information file and to open the electronic document so as to perform an editing operation. When the editing operation is completed and then the user inputs an instruction to register the electronic document thus edited (that is, an updated version of the electronic document), the document processing program transmits an updated document registration request to the document management server 10. This updated document registration request includes information for specifying a document ID of the electronic document that is the subject of the update and the electronic document that is edited. Here, because the document processing program has a reference information file of the electronic document that is a subject of update the document processing program can obtain the information for specifying the document ID of the electronic document that is a subject of update.
The document registration unit 100 of the document management server 10, receiving an updated document registration request from the client terminal 20, allocates a new document ID to the updated electronic document that is received (S1) and registers the updated electronic document in the document DB 10 (S2). Further, the derivation relationship registration unit 104 updates the derivation relationship DB 120 in accordance with the registration (S5). The processing in this step S5 is shown in detail in
Referring again to
In the procedure shown in
For example, when, in a situation where the electronic documents “Doc1”, “Doc2”, and “Doc3” constituting the derivation relationship shown in the upper portion of
Referring to
In the procedure shown in
Here, when the electronic document “Doc1” is a subject of a viewing request, in the example shown in the table in the lower portion of
Further, when no input-output relationship records including the document ID of an electronic document that is requested as an input document ID exists in the input-output relationship DB 130, the document providing unit 150 extracts an electronic document corresponding to the requested document ID and provides the electronic document to the client terminal 20. For example, when an updated version of the electronic document which is requested has not been registered, such a processing will be performed. Here, in place of such a processing, the following processing may also be performed. Specifically, when an electronic document is registered in the document management server 10, the derivation relationship registration unit 106 may create a derivation relationship record in which both the input document ID and the output document ID are the same document ID which is allocated to the electronic document and register the derivation relationship record in the derivation relationship DB 120.
In the system according to the exemplary embodiment described above, a user having a reference information file corresponding to an original version of an electronic document is automatically authorized to obtain an updated version of the electronic document.
Referring now to
Referring further to
For example, it is assumed that the data content of the derivation relationship DB 120 when the electronic document “Doc4” is registered is as shown in
As described above, in the modified example shown in
Referring further to
An example of the procedure shown in
Referring further to
In the case of the example shown in
Referring further to
In the procedure shown in
An example of the input document selection screen 300 is shown in
While in the example shown in
In the example modification shown in
In the exemplary embodiment and the example modifications described above, a reference information file indicating a document ID of an electronic document is provided to the client terminal 20 and is stored by the client terminal 20 in place of the electronic document itself. Such an information file is, however, only one example. Alternatively, it is also possible to issue an operation ID which uniquely identifies an operation performed with respect to an electronic document in the document management server 10 in accordance with an instruction from the client terminal 20 each time such an operation is performed, and to provide a reference information file indicating the operation ID to the client terminal 20. The operations performed with respect to an electronic document includes various kinds of operations, such as, for example, initial registration of an electronic document, registration of an updated version of an already registered electronic document, viewing of an electronic document, requesting a reference information file necessary for viewing of an electronic document, and the like. In the case of initial registration of an electronic document, the document management server 10 assigns a document ID to the electronic document and registers the document ID in the document DB 110, while simultaneously assigning an operation ID to the operation of initial registration and generates and stores a log information record including a correspondence between the document ID and the operation ID. The log information record may include log items such as a type of operation (that is, “initial registration” in this example), an ID of an operator who instructs the operation, time and date when the operation is performed, and the like.
Here, operations other than the initial registration of an electronic document are performed by using a reference information file, and can therefore be regarded as operations derived from the operation ID included in the corresponding reference information file. Stated in another manner, an operation ID stored in the reference information file which is used for performing such an operation can be regarded as an ID of a parent operation of such an operation. It is therefore possible to record the ID of the parent operation in the log information record. Because the relationship between the target operation ID and the parent operation ID recorded in the log information record corresponds to a derivation relationship between the operations, such a log information record may be stored in the derivation relationship DB 120 as a record of the derivation relationship.
Example log information records recorded in the document management server 10 in this method are shown in
When a user performs initial registration of an electronic document, a reference information file including an operation ID assigned to the registration operation is provided to the user. Then, when the user or any user who has acquired the reference information file from the user instructs an operation with respect to the electronic document by using the reference information file, the operation ID indicated by the reference information file is transmitted from the client terminal 20 to the document management server 10. The document management server 10 performs the operation instructed by the client terminal 20, allocates a new operation ID to the operation, and returns the reference information file including the new operation ID to the client terminal 20. The client terminal 20 replaces the reference information file that was used for instructing the operation with the reference information file newly received. Further, the document management server 10 records a log information record (a derivation relationship information record) corresponding to the operation which was performed.
The example shown in
Because, in the system that records the derivation relationship among the operation IDs in the document management server 10, an electronic document which is a subject of each operation can be uniquely specified similar to the exemplary embodiment and the example modifications described above, the derivation relationship among the document IDs can be obtained from the derivation relationship among the operation IDs. For example, by focusing only on initial registration of an electronic document and registration of an updated version thereof in the derivation relationship among operation IDs while ignoring other operations, the derivation relationship among the document IDs can be obtained. Then, the document management server 10, by referring to the derivation relationship among the document IDs, can update the input-output relationship DB 130 similar to the exemplary embodiment and the example modifications described above.
The document management server 10, receiving an operation instruction including an operation ID within the reference information file, obtains a document ID corresponding to the operation ID from the derivation relationship DB 120. The document management server 10 then obtains an input-output relationship information record including the document ID as an input document ID, and performs the instructed operation with respect to an electronic document corresponding to the output document ID specified in the input-output relationship information record.
The document management server 10 described above is typically implemented by executing a program that describes the function or process contents of each unit described above by a general-purpose computer. As shown in
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of the illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The exemplary embodiments were chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006-327533 | Dec 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5671428 | Muranaga et al. | Sep 1997 | A |
5778365 | Nishiyama | Jul 1998 | A |
5801648 | Satoh et al. | Sep 1998 | A |
5806078 | Hug et al. | Sep 1998 | A |
5819295 | Nakagawa et al. | Oct 1998 | A |
5897643 | Matsumoto | Apr 1999 | A |
5940617 | Tamura | Aug 1999 | A |
5940830 | Ochitani | Aug 1999 | A |
5983241 | Hoshino | Nov 1999 | A |
6094654 | Van Huben et al. | Jul 2000 | A |
6216140 | Kramer | Apr 2001 | B1 |
6272678 | Imachi et al. | Aug 2001 | B1 |
6289460 | Hajmiragha | Sep 2001 | B1 |
6615253 | Bowman-Amuah | Sep 2003 | B1 |
6662230 | Eichstaedt et al. | Dec 2003 | B1 |
7051275 | Gupta et al. | May 2006 | B2 |
7086003 | Demsky et al. | Aug 2006 | B2 |
7260584 | Hailey et al. | Aug 2007 | B2 |
7791770 | Nomura | Sep 2010 | B2 |
20010027554 | Imachi et al. | Oct 2001 | A1 |
20020035525 | Yokota et al. | Mar 2002 | A1 |
20020065812 | Keith, Jr. | May 2002 | A1 |
20020091651 | Petrogiannis et al. | Jul 2002 | A1 |
20020120506 | Hagen | Aug 2002 | A1 |
20020154010 | Tu et al. | Oct 2002 | A1 |
20020184366 | Kimoto et al. | Dec 2002 | A1 |
20030046363 | Ezato | Mar 2003 | A1 |
20030120655 | Ohwada et al. | Jun 2003 | A1 |
20030154071 | Shreve | Aug 2003 | A1 |
20030159035 | Orthlieb et al. | Aug 2003 | A1 |
20030182262 | Yamamoto et al. | Sep 2003 | A1 |
20040117363 | Ohno | Jun 2004 | A1 |
20040148278 | Milo et al. | Jul 2004 | A1 |
20040167921 | Carson et al. | Aug 2004 | A1 |
20040172394 | Smolsky | Sep 2004 | A1 |
20040205653 | Hadfield et al. | Oct 2004 | A1 |
20040221172 | Stamos et al. | Nov 2004 | A1 |
20040237027 | Wakita et al. | Nov 2004 | A1 |
20040243576 | Shrivastava et al. | Dec 2004 | A1 |
20040255160 | Stamos et al. | Dec 2004 | A1 |
20040264811 | Yano et al. | Dec 2004 | A1 |
20050004885 | Pandian et al. | Jan 2005 | A1 |
20050021980 | Kanai | Jan 2005 | A1 |
20050033777 | Moraes et al. | Feb 2005 | A1 |
20050060306 | Hattori et al. | Mar 2005 | A1 |
20050060537 | Stamos et al. | Mar 2005 | A1 |
20050071755 | Harrington et al. | Mar 2005 | A1 |
20050091287 | Sedlar | Apr 2005 | A1 |
20050144308 | Harashima et al. | Jun 2005 | A1 |
20050171970 | Ozzie et al. | Aug 2005 | A1 |
20050182785 | Oswalt | Aug 2005 | A1 |
20060010097 | Hashimoto | Jan 2006 | A1 |
20060047922 | Johnson et al. | Mar 2006 | A1 |
20060050648 | Eydelman | Mar 2006 | A1 |
20060112139 | Maple et al. | May 2006 | A1 |
20060122983 | King et al. | Jun 2006 | A1 |
20060122985 | Yamamoto et al. | Jun 2006 | A1 |
20060136513 | Ngo et al. | Jun 2006 | A1 |
20060161516 | Clarke et al. | Jul 2006 | A1 |
20060242118 | Engel | Oct 2006 | A1 |
20060294054 | Kudo et al. | Dec 2006 | A1 |
20060294152 | Kawabe et al. | Dec 2006 | A1 |
20060294373 | Stamos et al. | Dec 2006 | A1 |
20070011211 | Reeves et al. | Jan 2007 | A1 |
20070094740 | Shudo | Apr 2007 | A1 |
20070112742 | Dumais et al. | May 2007 | A1 |
20070130166 | Takahashi | Jun 2007 | A1 |
20070139701 | Nomura | Jun 2007 | A1 |
20070162441 | Idicula et al. | Jul 2007 | A1 |
20070288438 | Epstein | Dec 2007 | A1 |
20070299969 | Kunitake et al. | Dec 2007 | A1 |
20080005024 | Kirkwood | Jan 2008 | A1 |
20080018926 | Abraham et al. | Jan 2008 | A1 |
20080040388 | Petri et al. | Feb 2008 | A1 |
20080115055 | Sadovsky et al. | May 2008 | A1 |
20080177755 | Stern et al. | Jul 2008 | A1 |
20090024647 | Hein | Jan 2009 | A1 |
20090083831 | Kanai | Mar 2009 | A1 |
20090198765 | Stamos et al. | Aug 2009 | A1 |
20090228969 | Garg et al. | Sep 2009 | A1 |
Number | Date | Country |
---|---|---|
1577324 | Feb 2005 | CN |
1083492 | Mar 2001 | EP |
62241061 | Oct 1987 | JP |
6077994 | Mar 1994 | JP |
7056794 | Mar 1995 | JP |
8292691 | Nov 1996 | JP |
9034763 | Feb 1997 | JP |
9128380 | May 1997 | JP |
9223055 | Aug 1997 | JP |
9223056 | Aug 1997 | JP |
9223130 | Aug 1997 | JP |
11053243 | Feb 1999 | JP |
11143752 | May 1999 | JP |
11143755 | May 1999 | JP |
11327980 | Nov 1999 | JP |
2000020377 | Jan 2000 | JP |
2000347943 | Dec 2000 | JP |
2001056809 | Feb 2001 | JP |
2001125812 | May 2001 | JP |
2001265760 | Sep 2001 | JP |
2001350667 | Dec 2001 | JP |
2002014978 | Jan 2002 | JP |
2002016788 | Jan 2002 | JP |
2002123414 | Apr 2002 | JP |
2002183141 | Jun 2002 | JP |
3349978 | Sep 2002 | JP |
2002328865 | Nov 2002 | JP |
2003058395 | Feb 2003 | JP |
2003085089 | Mar 2003 | JP |
2003150423 | May 2003 | JP |
2003173329 | Jun 2003 | JP |
2003223363 | Aug 2003 | JP |
2003303122 | Oct 2003 | JP |
2004021529 | Jan 2004 | JP |
2004110691 | Apr 2004 | JP |
2004110692 | Apr 2004 | JP |
2004287784 | Oct 2004 | JP |
2004310244 | Nov 2004 | JP |
2005135211 | May 2005 | JP |
2005518602 | Jun 2005 | JP |
2005189995 | Jul 2005 | JP |
2005316715 | Nov 2005 | JP |
2005316815 | Nov 2005 | JP |
2005332010 | Dec 2005 | JP |
2005338935 | Dec 2005 | JP |
2006024059 | Jan 2006 | JP |
2006053686 | Feb 2006 | JP |
2006516775 | Jul 2006 | JP |
2006251977 | Sep 2006 | JP |
2007004649 | Jan 2007 | JP |
1020060049337 | May 2006 | KR |
1020060092859 | Aug 2006 | KR |
03073272 | Sep 2003 | WO |
Entry |
---|
Stoica et al., “A Scalable Peer-to-peer Lookup Service for Internet Applications”; MIY Laboratory for Computer Science; Aug. 27-31, 2001. San Diego, CA; pp. 1-12. |
Office Action for U.S. Appl. No. 11/282,022, filed Nov. 17, 2005; Shigehisa Kawabe; Document Management Server, Document Management System, Computer Readable Recording Medium, Document Management Method, Client of Document Management System, and Node. |
Office Action issued on Feb. 21, 2009 from the Chinese Patent Office for corresponding Chinese Patent Application No. 200710005902.4, with English translation. |
US Office Action issued in U.S. Appl. No. 11/942,943 mailed on Jan. 19, 2010. |
US Office Action issued in connection with U.S. Appl. No. 11/753,690, mailed on Nov. 5, 2009. |
US Office Action issued in connection with U.S. Appl. No. 11/282,022, mailed on Dec. 11, 2009. |
Office Action for U.S. Appl. No. 11/753,690, mailed on May 28, 2009. |
Office Action for U.S. Appl. No. 11/671,519, mailed on Jun. 2, 2009. |
U.S. Appl. No. 11/753,690, filed May 25, 2007, Akira Suzuki. |
U.S. Appl. No. 11/671,519, filed Feb. 6, 2007, Kunitake et al. |
Taro Yoshihama; U.S. Appl. No. 12/055,530, filed Mar. 26, 2008 for “Document Management Apparatus, Document Management System and Method, and Computer-Readable Medium”. |
Taro Takashima; U.S. Appl. No. 12/112,211, filed Apr. 30, 2008 for “Information Processing Apparatus, Information Processing System, Storage Medium, Information Processing Method, and Data Signal”. |
Shigehisa Kawabe; U.S. Appl. No. 11/282,022, filed Nov. 17, 2005 for “Document Management Server, Document Management System, Computer Readable Recording Medium, Document Management Method, Client of Document Management System, and Node”. |
Korean Office Action with partial English translation, mailed on Dec. 2, 2008, corresponding to Korean Patent Application No. 10-2007-0058939. |
Katsunori Houchi; U.S. Appl. No. 11/939,708, filed Nov. 14, 2007; Information Processing Apparatus, Information Processing System, Information Processing Method, and Computer Readable Storage Medium. |
Setsu Kunitake; U.S. Appl. No. 11/942,943, filed Nov. 20, 2007; Information Processing Apparatus, Information Processing System, and Storage Medium. |
U.S. Appl. No. 11/839,715, filed Aug. 16, 2007, Masao Nukaga; “Information-Processing Apparatus, Information-Processing System, Information-Processing Method, Computer-Readable Medium, and Computer Data Signal”. |
US Office Action issued in U.S. Appl. No. 11/942,943 mailed on Jun. 7, 2010. |
US Office Action issued in U.S. Appl. No. 11/282,022 mailed on Jul. 6, 2010. |
US Office Action issued in U.S. Appl. No. 11/939,708 mailed on Jul. 27, 2010. |
U.S. Office Action issued in U.S. Appl. No. 12/112,211 mailed on Aug. 31, 2010. |
Tedjini, Mohamed et al. “A Query Service for a Software Engineering Database System,” ACM 1990, pp. 238-248. |
U.S. Office Action issued in U.S. Appl. No. 11/839,715 mailed on Oct. 7, 2010. |
JP Notice of Grounds for Rejection mailed on Aug. 9, 2011, in connection with Japanese Application No. 2006-172736 and English translation. |
Japanese Notice of Grounds for Rejection with English translation thereof issued on Dec. 20, 2011 in connection with Japanese Patent Application No. 2007-204891, 5 pages. |
Sasaki, S., et al., “Development of a Discussion Board System Designed for the Group Discussion that Includes Peer-Review Process,” IPSJ SIG Technical Report, Japan, Information Processing Society of Japan, Apr. 25, 2007, pp. 21-28. |
Notice of Grounds for Rejection issued in connection with JP Patent Application Serial No. 2007-096111, mailed on Jan. 31, 2012 and English translation thereof. |
U.S. Office Action issued on May 9, 2011, in corresponding U.S. Appl. No. 12/055,530. |
Office Action issued on Sep. 7, 2011, in connection with corresponding U.S. Appl. No. 11/942,943. |
Office Action of Japanese Patent Application with partial English translation thereof issued on Mar. 27, 2012 in connection with Japanese Patent Application No. 2007-010495. |
English translation of Japanese Office Action issued in connection with Japanese Application No. 2005-185934 mailed on Nov. 16, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/753,690 mailed on Jan. 3, 2011. |
Office Action issued in connection with U.S. Appl. No. 11/942,943 mailed on Apr. 12, 2011. |
Japanese Notice of Grounds for Rejection with English translation thereof issued on Jan. 17, 2012 in connection with Japanese Patent Application No. 2007-014482, 6 pages. |
Godfrey, Michael W., et al., “Using Origin Analysis to Detect Merging and Splitting of Source Code Entities,” IEEE Translations on Software Engineering, vol. 31, No. 2, 2005, 02, pp. 166-181. |
Japanese Notice of Grounds for Rejection with English translation thereof issued on Jan. 10, 2012 in connection with Japanese Patent Application No. 2006-327533, 4 pages. |
Number | Date | Country | |
---|---|---|---|
20080133618 A1 | Jun 2008 | US |