Mobile tasks

US9727376B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9727376-B1
Application numberUS-201414196814-A
CountryUS
Kind codeB1
Filing dateMar 4, 2014
Priority dateMar 4, 2014
Publication dateAug 8, 2017
Grant dateAug 8, 2017

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.

Activities related to data analyses are managed in part using task objects representing tasks that need to be performed. In one embodiment, a method comprises: receiving a first request to generate a task object that describes a task; responsive to the first request, generating the task object, the task object being a data structure that comprises values for task object fields that represent attributes of the task; identifying, in a repository of data objects, a particular data object to associate with the task object; determining that a first field of the task object fields corresponds to a second field of the particular data object, the second field of the particular data object having a particular value; and assigning the first field of the task object to the particular value of the corresponding second field. In another embodiment, task objects are associated with geolocation data, and mapped or otherwise presented accordingly.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising a data repository configured to store data objects; a task object generation component, implemented at least partially by computing hardware, configured to generate task objects and cause the task objects to be stored in the data repository; an object linking component, implemented at least partially by computing hardware, configured to attach particular data objects stored in the data repository to particular task objects generated by the task object generation component; a data importing component, implemented at least partially by computing hardware, configured to identify one or more first fields of a first task object, of the task objects, that corresponds to one or more second fields of a first data object, of the data objects, the first data object having been attached to the first task object, each of the one or more second fields storing a particular value; wherein the data importing component is further configured to copy the particular value of the second field of the first data object to the first field of the first task object; a data updating component configured to receive location input that identifies geographic locations to associate with the task objects, and to store information describing the geographic locations in association with the task objects; wherein the data updating component is further configured to determine that the particular value in the first field of the task object has changed and, in response, update the particular value in the second field of the first data object; a data presentation component configured to display task icons representing the task objects on a geographic map based on the stored geographic locations, including a plurality of the task objects that have not been assigned to user objects, of the data objects, the data presentation component further configured to display a plurality of user icons representing a plurality of the user objects. 2. The system of claim 1 , wherein the one or more first fields and the one or more second fields both include two or more of: a location attribute, object title, object description, or assigned user or user group. 3. The system of claim 1 , wherein the task objects conform to a task object data structure type, the task object data structure type defining task object fields of the task objects, including the one or more first fields; wherein the data objects conform to particular data object structure types that define particular fields of the data objects, the particular data object structure types being different from the task object data structure type; wherein the data importing component is configured to determine that the one or more second fields correspond to the one or more first field by comparing first definition data for the task object data structure type to second definition data for a first data object structure type to which the first data object conforms. 4. The system of claim 1 : wherein the data updating component is further configured to receive input indicating that tasks corresponding to particular task objects have been completed; wherein the data updating component is further configured to, responsive to input indicating that a first task corresponding to the first task object has been completed, and based on the first task object being attached to the first data object, automatically change a status field of the first data object. 5. The system of claim 1 : wherein the data presentation component is further configured to display indications of distances between first locations associated with a plurality of the task objects and a second location associated with a particular user object, of the user objects; wherein the object linking component is further configured to, responsive to the assignment inputs received by the input handler, store associations between one or more of the particular task objects and the particular user object. 6. The system of claim 1 : wherein the data updating component is further configured to determine that the first data object has been updated to store information describing a new geographic location; wherein the data presentation component is further configured to, responsive to the data updating component determining that the first data object has been updated, move the first icon that represents the first task object to a new position on the geographic map, the new position reflecting the new geographic location. 7. A method comprising: receiving a request to generate a task object that describes a task; generating the task object responsive to the request; receiving first input that identifies a geographic location to associate with the task object; storing information describing the geographic location in association with the task object; displaying a first icon representing the task object on a geographic map, the first icon placed on the geographic map at a point that corresponds to the stored geographic location of the task object; storing an association between the task object and a particular data object, the particular data object storing different data than the task object, the particular data object storing the information describing the geographic location; determining that a first field of task object fields in the task object corresponds to a second field of the particular data object, the second field of the particular data object having a particular value; automatically copying the particular value of the corresponding second field to the first field of the task object; determining that the particular value in the first field of the task object has changed and, in response, updating the particular value in the second field of the first data object; determining that the particular data object has been updated to store information describing a new geographic location; responsive to determining that the particular data object has been updated, based on the stored association between the task object and the particular data object, moving the first icon to a new position on the geographic map, the new position reflecting the new geographic location of the particular data object; wherein the method is performed by one or more computing devices. 8. The method of claim 7 , wherein the geographic location is a first geographic location, further comprising: determining that the task object has been updated to store a second geographic location that is not the first geographic location; moving the first icon on the geographic map to reflect the second geographic location. 9. The method of claim 7 , further comprising: displaying, on the geographic map, a plurality of task icons representing a plurality of task objects that have not been assigned to user objects, the plurality of task icons including the first icon; displaying a plurality of user icons representing the user objects; receiving input that drags a particular user icon over the first icon; storing an association between the task object and a particular user object represented by the particular user icon, the association indicating that the task object is assigned to the particular user object. 10. The method of claim 7 , further comprising: displaying, on the geographic map, a plurality of task icons representing a plurality of task objects that have not been assigned to user objects, the plurality of task icons including the first icon; displaying indications of distances between first locations associated with the plurality of the task objects and a second location associated with a particular user object; responsive to input selecting the first icon, storing an association between the task object and

Assignees

Inventors

Classifications

  • Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • Office automation; Time management · CPC title

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 US9727376B1 cover?
Activities related to data analyses are managed in part using task objects representing tasks that need to be performed. In one embodiment, a method comprises: receiving a first request to generate a task object that describes a task; responsive to the first request, generating the task object, the task object being a data structure that comprises values for task object fields that represent at…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).