Computer-Implemented Method for Automated Operating-System-Specific Access to Software Functionality
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a search query from a user device and identifying function records using the search query. Each function record includes an application access mechanism (AAM) and application state information (ASI). The AAM includes a reference to a native application and indicates one or more operations for the application to perform. The ASI describes a state of the application after the application has performed the operations. Identifying the function records may be based on matches between terms of the search query and terms of the ASI included in the function records. The techniques further include selecting AAMs from the identified function records and identifying one or more AAMs of the selected AAMs that are compatible with the user device. The techniques also include transmitting the identified AAMs to the user device and refraining from transmitting any of the selected AAMs that are not compatible with the user device.
-
Citations
1 Claim
-
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, and the ASI describes a state of the native application after the native application has performed the one or more operations indicated by the AAM, and wherein 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.
-
Specification