Computer-implemented method for automated operating-system-specific access to software functionality

US10353977B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353977-B2
Application numberUS-201715484090-A
CountryUS
Kind codeB2
Filing dateApr 10, 2017
Priority dateFeb 21, 2014
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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, 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; 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. 2. The method of claim 1 , wherein the search query comprises at least one text, numbers, or symbols entered into the user device. 3. The method of claim 1 , further comprising receiving a query wrapper along with the search query. 4. The method of claim 3 , wherein the query wrapper comprises data associated with the search query which includes at least one of geo-location data, platform data, device type, identity of a user, or partner specific data. 5. The method of claim 3 , further comprising generating search results based on the search query and the query wrapper. 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. 7. The apparatus of claim 6 , wherein the search query comprises at least one text, numbers, or symbols entered into the user device. 8. The apparatus of claim 6 , wherein the instructions further cause the at least one processor to receive a query wrapper along with the search query. 9. The apparatus of claim 8 , wherein the query wrapper comprises data associated with the search query which includes at least one of geo-location data, platform data, device type, identity of a user, or partner specific data. 10. The apparatus of claim 8 , wherein the instructions further cause the at least one processor to generate search results based on the search query and the query wrapper. 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. 12. The non-transitory computer readable storage medium of claim 11 , wherein the search query comprises at least one text, numbers, or symbols entered into the user device. 13. The non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause the at least one processor to receive a query wrapper along with the search query. 14. The non-transitory computer readable storage medium of claim 13 , wherein the query wrapper comprises data associated with the search query which includes at least one of geo-location data, platform data, device type, identity of a user, or partner specific data. 15. The non-transitory computer readable storage medium of claim 13 , wherein the instructions further cause the at least one processor to generate search results based on the search query and the query wrapper.

Assignees

Inventors

Classifications

  • Installation · CPC title

  • Navigation, e.g. using categorised browsing · CPC title

  • Software maintenance or management · CPC title

  • with dynamic range variability · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10353977B2 cover?
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 af…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/9537. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).