Messaging-Enabled Unmanned Aerial Vehicle
4 Assignments
0 Petitions
Accused Products
Abstract
An unmanned aerial vehicle (UAV) carries a camera, sends data from the camera, and receives commands. The UAV is connected to a messaging platform. Pictures or video clips received from the UAV are selected and placed in messages broadcast by an account associated with the UAV. Video footage from the camera is live-streamed in a card-type message. Account holders of the messaging platform may control the UAV with commands embedded in messages and directed towards an account associated with the UAV. Controllable elements of the UAV include UAV location, camera orientation, camera subject, UAV-mounted lighting, a UAV-mounted display, a UAV-mounted projector, UAV-mounted speakers, and a detachable payload. UAV control may be determined through democratic means. Some UAV functionality may be triggered through aggregated engagements on the messaging platform. The UAV may include a display screen and/or a microphone to provide for telepresence or interview functionality.
20 Citations
50 Claims
-
1-20. -20. (canceled)
-
21. A method comprising:
-
receiving a message at an unmanned aerial vehicle (UAV), the message authored by a client device associated with an account of a messaging platform; determining, by a UAV controller, a set of commands for the UAV from the message; selecting, by the UAV controller, a command from the set of commands; and executing the selected command, UAV configured to respond to the selected command such that the command controls the UAV. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer readable storage medium product comprising computer program instructions that when executed by a processor cause the processor to:
-
receive a message at an unmanned aerial vehicle (UAV), the message authored by a client device associated with an account of a messaging platform; determine, by a UAV controller, a set of commands for the UAV from the message; select, by the UAV controller, a command from the set of commands; and execute the selected command, UAV configured to respond to the selected command such that the command controls the UAV. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising a processor and a memory storing computer program instructions that when executed by the processor cause the processor to:
-
receive a message at an unmanned aerial vehicle (UAV), the message authored by a client device associated with an account of a messaging platform; determine, by a UAV controller, a set of commands for the UAV from the message; select, by the UAV controller, a command from the set of commands; and execute the selected command, UAV configured to respond to the selected command such that the command controls the UAV. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
Specification