Information delivery system and method and program of the system
First Claim
1. An information delivery system, comprising:
- plural robots;
an information server for storing information transmitted from said plural robots; and
a network for connecting said plural robots and said information server, wherein;
each of said plural robots, comprising;
a person identifying means for identifying persons surrounding each robot;
a person inquiring means for transmitting the user ID of a person identified by said person identifying means to said information server via said network, in order to inquire said identified person;
an information exchanging means for exchanging information with said information server via said network; and
an information delivering means for delivering information obtained from said information server by using said information exchanging means to said identified person, and said information server, comprising;
an information exchanging means for exchanging information with said plural robots via said network; and
shared information storage for storing information transmitted from said plural robots, wherein;
in case that said shared information storage has information for said identified person inquired by said person inquiring means, said information server transmits said information to said robot who inquired said identified person.
1 Assignment
0 Petitions
Accused Products
Abstract
An information delivery system and its method and a program of the system, in which plural robots are used and users can obtain information effectively via the plural robots from the wider range than the range where only one robot moves, are provided. Each of the plural robots provides an information delivering means to users and an information exchanging means with an information server. The plural robots and the information server connect to a network. The robot obtains information to be delivered to an identified person from the information storing in the information server. And the robot delivers the obtained information to the identified person.
108 Citations
18 Claims
-
1. An information delivery system, comprising:
-
plural robots;
an information server for storing information transmitted from said plural robots; and
a network for connecting said plural robots and said information server, wherein;
each of said plural robots, comprising;
a person identifying means for identifying persons surrounding each robot;
a person inquiring means for transmitting the user ID of a person identified by said person identifying means to said information server via said network, in order to inquire said identified person;
an information exchanging means for exchanging information with said information server via said network; and
an information delivering means for delivering information obtained from said information server by using said information exchanging means to said identified person, and said information server, comprising;
an information exchanging means for exchanging information with said plural robots via said network; and
shared information storage for storing information transmitted from said plural robots, wherein;
in case that said shared information storage has information for said identified person inquired by said person inquiring means, said information server transmits said information to said robot who inquired said identified person. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information delivery system, comprising:
-
plural robots;
a person identifying apparatus;
an information server for storing information transmitted from said plural robots; and
a network for connecting said plural robots, said person identifying apparatus, and said information server, wherein;
each of said plural robots, comprising;
an image and/or voice obtaining means for obtaining images and/or voices of persons surrounding each robot;
an information exchanging means for exchanging information with said person identifying apparatus and said information server via said network;
an information memorizing means for memorizing information to be delivered to another user;
an input means for inputting the user ID of another user and information to be delivered to another user if any;
an information delivering means for delivering information obtained from said information server by using said information exchanging means to an identified person;
a robot movement means for making said robot move by a moving instruction from said information server or by an automatic movement program;
an obstacle detecting means for detecting obstacles in the moving direction of said robot; and
an obstacle avoiding means for avoiding said obstacles based on information from said obstacle detecting means, and said information server, comprising;
an information exchanging means for exchanging information with said plural robots and said person identifying apparatus via said network; and
shared information storage for storing information transmitted from said plural robots, and said person identifying apparatus, comprising;
an information exchanging means for exchanging information with said plural robots and said information server; and
a person detecting means for detecting persons from said information transmitted from each of said plural robots; and
a person identifying means for identifying said person detected at said person detecting means, wherein;
when said robot transmits said information obtained at said image and/or voice obtaining means and the robot ID of said robot to said person identifying apparatus, and said person identifying apparatus identified a person from said information transmitted from said robot, said person identifying apparatus transmits information of said identified person to said robot, and said robot receives information to be delivered to said identified person from said information server by transmitting said information transmitted from said person identifying apparatus, and delivers said information to said identified person at said information delivering means, and when said identified person desires to transmit information to another person, said identified person make said information memorizing means memory information to be delivered to another person and input the user ID of another person at said input means and input information to be delivered to another person if any, and transmits said user ID and said information to said information server, and said information server stores said information to be delivered to another person, and when said robot delivered said information to said identified person, the allocation among said plural robots is optimized by said robot movement means of each robot by said moving instruction from said information server or said automatic movement program of each robot, by that said plural robots move by using said robot movement means, said obstacle detecting means and said obstacle avoiding means.
-
-
7. An information delivery method that delivers information to each of plural robots by using an information server which stores information transmitted from said plural robots and a network which connects said plural robots and said information server, comprising the steps of:
-
identifying persons surrounding each robot by each of said plural robots;
inquiring an identified person by transmitting the user ID of said identified person to said information server from said robot via said network;
transmitting information to said robot from said information server, when said information server has said information to be delivered to said identified person based on said inquiry from said robot;
receiving said information transmitted from said information server at said robot; and
delivering information received from said information server to said identified person. - View Dependent Claims (8, 9, 10, 11, 14, 15, 16, 17)
-
-
12. An information delivery method that delivers information to each of plural robots by using an information server which stores information transmitted from said plural robots and a person identifying apparatus and a network which connects said plural robots and said information server and said person identifying apparatus, comprising the steps of:
-
obtaining images and/or voices of persons surrounding each robot at each of said plural robots;
transmitting said image and/or voice of a person obtained at each robot and the robot ID of said robot from said robot to said person identifying apparatus via said network;
identifying said person at said person identifying apparatus;
transmitting identified result at said person identifying apparatus to said robot via said network;
transmitting said identified result to said information server from said robot;
transmitting information to be delivered to said identified person from said information server to said robot via said network, when said information server has said information to be delivered to said identified person;
receiving said information to be delivered to said identified person at said robot; and
delivering said information to said identified person, and in case that said identified person desires to deliver information to another user, memorizing information to be delivered to another user and inputting the user ID of another user and information to be delivered to another user if any at said robot;
transmitting said user ID and said memorized information to said information server from said robot via said network; and
storing said user ID and said information in said information server, and in case that said robot did not obtain any image and/or voice of a person, making said robot move by a moving instruction from said information server or by an automatic movement program, by avoiding obstacles by detecting obstacles in the moving direction of said robot; and
making optimum allocation among said plural robots.
-
-
13. An information delivery program of an information delivery system that delivers information to each of plural robots by using an information server which stores information transmitted from said plural robots and a network which connects said plural robots and said information server, comprising the steps of:
-
identifying persons surrounding each robot by each of said plural robots;
inquiring an identified person by transmitting the user ID of said identified person to said information server from said robot via said network;
transmitting information to said robot from said information server, when said information server has said information to be delivered to said identified person based on said inquiry from said robot;
receiving said information transmitted from said information server at said robot; and
delivering information received from said information server to said identified person.
-
-
18. An information delivery program of an information delivery system that delivers information to each of plural robots by using an information server which stores information transmitted from said plural robots and a person identifying apparatus and a network which connects said plural robots and said information server and said person identifying apparatus, comprising the steps of:
-
obtaining images and/or voices of persons surrounding each robot at each of said plural robots;
transmitting said image and/or voice of a person obtained at each robot and the robot ID of said robot from said robot to said person identifying apparatus via said network;
identifying said person at said person identifying apparatus;
transmitting identified result at said person identifying apparatus to said robot via said network;
transmitting said identified result to said information server;
transmitting information to be delivered to said identified person from said information server to said robot via said network, when said information server has said information to be delivered to said identified person;
receiving said information to be delivered to said identified person at said robot; and
delivering said information to said identified person, and in case that said identified person desires to deliver information to another user, memorizing information to be delivered to another user and inputting the user ID of another user and information to be delivered to another user if any at said robot;
transmitting said user ID and said memorized information to said information server from said robot via said network; and
storing said user ID and said information in said information server, and in case that said robot did not obtain any image and/or voice of a person, making said robot move by a moving instruction from said information server or by an automatic movement program, by avoiding obstacles by detecting obstacles in the moving direction of said robot; and
making optimum allocation among said plural robots.
-
Specification