Task-context architecture for efficient data sharing

US9936018B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9936018-B2
Application numberUS-201314912318-A
CountryUS
Kind codeB2
Filing dateDec 14, 2013
Priority dateSep 27, 2013
Publication dateApr 3, 2018
Grant dateApr 3, 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.

To provide a more seamless experience across multiple devices, task streaming systems and methods allow a user to create “task-contexts” and manage metadata of files stored across multiple data storage devices and user preferences associated with capabilities of the multiple devices for operating on the file. Furthermore, the task streaming systems and methods are provided to allow task-contexts to be shared from one device to another device. A task-context specifies one or more files and one or more operations to be performed on the one or more files. By providing a task-context from one device to the other device, a user can accomplish a task with a particular file and seamlessly transition between devices with minimal disruption and effort.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine readable non-transitory storage medium having instructions stored thereon, wherein the instructions when executed by at least one processor cause the at least one processor to perform the following: receiving, from a first device, a first metadata for identifying one or more files stored on the first device and for identifying one or more user preferences associated with capability(-ies) of the first device for operating on different types of files; receiving, from a second device, a second metadata for identifying one or more files stored on the second device and for identifying one or more user preferences associated with capability(-ies) of the second device for operating on different types of files; receiving, from the first device, a task-context metadata tag identifying a file, an operation, and the second device, wherein the file is selected from a plurality of files stored on a plurality of devices and the operation is selected from available operation(s) of the second device for operating on the file; and transmitting to the second device, a notification of the task-context metadata tag. 2. The machine readable non-transitory storage medium of claim 1 , wherein the instructions when executed by the at least one processor cause the at least one processor to further perform the following: generating the available operation(s) of the second device for operating on different types of files based on the one or more user preferences associated with capability(-ies) of the second device and one or more capabilities for converting the file to a format suitable for some of the one or more user preferences associated with capability(-ies) of the second device. 3. The machine readable non-transitory storage medium of claim 1 , wherein the instructions when executed by the at least one processor cause the at least one processor to further perform the following: retrieving the file; converting the file to a format suitable for some of the one or more user preferences associated with capability(-ies) of the second device; and providing the second device access to the converted file. 4. The machine readable non-transitory storage medium of claim 1 , the instructions when executed by the at least one processor cause the at least one processor to further perform the following: adding the task-context metadata tag to a task list associated with the second device; maintaining the task list associated with the second device when the second device is not communicating with a task streaming manager; and pushing the task list associated with the second device when the second device communicably connects with the task streaming manager. 5. The machine readable non-transitory storage medium of claim 1 , the instructions when executed by the at least one processor cause the at least one processor to further perform the following: providing, to the first device, the second metadata and available operations associated with capability(-ies) of the second device for operating on different types of files; and providing, to the second device, the first metadata and available operations associated with capability(-ies) of the first device for operating on different types of files. 6. The machine readable non-transitory storage medium of claim 1 , the instructions when executed by the at least one processor cause the at least one processor to further perform the following: receiving one or more of the following: (i) update(s) to metadata associated with files stored on the second device; (ii) update(s) to metadata associated with files stored on one or more networked storage devices; and (iii) update(s) to one or more user preferences associated with capability(-ies) on the second device for operating on different types of files; and providing, to the first device, one or more of the following: (i) update(s) to metadata associated with files stored on the second device; (ii) update(s) to metadata associated with files stored on one or more networked storage devices; and (iii) update(s) to available operations associated with capability(-ies) on the second device for operating on different types of files. 7. An apparatus for managing task streaming between a first device and a second device remote from the first device, the apparatus comprising: at least one memory element; at least one processor coupled to the at least one memory element; and a task streaming manager that when executed by the at least one processor is configured to: receive, from a first task streaming client on the first device, a first metadata for identifying one or more files stored on the first device and one or more user preferences associated with capability(-ies) of the first device for operating on different types of files; receive, from a second task streaming client on the second device, a second metadata for identifying one or more files stored on the second device and one or more user preferences associated with capability(-ies) of the second device for operating on different types of files; receive, from the first task streaming client, a task-context metadata tag identifying a file, an operation, and the second device, wherein the file is selected using the first task streaming client from a plurality of files stored on a plurality of devices including the first device, the second device, and one or more networked storage devices, and the operation is selected using the first task streaming client from available operations of the second device for operating on the file; and transmit, to the second task streaming client, a notification of the task-context metadata tag. 8. The apparatus of claim 7 , wherein the task streaming manager is further configured to: generate the available operation(s) of the second device for operating on different types of files based on the one or more user preferences associated with capability(-ies) of the second device and one or more capabilities of the task streaming manager for converting the file to a format suitable for some of the one or more user preferences associated with capability(-ies) of the second device. 9. The apparatus of claim 7 , wherein the task streaming manager is further configured to: retrieve the file; convert the file to a format suitable for some of the one or more user preferences associated with capability(-ies) of the second device; and provide the second task streaming client access to the converted file. 10. The apparatus of claim 7 , wherein the task streaming manager is further configured to: add the task-context metadata tag to a task list associated with the second device; maintain the task list associated with the second device when the second device is not communicating with the task streaming manager; and push the task list associated with the second device when the second device communicably connects with the task streaming manager. 11. The apparatus of claim 7 , wherein the task streaming manager is further configured to: provide, from the task streaming manager to the first task streaming client, the second metadata and available operations associated with capability(-ies) of the second device for operating on different types of files; and provide, from the task streaming manager to the second task streaming client, the first metadata and available operations associated with capability(-ies) of the first device for operating on different types of files. 12. The apparatus of claim 7 , wherein the task streaming manager is further configured to: receive, at the task streaming manager, one or more of the following: (i) update(s) to metadata associated with files stored on the se

Assignees

Inventors

Classifications

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • G06F9/5072Primary

    Grid computing · 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 US9936018B2 cover?
To provide a more seamless experience across multiple devices, task streaming systems and methods allow a user to create “task-contexts” and manage metadata of files stored across multiple data storage devices and user preferences associated with capabilities of the multiple devices for operating on the file. Furthermore, the task streaming systems and methods are provided to allow task-context…
Who is the assignee on this patent?
Mcafee Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 03 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).