Computer-implemented method for automated operating-system-specific access to software functionality
First Claim
1. A method comprising:
- receiving, by a computing device, a search query from a user device;
identifying, by the computing device, one or more function records based on the search query,wherein each function record includes an application access mechanism (AAM) and a web address,wherein;
the AAM includes a reference to an application executable on the user device and one or more operations for the application to perform, andwherein the web address is configured to direct a web browser of the user device to a web version of the application referenced by the AAM;
identifying whether one or more AAMs associated with the one or more function records are compatible with an operating system based on an indication of the operating system of the user device;
based on identifying that the one or more AAMs are compatible with the operating system, transmitting, by the computing device, the one or more AAMs to the user device; and
based on identifying that the one or more AAMs are not compatible with the operating system, transmitting by the computing device, one or more web addresses associated with the one or more function records 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
15 Claims
-
1. A method comprising:
-
receiving, by a computing device, a search query from a user device; identifying, by the computing device, one or more function records based on the search query, wherein each function record includes an application access mechanism (AAM) and a web address, wherein;
the AAM includes a reference to an application executable on the user device and one or more operations for the application to perform, andwherein the web address is configured to direct a web browser of the user device to a web version of the application referenced by the AAM; identifying whether one or more AAMs associated with the one or more function records are compatible with an operating system based on an indication of the operating system of the user device; based on identifying that the one or more AAMs are compatible with the operating system, transmitting, by the computing device, the one or more AAMs to the user device; and based on identifying that the one or more AAMs are not compatible with the operating system, transmitting by the computing device, one or more web addresses associated with the one or more function records to the user device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
at least one processor; at least one memory storing one or more computer programs including instructions, when executed by the at least one processor, cause the at least one processor to; receive a search query from a user device, identify one or more function records based on the search query, wherein each function record includes an application access mechanism (AAM) and a web address, wherein the AAM includes a reference to an application executable on the user device and indicates one or more operations for the application to perform, and wherein the web address is configured to direct a web browser of the user device to a web version of the application referenced by the AAM; identify whether one or more the AAMs associated with the one or more function records are compatible with an operating system based on an indication of the operating system of the user device; based on identifying that the AAMs are compatible with the operating system, transmit, by a computing device, the one or more AAMs to the user device; and based on identifying that the one or more AAMs are not compatible with the operating system, transmit one or more web addresses associated with the one or more function records to the user device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium configured to store one or more computer programs including instructions, when executed by at least one processor, cause the at least one processor to:
-
receive a search query from a user device, identify one or more function records based on the search query, wherein each function record includes an application access mechanism (AAM) and a web address, wherein the AAM includes a reference to an application executable on the user device and indicates one or more operations for the application to perform, and wherein the web address is configured to direct a web browser of the user device to a web version of the application referenced by the AAM; identify whether one or more the AAMs associated with the one or more function records are compatible with an operating system based on an indication of the operating system of the user device; based on identifying that the AAMs are compatible with the operating system, transmit, by a computing device, the one or more AAMs to the user device; and based on identifying that the one or more AAMs are not compatible with the operating system, transmit one or more web addresses associated with the one or more function records to the user device. - View Dependent Claims (12, 13, 14, 15)
-
Specification