Patent classifications
G06F9/45529
SYSTEMS, METHODS, AND MEDIA ENABLING STREAMLINED USER EXPERIENCES ACROSS PROGRESSIVE WEB APPLICATIONS
Methods, systems, and media enabling a progressive web application (PWA) across a web domain are disclosed herein. The PWA may be enabled by web applications among a plurality of web applications executing respective portions of the PWA functionality via linking a root level web page to a manifest. The manifest may contain metadata describing a PWA architecture across the web domain. Enabling the PWA may further include executing, by a root service worker, one or more scripts configured to enable registration by one or more component service workers according the manifest To enable the PWA, applications among a plurality of web applications, and registering, by the one or more component service workers, the web applications among the plurality of web applications.
Client application with embedded server
Embodiments provide a web-based editing tool that intelligently leverages certain functionality of a browser, web client, desktop client, and native software at the client side to provide seamless user experience when editing a file over a network. Responsive to a user selecting a file for editing, the web client may send a passive content request to a web server embedded in the desktop client at a specific address on the client device. If no response, the web client prompts the user to start or install the desktop client on the client device. If a response is received, the web client sends a request to the desktop client with a user identifier and authorization to download the file from a server. The desktop client downloads the file, opens it in the native software, monitors the file being edited, and updates a delta associated with the file to the server.
APPLICATION-SPECIFIC SETTINGS FOR HOSTED APPLICATIONS USING CLIENT-SIDE AND HOST-SIDE TABLET DEVICE DRIVERS
A host system includes a device driver with application-specific settings for a hosted application. Input data is generated by one or more tablet devices at a client computer system. A host-side data transfer application receives the input data and forwards it to the host-side driver, which sends the input data to the hosted application. The tablet data sent to the hosted application is configured according to application-specific settings of the host-side driver, which may support multiple application programming interfaces. A dedicated driver-to-driver connection may also be used to transmit data between client-side and host-side drivers. In another aspect, a host sends an identifier of a hosted application currently in use to a client-side driver, which uses that identifier to look up and apply application-specific settings to tablet data sent to the hosted application. This can eliminate the need for a host-side driver while still allowing application-specific settings for hosted applications.
Complex, Dynamic Routing for Nested Runtime Micro Front Ends
Provided herein are systems and method for providing routing of complex dynamically updated website applications using micro front ends (MFEs). The MFEs can be instantiated in a nested fashion. Each MFE can be agnostic to other levels of the website application structure that are not directly adjacent to the MFE in the hierarchy of the nesting. Navigation events can be bubbled up to a shell application to retain top-level control of routing within the website application without requiring the shell application to have all levels of routing in the hierarchy.
Application interface implementation method in a host platform layer, device, and medium
Provided are an application interface implementation method and apparatus in a host platform layer, a device, and a storage medium, which relate to the field of computer technologies. The implementation scheme includes: the host platform layer acquiring description data of a terminal capability interface; parsing the description data to acquire a communication mode of the terminal capability interface; and configuring a corresponding processor according to the communication mode, configuring a corresponding concept mapping relationship according to the communication mode, or configure a corresponding processor and a corresponding concept mapping relationship according to the communication mode to encapsulate a platform layer interface of the terminal capability interface, where the platform layer interface is configured to process data of communication interactions in a process in which a mini program calls the terminal capability interface through the host platform layer.
Systems and methods for presenting web application content
Methods, systems, and computer-readable medium are disclosed for presenting web application content. For example, a computer-readable medium may include instructions executable by one or more processors to perform operations including: executing a parent application using a web browser, the parent application being a single page application configured to display a web page element in the web browser; identifying a child application requested by a user action; obtaining, from a server system, child application code of the identified child application, the child application code defining a micro-frontend in a first programming language; transpiling the child application code from the first programming language to a second programming language executable by the web browser, to obtain a transpiled child application code renderable by the web browser; and rendering the transpiled child application code so that the micro-frontend is displayed in the web browser.
Implementing dependency injection via direct bytecode generation
A system includes a memory and a processor in communication with the memory. The processor is configured to process at least one application file and generate bytecode, responsive to processing the at least one application file, from the at least one application file prior to start-up time. The bytecode contains a metamodel and the metamodel controls dependency injection. Additionally, the metamodel is classified as at least one of a first class that is generated at start-up time, a second class that is generated as source files and compiled at compile time, and a third class that is generated directly as bytecode. The processor is also configured to store the bytecode associated with the third class of metamodel.
Method for exchanging data between a web browser and an application
A method of exchanging information with network devices using web browsers includes executing an application on a client device to implement a local web server on the client device, loading in a web browser on the client device a webpage independent of the web browser and including a script for generating a first request to the local web server, accepting the first request from the web browser by the local web server, and sending requested information to the web browser by the local web server. In some embodiments, the method also includes generating a second request to a remote server by the web browser and using the script, where the second request includes the requested information sent to the web browser.
APPLICATION MANAGEMENT USING INFORMATION CAPTURED VIA EMULATING EXECUTION OF TASKS IN GRAPHICAL USER INTERFACES
An apparatus comprises a processing device configured to receive a request to collect configuration information for a source application and to establish a connection to an application session associated with the source application. The processing device is also configured to emulate, via the application session, execution of tasks in the source application, wherein emulating the execution of at least one of the tasks comprises automatically navigating to at least one view of a graphical user interface of the source application and executing at least one function that updates an output of the at least one view. The processing device is further configured to capture at least a portion of the configuration information for the source application from the output of the at least one view, and to perform one or more management actions for the source application utilizing the captured portion of the configuration information.
CONTAINER RUNTIME OPTIMIZATION
A method, system, and computer program product for implementing container runtime optimization and execution is provided. The method includes enabling a container management instance and a container runtime comprising specified operational attributes associated with a container. Supervisor tree code is embedded within the container runtime and definition software is executed. The definition software describes specified digital endpoints of an associated application process being executed by the container. The container is enabled for operational functionality and an external interface is enabled for communications with the supervisor tree code. The container management instance is executed in response to a command received via the external interface.