Broadcasting local function templates to proximate mobile computing devices
First Claim
1. A method comprising:
- maintaining a data store with a plurality of uniform resource locator (URL) templates for a plurality of software applications, wherein each of the URL templates references a software application from among the plurality of software applications and indicates one or more operations for the software application to perform based on one or more parameters, wherein each of the URL templates includes one or more fields configured to include the one or more parameters;
receiving, from a mobile user device via a local wireless network, a search query;
identifying, by a local broadcaster, at least one of URL templates from among the URL templates related to the search query;
broadcasting, via the local wireless network, the at least one of URL templates;
in response to broadcasting the at least one of URL templates, receiving, from the mobile user device via the local wireless network, a URL comprising a first URL template of the at least one of URL templates, wherein the one or more fields include one or more user-specified parameters specified by a user of the mobile user device;
identifying a first software application(app) referenced by the first URL template based on the URL; and
causing the first software app to perform the one or more operations based on the one or more user-specified parameters included in the one or more fields.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques include broadcasting, via a local wireless network (e.g., Wi-Fi, Bluetooth, or NFC), a uniform resource locator (URL) template (e.g., an alphanumeric string) that references a software application (app) and indicates one or more operations (e.g., a function) for the app to perform based on one or more parameters (e.g., alphabetic, numeric, and/or symbolic characters). In this example, the URL template includes one or more fields (e.g., placeholders) configured to indicate the parameters. The techniques further include, in response to broadcasting the URL template, receiving, from a mobile user device (e.g., a smartphone) via the network, a URL including (e.g., generated based on) the template, where the fields include one or more user-specified parameters specified by a user of the device. The techniques also include causing the software app to perform the operations (e.g., the function) based on the user-specified parameters included in the fields of the received URL.
30 Citations
20 Claims
-
1. A method comprising:
-
maintaining a data store with a plurality of uniform resource locator (URL) templates for a plurality of software applications, wherein each of the URL templates references a software application from among the plurality of software applications and indicates one or more operations for the software application to perform based on one or more parameters, wherein each of the URL templates includes one or more fields configured to include the one or more parameters; receiving, from a mobile user device via a local wireless network, a search query; identifying, by a local broadcaster, at least one of URL templates from among the URL templates related to the search query; broadcasting, via the local wireless network, the at least one of URL templates; in response to broadcasting the at least one of URL templates, receiving, from the mobile user device via the local wireless network, a URL comprising a first URL template of the at least one of URL templates, wherein the one or more fields include one or more user-specified parameters specified by a user of the mobile user device; identifying a first software application(app) referenced by the first URL template based on the URL; and causing the first software app to perform the one or more operations based on the one or more user-specified parameters included in the one or more fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, at a mobile user device from a user of the mobile user device, a search query; transmitting, using the mobile user device via a local wireless network, the search query to a broadcasting device; receiving, at the mobile user device via the local wireless network, at least one of uniform resource locator (URL) templates selected from a plurality of URL templates from the broadcasting device, wherein each of the at least one of URL templates references a software application (app) and indicates one or more operations for the app to perform based on one or more parameters, wherein each of the at least one of URL templates includes one or more fields configured to include the one or more parameters; receiving, at the mobile user device from the user of the mobile user device, one or more user-specified parameters specified by the user; generating, using the mobile user device, a URL comprising a first URL template of the at least one of URL templates, wherein the one or more fields include the one or more user-specified parameters; and transmitting, using the mobile user device via the local wireless network, the URL to the broadcasting device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising one or more computing devices configured to:
-
maintain a data store with a plurality of uniform resource locator (URL) templates for a plurality of software applications, wherein each of the URL templates references a software application from among the plurality of software applications and indicates one or more operations for the software application to perform based on one or more parameters, wherein each of the URL templates includes one or more fields configured to include the one or more parameters; receive, from a mobile user device via a local wireless network, a search query; identify, by a local broadcaster, at least one of URL templates from among the URL templates related to the search query; broadcast, via the local wireless network, the at least one of URL templates; in response to broadcasting the at least one of URL templates, receive, from the mobile user device via the local wireless network, a URL comprising a first URL template of the at least one of URL templates, wherein the one or more fields include one or more user-specified parameters specified by a user of the mobile user device; identify a first software application(app) referenced by the first URL template based on the URL; and cause the first software app to perform the one or more operations based on the one or more user-specified parameters included in the one or more fields.
-
-
20. A computing device comprising:
-
a network interface component configured to communicate with a local wireless network; an input/output (I/O) component configured to receive one or more user-specified parameters specified by a user of the computing device from the user; one or more memory components configured to store computer-readable instructions; and one or more processors configured to execute the computer-readable instructions, wherein the computer-readable instructions, when executed by the one or more processors, cause the one or more processors to; receive a search query using the I/O component, transmit the search query to a broadcasting device using the network interface component, receive at least one of uniform resource locator (URL) templates selected from a plurality of URL templates from the broadcasting device, wherein each of the at least one of URL templates references a software application (app) and indicates one or more operations for the app to perform based on one or more parameters, wherein each of the at least one of URL templates includes one or more fields configured to include the one or more parameters, receive the one or more user-specified parameters from the user using the I/O component, generate a URL comprising a first URL template of the at least one of URL templates, wherein the one or more fields include the one or more user-specified parameters, and transmit the URL to the broadcasting device via the local wireless network using the network interface component.
-
Specification