Patent ID: 11928161
Assignee: HUMANE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. One or more non-transitory computer-readable media storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
obtaining a first event data structure comprising first content and a first label that conforms to a predetermined label format, wherein the first label comprises a first plurality of nested categories, the first plurality of nested categories including at least a first category and a second category, the first label associating the first content with the first category and the second category, and
wherein the first label, based on the predetermined label format, indicates a first hierarchical relationship between the first category and the second category;

receiving a network call to an application programming interface (API), the network call providing, to a cloud computing system, second content for submission as an event;
at the cloud computing system, validating the network call for conformity to the predetermined label format, and determining, based on the validation, that the network call lacks a label conforming to the predetermined label format;
based on the second content, generating, at the cloud computing system, a second label that conforms to the predetermined label format, wherein the second label comprises a second plurality of nested categories, the second plurality of nested categories including at least a third category, wherein the second label is different from the first label and associates the second content with the third category, and
wherein the second label, based on the predetermined label format, indicates a second hierarchical relationship between the third category and at least one other category;

generating a unified event stream comprising the first event data structure and a second event data structure that includes the second content and the second label, the unified event stream comprising a common repository of multiple types of event data from multiple sources, wherein event data in the unified event stream share the predetermined label format for querying and comparing the event data;
determining a context of a mobile device;
based on the context, the first hierarchical relationship, and the second hierarchical relationship, determining at least one of the first content or the second content to present using the mobile device;
providing the at least one of the first content or the second content from the cloud computing system to the mobile device; and
presenting, using the mobile device, the at least one of the first content or the second content.