US 12,189,643 B1
Providing user-centric data feeds via non-personalized devices
Aaron Montlary, Nashville, TN (US); Bob Rochford, Nashville, TN (US); Timothy Cook, Waddell, AZ (US); Susannah Harris, Nashville, TN (US); Annabaker Garber, Nashville, TN (US); Adam Hedges, Nashville, TN (US); Casey Perkins, Mt. Juliet, TN (US); and Paige Simpson, Franklin, TN (US)
Assigned to C/HCA, Inc., Nashville, TN (US)
Filed by C/HCA, INC., Nashville, TN (US)
Filed on Nov. 10, 2021, as Appl. No. 17/523,190.
Claims priority of provisional application 63/113,025, filed on Nov. 12, 2020.
Int. Cl. G06F 16/248 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/248 (2019.01) [G06F 16/27 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
maintaining, by a computer system, an association between a device identifier of a computing device and a location identifier of a particular location of a service facility, the computing device being assigned to the particular location of the service facility and communicatively connected to a display at the particular location;
receiving, by the computer system, a request from the computing device for a unified data feed corresponding to the particular location, the request being independent of a particular user presently being serviced at the particular location and including a device identifier of the computing device;
retrieving, by the computer system from a user processing service, a user identifier that identifies a user that is currently being serviced at the particular location, the user processing service storing real-time data that associates the user currently being serviced with the location identifier;
determining, by the computer system, that the particular user is the user presently being serviced at the particular location;
retrieving, by the computer system, first data and second data associated with the servicing of the particular user, respectively from a first data source and a second data source of a plurality of data sources, the first data source being distinct from the second data source, the plurality of data sources respectively including at least one of: (I) a dietary data service, (II) a real-time location system (RTLS) service, (III) a user data service, (IV) a user education content service, or (V) an entertainment content service;
generating, by the computer system, a unified data feed that includes at least the first data and the second data, the unified data feed including parameters for formatting and presenting a home screen on the display, the home screen displaying at least one of (I) content derived from the first data or the second data, or (II) a selectable element that is associated with displaying additional content associated with the first data or the second data;
providing, by the computer system, the unified data feed to the computing device for presentation of the home screen at the display at the particular location;
receiving, by the computer system, a second request from the computing device for a second unified data feed corresponding to the particular location;
generating, by the computer system, the second unified data feed for a second user that is currently being serviced at the particular location;
providing, by the computer system, the second unified data feed to the computing device for presentation of the home screen at the display at the particular location;
receiving, by the computer system, traffic data, respectively, from one or more computing devices of a plurality of computing devices of the service facility, the plurality of computing devices including the computing device and respectively assigned to a particular unique location within the service facility, the respective traffic data associated with a data feed between the respective one or more computing devices and a third-party service;
analyzing, by the computer system, the respective traffic data from each of the one or more computing devices to determine a respective level of quality of network service between the one or more computing devices and the third-party service;
determining, by the computer system and based on analyzing the traffic data, a network traffic pattern, the network traffic pattern indicating that a portion of the one or more computing devices has a lower quality of network service compared to other computing devices of the one or more computing devices that interact with the third-party service;
determining, by the computer system, the particular unique location for each computing device of the portion of the one or more computing devices within the service facility;
determining, by the computer system, that the network traffic pattern of the portion of the one or more computing devices is localized to a particular region within the service facility based at least in part on the particular unique location for each computing device of the portion of the one or more computing devices; and
transmitting, by the computer system, a message to a user device for presentation by the user device, the message providing instructions for performing maintenance service targeting the particular region of the service facility.