IP Library Granted Patent US 10,747,504
Granted Patent B2
US 10,747,504 · App. 15/364,226 · Granted Aug 18, 2020

Context-based view service

Inventors: Clement Chi (San Ramon, CA); Lauren Renee Bridge (San Ramon, CA); Carlos Hernandez (San Ramon, CA); Josh Lindsay (San Ramon, CA)
Assignee: General Electric Company
G06F8/00G06F8/36G06F8/38G06F9/451G06F16/252
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,747,504
App. No.
15/364,226
Granted
Aug 18, 2020
Kind
B2
Abstract

Methods, systems, computer program products, and articles of manufacture for performing a query are described. Context information for formulating a query is obtained. The query is performed to identify a first card based on the context information, the query being performed by comparing the context information and an attribute of the first card, the attribute defining context of the first card. The identification of the first card that satisfies the query is provided.

Claims (26)

1. A method comprising:

obtaining, using one or more hardware processors, sensor data from an industrial asset being monitored and context information of the industrial asset being monitored;

querying, using the one or more hardware processors, a database based on a contextual tag table comprising a plurality of contextual identifiers in tabular format including a category value and a tenant identifier, wherein a context of a system is defined in a context object, the querying is performed by comparing the context information to the context object, and the querying comprises identifying a plurality of composable user interface objects that are tagged with a contextual identifier in the contextual tag table and which display a type of the sensor data obtained from the industrial asset and identifying a container that is tagged with the contextual identifier in the contextual tag table and which comprises a visual layout for the plurality of composable user interface objects; and

displaying a user interface comprising the plurality of identified composable user interface objects displaying the sensor data embedded therein within the visual layout of the identified container.

2. The method of claim 1 , wherein the visual layout of the container determines an arrangement of the plurality of the composable user interface objects in the container.

3. The method of claim 1 , wherein the plurality of composable user interface objects correspond to a defined content area of a display screen.

4. The method of claim 1 , further comprising displaying sensor data embedded in one or more of the plurality of composable user interface objects in a corresponding view in which the one or more composable user interface objects reside.

5. The method of claim 4 , further comprising creating the view using a view service, the view service creating a state associated with the view for displaying the sensor data contained in the one or more composable user interface objects.

6. The method of claim 5 , further comprising creating a composable user interface object from a template and storing the created composable user interface object in a database of the view service.

7. The method of claim 1 , further comprising indexing the plurality of composable user interface objects based on context.

8. The method of claim 1 , wherein the plurality of composable user interface objects enable interactions between components therein and components of other composable user interface objects.

9. An apparatus comprising:

a processor;

memory to store instructions that, when executed by the processor cause the processor to perform operations comprising:

obtaining, using one or more hardware processors, sensor data from an industrial asset and context information of the industrial asset being monitored;

querying, using the one or more hardware processors, a database based on a contextual tag table comprising a plurality of contextual identifiers in tabular format including a category value and a tenant identifier, wherein a context of a system is defined in a context object, the querying is performed by comparing the context information to the context object, and the querying comprises identifying a plurality of composable user interface objects that are tagged with a contextual identifier in the contextual tag table and which display a type of the sensor data obtained from the industrial asset, and identifying a container that is tagged with the contextual identifier in the contextual tag table and which comprises a visual layout for the plurality of composable user interface objects; and

displaying a user interface comprising the plurality of composable user interface objects displaying the sensor data embedded therein within the visual layout of the identified container.

10. The apparatus of claim 9 , wherein the visual layout of the container a determines an arrangement of the plurality of the composable user interface objects in the container.

11. The apparatus of claim 9 , wherein the plurality of composable user interface objects correspond to a defined content area of a display screen.

12. The apparatus of claim 9 , the operations further comprising displaying sensor data contained in the plurality of composable user interface objects in a corresponding view, the view being a layout container in which the plurality of composable user interface objects reside.

13. The apparatus of claim 12 , the operations further comprising creating the view using a view service, the view service creating a state associated with the view for displaying the sensor data contained in the plurality of composable user interface objects.

14. The apparatus of claim 13 , the operations further comprising creating a composable user interface module from a template and storing the created composable user interface module in a database of the view service.

15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

obtaining, using one or more hardware processors, sensor data from an industrial asset and context information of the industrial asset being monitored;

querying, using the one or more hardware processors, a database based on a contextual tag table comprising a plurality of contextual identifiers in tabular format including a category value and a tenant identifier, wherein a context of a system is defined in a context object, the querying is performed by comparing the context information to the context object, and the querying comprises identifying a plurality of composable user interface objects that are tagged with a contextual identifier in the contextual tag table and which display a type of the sensor data obtained from the industrial asset, and identifying a container that is tagged with the contextual identifier in the contextual tag table and which comprises a visual layout for the plurality of composable user interface objects; and

displaying a user interface comprising the plurality of composable user interface objects displaying the sensor data embedded therein within the visual layout of the identified container.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: HERNANDEZ, CARLOS
To: GENERAL ELECTRIC COMPANY
Reel/Frame 043484/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2017
From: CHI, CLEMENT; BRIDGE, LAUREN RENEE; LINDSAY, JOSH
To: GENERAL ELECTRIC COMPANY
Reel/Frame 043304/0434 →
Continuity (2)
Provisional Application 62289835 · Feb 1, 2016
Related Publication 20170220641A1 · Aug 3, 2017