Patent application number | Description | Published |
20120120814 | SYSTEMS AND METHODS FOR ESTIMATING PROCESSING WORKLOADS - Systems and associated methods for estimating wireless workloads are described herein. Systems and methods provide for generating an estimate of a wireless workload's processing requirements from the combined knowledge of system specific values, such as system parameters, platform details, and implementation details. Systems and methods for estimating wireless workloads may be utilized in various wireless protocols, including, 3G, WiMax, LTE, WiFi, femtocells, and point-to-point wireless links. The estimated workloads may be used for scheduling wireless workloads in a shared computing environment. | 05-17-2012 |
20120198509 | SYSTEMS AND METHODS FOR MANAGED VIDEO SERVICES AT EDGE-OF-THE-NETWORK - Systems and methods for managing video delivery to mobile device clients. Videos are assimilated for transmission to clients, a playout lead is estimated for each video and the videos are transmitted to the clients. | 08-02-2012 |
20120324524 | MANAGED VIDEO SERVICES AT EDGE-OF-THE-NETWORK - Systems and methods for managing video delivery to mobile device clients. Videos are assimilated for transmission to clients, a playout lead is estimated for each video and the videos are transmitted to the clients. | 12-20-2012 |
20120327887 | ESTIMATING PROCESSING WORKLOADS - Systems and associated methods for estimating wireless workloads are described herein. Systems and methods provide for generating an estimate of a wireless workload's processing requirements from the combined knowledge of system specific values, such as system parameters, platform details, and implementation details. Systems and methods for estimating wireless workloads may be utilized in various wireless protocols, including, 3G, WiMax, LTE, WiFi, femtocells, and point-to-point wireless links. The estimated workloads may be used for scheduling wireless workloads in a shared computing environment. | 12-27-2012 |
20130042071 | Video Object Placement for Cooperative Caching - A method, an apparatus and an article of manufacture for placing at least one object at at least one cache of a set of cooperating caching nodes with limited inter-node communication bandwidth. The method includes transmitting information from the set of cooperating caching nodes regarding object accesses to a placement computation component, determining object popularity distribution based on the object access information, and instructing the set of cooperating caching nodes of at least one object to cache, the at least one node at which each object is to be cached, and a manner in which the at least one cached object is to be shared among the at least one caching node based on the object popularity distribution and cache and object sizes such that a cumulative hit rate at the at least one cache is increased while a constraint on inter-node communication bandwidth is not violated. | 02-14-2013 |
20130074134 | CACHING LARGE OBJECTS WITH MULTIPLE, UNKNOWN, AND VARYING ANCHOR POINTS AT AN INTERMEDIARY PROXY DEVICE - Methods and arrangements for caching video object portions. A request for stand-alone content in a video object is received, the content neither being cached nor being adjacent to a cached video object portion, and a first portion of the video object is cached. A value is assigned to the first video object portion. A subsequent request for content in the video object is received, the subsequent request corresponding to access to the first video object portion and a second, uncached portion of the video object. The value of the first video object portion is updated. For the second video object portion, an amount to cache and a value are determined. | 03-21-2013 |
20130074136 | CACHING LARGE OBJECTS WITH MULTIPLE, UNKNOWN, AND VARYING ANCHOR POINTS AT AN INTERMEDIARY PROXY DEVICE - Methods and arrangements for caching video object portions. A request for stand-alone content in a video object is received, the content neither being cached nor being adjacent to a cached video object portion, and a first portion of the video object is cached. A value is assigned to the first video object portion. A subsequent request for content in the video object is received, the subsequent request corresponding to access to the first video object portion and a second, uncached portion of the video object. The value of the first video object portion is updated. For the second video object portion, an amount to cache and a value are determined. | 03-21-2013 |
20130124744 | OPTIMIZING STREAMING OF A GROUP OF VIDEOS - Methods and arrangements for optimizing streaming of a group of videos. Throughput of video streams through a common link to at least two different destinations is permitted. An effective flow rate for each video stream is ascertained, and a playout lead for each video stream is estimated. The playout leads are equalized via dynamically changing the effective flow rates of the video streams. | 05-16-2013 |
20130124746 | OPTIMIZING STREAMING OF A GROUP OF VIDEOS - Methods and arrangements for optimizing streaming of a group of videos. Throughput of video streams through a common link to at least two different destinations is permitted. An effective flow rate for each video stream is ascertained, and a playout lead for each video stream is estimated. The playout leads are equalized via dynamically changing the effective flow rates of the video streams. | 05-16-2013 |
20130172032 | Controlling Communication Between Whitespace Devices - Methods, apparatuses, and computer program products for controlling communication between whitespace devices are provided. Embodiments include identifying, by a base-station array controller, a user whitespace device within a coverage area of a base-station array, wherein the base-station array includes a plurality of base-station whitespace devices of varying power consumption profiles; identifying for each base-station whitespace device, by the base-station array controller, transmission channels available to the base-station whitespace device; selecting from the plurality of base-station whitespace devices, by the base-station array controller, a base-station whitespace device based on the power consumption profiles and the identified available transmission channels corresponding to the plurality of base-station whitespace devices; and instructing, by the base-station array controller, the selected base-station whitespace device to communicate with the identified user whitespace device on one of the identified available transmission channels. | 07-04-2013 |
20130172033 | Controlling Communication Between Whitespace Devices - Methods, apparatuses, and computer program products for controlling communication between whitespace devices are provided. Embodiments include identifying, by a base-station array controller, a user whitespace device within a coverage area of a base-station array, wherein the base-station array includes a plurality of base-station whitespace devices of varying power consumption profiles; identifying for each base-station whitespace device, by the base-station array controller, transmission channels available to the base-station whitespace device; selecting from the plurality of base-station whitespace devices, by the base-station array controller, a base-station whitespace device based on the power consumption profiles and the identified available transmission channels corresponding to the plurality of base-station whitespace devices; and instructing, by the base-station array controller, the selected base-station whitespace device to communicate with the identified user whitespace device on one of the identified available transmission channels. | 07-04-2013 |
20130263135 | CHARACTERIZATION OF REAL-TIME SOFTWARE BASE-STATION WORKLOADS AT FINE-GRAINED TIME-SCALES - Methods and arrangements for characterizing software base-station workloads. Input system parameters are mapped to work-determining parameters which act to determine computational requirements of a dynamic workload. A synthetic experiment is undertaken to measure the computational requirements determined by the work-determining parameters. | 10-03-2013 |
20140006950 | INCREMENTAL PREPARATION OF VIDEOS FOR DELIVERY | 01-02-2014 |
20140057592 | DYNAMIC SERVICE CLASS UPGRADES IN DATA NETWORKS - A method, program product and system for dynamically offering upgraded services in a network. The method comprising the steps of: selecting users for a possible offer of an upgrade to services within the network, based on user activity at user devices accessing the network; obtaining network context data information regarding the user activity and the network; sequentially ordering the selected users based on a likelihood that the users will purchase the upgrade to services; determining the upgrade to services to be offered based on a service prediction availability within the network; and offering the upgrade to services to the selected users for a specific time period. | 02-27-2014 |
20140057644 | NETWORK AND USER BEHAVIOR BASED TIME-SHIFTED MOBILE DATA TRANSMISSION - A system, and computer program product for mobile data transmission are provided in the illustrative embodiments. A request for data is received from a mobile device. A determination is made whether a data transmission over a mobile data communication network in response to the request can be delayed, forming a time-shifting determination. A determination is made, responsive to the time-shifting determination being affirmative, a delayed schedule for the data transmission in response to the request such that the data transmission is completed by a deadline. The data is transmitted over the mobile data communication network according to the delayed schedule. | 02-27-2014 |
20140140329 | NETWORK AND USER BEHAVIOR BASED TIME-SHIFTED MOBILE DATA TRANSMISSION - A computer program product for mobile data transmission is provided in the illustrative embodiments. A request for data is received from a mobile device. A determination is made whether a data transmission over a mobile data communication network in response to the request can be delayed, forming a time-shifting determination. A determination is made, responsive to the time-shifting determination being affirmative, a delayed schedule for the data transmission in response to the request such that the data transmission is completed by a deadline. The data is transmitted over the mobile data communication network according to the delayed schedule. | 05-22-2014 |
20140146693 | ESTIMATING AVAILABLE BANDWITH IN CELLULAR NETWORKS - Systems and methods for estimating bandwidth. A first probe flow is sent into cellular traffic, and a first bandwidth quantity achieved by the first probe flow is measured. A second probe flow is sent into the cellular traffic, and a second bandwidth quantity achieved by the first probe flow while the second probe flow is in the cellular traffic is measured. The first bandwidth quantity and the second bandwidth quantity are compared, and at least one result from the comparing is determined. | 05-29-2014 |
20140155024 | DELAYED DATA DELIVERY OPTIONS - Systems and methods for effecting delayed delivery of data. There are received, at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects. Responsive to the requests, communication is made to at least one of the devices at least one offer for a delayed transmission deadline of at least one data object. There is received, at the scheduler, at least one response to the at least one offer, and there is determined a scheduling priority of transmissions based on the at least one response. | 06-05-2014 |
20140192662 | NETWORK AND USER BEHAVIOR BASED TIME-SHIFTED MOBILE DATA TRANSMISSION - A method for mobile data transmission are provided in the illustrative embodiments. A request for data is received from a mobile device. A determination is made whether a data transmission over a mobile data communication network in response to the request can be delayed, forming a time-shifting determination. A determination is made, responsive to the time-shifting determination being affirmative, a delayed schedule for the data transmission in response to the request such that the data transmission is completed by a deadline. The data is transmitted over the mobile data communication network according to the delayed schedule. | 07-10-2014 |
20140323130 | Trajectory-Aware Location-Based Hand-Offs - Techniques, systems, and articles of manufacture for trajectory-aware location-based hand-offs. A method includes collecting data comprising one or more past trajectories associated with a user mobile device and signal strength information pertaining to multiple mobile network base stations, determining a future trajectory for the user mobile device comprising one or more hand-offs to one or more of the mobile network base stations based on the collected data, and executing the one or more hand-offs according to the determined future trajectory. | 10-30-2014 |
20150039686 | Mobile Web Adaptation Techniques - Techniques, systems, and articles of manufacture for mobile web adaptation techniques. A method includes determining a user preference value for each of multiple items of web content to be loaded onto a mobile device of the user; determining a content provider preference value for each of the multiple items of web content to be loaded onto at least the mobile device of the user; for each of the multiple items of web content to be loaded onto the mobile device of the user, combining (i) the corresponding user preference and (ii) the corresponding content provider preference value, thereby generating a combined value; and loading the multiple items of web content to the mobile device of the user in order of highest combined value to lowest combined value. | 02-05-2015 |