Efficient storage and transfer of iOS binary files
US-9959100-B2 · May 1, 2018 · US
US10061578B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10061578-B2 |
| Application number | US-201615232870-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 10, 2016 |
| Priority date | Aug 10, 2016 |
| Publication date | Aug 28, 2018 |
| Grant date | Aug 28, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Described herein are methods and systems for configuring a data store for tracking and auditing real time events associated with an end-to-end development lifecycle of a software product across different types of software development tools in Agile development environments. The data store stores vast numbers of records containing metadata that describe different types of real time events using different types of tools. Each record includes a set of defined fields that enable the records to be linked across the various tools and events throughout the end-to-end development lifecycle of a software product. Where the event is a compilation event detected in a compiler, the event metadata defining the compilation event is embedded in the compiled code as text for tracking of the development process even after the product is compiled into a binary form.
Opening claim text (preview).
What is claimed is: 1. A method of configuring a data store for tracking and auditing real time events across a plurality of different software development tools in an Agile development environment, comprising: obtaining, by a processor, event metadata defining the real time events from the plurality of different software development tools, wherein the event metadata obtained from at least one of the plurality of different software development tools comprises an Agile product descriptor of a software product corresponding to each real time event; storing, by the processor, event metadata records that include the obtained event metadata in a data store, wherein each of the event metadata records comprises one or more data fields to link a set of event metadata records across the plurality of different software development tools, wherein the one or more data fields comprises an Agile product descriptor field; receiving, by the processor, a data query; determining, by the processor, a linked set of event metadata records across the plurality of different software development tools in the data store that satisfy the data query, wherein the event metadata records of the linked set are linked based on values of the one or more data fields; and transmitting, by the processor, the linked set of event metadata records for presentation at a client computing device. 2. The method of claim 1 , wherein the Agile product descriptor field includes one or more identifiers of a task, user story, feature, epic, portfolio, or any combination thereof. 3. The method of claim 1 , wherein the one or more data fields used to link the set of event metadata records across the plurality of different software development tools further comprise one or more of a unique record key field, a timestamp field, a system identifier field, an event identifier field, a user identifier field, a defect identifier field, an asset identifier field, a multimedia field, a free field, or any combination thereof. 4. The method of claim 1 , wherein the plurality of different software development tools comprises a compiler. 5. The method of claim 1 , wherein the event metadata defines a compilation event and wherein obtaining the event metadata defining the real time events from the plurality of different software development tools comprises: accessing, by the processor, compiled code stored in memory, wherein the event metadata defining the compilation event is embedded in the compiled code as text; and extracting, by the processor, the event metadata embedded in the compiled code. 6. The method of claim 1 , wherein the plurality of different software development tools comprises a coding tool and the event metadata comprises a source code segment generated using the coding tool; and wherein storing the event metadata records that include the obtained event metadata in the data store comprises storing, by the processor, the code segment in a free field of the event metadata records associated with the coding tool. 7. A method of configuring a data store for tracking and auditing of real time events across a plurality of different software development tools in an Agile development environment, comprising: detecting, by a processor of a software development tool comprising a compiler, a real time event associated with development of a software product in the software development tool; obtaining, by the processor, event metadata that defines the real time event, wherein the event metadata further comprises an Agile product descriptor of the software product associated with the real time event; transmitting, by the processor, the event metadata for the detected real time event to the data store for storage in an event metadata record, wherein the event metadata record comprises one or more data fields to link the event metadata record associated with the software development tool to other event metadata records associated with the plurality of different software development tools, wherein at least one of the data fields comprises an Agile product descriptor field; detecting, by the processor, a compilation event in the compiler; obtaining, by the processor, event metadata that defines the compilation event; compiling, by the processor, source code into compiled code, such that the event metadata is embedded in the compiled code as text; extracting, by the processor, the event metadata embedded in the compiled code; and transmitting the extracted event metadata for the detected compilation event to the data store for storage in an event metadata record, wherein the event metadata record comprises one or more data fields used to link the event metadata record associated with the compiler to other event metadata records across the plurality of different software development tools. 8. The method of claim 7 , wherein the Agile product descriptor field includes one or more identifiers of a task, user story, feature, epic, portfolio, or any combination thereof. 9. The method of claim 7 , wherein the one or more data fields used to link the set of event metadata records across the plurality of different software development tools further comprise one or more of a unique record key field, a timestamp field, an event identifier field, a system identifier field, a user identifier field, a defect number field, an asset identifier field, a multimedia field, a free field, or any combination thereof. 10. A server computing device, comprising: a processor and a memory configured with processor-executable instructions to: obtain event metadata defining the real time events from a plurality of different software development tools, wherein the event metadata obtained from at least one of the plurality of different software development tools comprises an Agile product descriptor of a software product corresponding to each real time event; store event metadata records that include the obtained event metadata in a data store, wherein each of the event metadata records comprises one or more data fields to link a set of event metadata records across the plurality of different software development tools, wherein the one or more data fields comprises an Agile product descriptor field; receive a data query; determine a linked set of event metadata records across the plurality of different software development tools in the data store that satisfy the data query, wherein the event metadata records of the linked set are linked based on values of the one or more data fields; and transmit the linked set of event metadata records for presentation at a client computing device. 11. The server computing device of claim 10 , wherein the Agile product descriptor field includes one or more identifiers of a task, user story, feature, epic, portfolio, or any combination thereof. 12. The server computing device of claim 10 , wherein the one or more data fields used to link the set of event metadata records across the plurality of different software development tools further comprise one or more of a unique record key field, a timestamp field, a system identifier field, an event identifier field, a user identifier field, a defect identifier field, an asset identifier field, a multimedia field, a free field, or any combination thereof. 13. The server computing device of claim 10 , wherein the plurality of different software development tools comprises a compiler. 14. The server computing device of claim 10 , wherein the event metadata defines a compilation event and wherein to obtain the event metadata defining the real time events from the plurality of different software development tools, the processor is furth
Physics · mapped topic
Physics · mapped topic
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Software design · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.