×

Computer-Implemented Method for Automated Operating-System-Specific Access to Software Functionality

  • US 20170220700A1
  • Filed: 04/10/2017
  • Published: 08/03/2017
  • Est. Priority Date: 02/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a computing device, a search query from a user device;

    identifying, by the computing device, one or more function records using the search query, wherein each function record includes an application access mechanism (AAM) and application state information (ASI), wherein;

    the AAM includes a reference to a native application executable on the user device and indicates one or more operations for the native application to perform, andthe ASI describes a state of the native application after the native application has performed the one or more operations indicated by the AAM, andwherein each of at least one of the identified one or more function records further includes a web address in addition to the AAM, wherein the web address is configured to direct a web browser of the user device to a web version of the native application referenced by the AAM;

    selecting, by the computing device, one or more AAMs from the identified one or more function records;

    identifying, by the computing device, one or more AAMs of the selected one or more AAMs that are each compatible with the user device, wherein the identifying includes;

    receiving an indication of an operating system of the user device; and

    for each function record of the identified one or more function records;

    determining whether the AAM associated with the function record is compatible with the operating system using the indication of the operating system;

    in response to determining that the AAM is compatible with the operating system, including the AAM in the identified one or more AAMs; and

    in response to determining that (i) the AAM is not compatible with the operating system and (ii) the web address is present, transmitting the web address to the user device;

    transmitting the identified one or more AAMs from the computing device to the user device.

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