Systems and methods for generating an update characteristic value for a capacity plan having multiple sub-ledgers
US-2024370428-A1 · Nov 7, 2024 · US
US9684688B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9684688-B2 |
| Application number | US-201214404173-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 6, 2012 |
| Priority date | Jul 6, 2012 |
| Publication date | Jun 20, 2017 |
| Grant date | Jun 20, 2017 |
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.
A system and method are provided, the method comprising: receiving, at a registry service, a request to register an identifiable pattern for matching patterns in text; registering, in a registry, the identifiable pattern and a corresponding handler for performing an action; and updating at least one client library accessible to a corresponding client process with the identifiable pattern.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving, at a registry service associated with a client library stored at a client process running on a client device, a request to register an identifiable pattern in a third party registry of identifiable patterns for matching patterns in text used by the client process running on the client device, the registry service and the third party registry being at a server process separate from, and coupled via a communication interface with, the client process running on the client device, and the client library stored at the client process running on the client device; registering, with the registry service, the identifiable pattern in the third party registry; registering, with the registry service, a corresponding handler in the third party registry, the corresponding handler being associated with the identifiable pattern in the third party registry, the corresponding handler identifying an action for the client process to perform based on a selection of the identifiable pattern at the client process; generating, with the registry service, an update for a client-side copy of the third party registry maintained at the client library, the update comprising the identifiable pattern and the corresponding handler; and communicating the update from the server process, via the communication interface, for reception of the update by the client process running on the client device, and for initiating an updating of the client library at the client process with the identifiable pattern and the corresponding handler. 2. The method of claim 1 , wherein the third party registry comprises at least one registration provided by a third party application. 3. The method of claim 1 , the client library further comprising a system registry for core applications in addition to the client-side copy of the third party registry maintained updated by the registry service. 4. The method claim 1 , the registry service being provided with the server process. 5. The method of claim 4 , the server process and at least one corresponding client process being located on a same device. 6. The method of claim 4 , the server process and at least one client process being located on different devices, the server process running on a server device in a communication network coupled via a communication interface with the client process running on the client device, and wherein the server process communicating the update, via the communication network and the communication interface, for reception of the update by the client process at the client device. 7. The method claim 1 , further comprising: detecting an un-installation of an application; and updating the client library to remove at least one registration of identifiable patterns associated with the un-installed application. 8. The method of claim 7 , further comprising updating the third party registry responsive to detecting the un-installation of the application. 9. The method of claim 1 , wherein the updating is performed according to one of a push model and a pull model. 10. The method of claim 1 , further comprising: detecting, at the client process, text to be analyzed; analyzing the text for identifiable patterns in the client library; receiving at least one match between the text and an identifiable pattern; and linking the match in the text. 11. The method of claim 10 , further comprising: detecting selecting of a linked match in the text; and invoking the corresponding handler associated with the identifiable pattern to perform an associated action. 12. The method of claim 11 , further comprising: determining that the linked match has a plurality of handlers; and selecting one of the plurality of handlers. 13. The method of claim 12 , the selecting being detected from a user input. 14. The method of claim 13 , the user input being detected from a menu or based on a nature of the user input. 15. The method of claim 14 , wherein detecting a selection of the linked match initiates a default handler determined based on a priority or a set of rules and detecting a press and hold operation displays the plurality of handlers for selection. 16. The method of claim 10 further comprising: detecting a match conflict; determining a source for each match conflict, the source being a core application or a third party application; and applying one or more rules to the conflicting matches using at least the source. 17. The method of claim 16 , wherein one match subsumes another match, the method further comprising: eliminating the subsumed match when both matches are from the same source; and retaining a match from a core application when both matches are from different sources. 18. The method of claim 16 , wherein one match overlaps another, the method further comprising: retaining a match with a higher priority when both matches are from core applications and there is a partial overlap; retaining a match that begins earlier in the text when both matches are from third party applications and there is a partial overlap; and retaining a match from a core application when the matches are from different sources. 19. The method of claim 16 , wherein one match overlaps another, the method further comprising: retaining both matches and setting the match with a higher priority as a default when both matches are from core applications and there is a complete overlap; and retaining a match that begins earlier in the text when both matches are from third party applications and there is a partial overlap; and retaining both matches and setting a match from a core application as a default when the matches are from different sources. 20. A non-transitory computer readable storage medium comprising computer executable instructions for: receiving, at a registry service associated with a client library stored at a client process running on a client device, a request to register an identifiable pattern in a third party registry of identifiable patterns for matching patterns in text used by the client process running on the client device, the registry service and the third party registry being at a server process separate from, and coupled via a communication interface with, the client process running on the client device, and the client library stored at the client process running on the client device; registering, with the registry service, the identifiable pattern in the third party registry; registering, with the registry service, a corresponding handler in the third party registry, the corresponding handler being associated with the identifiable pattern in the third party registry, the corresponding handler identifying an action for the client process to perform based on a selection of the identifiable pattern at the client process; generating, with the registry service, an update for a client-side copy of the third party registry maintained at the client library, the update comprising the identifiable pattern and the corresponding handler; and communicating the update from the server process, via the communication interface, for reception of the update by the client process running on the client device, and for initiating an updating of the client library at the client process with the identifiable pattern and the corresponding handler. 21. An electronic device comprising a processor and memory, the memory comprising computer executable instructions, the processor, responsive to the computer instructions
Ensuring data consistency and integrity · CPC title
Query processing · CPC title
Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title
Updates performed during online database operations; commit processing · CPC title
Hyperlinking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.