Information processing apparatus, information processing method, information exchanging method, recording medium, and program
First Claim
Patent Images
1. An information processing apparatus, comprising:
- holding means for holding a function module necessary for using a predetermined function;
first transmitting means for transmitting said function module to another information processing apparatus;
specifying means for specifying processing of said function;
first executing means for executing said processing specified by said specifying means, following said function module;
receiving means for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
second executing means for executing, by following said function module, the processing of said function identified by said identification information received by said receiving means, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received by said receiving means; and
second transmitting means for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function by said first executing means or said second executing means, and said identification information.
1 Assignment
0 Petitions
Accused Products
Abstract
In an arrangement wherein a first personal computer and a second personal computer perform peer-to-peer communication, and the first personal computer has an additional function module which the second personal computer does not have, the first personal computer and the second personal computer can perform peer-to-peer communication based on the additional function module. Accordingly, the functions of a function module can be used for communication even in the event that not all terminals communicating have the function module.
31 Citations
19 Claims
-
1. An information processing apparatus, comprising:
-
holding means for holding a function module necessary for using a predetermined function;
first transmitting means for transmitting said function module to another information processing apparatus;
specifying means for specifying processing of said function;
first executing means for executing said processing specified by said specifying means, following said function module;
receiving means for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
second executing means for executing, by following said function module, the processing of said function identified by said identification information received by said receiving means, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received by said receiving means; and
second transmitting means for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function by said first executing means or said second executing means, and said identification information.
-
-
2. An information processing method, comprising:
-
a holding step for holding a function module necessary for using a predetermined function;
a first transmitting step for transmitting said function module to another information processing apparatus;
a specifying step for specifying processing of said function;
a first executing step for executing said processing specified in said specifying step, following said function module;
a receiving step for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
a second executing step for executing, by following said function module, the processing of said function identified by said identification information received in said receiving step, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received in said receiving step; and
a second transmitting step for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function in said first executing step or said second executing step, and said identification information.
-
-
3. A recording medium, storing a computer-readable program, said program comprising:
-
code for a holding step for holding a function module necessary for using a predetermined function;
code for a first transmitting step for transmitting said function module to another information processing apparatus;
code for a specifying step for specifying processing of said function;
code for a first executing step for executing said processing specified in said specifying step, following said function module;
code for a receiving step for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
code for a second executing step for executing, by following said function module, the processing of said function identified by said identification information received in said receiving step, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received in said receiving step; and
code for a second transmitting step for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function in said first executing step or said second executing step, and said identification information.
-
-
4. A program which causes a computer to execute processing, said processing comprising at least:
-
a holding step for holding a function module necessary for using a predetermined function;
a first transmitting step for transmitting said function module to another information processing apparatus;
a specifying step for specifying processing of said function;
a first executing step for executing said processing specified in said specifying step, following said function module;
a receiving step for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
a second executing step for executing, by following said function module, the processing of said function identified by said identification information received in said receiving step, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received in said receiving step; and
a second transmitting step for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function in said first executing step or said second executing step, and said identification information.
-
-
5. An information processing apparatus, comprising:
-
first receiving means for receiving a function module necessary for using predetermined functions, transmitted from another information processing apparatus;
specifying means for specifying processing of said function;
first executing means for executing said processing specified by said specifying means, following said function module;
second receiving means for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
second executing means for executing, by following said function module, the processing of said function identified by said identification information received by said second receiving means, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received by said second receiving means; and
transmitting means for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function by said first executing means or said second executing means, and said identification information.
-
-
6. An information processing method, comprising:
-
a first receiving step for receiving a function module necessary for using predetermined functions, transmitted from another information processing apparatus;
a specifying step for specifying processing of said function;
a first executing step for executing said processing specified in said specifying step, following said function module;
a second receiving step for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
a second executing step for executing, by following said function module, the processing of said function identified by said identification information received in said second receiving step, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received in said second receiving step; and
a transmitting step for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function in said first executing step or said second executing step, and said identification information.
-
-
7. A recording medium, storing a computer-readable program, said program comprising:
-
code for a first receiving step for receiving a function module necessary for using predetermined functions, transmitted from another information processing apparatus;
code for a specifying step for specifying processing of said function;
code for a first executing step for executing said processing specified in said specifying step, following said function module;
code for a second receiving step for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
code for a second executing step for executing, by following said function module, the processing of said function identified by said identification information received in said second receiving step, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received in said second receiving step; and
code for a transmitting step for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function in said first executing step or said second executing step, and said identification information.
-
-
8. A program which causes a computer to execute processing, said processing comprising at least:
-
a first receiving step for receiving a function module necessary for using predetermined functions, transmitted from another information processing apparatus;
a specifying step for specifying processing of said function;
a first executing step for executing said processing specified in said specifying step, following said function module;
a second receiving step for receiving information obtained by said other information processing apparatus by executing the processing of said function following said function module transmitted from said other information processing apparatus, and identification information of said function;
a second executing step for executing, by following said function module, the processing of said function identified by said identification information received in said second receiving step, corresponding to information obtained by said other information processing apparatus executing the processing of said function following said function module received in said second receiving step; and
a transmitting step for transmitting, to said other information processing apparatus, information obtained by executing the processing of said function in said first executing step or said second executing step, and said identification information.
-
-
9. An informational exchange method for exchanging, between a plurality of information processing apparatuses connected via a computer network, information obtained by executing processing following a function module necessary for using a predetermined function, said method comprising:
-
an information transmitting step for transmitting said information from a transmitting side information processing apparatuses for transmitting said information, to another information processing apparatus;
a function module transmitting step for transmitting said function module from said transmitting side information processing apparatuses to a receiving side information processing apparatus for receiving said information, in the event that said function module does not exist at said receiving side information processing apparatus;
a function module storing step for storing said function module in storing means provided to said receiving side information processing apparatus; and
an information exchanging step for exchanging said information between said transmitting side information processing apparatuses and said receiving side information processing apparatus, by executing processing following said function module at said receiving side information processing apparatus. - View Dependent Claims (10, 11, 12, 13, 16, 17, 18, 19)
-
-
14. A recording medium, storing a computer-readable program for exchanging, between a plurality of information processing apparatuses connected via a computer network, information obtained by executing processing following a function module necessary for using a predetermined function, said program comprising:
-
code for an information transmitting step for transmitting said information from a transmitting side information processing apparatuses for transmitting said information, to another information processing apparatus;
code for a function module transmitting step for transmitting said function module from said transmitting side information processing apparatuses to a receiving side information processing apparatus for receiving said information, in the event that said function module does not exist at said receiving side information processing apparatus;
code for a function module storing step for storing said function module in storing means provided to said receiving side information processing apparatus; and
code for an information exchanging step for exchanging said information between said transmitting side information processing apparatuses and said receiving side information processing apparatus, by executing processing following said function module at said receiving side information processing apparatus.
-
-
15. A program which causes a computer to execute processing, for exchanging, between a plurality of information processing apparatuses connected via a computer network, information obtained by executing processing following a function module necessary for using a predetermined function, said processing comprising at least:
-
an information transmitting step for transmitting said information from a transmitting side information processing apparatuses for transmitting said information, to another information processing apparatus;
a function module transmitting step for transmitting said function module from said transmitting side information processing apparatuses to a receiving side information processing apparatus for receiving said information, in the event that said function module does not exist at said receiving side information processing apparatus;
a function module storing step for storing said function module in storing means provided to said receiving side information processing apparatus; and
an information exchanging step for exchanging said information between said transmitting side information processing apparatuses and said receiving side information processing apparatus, by executing processing following said function module at said receiving side information processing apparatus.
-
Specification