Decentralized data broadcasting in a distributed network
Abstract
A method for publishing a data message to shared storage includes receiving an action targeting a user associated with a distributed network having a plurality of service providers. Each service provider includes a private storage system and has access to a shared storage system. The method also includes parsing data elements of the action into a first set of data elements and a second set of data elements. The method further includes classifying the first set of data elements into categories of a data taxonomy. The method additionally includes generating a message for the action where the message includes the first set of data elements. The method also includes publishing the message to the shared storage system using a first identifier indicating the user and a second identifier that indicates that a respective service provider associated with the action has authority to publish the message to the shared storage system.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. A system comprising:
data processing hardware; and
memory hardware, wherein the memory hardware is configured to store instructions that, when executed by the data processing hardware, cause the data processing hardware to perform operations, and wherein the operations include:
receiving an action targeting a user associated with a distributed network, wherein:
the distributed network includes a plurality of service providers and a persistent shared data storage system, and
each service provider of the plurality of service providers includes a private data storage system and has access to the persistent shared data storage system;
parsing data elements of the action to offload at least some of the data elements into the private data storage system associated with a respective service provider to minimize storage in the persistent shared data storage system by:
parsing the data elements of the action into a first set of data elements corresponding to a first category of data elements and a second set of data elements corresponding to a second category of data elements, wherein:
the first category of data elements corresponds to data elements that produce a private storage message, and
the second category of data elements corresponds to data elements that produce a shared storage message;
classifying the first set of data elements into categories of a data taxonomy specified by the persistent shared data storage system;
generating a data storage message for the action, wherein the data storage message includes the first set of data elements classified into the categories of the data taxonomy; and
publishing the data storage message to the persistent shared data storage system using a first identifier indicating the user and a second identifier that indicates that the respective service provider associated with the action has authority to publish the data storage message to the persistent shared data storage system.
2. The system of claim 1 , wherein the operations further include:
communicating, to an entity facilitating the persistent shared data storage system, a service provider identifier associated with the respective service provider and the first identifier; and
in response to the entity determining that the user indicated by the first identifier fails to be enrolled in the distributed network, receiving the second identifier, and wherein the second identifier further indicates that the respective service provider has the authority to publish to the persistent shared data storage system on behalf of the user.
3. The system of claim 2 , wherein the first identifier also indicates an association between the respective service provider and the user.
4. The system of claim 1 , wherein the first identifier is issued by the respective service provider.
5. The system of claim 1 , wherein the operations further include:
generating a second data storage message for the action, wherein the second data storage message includes the second set of data elements; and
communicating the second data storage message to the private data storage system associated with the respective service provider.
6. The system of claim 1 , wherein the data storage message published to the persistent shared data storage system is broadcasted to each service provider of the plurality of service providers enrolled to receive data storage messages published to the persistent shared data storage system targeting the user.
7. The system of claim 1 , wherein:
the action is generated by a healthcare service provider of the plurality of service providers:
the action corresponds to a proposed improvement in at least one of a set of medical services and a set of medical goods provided to the user by the healthcare service provider; and
the healthcare service provider is associated with the respective service provider.
8. The system of claim 7 , wherein the action is performed in response to a prior action provided to the user by the respective service provider.
9. The system of claim 7 , wherein:
the action is associated with an opportunity action for the user; and
the opportunity action includes a status state that tracks or identifies interaction by the user with the opportunity action.
10. The system of claim 9 , wherein the status state includes at least one of:
an identified status that indicates an existence of an opportunity action for the user;
an offered status that indicates the opportunity action has been presented to the user;
a viewed status that indicates the user has seen the opportunity action;
a rejected status that indicates the user has taken an affirmative action to deny the opportunity action;
a completed status to indicate the user has reached an intended outcome or the opportunity action has reached its end of life; and
an expired status that indicates the opportunity action is no longer available to the user.
11. The system of claim 1 , wherein:
the operations further include assigning an action identifier to the action; and
the data storage message further includes the action identifier.
12. The system of claim 1 , wherein the first category of data elements corresponds to at least one of personal information and personal health information associated with the user.
13. A computerized method comprising:
receiving an action targeting a user associated with a distributed network, wherein:
the distributed network includes a plurality of service providers and a persistent shared data storage system, and
each service provider of the plurality of service providers includes a private data storage system and has access to the persistent shared data storage system;
parsing data elements of the action to offload at least some of the data elements into the private data storage system associated with a respective service provider to minimize storage in the persistent shared data storage system to optimize sharing of the action between the plurality of service providers by:
parsing the data elements of the action into a first set of data elements corresponding to a first category of data elements and a second set of data elements corresponding to a second category of data elements, wherein:
the first category of data elements corresponds to data elements that produce a private storage message, and
the second category of data elements corresponds to data elements that produce a shared storage message;
classifying the first set of data elements into categories of a data taxonomy specified by the persistent shared data storage system;
generating a data storage message for the action, wherein the data storage message includes the first set of data elements classified into the categories of the data taxonomy; and
publishing the data storage message to the persistent shared data storage system using a first identifier indicating the user and a second identifier that indicates that the respective service provider associated with the action has authority to publish the data storage message to the persistent shared data storage system.
14. The computerized method of claim 13 , further including:
communicating, to an entity facilitating the persistent shared data storage system, a service provider identifier associated with the respective service provider and the first identifier; and
in response to the entity determining that the user indicated by the first identifier fails to be enrolled in the distributed network, receiving the second identifier, and wherein the second identifier further indicates that the respective service provider has the authority to publish to the persistent shared data storage system on behalf of the user.
15. The computerized method of claim 14 , wherein the first identifier also indicates an association between the respective service provider and the user.
16. The computerized method of claim 13 , wherein the first identifier is issued by the respective service provider.
17. The computerized method of claim 13 , further including:
generating a second data storage message for the action, wherein the second data storage message includes the second set of data elements; and
communicating the second data storage message to the private data storage system associated with the respective service provider.
18. The computerized method of claim 13 , wherein the data storage message published to the persistent shared data storage system is broadcasted to each service provider of the plurality of service providers enrolled to receive data storage messages published to the persistent shared data storage system targeting the user.
19. The computerized method of claim 13 , wherein:
the action is generated by a healthcare service provider of the plurality of service providers;
the action corresponds to a proposed improvement in at least one or a set of medical services and a set of medical goods provided to the user by the healthcare service provider; and
the healthcare service provider is associated with the respective service provider.
20. The computerized method of claim 13 , wherein the action corresponds to an interaction between the respective service provider and the user.
21. The computerized method of claim 13 , wherein the action is performed in response to a prior action provided to the user by the respective service provider.
22. The computerized method of claim 13 , further comprising:
assigning an action identifier to the action,
wherein the data storage message further includes the action identifier.Join the waitlist — get patent alerts
Track US11966420B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.