Abstract:
Systems and methods are described which provide improved memory and resource allocation for content pages accessed using a browser. A content page may be accessed and compiled into machine code, such as executable files or an application. The machine code may then be executed on a user device in a process separate from the browser to cause display of the content page, such as in a standalone application. Content pages may be pre-compiled and provided in response to user requests to access the content pages. A content page may be compiled faster than the browser may process the native content page, and the compiled machine code may require less memory than the native content page and associated resources. In some embodiments an intermediary system may be used to perform content page compilation and may provide the compiled machine code, instead of the native content, to the user device.
Abstract:
Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
Abstract:
A server determines that a software update is available for a computing device and creates a software bundle that includes the software update. In the software bundle, the server includes instructions to install the software bundle in a user partition of a memory of the computing device that is used to store content and applications and to modify a path variable in an operating system of the computing device to include a location in which the software bundle is installed. The server enables the computing device to download the software bundle.
Abstract:
Applications executing on mobile client devices may access remote resources via network connections. Operational capabilities and financial costs of these connections may differ. Developers, network administrators, and other parties may wish to moderate usage of various available conditions to conform to business rules. Connectivity information including one or more network grants are integrated into an application received from a developer at ingestion by an application management server, which accesses those business rules. The client devices may coordinate with a proxy server to provide additional controls. Networking public interfaces provide the developer with a simplified pathway for development of applications which use network connections, particularly on mobile devices.
Abstract:
Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
Abstract:
Techniques and solutions are described for detecting potential user actions from a web page. Web page resources may be received for a requested web page, and a document object model (DOM) may be maintained using from the resources. One or more interactive DOM elements may be identified using the created DOM, and the interactive DOM elements may be ranked in an order according to one or more heuristics. In response to receiving a voice command from a user of a client computing device in connection with the web page, a text string may be generated using voice-to-text recognition. The text string may be representative of the received voice command. A list of potential user actions that match the text string may be generated. The matching may be based on a comparison of the text string with at least another text string associated with the ranked interactive DOM elements.
Abstract:
Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
Abstract:
Systems and methods for providing a service to a device based on a capability of the device are described herein. A device type of the device may be identified based on information associated with the device. A determination may be made whether the device supports the service, based at least on the device type. The service may be provided to the device when the device supports the service.