G06F16/9577

AUGMENTING ELECTRONIC HEALTH RECORDS SYSTEMS
20230023159 · 2023-01-26 ·

Techniques for augmenting electronic health records systems by integrating third-party applets via a web browser extension are described. The web browser extension executes in the context of web pages provided by an electronic health records (“EHR”) management system. The extension obtains patient (and other) data from the underlying web page. Data is obtained at least in part by accessing the Document Object Model (DOM) that represents the current web page provided by the EHR system. The obtained data is then provided by the extension to one or more third-party applets, which provide extended functionality relevant to a given medical practice. For example, one applet may provide remote patient monitoring. Another example applet may provide predictive diagnostics, warnings, or the like. The described techniques extend and integrate third-party functionality via applets without asking or forcing the user to context switch out of their EHR every time they desire to access external functionality.

Apparatus and methods for monitoring and optimizing delivery of content in a network

Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user's devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.

Optimizing website environments

Provided are methods for optimizing presentation of additional items on web page based on item already presented on the web page. A method can include identifying first set of templates. The method can further include, for each of first plurality of requests, selecting first template, selecting first item, transmitting the first template to first client computer, and receiving interaction data from the first client computer specifying one or more interactions with the first template. The method can further include analyzing the interaction data to determine performance metric for each of the first set of templates and replacing at least one or more of the first set of templates and the first item. The method can further include, for each of second plurality of requests, selecting second template, selecting second item, and transmitting the second template to the second client computer. Presentation of additional items can be optimized remotely and automatically.

SYSTEM FOR PREPARING PROJECT SPECIFICATIONS AND REPORTING USE OF PRODUCT TYPES ON A GEOGRAPHIC BASIS
20230230036 · 2023-07-20 ·

A system for preparing PSB that classifies specification sections by specification type is described. The system prepares the PSB from an MSB with the specification sections classified according to the following specification types within each specification: specification section number, specification title, section part, specifications, and styles. The system also provides efficient preparation and utilization of a designer's preferred styles.

A system for displaying product type information on a geographic basis for use by manufacturers is also described. This allows manufacturers to understand where their products are utilized on a geographic basis, as well as if those products are designer preferred products (base) or alternate preferred products (alternate).

System and method for rendering webpage code to dynamically disable an element of template code

The present disclosure provides a system and method for dynamically disabling identified elements in template code transforming into webpage code for rendering. The method comprises: in response to a first request to render a webpage from a template file associated with a service instance, identifying a first code unit in the template file that is associated with a first application that is not included in a set of one or more installed applications registered with the service instance; transforming the template file into a webpage file containing webpage code, wherein the transforming disables the first code unit; and providing the webpage file to an electronic device for rendering the webpage from the webpage file, wherein the first code unit has been disabled.

Systems and methods for validating loading of content on user interface
11704137 · 2023-07-18 · ·

Disclosed herein are systems and methods for validating loading of complete electronic form on a user interface of an electronic device. When the electronic form is displayed on the user interface, a server obtains current pixel data from the electronic device. The server then compares the current pixel data with prior pixel data determined from a pixel map. The pixel map is associated with the electronic form and the electronic device. When the current pixel data does not match with the prior pixel data, the server concludes that the electronic form is not fully displayed on the user interface. The server then executes a protocol for display of complete electronic form on the user interface.

Methods and systems for generating custom content using universal deep linking across web and mobile applications

The methods and systems described herein improve upon existing deep linking concepts, by creating links directed to a feature registry which may then serve the user's need of selecting and accessing a given feature. The feature registry may provide customized features that may populate a feature template in a user interface (e.g., of a feature registry application) on a local device. This population may occur in both a real-time (e.g., based on a continuously updated machine learning model) and modular fashion. For example, the system and methods may generate customized content on a website or mobile application through a hyperlink by filtering available features on a feature registry based on the identity of the user, the information from the user profile, and the description of the hyperlink content.

Tracking advertisements using a single URL without redirection
11704690 · 2023-07-18 · ·

Methods, systems, and computer storage media are provided for tracking an advertisement based on the advertisement's context. When an ad event is received on a client-computing device, a single URL is determined to display an item and track a context of the ad event. A first parameter related to the ad event is encoded as a HTTP header, and a second parameter related to tracking the ad event is encoded as a query parameter appended to the URL. The URL with the HTTP header is called, causing a domain server named in the URL to extract the first parameter from the HTTP header and the second parameter from the query parameter in order to determine the context of the ad. The domain server asynchronously requests tracking of the ad based on the context. Additionally, content for a landing page is received from the domain server.

Assigning variants of content to users while maintaining a stable experimental population

A variation testing system environment for performing variation testing of web pages and applications is disclosed. The variation testing system applies a weighted consistent hash function to user attributes of users to assign the users to a variant of a web page that is undergoing experimentation. The usage of the weighted consistent hash function allows for a stable experimental population.

Guided information viewing and storage features within web browsers
11704475 · 2023-07-18 ·

The present disclosure relates to non-transitory computer readable mediums (CRMs) for guided-viewing of annotations and the process or organizing and connecting annotations of web documents within web browsers. The rationale for creating and using such computer readable medium is discussed in detail within this disclosure. Throughout the course of this explanation, various steps are dissected and explained in detail in the context of exemplary embodiments to elaborate on the relevant data structures and the architectures, messaging patterns, and use cases that provide the context for these data structures.