Universal interaction platform for people, services, and devices
First Claim
Patent Images
1. A computer-implemented method of interacting with a plurality of service providers and smart devices, the method comprising:
- storing a protocol and a format for instructions to each of the plurality of service providers and smart devices, the protocols and formats being identified based on publicly available data or application program interfaces offered by the plurality of service providers and smart devices;
receiving a message object from a client device, the message object including information indicative of a user intent for an intended recipient to perform a function in response to the message object, the intended recipient being one of the plurality of service providers and smart devices;
determining the intended recipient based on the message object;
selecting the protocol and the format for communicating with the intended recipient from among the stored protocols and formats;
formatting an instruction, in the selected format, for the intended recipient to perform the function; and
outputting the instruction to the intended recipient using the selected protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A universal interaction platform that communicates with service providers and smart devices by receiving a message object that includes information indicative of a user intent for one of the service providers or smart devices to perform a function, determines the service provider or smart device that the user intends to perform the function, determines a protocol and format for communicating with the service provider or smart device, formats an instruction for the service provider or smart device, and outputs the instruction to the service provider or smart device.
111 Citations
21 Claims
-
1. A computer-implemented method of interacting with a plurality of service providers and smart devices, the method comprising:
-
storing a protocol and a format for instructions to each of the plurality of service providers and smart devices, the protocols and formats being identified based on publicly available data or application program interfaces offered by the plurality of service providers and smart devices; receiving a message object from a client device, the message object including information indicative of a user intent for an intended recipient to perform a function in response to the message object, the intended recipient being one of the plurality of service providers and smart devices; determining the intended recipient based on the message object; selecting the protocol and the format for communicating with the intended recipient from among the stored protocols and formats; formatting an instruction, in the selected format, for the intended recipient to perform the function; and outputting the instruction to the intended recipient using the selected protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A universal interaction platform, comprising:
-
non-transitory computer readable media that store a protocol and a format for instructions to each of a plurality of service providers and smart devices, the protocols and formats being identified based on publicly available data or application program interfaces offered by the plurality of service providers and smart devices; a messaging service software module, stored on the non-transitory computer readable media and executed by a server, that; receives a message object from a client device, the message object including information indicative of a user intent for an intended recipient to perform a function in response to the message object, the intended recipient being one of the plurality of service providers and smart devices; and determines the intended recipient based on the message object; and an internet of things service software module, stored on the non-transitory computer readable media and executed by the server, that; selects the protocol and the format for communicating with the intended recipient from among the stored protocols and formats; formats an instruction, in the selected format, for the intended recipient to perform the function; and outputs the instruction to the intended recipient using the selected protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium (CRSM) comprising computer executable instructions stored thereon to cause one or more processing units to:
-
store a protocol and a format for instructions to each of a plurality of service providers and smart devices, the protocols and formats being identified based on publicly available data or application program interfaces offered by the plurality of service providers and smart devices; receive a message object from a client device, the message object including information indicative of a user intent for an intended recipient to perform a function in response to the message object, the intended recipient being one of the plurality of service providers and smart devices; determine the intended recipient based on the message object; select the protocol and the format for communicating with the intended recipient from among the stored protocols and formats; format an instruction, in the selected format, for the intended recipient to perform the function; and output the instruction to the intended recipient using the selected protocol. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification