Techniques for time intersection
AssigneeFacebook, Inc.
InventorBartosz Tomasz Nitka
Life of this patent
Estimating the term…
Abstract
Techniques to intersect time information include receiving a set of time tokens, the set of time tokens comprising at least a first time token and a second time token; performing a compatibility check of joining the first time token and the second time token into a combined time token; and performing a join attempt of joining the first time token and the second time token into the combined time token where the compatibility check is positive. Other embodiments are described and claimed.
Claims17
A computer-implemented method, comprising:
- receiving a set of time tokens, the set of time tokens comprising at least a first time token represented as a first time structure and a second time token represented as a second time structure, wherein the first and second time structures comprise a plurality of time fields, wherein each time field of the plurality of time fields represents a particular granularity;
- performing a compatibility check of joining the first time token and the second time token into a combined time token;
- and
- performing a join attempt of joining the first time token and the second time token into the combined time token where the compatibility check is positive.
An apparatus, comprising:
- a processor;
- and
- a memory storing instructions which when executed by the processor cause the processor to:
- receive a set of time tokens, the set of time tokens comprising at least a first time token, a second time token, and a third time token;
- perform a compatibility check of joining the first time token and the second time token into a combined time token;
- perform a join attempt of joining the first time token and the second time token into the combined time token where the compatibility check is positive;
- perform a second compatibility check of joining the third time token and the combined time token into a second combined time token;
- and
- perform a second join attempt of joining the third time token and the combined time token into the second combined time token where the second compatibility check is positive.
At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
- receive a set of time tokens, the set of time tokens comprising at least a first time token represented as a first time structure and a second time token represented as a second time structure, wherein the first and second time structures comprise a plurality of time fields, wherein each time field of the plurality of time fields represents a particular granularity;
- perform a compatibility check of joining the first time token and the second time token into a combined time token;
- and
- perform a join attempt of joining the first time token and the second time token into the combined time token where the compatibility check is positive.
Dependencies are inferred from the claim text.