Legal claims defining the scope of protection, as filed with the USPTO.
1. A processing system in which a first device generates a call corresponding to a function provided by a second device which is different from the first device, and causes the second device to execute processing corresponding to the function, wherein the first device comprises: a first memory configured to store a first object; an allocator configured to allocate a first handler that specifies a first memory space address of the first object stored in the first memory; a call transmitter configured to generate and transmit to the second device a call including the first handler allocated by the allocator; and an information transmitter configured to generate and transmit, to the second device, generation information associated with the call for generating, in the second device, a second object corresponding to a second handler included in the call, the first object and the second object storing same data, wherein the second device comprises: a second memory; a receiver configured to receive the call or the generation information transmitted by the first device; and a registrator configured to, in a case where the second handler unknown to the second device is included in the received call, generate the second object corresponding to the second handler based on the generation information associated with the received call, the second object not yet in existence in the second device prior to the generation, and associate a second memory space address for the second object and the second handler, store the second object in the second memory space address in the second memory, and register, the second handler that specifies the second memory space address of the second object stored in the second memory, wherein the first memory space address and the second memory space address are different from one another.
2. The processing system according to claim 1 , wherein, in a case where an object for which a handler is newly allocated for a memory space address of the first memory exists among objects corresponding to a handler included in the call, the information transmitter generates and transmits, to the second device, the generation information of the object for which the handler is newly allocated.
3. The processing system according to claim 1 , wherein the second device is connected with a plurality of first devices for communication, and the first device further comprises a communication circuit configured to associate with a handler included in the call, and share with another first device among the plurality of first devices, generation information of an object corresponding to the handler included in the call.
4. The processing system according to claim 1 , wherein the first device is connected to a plurality of third devices for communication, and independently executes processing that includes generating of a call corresponding to a function that the second device provides to each of the plurality of third devices, and the first device further comprises a communication circuit configured to associate with a handler included in the call generated in the independently executed processing, and share with other independently executed processing, generation information of an object corresponding to the handler.
5. The processing system according to claim 1 , wherein the second device further comprises a processor configured to execute processing corresponding to a called function using a memory space address associated with a handler included in a call received by the receiver.
6. The processing system according to claim 1 , wherein a memory space address specifies a pointer for an object stored in the first memory or the second memory, a handler is allocated for the memory space address, and the second device further comprises a processor configured to execute processing corresponding to the called function using a pointer associated with a handler included in the call received by the receiver.
7. The processing system according to claim 3 , wherein the allocator, in a case where an unknown handler is shared from the other first device by the communication circuit, generates, based on generation information associated with the unknown handler, and stores in the first memory, an object corresponding to the unknown handler, and allocates the unknown handler for specifying a memory space address of an object corresponding to the unknown handler.
8. An information processing apparatus that executes processing corresponding to the function in accordance with having received a call for a function that the information processing apparatus provides from another device, the information processing apparatus comprising: a memory; a receiver configured to receive, from the other device, a call including a first handler allocated to specify a first memory space address of a first object stored in the other device, and generation information for generating, in the information processing apparatus, a second object corresponding to a second handler included in the call, the first object and the second object storing same data; and a registrator configured to, in a case where the second handler unknown to the information processing apparatus is included in the call received by the receiver, generate the second object corresponding to the second handler based on the generation information, the second object not yet in existence in the second device prior to the generation, associate a second memory space address in the memory for the second object and the second handler, store, in the memory, the second object in the second memory space address, and register, the second handler that specifies the second memory space address of the second object stored in the memory, wherein the first memory space address and the second memory space address are different from one another.
9. A control method of an information processing apparatus that executes processing corresponding to a function that the information processing apparatus provides in accordance with having received a call for the function from another device, the control method comprising: receiving from the other device, a call including a first handler allocated to specify a first memory space address of a first object stored in the other device, and generation information for generating, in the information processing apparatus, a second object corresponding to a second handler included in the call, the first object and the second object storing same data; and in a case where the second handler unknown to the information processing apparatus is included in the call received in the receiving, generating the second object corresponding to the second handler based on the generation information, the second object not yet in existence in the second device prior to the generation, associating a second memory space address in a memory of the information processing apparatus for the second object and the second handler, storing, in the memory, the second object in the second memory space address, and registering, the second handler that specifies the second memory space address of the second object stored in the memory, wherein the first memory space address and the second memory space address are different from one another.
10. A non-transitory computer-readable storage medium storing a program for causing a computer to execute the control method of the information processing apparatus according to claim 9 .
Unknown
July 10, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.