Date and time handling

US9892172B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892172-B2
Application numberUS-201313888118-A
CountryUS
Kind codeB2
Filing dateMay 6, 2013
Priority dateMar 15, 2013
Publication dateFeb 13, 2018
Grant dateFeb 13, 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.

Embodiments are provided for date and time handling. In some embodiments, a timestamp and a location of creation for a content item is received, a time zone offset is retrieved for the location, the timestamp is converted into a local date and time using the time zone offset, and the local date and time and the time zone offset are used to create a value for a temporal identifier, and the temporal identifier is stored for the content item.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for date and time handling, comprising: receiving a timestamp and a location of creation for a content item; retrieving a time zone offset for the location; converting the timestamp into a local date and time using the time zone offset; creating, using the converted timestamp, a temporal identifier comprising a bit integer comprising bit integer fields, the bit integer fields comprising a year field, a month field, a day field, an hour field, a minute field, a second field, a millisecond field, a day of the week field, an offset field, and a precision field having a value associated with one or more values present in the timestamp, wherein the value of the precision field indicates a precision level of one or more values of the timestamp represented by the bit integer fields; storing the temporal identifier for the content item; receiving a query for the content item; and retrieving the content item identified by the temporal identifier. 2. The method of claim 1 , further comprising storing a sort order value for the content item within the millisecond field of the bit integer. 3. The method for date and time handling of claim 1 , further comprising: receiving a user defined date and time for the content item overriding the timestamp; using the user defined date and time to create the temporal identifier; determining a precision value for the user defined date and time; and creating the temporal identifier with (i) the user defined date and time and (ii) the precision value. 4. A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a computing device, causes the computing device to: receive a timestamp and a location of creation for a content item; retrieve a time zone offset for the location; convert the timestamp into a local date and time using the time zone offset; create, using the converted timestamp, a temporal identifier comprising a bit integer comprising bit integer fields, the bit integer fields comprising a year field, a month field, a day field, an hour field, a minute field, a second field, a millisecond field, a day of the week field, an offset field, and a precision field having a value associated with one or more values present in the timestamp, wherein the value of the precision field indicates a prediction level of one or more values of the timestamp represented by the bit integer fields; store the temporal identifier for the content item; receive a query for the content item; and retrieve the content item identified by the temporal identifier. 5. The non-transitory computer readable medium of claim 4 , wherein the instructions when executed by at least one processor of the computing device, further cause the computing device to store a sort order value for the content item in the millisecond field of the bit integer. 6. A system for date and time handling, the system comprising: one or more processors; and memory containing instructions that, when executed, cause the one or more processors to: receive a timestamp and a location of creation for a content item; retrieve a time zone offset for the location; convert the timestamp into a local date and time using the time zone offset; create, using the converted timestamp, a temporal identifier comprising a bit integer comprising bit integer fields, the bit integer fields comprising a year field, a month field, a day field, an hour field, a minute field, a second field, a millisecond field, a day of the week field, an offset field, and a precision field having a value associated with one or more values present in the timestamp, wherein the value of the precision field indicates a precision level of one or more values of the timestamp represented by the bit integer fields; store the temporal identifier for the content item; receive a query for the content item; and retrieve the content item identified by the temporal identifier. 7. The system of claim 6 , wherein the memory further contains instructions that, when executed, cause the one or more processors to store a sort order value for the content item in the millisecond field of the bit integer. 8. The system of claim 6 , the memory containing instructions that, when executed, cause the one or more processors to: receive a user-defined date and time for the content item, the user-defined date and time overriding the timestamp; use the user-defined date and time to create the temporal identifier; determine the precision value for the user-defined date and time; and create the temporal identifier with the user defined-date and time and the precision value. 9. The system of claim 6 , wherein the precision value indicates an absence of information for at least one of a year, a month, a day, an hour, a minute, a second, or a millisecond. 10. The system of claim 6 , wherein the bit integer comprises 64-bit integer, and wherein each of the year, month, day, hour, minute, second, millisecond, day of week, and offset fields comprises a plurality of bits of the 64-bit integer. 11. The method of claim 1 , wherein the value of the precision field indicates an absence of information for at least one of the year, month, day, hour, minute, second, or millisecond of the bit integer. 12. The non-transitory computer readable medium of claim 4 , wherein creating the temporal identifier comprises creating a 64-bit integer comprising multiple bits for each of the year, month, day, hour, minute, second, millisecond, day of the week, and offset fields. 13. The method of claim 1 , further comprising sorting, using the created temporal identifier, the content item relative to one or more additional content items.

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 US9892172B2 cover?
Embodiments are provided for date and time handling. In some embodiments, a timestamp and a location of creation for a content item is received, a time zone offset is retrieved for the location, the timestamp is converted into a local date and time using the time zone offset, and the local date and time and the time zone offset are used to create a value for a temporal identifier, and the tempo…
Who is the assignee on this patent?
Dropbox Inc
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 Feb 13 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).