Method, article and system for time dependent search

US9996594B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9996594-B2
Application numberUS-49248209-A
CountryUS
Kind codeB2
Filing dateJun 26, 2009
Priority dateJun 26, 2009
Publication dateJun 12, 2018
Grant dateJun 12, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system for time dependent search is described. A search manager may receive a query for time dependent information relating to a base object and a time period. The search manager may search a search optimized storage system of technical objects for a technical object that matches the query. Each technical object may include a reference to time dependent information stored by a base object and a validity period. The validity period for each technical object is chosen by time stretching logic such that valid time dependent information is available for all time periods.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method for searching for time dependent information implemented by at least one computing device having one or more data processors, the method comprising: clustering, by at least one data processor, a plurality of base objects into respective logical groups, wherein each base object includes time dependent information and wherein each logical group is organized into a plurality of validity time periods containing time slices of valid time dependent information; establishing, by the at least one data processor, links between a plurality of technical objects and the plurality of base objects by associating fields of the plurality of technical objects with the plurality of base objects; storing, by the at least one processor, the linked plurality of technical objects and the plurality of base objects in a storage system; receiving, by the at least one data processor, a query relating to time dependent information; searching, by the at least one data processor, the storage system for a technical object that matches the query; identifying, by the at least one data processor in response to the technical object being outside a validity time period of the technical object, logical groups whose time slices cumulatively cover discontinuous time periods; for the identified logical groups, stretching, by the at least one data processor, the validity time period for select technical objects associated with the identified logical groups, each of the plurality of technical objects having at least one reference to a base object, the validity time period for the select technical object being stretched by time stretching logic to extend backwards in time from an earliest beginning time of the time dependent information and to extend forwards in time from a latest end time of the time dependent information to cover all time periods, wherein the stretching results in valid time dependent data being available for each logical group; storing the stretched validity time period in a storage system; retrieving the base object referenced by the technical object; receiving a notification, by the at least one data processor, that the time dependent information stored by the base object has been updated to reflect the stretched validity time period; determining, by the at least one data processor, that the stretched validity time period is below a threshold level; and choosing, by the at least one data processor, a new validity time period for each technical object based upon the stretched validity time period being below the threshold level. 2. The method of claim 1 , wherein the storage system of technical objects is a search-optimized persistency. 3. The method of claim 1 , wherein the time dependent information is organized into logical groups. 4. The method of claim 1 , wherein if the validity time period of the time dependent information stored by the base object starts after a queried time period, time dependent information associated with a first date in the future that the time dependent data is valid is retrieved. 5. The method of claim 1 , wherein if the validity time period of the time dependent information stored by the base object overlaps a queried time period, time dependent information associated with a current date is retrieved. 6. The method of claim 1 , wherein if the validity time period of the time dependent information stored by the base object expired before a queried time period, time dependent information associated with a last date in the past that the time dependent information was valid is retrieved. 7. An article comprising a non-transitory computer-readable storage medium storing instructions which, when executed by at least one data processor forming part of at least one computing device implement operations comprising: clustering a plurality of base objects into respective logical groups, wherein each base object includes time dependent information and wherein each logical group is organized into a plurality of validity time periods containing time slices of valid time dependent information; establishing links between a plurality of technical objects and the plurality of base objects by associating fields of the plurality of technical objects with the plurality of base objects; storing the linked plurality of technical objects and the plurality of base objects in a storage system; receiving a query relating to time dependent information; searching the storage system of technical objects for a technical object that matches the query; identifying, in response to the technical object being outside a validity time period for the technical object, logical groups whose time slices cumulatively cover discontinuous time periods; for the identified logical groups, stretching the validity time period for select technical objects associated with the identified logical groups, each of the plurality of technical objects having at least one reference to a base object the validity time period for each technical object being stretched by time stretching logic to extend backwards in time from an earliest beginning time of the time dependent information and to extend forwards in time from a latest end time of the time dependent information to cover all time periods, wherein the stretching results in valid time dependent data being available for each logical group; storing the stretched technical objects in a storage system; retrieving the base object referenced by the technical object; receiving a notification, by the at least one data processor, that the time dependent information stored by the base object has been updated to reflect the stretched validity time period; determining, by the at least one data processor, that the stretched validity time period is below a threshold level; and choosing, by the at least one data processor, a new validity time period for each technical object based upon the stretched validity time period being below the threshold level. 8. The article of claim 7 , wherein the storage system of technical objects is a search-optimized persistency. 9. The article of claim 7 , wherein the time dependent information is organized into logical groups. 10. The article of claim 7 , wherein if the validity time period of the time dependent information stored by the base object starts after a queried time period, time dependent information associated with a first date in the future that the time dependent data is valid is retrieved. 11. The article of claim 7 , wherein if the validity time period of the time dependent information stored by the base object overlaps a queried time period, time dependent information associated with a current date is retrieved. 12. The article of claim 7 , wherein if the validity time period of the time dependent information stored by the base object expired before a queried time period, time dependent information associated with a last date in the past that the time dependent information was valid is retrieved. 13. A system comprising: at least one data processor; and memory storing instructions which, when executed by the at least one data processor, implement operations comprising: clustering, by at least one data processor, a plurality of base objects into respective logical groups, wherein each base object includes time dependent information and wherein each logical group is organized into a plurality of validity time periods containing time slices of valid time dependent information; establishing, by the at least one data processor, links between a plurality of technical objects and the plurality of base objects by associating fields of the plurality of technic

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9996594B2 cover?
A method and system for time dependent search is described. A search manager may receive a query for time dependent information relating to a base object and a time period. The search manager may search a search optimized storage system of technical objects for a technical object that matches the query. Each technical object may include a reference to time dependent information stored by a base…
Who is the assignee on this patent?
Richter Matthias, Dentzer Ralf, Dominguez Anzuinelli Gisella, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/2477. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).