User interaction-based data sharing via cloud-based remote servers
AssigneeOxygen Cloud, Inc.
InventorsPeter C. Chang, Leo N. Leung, Anthony D. Magliulo
Life of this patent
Estimating the term…
Abstract
Methods, apparatus and systems for sharing data based on user interactions. User interactions with data, such as creating a file, opening a file, or modifying a file, are monitored by a user computing device. When the user interactions satisfy a data-interaction condition defined by a set of rules, information associated with the user interaction is communicated to a remote server for subsequent sharing with the user or another recipient. The information associated with the user interaction may include data, metadata, and or contextual data.
Claims25
A method of operating a user computing device, the method comprising:
- storing, by the user computing device, a set of rules that define data-interaction conditions, the data-interaction conditions indicating different types of activities that a user of the user computing device can perform on one or more data accessible by the user computing device;
- monitoring, by the user computing device, the user's interaction with the one or more data accessible by the user computing device to determine whether any of the data-interaction conditions defined by the set of rules are satisfied by the user's interaction with the one or more data accessible by the user computing device;
- and
- upon determining that at least one of the data-interaction conditions defined by the set of rules is satisfied:
- identifying information associated with the user's interaction that satisfied the at least one data-interaction condition;
- and
- causing a remote server to share interacted data associated with the user's interaction satisfying the at least one data-interaction condition with one or more recipients by communicating the identified information associated with the user's interaction from the user computing device to the remote server, without receiving an explicit request from the user to communicate the identified information.
A user computing device comprising:
- a storage element for storing a set of rules that define data-interaction conditions, the data-interaction conditions indicating different types of activities that a user of the user computing device can perform on one or more data accessible by the user computing device;
- a user interface for receiving user interactions with one or more data accessible by the user computing device;
- a monitoring agent for monitoring the user's interaction with the one or more data accessible by the user computing device;
- a filtering agent for:
- receiving, from the monitoring agent, information identifying the user's interaction with the one or more data accessible by the user computing device;
- determining whether any of the data-interaction conditions defined by the set of rules are satisfied by the user's interaction with the one or more data accessible by the user computing device;
- and
- identifying, upon determining that at least one of the data-interaction conditions defined by the set of rules is satisfied, information associated with the user's interaction that satisfied the at least one data-interaction condition;
- and
- a communication interface for causing a remote server to share interacted data associated with the user's interaction satisfying the at least one data-interaction condition with one or more recipients by communicating the identified information associated with the user's interaction from the user computing device to the remote server, upon the filtering agent determining that at least one of the data-interaction conditions defined by the set of rules is satisfied, and without receiving an explicit request from the user to communicate the identified information.
A method of managing the storage of data, comprising:
- monitoring, at a user computing device, a user's interaction with one or more data accessible by the user computing device to determine whether any of a plurality of data-interaction conditions defined by a set of rules are satisfied by the user's interaction with the one or more data;
- upon determining that at least one of the data-interaction conditions is satisfied:
- identifying information associated with the user's interaction that satisfied the at least one data-interaction condition;
- and
- causing a remote server to share interacted data associated with the user's interaction satisfying the at least one data-interaction condition with one or more recipients by communicating the identified information associated with the user's interaction to the remote server, without receiving an explicit request from the user to communicate the identified information;
- receiving, at the remote server, the identified information;
- identifying, at the remote server, an account associated with the user;
- and
- storing the received identified information at the remote server such that the identified information is associated with the account.
Dependencies are inferred from the claim text.