Method and apparatus for exchanging status updates while collaborating

US9787616B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9787616-B2
Application numberUS-201214419718-A
CountryUS
Kind codeB2
Filing dateAug 22, 2012
Priority dateAug 22, 2012
Publication dateOct 10, 2017
Grant dateOct 10, 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.

An approach, is presented for exchanging status updates while on and/or offline when collaborating on various activities via one or more networks. A method comprises determining one or more tasks associated with at least one collaborative activity for one or more devices participating in the at least one collaborative activity. The method also comprises determining status information for the one or more tasks with respect to the one or more devices. Further, the method also comprises causing, at least in part, an exchange of the status information among the one or more devices via at least one communication mechanism that supports offline messaging.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: facilitating a processing of (1) data and/or (2) information and/or (3) at least one signal, said facilitating comprises at least the following: determining one or more tasks associated with at least one collaborative activity for a plurality of devices participating in the at least one collaborative activity, wherein the one or more tasks are one or more portions of the collaborative activity respectively assigned to each of the plurality of devices to perform as part of the collaborative activity on behalf of an initiating device; determining status information for the one or more tasks with respect to said each of the plurality of devices, wherein the status information indicates a progress of said each of the plurality of devices towards respectively completing the one or more tasks; causing an exchange of the status information among the plurality of devices via at least one communication mechanism that supports offline messaging, wherein the at least one communication mechanism includes, at least in part, a server-mediated communication mechanism, a peer-to-peer communication mechanism, or a combination thereof; and causing a modification of the one or more tasks based, at least in part, on the exchanged status information; wherein the at least one collaborative activity is a downloading or a processing of one or more files, an executing of one or more applications, an executing of one or more computer processes, or a combination thereof. 2. The method of claim 1 , wherein the peer-to-peer communication mechanism is based, at least in part, on an instant messaging communication protocol. 3. The method of claim 1 , wherein one or more components of the server-mediated communication mechanism are configured to distribute the status information to the plurality of devices. 4. The method of claim 1 , wherein the status information is determined by one or more components of a service network based, at least in part, on one or more information items received from one or more components of the service network. 5. The method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: a partitioning of the one or more files into one or more portions, wherein the partitioning divides the one or more files so that the one or more portions have smaller respective file sizes than the one or more files; and an assignment of the downloading or the processing of the one or more portions as the one or more tasks for said each of the plurality of devices. 6. The method of claim 5 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: at least one determination of resource information associated with said each of the plurality of devices, one or more networks associated with said each of the plurality of devices, or a combination thereof; at least one determination of the partitioning of the one or more files, the assignment of the one or more portions, or a combination thereof based, at least in part, on the resource information. 7. The method of claim 6 , wherein the resource information includes, at least in part, device power status information, device processor load information, priority information for one or more pending tasks, or a combination thereof. 8. The method of claim 6 , wherein the resource information associated with the one or more networks includes, at least in part, network speed information, network reliability information, network access cost information, or a combination thereof. 9. The method of claim 6 , wherein the status information includes, at least in part, the resource information. 10. The method of claim 5 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: at least one determination of a completion of the downloading of the one or more portions; a sharing of the one or more portions among the plurality of devices; and a processing of the one or more portions by said each of the plurality of devices to merge the one or more portions into a complete set of the one or more files based, at least in part, on the one or more resource information. 11. The method of claim 1 , wherein one or more of the plurality of devices are offline with respect to the at least one collaborative activity, the at least one communication mechanism, or a combination thereof. 12. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: determine one or more tasks associated with at least one collaborative activity for a plurality of devices participating in the at least one collaborative activity, wherein the one or more tasks are one or more portions of the collaborative activity respectively assigned to each of the plurality of devices to perform as part of the collaborative activity; determine status information for the one or more tasks with respect to said each of the plurality of devices, wherein the status information indicates a progress of said each of the plurality of devices towards respectively completing the one or more tasks; cause, at least in part, an exchange of the status information among the plurality of devices via at least one communication mechanism that supports offline messaging, wherein the at least one communication mechanism includes, at least in part, a server-mediated communication mechanism, a peer-to-peer communication mechanism, or a combination thereof; and cause, at least in part, a modification of the one or more tasks based, at least in part, on the exchanged status information; wherein the at least one collaborative activity is a downloading or a processing of one or more files. 13. The apparatus of claim 12 , wherein the peer-to-peer communication mechanism is based, at least in part, on an instant messaging communication protocol. 14. The apparatus of claim 12 , wherein one or more components of the server-mediated communication mechanism are configured to distribute the status information to the one or more devices.

Assignees

Inventors

Classifications

  • Collaborative creation, e.g. joint development of products or services · CPC title

  • G06Q50/10Primary

    Services · CPC title

  • H04L51/04Primary

    Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · 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 US9787616B2 cover?
An approach, is presented for exchanging status updates while on and/or offline when collaborating on various activities via one or more networks. A method comprises determining one or more tasks associated with at least one collaborative activity for one or more devices participating in the at least one collaborative activity. The method also comprises determining status information for the on…
Who is the assignee on this patent?
Xu Hai, Song Xiao, Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification G06Q50/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 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).