×

Method and apparatus for accessing devices and services

  • US 10,212,207 B2
  • Filed: 08/21/2013
  • Issued: 02/19/2019
  • Est. Priority Date: 08/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a server device comprising a processing system including a processor, a request from a mobile communication device to control a remote device, wherein the request includes an identifier associated with the mobile communication device;

    determining, by the server device, a subscriber according to the identifier associated with the mobile communication device;

    transmitting, by the server device, audible instructions to the mobile communication device to request authentication information;

    receiving, by the server device, from the mobile communication device, the authentication information including a first facial image captured at the mobile communication device;

    determining, by the server device, whether the first facial image that is received substantially matches a stored facial image of the subscriber to authenticate the subscriber;

    responsive to authentication of the subscriber, determining, by the server device, if an account associated with the subscriber is configured to support audio control of the remote device;

    receiving, by the server device, an audio command from the mobile communication device via a first communication network responsive to the determining that the account is configured to support the audio control of the remote device;

    converting, by the server device, the audio command to a text command;

    transmitting, by the server device, the text command back to the mobile communication device that originates the audio command;

    identifying, by the server device, a variable part of the text command and a non-variable part of the text command;

    comparing, by the server device, the non-variable part of the text command to a plurality of script commands associated with a script library to at least approximately match the non-variable part of the text command to a first script command of the plurality of script commands, wherein the non-variable part of the text command comprises a logical statement, and wherein the comparing of the non-variable part of the text command to a plurality of script commands associated with a script library further comprises converting the logical statement to a script language code;

    retrieving, by the server device, a first script from the script library according to the first script command;

    identifying, by the server device, a variable value based on the variable part of the text command;

    comparing, by the server device, the variable value to a range that is associated with the first script to determine whether the variable value is within the range;

    generating, by the server device, a control message according to the first script responsive to determining that the variable value is within the range, wherein the control message includes the variable value;

    transmitting, by the server device, the control message to an application programming interface service of a computing device via a second communication network, wherein the application programming interface service directs the remote device to perform a function according to the control message, and wherein the control message further comprises identification data that is used by the application programming interface service to authenticate the control message to the subscriber that is associated with the remote device; and

    receiving, by the server device, a response message from the application programming interface service via the second communication network indicating a status associated with performance of the function by the remote device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×