Patent application number | Description | Published |
20090119678 | Systems and methods for supporting downloadable applications on a portable client device - Systems and methods for downloading customized applications from a server are described. In some embodiments, a server receives a request from a client device to download an application. The server identifies a type of the client device and a user characteristic. In response to the request, the server obtains a customized environment file associated with the user characteristic for the application, where the customized environment file defines an interface appearance of the application. The server sends to the client device, the customized environment file and the application appropriate for the type of the client device, such that the customized environment file gives the application running on the client device an appearance associated with the user characteristics. Other embodiments are also described. | 05-07-2009 |
20110207411 | Network Performance Server - Techniques are described for collecting and providing information regarding mobile network performance. In one example, a device includes a mobile device interface configured to receive data sets from mobile devices, each of the data sets comprising a geographic position value identifying a geographic position of a corresponding mobile device and a signal quality value representative of signal quality for the corresponding mobile device at the geographic position, a computer-readable storage medium configured to store the data sets, a request interface configured to receive a request for signal quality data at a requested geographic position, and means for providing an aggregate location value representative of an average signal quality at a location including the requested geographic position, wherein the aggregate signal quality value comprises an aggregation of signal quality values of the data sets that also have geographic position values contained within the location. | 08-25-2011 |
20110208668 | Server Provider Recommendation Engine - In one example, a device includes a first interface to receive a request for a service provider recommendation, the request comprising a first geographic position value and a second, different geographic position value, wherein the service provider recommendation comprises a recommendation for a provider of a wireless service for a mobile device, means for determining aggregate signal quality values for service providers at a first location including the first geographic position and at a second location including the second geographic position, means for determining scores for the service providers based on signal quality values for the service providers at the first location and the second location, means for constructing the service provider recommendation comprising an identification of the service provider having the highest score, and a second interface to output the service provider recommendation. | 08-25-2011 |
20120021775 | SERVICE PROVIDER RECOMMENDATION ENGINE - In one example, a device includes a first interface to receive a request for a service provider recommendation, the request comprising a first geographic position value and a second, different geographic position value, wherein the service provider recommendation comprises a recommendation for a provider of a wireless service for a mobile device, means for determining aggregate signal quality values for service providers at a first location including the first geographic position and at a second location including the second geographic position, means for determining scores for the service providers based on signal quality values for the service providers at the first location and the second location, means for constructing the service provider recommendation comprising an identification of the service provider having the highest score, and a second interface to output the service provider recommendation. | 01-26-2012 |
20120021776 | NETWORK PERFORMANCE SERVER - Techniques are described for collecting and providing information regarding mobile network performance. In one example, a device includes a mobile device interface configured to receive data sets from mobile devices, each of the data sets comprising a geographic position value identifying a geographic position of a corresponding mobile device and a signal quality value representative of signal quality for the corresponding mobile device at the geographic position, a computer-readable storage medium configured to store the data sets, a request interface configured to receive a request for signal quality data at a requested geographic position, and means for providing an aggregate location value representative of an average signal quality at a location including the requested geographic position, wherein the aggregate signal quality value comprises an aggregation of signal quality values of the data sets that also have geographic position values contained within the location. | 01-26-2012 |
20120042261 | SUB-COMPONENT INSTANTIATION AND SYNCHRONIZATION USING A SHARED WORKER - The techniques of this disclosure are directed to a shared worker application configured to create one or more instantiations and/or to locally synchronize status of one or more sub-component instantiations for one or more web applications. In one example, a shared worker of a browser facilitates creation of sub-component instantiations, by acquiring software defining the sub-component from a memory of a computing device on which the browser is operating, or via a network, and providing the software local to the computing device for execution to create the instantiation of the sub-component. In another example, a shared worker of a browser as described herein facilitates status updates for multiple sub-component instantiations local to a computing device upon which a browser is operating. | 02-16-2012 |
20120066610 | SUB-COMPONENT INSTANTIATION AND SYNCHRONIZATION USING A SHARED WORKER - The techniques of this disclosure are directed to a shared worker application configured to create one or more instantiations and/or to locally synchronize status of one or more sub-component instantiations for one or more web applications. In one example, a shared worker of a browser facilitates creation of sub-component instantiations, by acquiring software defining the sub-component from a memory of a computing device on which the browser is operating, or via a network, and providing the software local to the computing device for execution to create the instantiation of the sub-component. In another example, a shared worker of a browser as described herein facilitates status updates for multiple sub-component instantiations local to a computing device upon which a browser is operating. | 03-15-2012 |
20120124142 | Light-Weight Method for Delivering the Smallest Set of New Messages to a Conversation Cache on an Intermittently Connected Mobile Email Client - A request to update a conversation is sent to a server. At least a portion of the conversation is stored on the client. The request includes a conversation identifier corresponding to the conversation, a first message identifier corresponding to a first message in the conversation, a last message identifier corresponding to a last message of the conversation, and a conversation metric of the conversation. One or more updates are received from the server, the one or more updates including one or more messages corresponding to the conversation. | 05-17-2012 |
20140136640 | Systems and Methods for Supporting Downloadable Applications on a Portable Client Device - Systems, methods, and computer readable storage mediums for providing message services from a server are described. In some embodiments, a server stores an attachment associated with a communication. The server sends the communication to a client device, with a representation of the attachment type that includes an indication of the attachment's native file type. The server receives a request from the client device to view the attachment in the client device. The server retrieves the attachment in response to the request and transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device. The viewable file type is determined by the server based on metadata received from the client device. The server transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described. | 05-15-2014 |