Abstract:
A method and apparatus for a connection manager have been disclosed. By providing for persistent connections with clients, the connection manager allows for servers to communicate with clients, which would otherwise be inaccessible.
Abstract:
A communication apparatus includes a wireless transceiver that transmits data packets including background traffic data packets and a transceiver control unit that controls transmission by the wireless transceiver of the data packets. The transceiver control unit receives, prior to their transmission, all data packets that are to be transmitted by the wireless transceiver. The transceiver control unit includes an aggregation unit that aggregates all background traffic data packets received by the transceiver control unit over an aggregation period of a certain maximum duration and causes the wireless transceiver to wirelessly transmit the aggregated background traffic data packets only after the aggregation period has expired.
Abstract:
A wireless communication system includes: a first communication device, which has a first controller coupled to a first interface; and a second communication device, which has a second controller coupled to a second interface, wherein at least one of the first controller and the second controller is configured to perform operations comprising: transmitting data from the first communication device to the second communication device; determining whether the wireless communication connection is terminated during the data transmission; suspending the data transmission if it is determined that the wireless communication connection is terminated; determining whether another wireless communication connection is established after suspending the data transmission; and transmitting a part of the data to the second communication device via the another wireless communication if the another wireless communication connection is established, wherein the part of the data includes at least remaining data that was not received.
Abstract:
A method includes a set of execution units of a dispersed storage network (DSN) receiving sets of sub-task requests from a computing device and storing the sets of sub-task requests, where each execution unit stores a request of each of the sets of sub-task requests to produce a corresponding plurality of sub-task requests. The method continues with each execution unit generating sub-task estimation data and adjusting timing, sequencing, or processing of the corresponding plurality of sub-task requests based on the estimation data to produce a plurality of partial results, where, due to one or more difference factors from a list of difference factors, the execution units process pluralities of sub-task requests at difference paces, where the list of difference factors includes differences in amounts of data to be processed per sub-task request, processing capabilities, memory storage capabilities, and networking capabilities.
Abstract:
A method for execution by one or more processing modules of a dispersed storage network (DSN) includes storing a set of encoded data slices in an original plurality of storage units of the DSN associated as a current generation of a storage vault. The method determines whether to increase a width dispersal parameter of the storage vault. When the width dispersal parameter of the storage vault is to be increased, the original plurality of storage units are updated to include at least one additional storage unit to generate an updated plurality of storage units associated as a next generation of the storage vault. The set of encoded data slices are stored in the updated plurality of storage units of the DSN associated as the next generation of the storage vault.
Abstract:
A processing method and apparatus for an application proxy client are provided. The method includes determining, on a terminal, that an application proxy client is uninstalled; and sending an uninstallation indication message from the terminal to a proxy server corresponding to the application proxy client, where the uninstallation indication message indicates that the application proxy client has been uninstalled from the terminal.
Abstract:
A method for execution by one or more processing modules of a dispersed storage network (DSN) includes receiving a data access request for at least one data segment stored in the DSN. A vault associated with data access request is identified along with one of a plurality of sub-vaults associated with the vault. Access information corresponding to the one of the plurality of sub-vaults is retrieved to determine whether the access request is allowed. When the access request is allowed, a sub-vault directory associated with the one of the plurality of sub-vaults is retrieved to identify a DSN address corresponding to the data access request, and fulfilling the data access request based on the DSN address.
Abstract:
Content playback that includes maintaining a connection between an electronic device and a content source. Content is prefetched prior to attempting to play one or more stations on the electronic device. Scanning a multiple stations and listening to a particular one station is distinguishable.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing communications. One of the systems includes a plurality of security systems, each security system including a secure network coupling a plurality of security devices; a plurality of user devices authorized to send and receive communications associated with a respective security system of the plurality of security systems; and a service provider system configured to manage communications for each of the plurality of security systems with respective user devices, wherein, the service provider system or the user devices are configured to communicate with a push service to send push notifications.
Abstract:
A distributed processing method and apparatus are provided. The distributed processing method includes receiving status information about a plurality of storages respectively provided in a plurality of slave nodes constituting a distributed cluster, and selecting at least one operation node, among the plurality of slave nodes, for performing at least one operation to be processed in the distributed cluster based on the status information.