Methods and devices for controlling machines

US10212107B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10212107-B2
Application numberUS-201615186097-A
CountryUS
Kind codeB2
Filing dateJun 17, 2016
Priority dateJan 24, 2014
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and devices for controlling machines are disclosed. A method for controlling machines is performed at an electronic device having one or more processors and memory. The method includes: providing a chat interface for a social network platform on the electronic device; providing a listing of social network contacts for a user account within the chat interface, the listing of social network contacts including at least a first contact that is a human user, and at least a second contact that is a machine; and establishing a chat session between the user account and the second contact which is the machine, wherein a chat message transmitted during the chat session causes the machine to perform a requested function of the machine.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling machines, comprising: at an electronic device having one or more processors and memory: providing a chat interface for a social network platform on the electronic device; providing a listing of social network contacts for a user account within the chat interface, the listing of social network contacts including at least a first contact that is a human user, and at least a second contact that is a machine, wherein the second contact is added to the listing of social network contacts by establishing a smart module as the second contact in the listing of social network contacts, the smart module communicatively associated with the machine, wherein the establishing comprising: receiving an identifier of the smart module; sending a relationship establishment request to a first server hosting the social network platform, the relationship establishment request including the identifier of the smart module; and in response to a confirmation from the first server hosting the social network platform, adding the second contact in the listing of social network contacts for the user account to represent the machine associated with the smart module; establishing a chat session between the user account and the second contact which is the machine, wherein a chat message transmitted during the chat session causes the machine to perform a requested function of the machine; receiving a first chat message from the user account, the first chat message being addressed to the second contact; sending the first chat message to a second server for conversion into machine commands for the second contact; receiving, from the second server, at least one machine command converted from the first chat message; and forwarding the at least one machine command to the machine for execution by the machine which is currently represented by the second contact. 2. The method of claim 1 , further comprising: receiving a first information item, the first information item specifying a first device type to be represented by the second contact; and in response to receiving the first information item, associating the second contact with the first device type. 3. The method of claim 2 , further comprising: after associating the second contact with the first device type, receiving a second information item, the second information item specifying a second device type to be represented by the second contact, and the second device type being distinct from the first device type; and in response to receiving the second information item: disassociating the second contact with the first device type; and associating the second contact with the second device type. 4. The method of claim 3 , further comprising: after receiving the first information item and before receiving the second information item: forwarding the first information item to the first server of the social network platform; in response to forwarding the first information item to the first server, receiving a first avatar corresponding to the first device type from the first server of the social network platform; and presenting the first avatar to represent the second contact in the listing of social network contacts. 5. The method of claim 4 , further comprising: after receiving the second information item: forwarding the second information item to the first server of the social network platform; in response to forwarding the second information item to the first server, receiving a second avatar corresponding to the second device type from the first server of the social network platform; and replacing the first avatar with the second avatar to represent the second contact in the listing of social network contacts. 6. The method of claim 2 , wherein: the first chat message is received while the second contact is associated with the first device type; the second server is configured to provide machine commands executable by machines of the first device type; and the at least one machine command is forwarded to a first machine of the first device type for execution by the first machine, wherein the first machine is the machine currently represented by the second contact. 7. The method of claim 6 , further comprising: while the second contact is associated with the first device type, receiving a second information item, the second information item specifying a second device type to be represented by the second contact, and the second device type being distinct from the first device type; in response to receiving the second information item, associating the second contact with the second device type instead of the first device type; while the second contact is associated with the second device type, receiving a second chat message from the user account, the second chat message being addressed to the second contact; sending the second chat message to the second server for conversion into machine commands for the second contact, the second server configured to provide machine commands executable by machines of the second device type; receiving at least one machine command converted from the second chat message; and forwarding the at least one machine command to a second machine of the second device type for execution by the second machine, wherein the second machine is the machine currently represented by the second contact. 8. The method of claim 7 , further comprising: while the second contact is representing the first machine of the first device type, receiving at least a first machine message from the first machine; sending the first machine message to the first server of the social network platform for conversion into a human-readable chat message; receiving a first human-readable chat message converted from the first machine message; and presenting the first human-readable chat message converted from the first machine message in the chat interface as a first chat message addressed to the user account from the second contact. 9. The method of claim 8 , further comprising: while the second contact is representing the second machine of the second device type, receiving at least a second machine message from the second machine; sending the second machine message to the first server of the social network platform for conversion into a human-readable chat message; receiving a second human-readable chat message converted from the second machine message; and presenting the second human-readable chat message converted from the second machine message in the chat interface as a second chat message addressed to the user account from the second contact. 10. The method of claim 3 , wherein the first information item specifying the first device type and the second information item specifying the second device type are received from a peripheral device transponder, and wherein the peripheral device transponder obtains the first information item from a first machine of the first device type, and the second information item from a second machine of the second device type. 11. The method of claim 10 , wherein the peripheral device transponder obtains the first information item by establishing physical or proximal contact with the first machine, and wherein the peripheral device transponder obtains the second information item by establishing physical or proximal contact with the second machine. 12. An electronic device, comprising: one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for: providing a chat interface for a social network platform on the electronic device;

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title

  • H04L51/046Primary

    Interoperability with other network applications or services · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10212107B2 cover?
Methods and devices for controlling machines are disclosed. A method for controlling machines is performed at an electronic device having one or more processors and memory. The method includes: providing a chat interface for a social network platform on the electronic device; providing a listing of social network contacts for a user account within the chat interface, the listing of social netwo…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L51/046. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).