Abstract:
A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
Abstract:
Display functions in an electronic device may comprise combining runtime color adjustments with brightness adjustments triggered by ambient light detection. Light sensors may be utilized to detect ambient lighting conditions, which may cause adjustment of brightness level applicable to a display (or screen) of the electronic device. The adjustment of brightness level may then be combined with adjustment of contrast level that may also be applicable to display functions. In this regard, a particular contrast level may be selected based on the detected ambient lighting conditions—e.g., by mapping various contrast levels to preconfigured ambient lighting levels. The contrast adjustment may comprise adjusting colors and/or sharpness. Using contrast adjustments, in conjunction with the brightness adjustments, may allow for achieving the same levels of readability with less brightness, and/or for increased readability with the same brightness.
Abstract:
A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
Abstract:
An operating system (OS) of a computing device can include or operate in conjunction with a data usage service. The data usage service can determine the network data usage of applications and features of the applications and attribute the network data usage to the specific application and features of the specific application responsible for the network data usage. The data usage service can utilize the determined network data usage and policies governing network data usage to control and adapt the network data usage of the specific application or the features of the specific application.
Abstract:
Methods and systems for streaming content from a first device to a second device may include streaming content from the first device to the second device over a first connection. Next, it may be determined that the first device is connected to the second device by a second connection. As a result, content may be streamed from the first device to the second device over the second connection. Further, upon determination that the first device is connected to the second device by the second connection, the first connection between the first device and the second device may be disconnected. Further, streaming of the content is uninterrupted upon switching from the first connection to the second connection. Additionally, a mobile device for streaming content to a second device is also provided.
Abstract:
A data processing device may be operable to determine whether the data processing device is in a state of charging a battery. When the data processing device is determined to be in the state of charging the battery, a charging condition of the battery may be analyzed by the data processing device. The data processing device may analyze a viewability condition at a display module. The data processing device may analyze an environmental condition associated with proximity of a human to the data processing device. The data processing device may then choose, based on a result of the analysis of the charging condition, a result of the analysis of the viewability condition and/or a result of the analysis of the environmental condition, display of content in a manner to attract attention to the data processing device.
Abstract:
A method may include, in a computing device comprising at least one processor and a memory, detecting a future travel event associated with a user. The future travel event may be scheduled to take place within a determined time interval. A notification may be provided to the user device of the detected future travel event. The notification may include at least one user query displayed at the user device for downloading suggested content for consumption by the user during the future travel event. Upon receiving an indication from the user device indicating user consent to the at least one query, the suggested content may be downloaded to the user device. The detecting may be based on travel-related information contained within an email received by the user and/or travel-related search previously performed by the user. The future travel event may include air travel from a present location to a destination location.
Abstract:
A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
Abstract:
A data processing device may be operable to determine whether the data processing device is in a state of charging a battery. When the data processing device is determined to be in the state of charging the battery, a charging condition of the battery may be analyzed by the data processing device. The data processing device may analyze a viewability condition at a display module. The data processing device may analyze an environmental condition associated with proximity of a human to the data processing device. The data processing device may then choose, based on a result of the analysis of the charging condition, a result of the analysis of the viewability condition and/or a result of the analysis of the environmental condition, display of content in a manner to attract attention to the data processing device.
Abstract:
A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.