Automatic creation of data relationships
AssigneeApple Inc.
InventorsJeffrey Caldwell Fried, Geoff Schuller, John Lorin Welshofer, Steven Marcek, Brian Barrick
Life of this patent
Estimating the term…
Abstract
The disclosed implementations allow automatic and transparent creation of data relationships in a database application or other application in response to user generated trigger events. Related data records can be stored and displayed in layouts, screens, forms and user interfaces provided by the database application or other application. Additional or extended information corresponding to the related data can be stored and displayed.
Claims25
A method comprising:
- obtaining a first input from a first user interface for relating data from a first data source to data from a second data source;
- obtaining a second input from the first user interface, the second input specifying the data from the second data source;
- and
- automatically relating the data from the first data source to the data from the second data source, where at least one of a data abstraction of the first data source or a data abstraction of the second data source is transparent in the first user interface, and relating the data includes:
- generating information relating the data from the first data source to the data from the second data source based on the second input;
- and
- storing the information in a data structure.
A system comprising:
- a data processing application operable for receiving user-generated trigger events, the trigger events operable to create data relationships;
- a database operable for coupling with the data processing application and including one or more data structures for storing relationship data;
- and
- a data access manager operable for coupling to the data processing application and the database, the data access manager operable for automatically relating first data from a first data source and second data from a second data source in response to the user-generated trigger events, where at least one of a data abstraction of the first data source or a data abstraction of the second data source is transparent to a user, and relating the data includes:
- generating the relationship data;
- and
- storing the relationship data in the one or more data structures.
A non-transitory computer-readable medium having instruction stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
- obtaining a first input from a first user interface for relating data from a first data source to data from a second data source;
- obtaining a second input from the first user interface, the second input specifying the data from the second data source;
- and
- automatically relating the data from the first data source to the data from the second data source, where at least one of a data abstraction of the first data source or a data abstraction of the second data source is transparent in the first user interface, and relating the data includes:
- generating information relating the data from the first data source to the data from the second data source based on the second input;
- and
- storing the information in a data structure.
Dependencies are inferred from the claim text.