IP Library Granted Patent US 10,310,834
Granted Patent B2
US 10,310,834 · App. 15/665,210 · Granted Jun 4, 2019

Searching and accessing application functionality

Inventors: Julia Lipton (Menlo Park, CA); Tomer Kagan (Sunnyvale, CA); Liron Shapira (Mountain View, CA); Cheng-Ruei Fan (Mountain View, CA)
Assignee: Samsung Electronics Co., Ltd.
G06F8/61G06F9/445
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,310,834
App. No.
15/665,210
Granted
Jun 4, 2019
Kind
B2
Abstract

A method includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method further includes displaying, on a display in communication with the computing device, a graphical user interface including the header and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application.

Claims (36)

1. A method comprising:

receiving, at a mobile computing device, search results based on a search query, wherein the search results indicate a plurality of native applications installable and executable on the mobile computing device, wherein the search results include a plurality of groups of search results, and wherein each group of the plurality of groups of search results includes:

a header for a corresponding native application executable on the mobile computing device and a default application access mechanism associated with the header, wherein the header corresponds to a default state of the corresponding native application, and

a group of two or more application access mechanisms, wherein each application access mechanism includes a reference to the corresponding native application and indicates one or more performable operations that cause the corresponding native application to enter an operating state, wherein each operating state of each application access mechanism corresponds to an execution state of a corresponding native application executing on the mobile computing device, and the execution state is a state in which at least one of the one or more performable operations is performed on the mobile computing device,

displaying, on a display in communication with the mobile computing device, a graphical user interface including the plurality of groups of search results, wherein each of the plurality of groups of search results is displayed in a visual region that is non-overlapping with others of the plurality of groups of search results,

upon user selection of an application access mechanism of the two or more application access mechanisms, launching an application corresponding to the selected application access mechanism, and

accessing an execution state of the launched application.

2. The method of claim 1 , wherein the search query comprises at least one of a text, numbers, or symbols entered into the mobile computing device.

3. The method of claim 2 , further comprising:

receiving, at the mobile computing device, the search query in a search field of the graphical user interface of a search application running on the mobile computing device.

4. The method of claim 1 , further comprising:

receiving, at the mobile computing device, additional data along with the search query.

5. The method of claim 4 , wherein the additional data comprises geo-location data that indicates a location of the mobile computing device.

6. An apparatus comprising:

a transceiver;

a memory; and

a processor coupled to the memory and configured to:

receive, at the transceiver, search results based on a search query, wherein the search results indicate a plurality of native applications installable and executable on the processor of a mobile computing device, wherein the search results include a plurality of groups of search results, and wherein each group of the plurality of groups a search results includes:

a header for a corresponding native application executable on the processor and a default application access mechanism associated with the header, wherein the header corresponds to a default state of the corresponding native application, and

a group of two or more application access mechanisms, wherein each application access mechanism includes a reference to the corresponding native application and indicates one or more performable operations that cause the corresponding native application to enter an operating state, wherein each operating state of each application access mechanism corresponds to an execution state of a corresponding native application executing on the mobile computing device, and the execution state is a state in which at least one of the one or more performable operations is performed on the mobile computing device;

display, on a display in communication with the processor, a graphical user interface including the plurality of groups of search results, wherein each of the plurality of groups a search results is displayed in a visual region that is non-overlapping with others of the plurality of groups of search results,

upon user selection of an application access mechanism of the two or more application access mechanisms, launch an application corresponding to the selected application access mechanism, and

access an execution state of the launched application.

7. The apparatus of claim 6 , wherein the search query comprises at least one of a text, numbers, or symbols entered into the mobile computing device.

8. The apparatus of claim 7 , wherein the processor is further configured to:

receive, at the transceiver, the search query in a search field of the graphical user interface of a search application running on the mobile computing device.

9. The apparatus of claim 6 , wherein the processor is further configured to:

receive, at the transceiver, additional data along with the search query.

10. The apparatus of claim 9 , wherein the additional data comprises geo-location data that indicates a location of the mobile computing device.

11. A non-transitory computer-readable storage medium configured to store one or more computer programs including instructions that, when executed by at least one processor, cause the at least one processor to:

receive search results based on a search query, wherein the search results indicate a plurality of native applications installable and executable on a mobile computing device, wherein the search results include a plurality of groups of search results, and wherein each group of the plurality of groups of search results includes:

a header for a corresponding native application executable on the mobile computing device and a default application access mechanism associated with the header, wherein the header corresponds to a default state of the corresponding native application, and

a group of two or more application access mechanisms, wherein each application access mechanism includes a reference to the corresponding native application and indicates one or more performable operations that cause the corresponding native application to enter an operating state, wherein each operating state of each application access mechanism corresponds to an execution state of a corresponding native application executing on the mobile computing device, and the execution state is a state in which at least one of the one or more performable operations is performed on the mobile computing device;

display a graphical user interface including the plurality of groups of search results, wherein each of the plurality of groups of search results is displayed in a visual region that is non-overlapping with others of the plurality of groups of search results,

upon user selection of an application access mechanism of the two or more application access mechanisms, launch an application corresponding to the selected application access mechanism, and

access an execution state of the launched application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043972/0569 →
Continuity (4)
Continuation 14572249 · Dec 16, 2014
Provisional Application 61943105 · Feb 21, 2014
Provisional Application 61924032 · Jan 6, 2014
Related Publication 20170329591A1 · Nov 16, 2017
Cited By (1)
US 12,554,786