US9648146B2 - Information processing system - Google Patents
Information processing system Download PDFInfo
- Publication number
- US9648146B2 US9648146B2 US14/518,595 US201414518595A US9648146B2 US 9648146 B2 US9648146 B2 US 9648146B2 US 201414518595 A US201414518595 A US 201414518595A US 9648146 B2 US9648146 B2 US 9648146B2
- Authority
- US
- United States
- Prior art keywords
- server
- operations
- server machine
- terminal apparatus
- document
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H04L67/42—
Definitions
- the present invention relates to an information processing system.
- an information processing system includes a first server that performs processes in accordance with first operations included in a system of operations for the first server, a second server that performs processes in accordance with second operations included in a system of operations for the second server, which is different from the system of operations for the first server, and a terminal apparatus that requires the first server and the second server to perform the processes.
- the terminal apparatus includes a first requiring portion that requires the first server to perform a process in accordance with at least one of the first operations designated by a user, and a converter that converts the at least one of the first operations into a command set and stores the command set in a storage, the command set including at least one command, which is a part of the process and is performed by both of the first server and the second server.
- FIG. 1 illustrates the entire configuration of a document management system according to a first exemplary embodiment of the present invention
- FIG. 2 illustrates the configuration of a server machine
- FIG. 3 illustrates an example of an operation database
- FIG. 4 illustrates a functional configuration of the server machine
- FIG. 5 illustrates the configuration of a terminal apparatus
- FIG. 6 illustrates an example of a command database
- FIG. 7 illustrates a functional configuration of the terminal apparatus
- FIG. 8 illustrates an example of an associating database
- FIG. 9 illustrates an example of an association relationship between operation information of different systems of operations and command information.
- FIG. 10 is a sequence chart illustrating an operation flow of the document management system.
- FIG. 1 illustrates the entire configuration of a document management system 9 according to a first exemplary embodiment of the present invention.
- the document management system 9 includes a server machine 1 a , a server machine 1 b (hereinafter these machines are collectively called “server machines 1 ” when they are not particularly required to be distinguished), and a terminal apparatus 2 .
- the server machines 1 and the terminal apparatus 2 are connected together using a communications line 3 .
- the number of server machines 1 are not limited to two and may be three or more.
- multiple terminal apparatuses 2 and/or multiple communications lines 3 may be provided.
- FIG. 2 illustrates a configuration of the server machine 1 .
- a controller 11 is a unit that controls operations of portions of each server machine 1 .
- the controller 11 includes a processing unit, such as a central processing unit (CPU), and memory devices such as a read only memory (ROM) and a random access memory (RAM).
- the controller 11 executes programs stored in these memory devices.
- a communicating portion 13 is an interface that communicates information with the terminal apparatus 2 through the communications line 3 .
- Examples of the communicating portion 13 include various modems, a wireless communication network in conformity with international mobile telecommunications 2000 (IMT-2000), a serial interface in conformity with the universal serial bus (USB) specification, or a wireless interface in conformity with specifications such as infrared data association (IrDA) or Bluetooth (registered trademark).
- IMT-2000 international mobile telecommunications 2000
- USB universal serial bus
- IrDA infrared data association
- Bluetooth registered trademark
- a storage 12 is a mass storage unit such as a hard disk in which programs read by the controller 11 are stored.
- the storage 12 may include a removable disk, that is, a removable recording medium.
- the storage 12 includes a document database (a database is abbreviated as “DB” in the drawings) 121 in which documents are stored and an operation database 122 in which operations performed on documents by the terminal apparatus 2 are stored.
- DB a database is abbreviated as “DB” in the drawings
- Each document is stored in the document database 121 while being associated with identification information, such as a document name, for identification of the document.
- Documents managed by each server machine 1 included in the document management system 9 are associated with corresponding documents managed by other server machines 1 .
- a document corresponding to the formed or updated document is also formed or updated in another server machine 1 b .
- the content of the document may be stored in each server machine or may be stored in one of the server machines or an external device so as to be accessible from other server machines.
- the server machines 1 have different systems of operations.
- the system of operations means a set of operations provided by each server machine 1 .
- the operations provided by each server machine 1 are capable of being designated by users using a graphical user interface (GUI) and other devices.
- GUI graphical user interface
- the server machine 1 a is an example of a first server that performs a process in accordance with a first operation included in a first system of operations.
- the server machine 1 b is an example of a second server that performs a process in accordance with a second operation included in a second system of operations, which is different from the first system of operations.
- FIG. 3 illustrates an example of the operation database 122 that records logs of operations that the server machine 1 a has performed on a document managed by itself in response to a request from the terminal apparatus 2 .
- the operation database 122 is a database in which operations that the server machine 1 a has performed on a document managed by itself in response to a request from the terminal apparatus 2 are stored in order in which the operations are performed in association with the document.
- three parameters of “time”, “operation”, and “reflection” are stored in association with the identifier of a certain document managed by the server machine 1 a .
- information on the content of the operation also referred to as operation information
- FIG. 4 illustrates an example of a functional configuration of the server machine 1 b .
- the controller 11 of the server machine 1 b functions as an acquiring portion 111 , a reflecting portion 112 , and a presenting portion 113 .
- the acquiring portion 111 acquires, from, for example, the terminal apparatus 2 , operation information designating an operation performed by the server machine 1 a in response to a command from the terminal apparatus 2 through the communications line 3 and the communicating portion 13 .
- the reflecting portion 112 stores the acquired operation information of the document managed by the server machine 1 a , which has not yet been reflected, as the operation history of the corresponding document managed by the server machine 1 b.
- the presenting portion 113 retrieves a document registered in the document database 121 in response to a command from the terminal apparatus 2 and provides the document to the terminal apparatus 2 through the communicating portion 13 and the communications line 3 .
- FIG. 5 illustrates the configuration of the terminal apparatus 2 .
- a controller 21 is a unit that controls operations of components of the terminal apparatus 2 .
- the controller 21 includes a processing unit, such as a CPU, and memory devices, such as a ROM and a RAM.
- the controller 11 executes programs stored in these memory devices.
- the communicating portion 23 is an interface that communicates operation information with the server machines 1 through the communications line 3 . Examples of the communicating portion 23 include a wireless communication network in conformity with specifications such as IMT-2000 or IMT-Advanced.
- a display 25 is a display device using liquid crystal or the like.
- the display 25 displays an image in response to a command from the controller 21 .
- An operation portion 24 includes a touch panel and buttons for allowing users to make various commands and provides the controller 21 with signals corresponding to the contents of operations designated by the users.
- the controller 21 On the basis of the signals provided by the operation portion 24 , the controller 21 generates operation information and transmits the operation information to, for example, the server machine 1 a through the communicating portion 23 .
- a storage 22 is a mass storage unit such as a flash memory in which programs read by the controller 21 are stored.
- the storage 22 may include a removable disk, that is, a removable recording medium.
- the storage 22 also includes a command database 221 .
- the command database 221 is a database in which information converted from the operation that each of the multiple server machines 1 is instructed to perform is stored.
- the stored information is versatile information (also referred to as command information) composing the operation performed by each server machine 1 in response to the instruction, the versatile information being independent from the system of operations of the server machines 1 .
- the command information describes the operation information with a sequence of “commands”, which are units in which a process is performed by the server machine 1 .
- the “commands” here are obtained by resolving a process that is performable by each server machine 1 up to a predetermined unit.
- the predetermined unit is, for example, a unit that is not further resolvable.
- the operation designated by the operation information is associated with a command set including at least one command. Individual “commands” may not be executable by all the server machines 1 as long as they are executable by any of the server machines 1 .
- FIG. 6 illustrates an example of the command database 221 .
- the command database 221 for example, five parameters of “time”, “server machine name”, “document name”, “command”, and “synchronization information” are associated with one another.
- the column of “command” the above-described command information corresponding to the operation performed on the terminal apparatus 2 is described.
- time information on time at which the operation is performed by server machines 1 (or instructed on the terminal apparatus 2 ) is described.
- server machine name the name or the identification information of the server machine 1 (for example, the server machine 1 a ) that the terminal apparatus 2 has required to perform the operation is described.
- FIG. 7 illustrates the functional configuration of the terminal apparatus 2 .
- the controller 21 of the terminal apparatus 2 functions as a client 211 a , a client 211 b (hereinbelow, these clients are collectively referred to as “clients 211 ” when they are not particularly required to be distinguished) and a converter 212 .
- the client 211 a is a client application for operating a document stored in the server machine 1 a .
- a user's operation received by the operation portion 24 while the client 211 a is being executed is construed by the client 211 a as an instruction on an operation that is to be handled by the server machine 1 a .
- the client 211 a then generates operation information (i.e., instruction) designating the content of the construed operation and transmits the operation information to the server machine 1 a through the communicating portion 23 .
- the client 211 a requires the server machine 1 a to perform a process in accordance with the user's operation.
- the client 211 a is an example of a first requiring portion that requires the first server to perform a process in accordance with the first operation designated by the user.
- the client 211 b is a client application for operating a document stored in the server machine 1 b .
- a user's operation received by the operation portion 24 while the client 211 b is being executed is construed by the client 211 b as an operation that is to be handled by the server machine 1 b .
- the client 211 b then generates operation information (i.e., instruction) designating the content of the construed operation and transmits the operation information to the server machine 1 b through the communicating portion 23 .
- a converter 212 converts the operation information that, for example, a client 211 has transmitted to the server machine 1 a into command information on the basis of an associating database 2120 and stores the command information in the command database 221 of the storage 22 .
- the converter 212 is an example of a converter that converts the first operation corresponding to the process required to be performed by the first requiring portion into a command set and that stores the command set in the storage.
- the command set includes one or more commands, which are units in which the first server and the second server perform processes. In other words, the command is a part of the process which is performed by the server machine 1 a in response to the operation information designated by the client 211 a.
- the converter 212 retrieves command information stored in the command database 221 , converts the command information into the operation information (inversely converts) designating the operation that is to be handled by the server machine 1 b that has not yet stored the history of the corresponding operation, and transmits the operation information to the server machine 1 b .
- the converter 212 is an example of a converter that converts a command set stored in the storage into the corresponding second operation in the second system of operations for the server machine 1 b.
- the associating database 2120 is a database included in the converter 212 .
- FIG. 8 illustrates an example of the associating database 2120 .
- the associating database 2120 includes a server machine name list L 0 , an operation information list L 1 a and an operation information list L 1 b (hereinbelow, these operation information lists are collectively referred to as “operation information lists L 1 ” when they are not particularly required to be distinguished), and a command information list L 2 .
- the server machine name list L 0 is a list of names of the server machines 1 associated with the clients 211 .
- the operation information lists L 1 contain the operations that each client 211 is capable of transmitting to the server machine 1 a and the server machine 1 b .
- the command information list L 2 lists the contents of the operations in the form of command information that is independent of the server machines 1 .
- each server machine name listed on the server machine name list L 0 is associated with the corresponding operation information list L 1 that lists operations handled by the server machine 1 included in the server machine names.
- Each operation listed on the operation information lists L 1 is associated with the command information listed on the command information list L 2 .
- an operation of “CHECK-OUT” among the operations handled by the server machine 1 a is associated with a command set including three commands arranged in the sequence of “HTTP LOCK”, “HTTP GET”, to “SAVE FILE”.
- a command set is command information.
- the operation of “CHECK-OUT” is handled by the server machine 1 a but not by the server machine 1 b .
- some of the commands constituting the command information are included in the command information corresponding to the operation handled by the server machine 1 b .
- the operation in the server machine 1 a is converted into the operation in the server machine 1 b .
- some of the commands in the command information are not associated with the operations in the server machine 1 b when the command information is to be inversely converted, such commands may be ignored.
- the above-described command information includes commands arranged in the sequence of “HTTP LOCK”, “HTTP GET”, to “SAVE FILE”.
- “HTTP LOCK” is associated with the operation of “LOCK” handled by the server machine 1 b .
- a command set arranged in the sequence of “HTTP GET” to “SAVE FILE” is associated with the operation of “DOWNLOAD” handled by the server machine 1 b .
- the converter 212 converts the operation of “CHECK-OUT” performed on the server machine 1 a into the command information and then inversely converts the command information into the operations of “LOCK” and “DOWNLOAD” for the server machine 1 b.
- the converter 212 converts the operation into a command set including three commands arranged in the sequence of “OPEN FILE”, “UPDATE FILE”, to “SAVE FILE”.
- the converter 212 refers to the associating database 2120 and determines that the corresponding operation information does not exist and ignores this command set.
- FIG. 9 illustrates an example of the association relationship between the operation information of different systems of operations and the command information (a command set).
- the converter 212 converts the operation of “A 1 ” into a command set arranged in the sequence of “C 1 ” to “C 2 ” and the operation of “A 2 ” into a command set arranged in the sequence of “C 3 ”, “C 4 ”, to “C 5 ” referring to the associating database 2120 and stores the command sets in the command database 221 .
- the converter 212 When the converter 212 stores the history of the process corresponding to the above-described process as the history of the document corresponding to the document managed by the server machine 1 b , the converter 212 retrieves a command set stored in the command database 221 and inversely converts the command set into the operation information in accordance with the second system of operations referring to the associating database 2120 .
- the associating database 2120 describes that the operation “B 1 ” in the second system of operations is associated with a command set arranged in the sequence of “C 1 ”, “C 2 ”, to “C 3 ” and that the operation “B 2 ” in the second system of operations is associated with a command set arranged in the sequence of “C 4 ” to “C 5 ”.
- the converter 212 inversely converts a command set arranged in the sequence of “C 1 ”, “C 2 ”, “C 3 ”, “C 4 ”, to “C 5 ” into operation information designating two consecutive operations of “B 1 ” to “B 2 ”.
- the controller 21 transmits the inversely converted operation information to the server machine 1 b and requires the server machine 1 b to store the operation information as the process history.
- the inversely converted operation information is stored in the server machine 1 b as the process history of a document managed by the server machine 1 b corresponding to the document operated and managed by the server machine 1 a .
- the documents themselves (content information) of the server machines 1 a and 1 b on which these operations are performed are synchronized with each other without using the terminal apparatus 2 .
- the operation information designating the operation performed on the server machine 1 a is converted into command information and, by inversely converting the command information, operation information designating the corresponding operation for the server machine 1 b on which the performed operations are not reflected are generated.
- the terminal apparatus 2 thus associates operation information between different systems of operations by converting the operation information into the command information. In the case where the operation information associated with the command information does not exist, operation information designating the corresponding operation for the server machine 1 b is not generated and the operation is not stored as the process history in the server machine 1 b.
- FIG. 10 is a sequence chart illustrating the operation flow of the document management system 9 .
- the controller 21 of the terminal apparatus 2 is executing the client 211 a , the client 211 b , and the converter 212 .
- the client 211 a acquires operation information designating a user operation received at the operation portion 24 (Step S 101 )
- the client 211 a transmits the acquired operation information to the server machine 1 a (Step S 102 ).
- the server machine 1 a stores the transmitted operation information in the operation database 122 , performs a process on the basis of the command corresponding to the operation information, and reflects the above-described user operation on a document stored in the document database 121 (Step S 103 ). Then, the server machine 1 a transmits information of the fact that the operation has been reflected on the document to the terminal apparatus 2 (Step S 104 ).
- the client 211 a executed on the terminal apparatus 2 commands the converter 212 to convert the operation information designating the operation into the command information (Step S 105 ).
- the converter 212 converts the operation information into command information (Step S 106 ) and stores the command information in the command database 221 (Step S 107 ).
- the converter 212 inversely converts the command information stored in the command database 221 into operation information of the operation handled by the server machine 1 b (Step S 111 ) and instructs the client 211 b to store the operation information obtained by the inverse conversion as a process history in the server machine 1 b (Step S 112 ).
- the client 211 b transmits the instructed operation information to the server machine 1 b and requires the server machine 1 b to store the operation information as a process history (Step S 113 ).
- the client 211 b is an example of a second requiring portion that requires the second server to store the second operation converted by the converter 212 as a process history.
- the server machine 1 a may make the above-described request.
- the server machine 1 b stores the operation information transmitted from the terminal apparatus 2 in the operation database 122 as a process history of a document that the server machine 1 b manages and reflects the process history of the document managed by the server machine 1 a on the process history of the document managed by itself (Step S 114 ).
- the server machine 1 b may reflect the operation designated by the operation information transmitted from the terminal apparatus 2 on the content of the document that the server machine 1 b manages or may receive the document on which the operation has been reflected from the server machine 1 a .
- the server machine 1 b transmits a notice of the completion of the reflection to the terminal apparatus 2 (Step S 115 ).
- the client 211 b in the terminal apparatus 2 When the client 211 b in the terminal apparatus 2 receives the above-described notice from the server machine 1 b , the client 211 b transmits the notice to the converter 212 (Step S 116 ).
- the converter 212 describes the completion of the synchronization of the process history of the document managed by the server machine 1 b into the “synchronization information” column in the command database 221 (Step S 117 ).
- the terminal apparatus 2 may notify the server machine 1 a of the completion of the synchronization of the process history.
- the server machine 1 a describes the completion of the reflection of the synchronization of the operation history into the “reflection” column of the operation database.
- this document management system 9 includes multiple server machines 1 having different system of operations that are performed on respective documents. Each operation is resolved into commands, which are units in which the server machines 1 perform processes, to be stored as command information. Thus, compared to a configuration different from this configuration, the rate at which an operation performed by one server machine 1 is converted into an operation for another server machine 1 is higher, whereby the process histories of different documents managed by different server machines is capable of being more easily synchronized with each other.
- an operation performed on the terminal apparatus 2 is reflected on a document stored in a server machine 1 .
- the operation may also be reflected on a document stored in the terminal apparatus 2 .
- the storage 22 of the terminal apparatus 2 may include a terminal document database 222 as illustrated with a broken line in FIG. 5 .
- the terminal document database 222 is a database in the terminal apparatus 2 in which a reflected document is stored at the same time as when an operation received at the operation portion 24 of the terminal apparatus 2 is reflected on a document stored in the server machine 1 .
- the operation is reflected on the document stored in the terminal document database 222 in such a manner that the document stored in the terminal document database 222 is synchronized with a document stored in the document database 121 of the server machine 1 .
- the document stored in the terminal document database 222 functions as a backup of the document managed by the server machine 1 .
- the association relationship between the documents stored in the document database 121 of the server machine 1 and the documents stored in the terminal document database 222 may be described in the command database 221 .
- reception of a command from a user, a lapse of a predetermined period, and reception of a request from the server machine 1 a are described as examples of the event that triggers an operation performed on the server machine 1 a that the terminal apparatus 2 has received at the operation portion 24 to be reflected on the server machine 1 b .
- the reflection may be performed after the terminal apparatus 2 has detected a certain phenomenon and in accordance with the result of detection.
- the terminal apparatus 2 includes a detecting portion 26 as illustrated with a broken line in FIG. 5 .
- the detecting portion 26 is a detecting device that detects a certain physical quantity in the environment surrounding the terminal apparatus 2 .
- the detecting portion 26 may be a camera (an image capturing device) including a photoelectric element that detects surrounding light.
- the controller 21 of the terminal apparatus 2 functions as a determining portion 213 (see FIG. 7 ) that determines, on the basis of the detection results of the detecting portion 26 , whether the operation performed on the server machine 1 a is to be reflected on the server machine 1 b .
- the controller 2 compares the tone or the brightness of the captured image or other parameters, such as the mean value or the median value of the tone or the brightness, with the threshold and determines whether the reflection is to be performed on the basis of the image, which is a detection result.
- the detecting portion 26 may be a position finding device that detects radio waves from a navigation satellite and finds the position of the terminal apparatus 2 on the basis of a global navigation satellite system (GNSS).
- GNSS global navigation satellite system
- the controller 21 of the terminal apparatus 2 specifies the location of the terminal apparatus 2 on the basis of the detection result of the detecting portion 26 and determines, on the basis of the location, whether the reflection is to be performed.
- the detection of the detecting portion 26 may be performed when the operation portion 24 receives an operation from a user.
- the detecting portion 26 may detect the radio field intensity of the radio waves that the communicating portion 23 receives or the communication conditions under which the communicating portion 23 receives radio waves.
- the controller 21 of the terminal apparatus 2 specifies the type of a communications line 3 usable by the terminal apparatus 2 on the basis of the detection result of the detecting portion 26 and determines whether the reflection is to be performed in accordance with the type of the communications line 3 .
- the controller 21 may determine to perform the above-described reflection.
- the client 211 a when the client 211 a executed on the terminal apparatus 2 acquires operation information designating a user operation received at the operation portion 24 , the client 211 a transmits the acquired operation information to the server machine 1 a .
- This transmission may be performed at any of various different timings. Examples of the timings include the time when a user commands transmission and the time when the client 211 a connects with the server machine 1 a .
- the transmission may be performed at the time when the client 211 a connects with the server machine 1 a with an efficiency that is higher than a predetermined efficiency.
- the predetermined efficiency is expressed by, for example, communications traffic per unit time.
- the client 211 a may transmit the above-described operation information to the server machine 1 a.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (4)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014125107A JP6308042B2 (en) | 2014-06-18 | 2014-06-18 | Information processing system |
JP2014-125107 | 2014-06-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150373157A1 US20150373157A1 (en) | 2015-12-24 |
US9648146B2 true US9648146B2 (en) | 2017-05-09 |
Family
ID=54870778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/518,595 Expired - Fee Related US9648146B2 (en) | 2014-06-18 | 2014-10-20 | Information processing system |
Country Status (2)
Country | Link |
---|---|
US (1) | US9648146B2 (en) |
JP (1) | JP6308042B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10621152B2 (en) * | 2015-12-02 | 2020-04-14 | Speedment, Inc. | Methods and systems for mapping object oriented/functional languages to database languages |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09114788A (en) | 1995-09-22 | 1997-05-02 | Internatl Business Mach Corp <Ibm> | Method for joint operation between applications and program storage device |
JP2003263356A (en) | 2002-03-11 | 2003-09-19 | Toyota Motor Corp | Client, client-server system, server, program, recording medium, and data control method |
US20070233818A1 (en) * | 2006-03-29 | 2007-10-04 | Fujitsu Limited | Recording medium storing input/output screen generation program, and method for suppressing an unreasonable screen shift |
US20070266057A1 (en) * | 2006-05-11 | 2007-11-15 | Canon Kabushiki Kaisha | Image output apparatus, history management method, and history management program |
US7805468B2 (en) * | 2005-12-01 | 2010-09-28 | Canon Kabushiki Kaisha | Information processing apparatus, server apparatus file processing method, storage medium, and program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002149465A (en) * | 2000-11-09 | 2002-05-24 | Nec Informatec Systems Ltd | System for sharing information |
JP2005173724A (en) * | 2003-12-08 | 2005-06-30 | Fuji Xerox Co Ltd | Document management system, file server, document management program, and document management method |
JP2007094600A (en) * | 2005-09-27 | 2007-04-12 | Ihot Ltd | Information management system, information management apparatus used by the same and information management method |
JP2010231638A (en) * | 2009-03-27 | 2010-10-14 | Nec Corp | Command association support system, command association support method, and program |
-
2014
- 2014-06-18 JP JP2014125107A patent/JP6308042B2/en not_active Expired - Fee Related
- 2014-10-20 US US14/518,595 patent/US9648146B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09114788A (en) | 1995-09-22 | 1997-05-02 | Internatl Business Mach Corp <Ibm> | Method for joint operation between applications and program storage device |
JP2003263356A (en) | 2002-03-11 | 2003-09-19 | Toyota Motor Corp | Client, client-server system, server, program, recording medium, and data control method |
US7805468B2 (en) * | 2005-12-01 | 2010-09-28 | Canon Kabushiki Kaisha | Information processing apparatus, server apparatus file processing method, storage medium, and program |
US20070233818A1 (en) * | 2006-03-29 | 2007-10-04 | Fujitsu Limited | Recording medium storing input/output screen generation program, and method for suppressing an unreasonable screen shift |
US20070266057A1 (en) * | 2006-05-11 | 2007-11-15 | Canon Kabushiki Kaisha | Image output apparatus, history management method, and history management program |
Also Published As
Publication number | Publication date |
---|---|
JP2016004457A (en) | 2016-01-12 |
JP6308042B2 (en) | 2018-04-11 |
US20150373157A1 (en) | 2015-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10637953B2 (en) | Apparatus, system and method for cache management | |
US9146731B2 (en) | Information processing apparatus, relay server, information relay method, non-transitory computer-readable medium storing information relay program, and communication system | |
US9848225B2 (en) | Information processing apparatus, control method therefor, and program | |
RU2615759C2 (en) | Method and device for video recording | |
WO2015062499A1 (en) | Data transmission method and device | |
WO2018107593A1 (en) | Method and device for sharing file between different terminals | |
US20160066248A1 (en) | Communication apparatus and control method of communication apparatus | |
US11502743B2 (en) | Relay device, information processing system, and non-transitory computer readable medium storing relay processing program | |
US20190196898A1 (en) | Log transmission apparatus and log collection system | |
CN103944870A (en) | Communication apparatus and control method | |
JP2018019144A5 (en) | ||
US20150095463A1 (en) | Program, information processing apparatus, and communication system | |
US20200389936A1 (en) | Information management apparatus and terminal apparatus | |
US10067723B2 (en) | System and method for beacon based device login | |
US10218796B2 (en) | Communication apparatus and control method for service discovery processing | |
US20130246657A1 (en) | Information processing apparatus, information processing method, and computer program product | |
US10477604B2 (en) | Communication apparatus, control method for communication apparatus, and non-transitory computer-readable storage medium | |
US9648146B2 (en) | Information processing system | |
US9288833B2 (en) | Communication apparatus and control method thereof | |
US9635150B2 (en) | Communication apparatus, control method therefor, and program | |
US20200177455A1 (en) | Providing Positive Confirmation of a Mobile or Portable Computer Wipe | |
US9942930B2 (en) | Communication apparatus, control method thereof, and program | |
US10102095B2 (en) | Peripheral management system, management device, and management method | |
US20240250939A1 (en) | Communication device, communication method, and computer program product | |
CN105491088A (en) | File transfer method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJI XEROX CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SUNADA, AKIRA;REEL/FRAME:033983/0906 Effective date: 20141014 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: FUJIFILM BUSINESS INNOVATION CORP., JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:FUJI XEROX CO., LTD.;REEL/FRAME:058287/0056 Effective date: 20210401 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20250509 |