Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ROBOT DELIVERIES BASED ON PERSONAL DATA
Document Type and Number:
WIPO Patent Application WO/2019/004992
Kind Code:
A1
Abstract:
In example implementations, a robot that makes deliveries based on personal data and a method for performing the same is provided. The method includes receiving, by a processor of the robot, a request to deliver an item to a recipient. Personal data associated with the recipient is checked and a location to deliver the item to the recipient is determined based on the personal data. The location for delivery of the item is then transmitted to an endpoint device of the recipient.

Inventors:
TAYLOR STACIE (US)
ALLEN WILL (US)
Application Number:
PCT/US2017/039176
Publication Date:
January 03, 2019
Filing Date:
June 26, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HEWLETT PACKARD DEVELOPMENT CO (US)
International Classes:
G06Q10/08; A63B24/00; B25J9/16
Domestic Patent References:
WO2017064202A12017-04-20
Foreign References:
US20130204410A12013-08-08
US20140254896A12014-09-11
Attorney, Agent or Firm:
BURROWS, Sarah et al. (US)
Download PDF:
Claims:
CLAIMS

1 . A method, comprising:

receiving, by a processor of a robot, a request to deliver an item to a recipient;

checking, by the processor, personal data associated with the recipient; determining, by the processor, a location to deliver the item to the recipient based on the personal data; and

transmitting, by the processor, the location for delivery of the item to an endpoint device of the recipient.

2. The method of claim 1 , wherein the personal data comprises at least one of: a daily step goal, a current number of steps taken, a daily calorie burn goal, a personal calendar, or a route preference.

3. The method of claim 1 , wherein the location includes a route map based on a route preference of the recipient.

4. The method of claim 1 , comprising:

confirming, by the processor, that the item is delivered to the recipient; and

updating, by the processor, the personal data associated with the recipient.

5. The method of claim 4, comprising:

adding, by the processor, points to a score associated with the recipient, wherein the score is associated with a competitive reward system that includes employees of an enterprise.

6. The method of claim 1 , comprising:

establishing, by the processor, a communication path to a mobile endpoint device of the recipient; tracking, by the processor, movement of the recipient based on location data received from the endpoint device.

7. The method of claim 6, comprising:

transmitting, by the processor, a notification to the endpoint device of the recipient to increase a pace of movement of the recipient based on the tracking.

8. The method of claim 6, comprising:

transmitting, by the processor, a notification to the endpoint device of the recipient that the recipient is deviating from a route map to the location.

9. A robot, comprising:

a wireless communication interface to establish a first communication path to an application server and a second communication path to an endpoint device to receive a request for delivery of an item to an employee; and

a processor in communication with the wireless communication interface, the processor to:

obtain personal data associated with the employee via the first communication path to the application server to determine a location to deliver the item to the employee; and

transmit the location to an endpoint device of the employee via the second communication path to the endpoint device.

10. The robot of claim 9, comprising:

a position tracking device to collect location data to determine a location of the robot, wherein the processor controls movement of the robot to the location based on the location data.

1 1 . The robot of claim 9, comprising:

a storage compartment to hold the item that is requested.

12. The robot of claim 9, comprising: a touch screen display to receive confirmation that the item was delivered to the employee and to display updated personal data to the employee.

13. A non-transitory computer readable storage medium encoded with instructions executable by a processor of a robot, the non-transitory computer- readable storage medium comprising:

instructions to receive a request to deliver an item to a recipient;

instructions to obtain personal data associated with exercise goals of the recipient from an application server;

instructions to determine a location to deliver the item based on the personal data; and

instructions to transmit the location to an endpoint device of the recipient.

14. The non-transitory computer readable storage medium of claim 13, wherein the personal data comprises at least one of: a daily step goal, a current number of steps taken, a daily calorie burn goal, a personal calendar, or a route preference.

15. The non-transitory computer readable storage medium of claim 13, comprising:

instructions to confirm that the item is delivered to the recipient; and instructions to update the personal data associated with the recipient.

Description:
ROBOT DELIVERIES BASED ON PERSONAL DATA

BACKGROUND

[0001] Enterprises and work places are becoming more aware of the personal fitness and health of employees. Office environments can lead to long stationary hours for employees, which can lead to health problems. The increase of health problems for employees can lead to increased health costs for the enterprise.

[0002] Certain companies have recognized this issue and taken steps to try and improve the fitness and health of their employees. For example, some companies provide step counters to employees to encourage employees to get up and move around throughout the day.

[0003] However, countering the steps taken by companies to improve the health of employees are workplace robots. The robots may be deployed in a building to deliver items to the employees and the employees may not have to walk to the supply cabinet to get certain items. As a result, movement and activity of the employees may actually be reduced due to the robots.

BRIEF DESCRIPTION OF THE DRAWINGS

[0004] FIG. 1 is a block diagram of a system of the present disclosure;

[0005] FIG. 2 is a block diagram of a robot of the present disclosure;

[0006] FIG. 3 is another block diagram of the robot of the present disclosure;

[0007] FIG. 4 is a flow chart of an example method for delivering an item based on personal data of the present disclosure; and

[0008] FIG. 5 is a block diagram of an example non-transitory computer readable medium storing instructions executed by a processor of the present disclosure.

DETAILED DESCRIPTION

[0009] Examples of robot deliveries based on personal data are described herein. As discussed above, robots are being used in companies to deliver items to employees. The robots bring items directly to the employee at his or her desk. However, the use robots to deliver items may have a negative impact on the health of employees as employees move less throughout the day. As noted above, a direct correlation may exist between costs to the company and health of the employees.

[0010] Examples are described herein where the robot can be modified to provide deliveries in a way to improve the fitness of the employees. For example, personal data associated with an employee may be used to determine a delivery location of a requested item. The employee may then meet the robot at the location to obtain the item.

[0011] The personal data may include data such as fitness goals, calendar information, route preferences, and the like that allow the robot, or a controller in communication with the robot, to calculate the best location to deliver the item. For example, rather than delivering an item to the desk or office of an employee, the robot may deliver an item to a different building on a campus of the company. The different building may be selected to cause the user to walk and meet fitness goals within an allotted time before a meeting that is on the employees calendar. Thus, the robot deliveries based on personal data may help improve the overall fitness and health of employees within a company or enterprise.

[0012] FIG. 1 illustrates a block diagram of a system 100 of the present disclosure. In one example, the system 100 may include a robot 102, an Internet protocol (IP) network 104, an endpoint device 1 12 and a user 1 18. In one example, the robot 102 may be a delivery robot that is programmed to help meet exercise goals of the user 1 18. It should be noted that although a single robot 102 is illustrated in FIG. 1 , that the system 100 may include any number of robots 102.

[0013] In one example, the robot 102 may deliver an item 1 16 that is requested by the user 1 18. For example, the user 1 18 may be an employee of an enterprise, or a company, and may request to have office supplies delivered. However, rather than having the robot 102 deliver the item 1 16 directly to the office of the user 1 18, the robot 102 may determine a delivery location 130 away from the location of the user 1 18.

[0014] In one example, the delivery location 130 may be a location that is different than the location of the user 1 18. The delivery location 130 may be a different floor, a different building on a campus of the company, an outdoor location, and the like, that causes the user 1 18 to walk to the delivery location 130. As a result, the user 1 18 may walk to the delivery location 130 to meet his or her exercise goals throughout the day.

[0015] The IP network 104 may include an application server (AS) 106 in communication with a database (DB) 108. It should be noted that the IP network 104 has been simplified for ease of explanation and may include additional network elements not shown (e.g., gateways, routers, firewalls, border elements, network controllers, and the like).

[0016] In one example, the DB 108 may include personal data 1 10. The personal data 1 10 may include information obtained from the endpoint device 1 12 of the user 1 18. For example, the personal data 1 10 may include exercise goals of the user 1 18 that are used by the robot 102 to determine the delivery location 130, as discussed in further detail below. The personal data 1 10 may include a daily step goal, a current number of steps taken, a daily calorie burn goal, a personal calendar, a route preference, and the like.

[0017] The personal data 1 10 may be entered by the user 1 18 via the endpoint device 1 12. In some examples, the personal data 1 10 may be automatically obtained via the communication path 122. For example, the AS 106 may access a personal calendar or a work calendar on a calendar application of the endpoint device 1 12. In another example, the AS 106 may be in communication with a mobile endpoint device 1 14 that may track daily steps taken, daily calories burned, and the like. For example, the mobile endpoint device 1 14 may transmit information to the AS 106 and the information may be stored in the personal data 1 10 in the DB 108. The information may be used by the AS 106 to determine how many more steps the user 1 18 may take to reach daily exercise goals, and other similar information to determine the delivery location 130.

[0018] In one example, the robot 102 may establish a communication path 120 to the AS 106 via the IP network 104. The AS 106 may transmit the personal data 1 10 to the robot 102 to determine the delivery location 130 based on the personal data 1 10, as discussed in further detail below. For example, the robot 102 may consider upcoming appointments in the work calendar of the user 1 18, a number of additional steps to meet the daily step goal and daily calorie burn goal, route preferences of the user 1 18, and the like to determine the delivery location 130.

[0019] In one example, the AS 106 may coordinate communication between the robot 102 and the endpoint device 1 12. For example, the robot 102 may establish the communication path 120 and the endpoint device 1 12 may establish a communication path 122 to the IP network 104. The AS 106 may then establish a communication path for the robot 102 to directly communicate with the endpoint device 1 12. In one example, the user 1 18 may submit a request for the item 1 16 to be delivered by the robot 102 over the

communication path 122 via the endpoint device 1 12. The AS 106 may communicate the request to the robot 102. The robot 102 may then directly communicate with the endpoint device 1 12 via the communication path that is established between the robot 102 and the endpoint device 1 12 by the AS 106.

[0020] In one example, the user 1 18 may also have the mobile endpoint device 1 14. The mobile endpoint device 1 14 may establish a communication path 124 to the IP network 104. The AS 106 may then establish a

communication path for the robot 102 to communicate directly with the mobile endpoint device 1 14. The delivery location 130 determined by the robot 102 may be transmitted to the endpoint device 1 12 or the mobile endpoint device 1 14 via the communication paths that are established between the robot 102 and the endpoint device 1 12 or the mobile endpoint device 1 14. In addition, as discussed below, other types of information (e.g., location data, update information, notifications, and the like) can be transmitted directly to the mobile endpoint device 1 14 as the user 1 18 is moving to the delivery location 130 via the direct communication path to the mobile endpoint device 1 14.

[0021] In one example, the endpoint device 1 12 may be any type of computing device such as a desktop computer, a laptop computer, a tablet computer, a smart phone, a wearable device, and the like. In some instances when the endpoint device 1 12 is a laptop computer, a tablet computer, a smart phone, or a wearable device, the endpoint device 1 12 and the mobile endpoint device 1 14 may be the same device. In other instances, the user 1 18 may initially communicate with the robot 102 via the endpoint device 1 12 that is a desktop computer in an office, and then communicate with the robot 102 via the mobile endpoint device 1 14 while the user 1 18 is moving. Although a single endpoint device 1 12, a single mobile endpoint device 1 14 and a single user 1 18 is illustrated in FIG. 1 , it should be noted that any number of endpoint devices 1 12, mobile endpoint devices 1 14 and users 1 18 may be deployed in the system 100.

[0022] FIG. 2 illustrates a block diagram of the robot 102. In one example, the robot 102 may include a wireless communication interface 204 and a processor 202 in communication with the wireless communication interface 204. The wireless communication interface 204 may be a Wi-Fi interface, wireless network card, and the like that allows the robot 102 to establish and

communicate over the communication path 120 with the IP network 104.

[0023] The robot 102 may receive a request for delivery of the item 1 16 to the user 1 18, or employee, via the wireless communication interface 204. As noted above, the robot 102 may establish a first communication path (e.g., the communication path 120) with the AS 106. The AS 106 may receive the initial request for delivery and the AS 106 may then forward the request to the robot 102 via the first communication path. The AS 106 may then establish a second communication path directly between the robot 102 and the endpoint device 1 12, or the mobile endpoint device 1 14.

[0024] In one example, the robot 102 may respond to the request with a notification asking whether the user 1 18 would like to activate an exercise setting. If the user 1 18 responds with a "no," then the robot 102 may deliver the item 1 16 directly to the user 1 18 at the current location of the user 1 18. If the user 1 18 responds with a "yes," then the robot 102 may activate an exercise mode and calculate, or determine, the delivery location 130 that is away from, or remote from, the current location of the user 1 18.

[0025] To calculate the delivery location 130, the processor 202 may obtain the personal data 1 10 associated with the user 1 18. The personal data 1 10 may be used by the processor 202 of the robot 102 to determine the delivery location 130 to deliver the item 1 16 to the user 1 18. The processor 202 may then transmit the delivery location 130 to the endpoint device 1 12, or the mobile endpoint device 1 14, of the user 1 18 via the wireless communication interface 204 and the second communication path. The delivery location 130 may also include a route map that the user 1 18 may follow based on the personal data 130 or route preferences of the user 1 18, as discussed below.

[0026] The processor 202 may determine the delivery location 130 to meet exercise goals of the user 1 18 stored in the personal data 1 10 and based on preferences and calendar information also stored in the personal data 1 10. For example, processor 202 may determine a daily step goal of the user 1 18 stored in the personal data 1 10. The processor 202 may also determine how many steps the user 1 18 has currently taken based on data stored in the personal data 1 10. The processor 202 may know an average distance traveled per step of the user 1 18.

[0027] The average distance traveled may be based on historical data of the user such as daily steps taken and total distance travelled that may collected by the mobile endpoint device 1 14 and transmitted to the AS 106. In another example, the user 1 18 may provide the average distance per step manually to the AS 106 via the endpoint device 1 12. The processor 202 may then select the delivery location 130 that is at a distance far enough away from the current location of the user 1 18 that will cause the user 1 18 to take enough steps to meet his or her daily step goal.

[0028] In another example, the processor 202 may determine the delivery location 130 based on more sophisticated calculations. For example, the processor 202 may check the personal calendar and the work calendar of the user 1 18. The processor 202 may check to see that the user 1 18 has a meeting that begins in 15 minutes from the current time. Thus, using the average distance traveled information for a single day described above, the processor 202 may calculate an average walking speed of the user 1 18. The processor 202 may find a location that can be travelled within the amount of time (e.g., 15 minutes) before the meeting begins.

[0029] In one example, the processor 202 may see that the user 1 18 has "workout," "gym day," or some other language indicating that the user 1 18 will be exercising after work, or later in the day. The processor 202 may determine that the deficit between the current steps taken and the daily step goal of the user 1 18 does not have to be met by the delivery location 130. In other words, the processor 202 may assume that the user 1 18 will be taken some additional steps later in the day based on the personal calendar and select the delivery location 130 that may not meet the step deficit to reach the daily step goal of the user 1 18.

[0030] In another example, the processor 202 may select the delivery location 130 based on a route preference of the user 1 18 stored in the personal data 1 10. For example, the user 1 18 may prefer an outdoor location, a route that takes the user 1 18 outdoors and to a different building, a route that takes the user all indoors without going outside, and the like.

[0031] In one example, the user 1 18 may have a preference of delivery location based on the current weather (e.g., temperature and precipitation). For example, the user 1 18 may set a preference in the personal data 1 10 that when the weather is below 80 degrees Fahrenheit (°F) and there is no rain or snow, the user would like the delivery location 130 to be outside. The robot 102 may access a weather status on the AS 106 via the wireless communication interface 204 to get a current weather status and calculate the delivery location 130 accordingly.

[0032] FIG. 3 illustrates another block diagram of the robot 102. The robot 102 may also include a position tracking device 302, a storage compartment 304, a touch screen display 306, and a movement mechanism 308. In one example, the position tracking device 302, actuated mechanisms of the storage compartment 304, the touch screen display 306 and the movement mechanism 308 may be in communication with the processor 202.

[0033] The position tracking device 302 may be a global positioning system (GPS) radio, sensors that detect movement of the robot 102, and the like. The position tracking device 302 may determine and/or collect location data of the robot 102. The processor 202 may control movement of the robot 102 to the delivery location 130 via the location data collected by the position tracking device 302. In one example, the location data of the robot 102 may be used in conjunction with other data (e.g., current speed of the robot 102, distance to the delivery location 130, and the like) to provide updates to the endpoint device 1 12 or the mobile endpoint device 1 14. For example, the robot 102 may transmit a notification to the endpoint device 1 12, or the mobile endpoint device 1 14, of the user 1 18 to leave based on the current location of the robot 102 and the estimated time of travel of the user 1 18 to the delivery location 130. In another example, the robot 102 may transmit an update with an estimated time of arrival to the delivery location 130 based on the current location of the robot 102 and the estimated distance left to travel.

[0034] In one example, the mobile endpoint device 1 14 of the user 1 18 may also have a position tracking device (not shown). The location data (e.g., GPS location data) of the mobile endpoint device 1 14 may be collected and transmitted to the robot 102 as the user 1 18 is walking to the delivery location 130. The robot 102 may use the location data from the mobile endpoint device 1 14 to track the movement and speed of the user 1 18. Based on the movement and speed of the user 1 18, the robot 102 may transmit notifications or updates to the user 1 18.

[0035] For example, as noted above, the robot 102 may have determined the delivery location 130 based amount a time before a meeting that is scheduled in the work calendar of the user 1 18. The robot 102 may determine that the user 1 18 is moving too slow and may be late to the meeting. The robot 102 may transmit a notification to the mobile endpoint device 1 14 of the user 1 18 that notifies the user 1 18 to walk faster, or increase a pace of movement, based on tracking the user 1 18 with the location data from the mobile endpoint device 1 14.

[0036] In another example, the robot 102 may detect that the user 1 18 has deviated from a calculated route to the delivery location 130 and provide directions to return to the selected route. The robot 102 may use the location data received from the mobile endpoint device 1 14 to calculate an estimated time of arrival (ETA) and periodically provide ETA information to the user 1 18 via the mobile endpoint device 1 14.

[0037] In one example, the storage compartment 304 may store the item 1 16 for transportation. For example, the storage compartment 304 may be internal with an actuated door or enclosure, be a mechanical arm or clasp on top of the robot 102, and the like.

[0038] In one example, the touch screen display 306 may provide an interface for the user 1 18. For example, the user 1 18 may provide input to the robot 102 that the item was successfully delivered at the delivery location 130 when the item 1 16 is obtained by the user 1 18. The touch screen display 306 may provide updated personal data to the user 1 18. For example, based on information regarding the number of steps taken (e.g., via the mobile endpoint device 1 14 communicating with the AS 106) from the AS 106, the robot 102 may display to the user 1 18 a current number of steps taken, a number of remaining steps to reach a daily step goal, an updated number of calories burned, and so forth.

[0039] In one example, the touch screen display 306 may also display additional information, such as game results, to the user. For example, the exercise goals of the user 1 18 may be tied in with a game hosted by the AS 106 for users or employees of a company. The amount of points awarded to the user 1 18, or added to a current point total of the user 1 18, may be based on how far the user 1 18 has traveled. The points may be displayed to the user 1 18 via the touch screen display 306 after confirmation is received that the user 1 18 has obtained the item 1 16. The touch screen display 306 may communicate with the AS 106 to obtain updated point totals for the user 1 18, updated standings relative to other users or employees of the company, and the like.

[0040] In one example, the movement mechanism 308 may include wheels, treads, and the like. The movement mechanism 308 may be controlled by the processor 202 to move the robot 202.

[0041] FIG. 4 illustrates a flow diagram of an example method 400 for delivering an item based on personal data. In one example, the method 400 may be performed by the robot 102 or an apparatus 500 described below and illustrated in FIG. 5.

[0042] At block 402, the method 400 begins. At block 404, the method 400 receives a request to deliver an item to a recipient. For example, an employee may be the recipient and request delivery of an office item.

[0043] At block 406, the method 400 checks personal data associated with the recipient. For example, as discussed above, various information may be stored in the personal data. The personal data may include exercise goals of the recipient (e.g., current steps taken, a daily step goal, current calories burned, a daily calorie burn goal, and the like), personal calendar information, work calendar information, route preferences, and the like.

[0044] In one example, the personal data may be stored in a database and in communication with an application server in a communication network. The communication network may control and manage the operation of robots that are deployed at an enterprise location or campus. The robot may receive the request and then access the personal data stored in the database via a communication path established with the application server.

[0045] At block 408, the method 400 determines a location to deliver the item to the recipient based on the personal data. The location may be a delivery location that is located remotely from the recipient. In other words, the location may be a location that is different than a current location of the recipient.

[0046] The location may be determined based on personal data such as, a number of steps to meet a daily step goal, a number of calories to be burned to meet a daily calorie burn goal, upcoming meetings found in a work calendar, additional exercise or activities found in a personal calendar, route preferences, weather preferences, and the like. In one example, the different types of personal data may be weighted for determining the delivery location. For example, the user may weigh the number of steps to meet a daily step goal higher than the number of calories to be burned, information in the personal calendar, and the like. For example, the user may know that he or she sometimes may skip a workout that is found in his or her personal calendar. Thus, the user may weigh meeting the daily step goal higher than information found in the personal calendar.

[0047] At block 410, the method 400 transmits the location for delivery of the item to an endpoint device of the recipient. The location for delivery that is transmitted may include a route map to the location based on the personal data or route preference of the recipient.

[0048] The location for delivery may be transmitted to the endpoint device used by the recipient to send the request for delivery or a different mobile endpoint device. For example, the recipient may use his or her mobile endpoint device while walking to the delivery location.

[0049] As noted above, the robot may interact with the user via notifications and updates sent to the mobile endpoint device as the user is walking to the delivery location. The user may arrive to the delivery location and confirm that the item was delivered via a user interface of the robot (e.g., a touch screen display). In one example, updated personal data may be displayed to the recipient or transmitted to the endpoint device of the recipient after confirmation that the item was delivered.

[0050] In one example, a game, or a competitive reward system between employees of the enterprise, may be associated with the robot to further help the recipient meet his or her exercise goals. For example, points may be added to a score of the recipient and standings may be displayed to the recipient. At block 412, the method 400 ends.

[0051] FIG. 5 illustrates an example of an apparatus 500. In one example, the apparatus 500 may be the robot 102. In one example, the apparatus 500 may include a processor 502 and a non-transitory computer readable storage medium 504. The non-transitory computer readable storage medium 504 may include instructions 506, 508, 510 and 512 that when executed by the processor 502, cause the processor 502 to perform various functions.

[0052] In one example, the instructions may include instructions 506 to receive a request to deliver an item to a recipient. The instructions 508 may include instructions to obtain personal data associated with exercise goals of the recipient from an application server. The instructions 510 may include instructions to determine a location to deliver the item based on the personal data. The instructions 512 may include instructions to transmit the location to an endpoint device of the recipient.

[0053] It will be appreciated that variants of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.




 
Previous Patent: QUANTUM COMPUTING ASSEMBLIES

Next Patent: FREQUENCY ESTIMATION