Patent application number | Description | Published |
20080240091 | TECHNIQUES TO SUPPORT SEAMLESS MOBILITY OF ELECTRONIC DEVICES ENGAGED IN A SESSION INITIATION PROTOCOL (SIP) SESSION - Embodiments of the invention relate to techniques to allow a wireless device engaged in a Session Initiation Protocol (SIP) communication session to move between heterogeneous wireless networks without terminating the SIP session. | 10-02-2008 |
20090003268 | CLIENT RESOURCE RESERVATION IN ACCESS NETWORKS FOR ROAMING - A method, apparatus, and system are disclosed. In one embodiment, the method includes granting a mobile device access to a network. The method also includes maintaining the mobile device state information on a network access device that is broadcasting the network, when the mobile device leaves the network, and also maintaining the network state information on the mobile device, when the mobile device leaves the network. Additionally, the method includes restoring the mobile device access to the network using the mobile device state information and the network state information. | 01-01-2009 |
20090003319 | Network interface apparatus - An intelligent network interface apparatus to provide always-on, always-connected processing for call signals is described. One embodiment of the apparatus includes logic to selectively handle incoming call signals even when a computer to which the apparatus is operably connected is unavailable (e.g., asleep). The apparatus may also include logic for selectively waking up a sleeping computer upon determining that incoming call signals indicate that a communication with the computer is desired. The incoming call signals may be associated with a voice over internet protocol (VoIP) communication. | 01-01-2009 |
20090005092 | CONTENTION WINDOW ADAPTATION OF WIRELESS DEVICES FOR MITIGATION OF PERIODIC INTERFERENCE - When a wireless communications device determines that a microwave oven or other source of periodic interference is operating nearby, the device may rapidly increase the size of its contention window to reduce the number of retries that it attempts during the period of interference. Similarly, it may rapidly decrease the size of the contention window during the periods of non-interference. In some embodiments, the maximum size of the contention window derived during periods of interference may be sized to assure enough time for successful completion of at least one transmission during the next period of non-interference. | 01-01-2009 |
20090052574 | MEDIA ACCESS CONTROL ADAPTATION METHOD FOR MICROWAVE INTERFERENCE - Disclosed is a Media Access Control (MAC) adaptation method for adapting transmission of packets by a wireless device in response to interference in a wireless medium. On detecting interference in the wireless medium, the wireless device triggers sensing of wireless spectrum to determine presence of a periodic interference signal. A first energy level and a second energy level of the periodic interference signal are estimated and a threshold energy level is set between the first energy level and the second energy level for transmission of packets by the wireless device. Based on the threshold energy level and a current energy level in the wireless medium, the wireless device transmits packets over the wireless medium. | 02-26-2009 |
20090286525 | NETWORK SELECTION FOR MULTIPLE NETWORK PLATFORMS - Embodiments provide methods, systems, and apparatuses to generate and send a command message to a mobile device connected to a first wireless network to command the mobile device to connect to one of one or more candidate wireless networks. The message includes embedded service flow context information of the candidate networks including one or more attributes of the candidate wireless networks that are of potential interest to the mobile device in determining a performance or security impact if the mobile device switches to the one or more wireless networks. The mobile device can conditionally refuse the command if the candidate wireless networks are unable to meet one or more service level requirements of the apparatus. Other embodiments are disclosed and described. | 11-19-2009 |
20090296634 | Open and extensible framework for ubiquitous radio management and services in heterogeneous wireless networks - An open and extensible framework for ubiquitous radio management and services in heterogeneous wireless networks is disclosed. A radio interface manager abstracts interface attributes of multiple heterogeneous network interfaces into a set of abstracted attributes for access by one or more applications. | 12-03-2009 |
20100070652 | Synchronization of multiple incoming network communication streams - A device, method, and computer readable medium are disclosed. In one embodiment the device includes a first network packet storage queue that is capable of storing incoming network packets from a network. The device also includes a second network packet storage queue that is capable of storing incoming network packets from a network. The device also includes flush logic to synchronize a flush of the network packets stored in the first and second network packet storage queues. The flush is triggered by a flush event affecting at least one of the storage queues. | 03-18-2010 |
20100169683 | Platform and processor power management - The present invention relates to platform power management. | 07-01-2010 |
20100250982 | CONSERVING POWER IN A PLATFORM SUPPORTING NETWORK INTERFACES - A computer system may comprise a platform in which a processing block may be provisioned. The processing block may determine an optimal compression ratio such that the optimal compression ratio may cause a minimum of a total power to be consumed by the computer platform. The total power may comprise total compression power consumption and total transmission power consumption. The processing block may generate compressed frames from a plurality of frames generated by an application. The compressed frames may be generated by encoding the plurality of frames using the optimal compression ratio. The processing block may select a network interface from multiple network interfaces supported by the computer system to transmit the compressed frames. | 09-30-2010 |
20110154080 | METHOD AND APPARATUS FOR I/O DEVICES ASSISTED PLATFORM POWER MANAGEMENT - Embodiments of an apparatus, system and method are described for input/output (I/O) device assisted platform power management. An apparatus may comprise, for example, power management logic operative to receive idle duration information from one or more input/output (I/O) devices and to modify a power state for one or more components based on the idle information. Other embodiments are described and claimed. | 06-23-2011 |
20110222397 | PACKET BUFFERING BASED AT LEAST IN PART UPON PACKET RECEIPT TIME INTERVAL WEIGHTED MOVING AVERAGE - An embodiment may include circuitry to be comprised in a node. The node may be communicatively coupled to a network and may include a host processor to execute at least one communication protocol-related process. The circuitry may determine, at least in part, whether to buffer, at least in part, at least one packet received from the network based at least in part upon whether a weighted moving average exceeds a first threshold and is less than a second threshold. The average may be determined based at least in part upon one or more time intervals between one or more packet receptions from the network. Many alternatives, variations, and modifications are possible. | 09-15-2011 |
20110222537 | NETWORK CONTROLLER CIRCUITRY TO ISSUE AT LEAST ONE PORTION OF PACKET PAYLOAD TO DEVICE IN MANNER THAT BY-PASSES COMMUNICATION PROTOCOL STACK INVOLVEMENT - An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible. | 09-15-2011 |
20120005501 | System and Method for Maintaining Connectivity to Remote Application Servers - A system and method for maintaining connectivity between a host system running an Always-On-Always-Connected (AOAC) application and an associated remote application server. The system further includes circuitry configured to establish a communication link between the host system and the remote application server. The circuitry is configured periodically transmit keep-alive messages to the remote application server after the host system transitions to and remains in a low-power state. The keep-alive messages are configured to maintain connectivity and presence of the AOAC application with the remote application server while the host system is in the low-power state. | 01-05-2012 |
20120099563 | NETWORK SELECTION FOR MULTIPLE NETWORK PLATFORMS - Embodiments provide methods, systems, and apparatuses to generate and send a command message to a mobile device connected to a first wireless network to command the mobile device to connect to one of one or more candidate wireless networks. The message includes embedded service flow context information of the candidate networks including one or more attributes of the candidate wireless networks that are of potential interest to the mobile device in determining a performance or security impact if the mobile device switches to the one or more wireless networks. The mobile device can conditionally refuse the command if the candidate wireless networks are unable to meet one or more service level requirements of the apparatus. Other embodiments are disclosed and described. | 04-26-2012 |
20120117401 | MAINTAINING CONNECTIVITY DURING LOW POWER OPERATION - Generally this disclosure describes methods and systems for conserving energy in a client platform by maintaining connectivity between the client platform and a remote resource when the client is in a low-power state. An example method may include receiving notification that the client platform is transitioning to the low-power state, receiving at least one payload from the client platform, the at least one payload being configured to maintain connectivity with a remote resource while the client platform is in the low-power state, transmitting a packet including the at least one payload and receiving a packet including an acknowledgement. | 05-10-2012 |
20120166731 | COMPUTING PLATFORM POWER MANAGEMENT WITH ADAPTIVE CACHE FLUSH - In some embodiments, an adaptive break-even time, based on the load level of the cache, may be employed. | 06-28-2012 |
20120198030 | Storing Data Using A Direct Data Path Architecture To Reduce Energy Consumption And Improve Performance - In one embodiment, the present invention includes a method for obtaining file information regarding a file to be downloaded from a remote location to a computing device, creating at least one empty file in a destination storage based on the file information and communicating block information regarding the empty file to a network interface, and receiving a data packet of the file in the network interface and directly sending a payload of the data packet from the network interface to the destination storage according to the block information, while a host processor of the computing device is in a low power state. Other embodiments are described and claimed. | 08-02-2012 |
20130007484 | System and Method for Determining Transmitting Frequency to Maintain Remote Application Server Connectivity - A system and method for maintaining connectivity between a host system running an Always-On-Always-Connected (AOAC) application and an associated remote application server includes determining a timing interval Ti for sending keep-alive messages. The timing interval Ti may be determined by selecting a value for a timeout (Ti) to a value between a maximum timeout (T | 01-03-2013 |
20130007495 | System and Method for Maintaining Connectivity to Remote Application Servers - A system and method for maintaining connectivity between a host system running an Always-On-Always-Connected (AOAC) application and an associated remote application server. The system further includes circuitry configured to establish a communication link between the host system and the remote application server. The circuitry is configured periodically transmit keep-alive messages to the remote application server after the host system transitions to and remains in a low-power state. The keep-alive messages are configured to maintain connectivity and presence of the AOAC application with the remote application server while the host system is in the low-power state. | 01-03-2013 |
20130138985 | POWER MANAGEMENT USING RELATIVE ENERGY BREAK-EVEN TIME - Systems and methods may provide for determining an absolute energy break-even time for a first low power state with respect to a current state of a system. A relative energy break-even time may also be determined for the first low power state with respect to a second low power state based on at least in part the absolute energy break-even time. In addition, an operating state may be selected for the system based on at least in part the relative energy break-even time. | 05-30-2013 |
20130198547 | System and Method for Maintaining Connectivity to Remote Application Servers - A system and method for maintaining connectivity between a host system running an Always-On-Always-Connected (AOAC) application and an associated remote application server. The system further includes circuitry configured to establish a communication link between the host system and the remote application server. The circuitry is configured periodically transmit keep-alive messages to the remote application server after the host system transitions to and remains in a low-power state. The keep-alive messages are configured to maintain connectivity and presence of the AOAC application with the remote application server while the host system is in the low-power state. | 08-01-2013 |
20130275789 | CREDIT BASED POWER MANAGEMENT - An embodiment may include circuitry to determine whether to issue at least one credit to at least one sender of at least one packet. The credit(s) may be to grant permission to the at least one sender to issue the at least one packet to at least one receiver of the at least one packet. The determination of whether to issue the credit(s) may be based, at least in part, upon whether a time in which the at least one receiver is in a relatively lower power state prior to issuance of the credit(s) is at least sufficient to provide at least a predetermined amount of reduction in power consumption. The relatively lower power state may be relative to a relatively higher power state of the at least one receiver that prevails at the issuance of the credit(s). Additionally or alternatively, the circuitry may be to receive such credit(s). | 10-17-2013 |
20130290546 | MECHANISM FOR EMPLOYING AND FACILITATING DYNAMIC AND REMOTE MEMORY COLLABORATION AT COMPUTING DEVICES - A mechanism is described for facilitating dynamic and remote memory collaboration at computing devices according to one embodiment of the invention. A method of embodiments of the invention includes dynamically classifying a computing device of a plurality of computing devices as a memory server, where the plurality of computing devices are coupled to each other over a network. The method may further include offering, by the memory server, of memory to be used by one or more of the plurality of computing devices classified as one or more memory clients, and remotely granting, by the memory server, of the memory to the one or more memory clients. | 10-31-2013 |
20140006713 | Cache Collaboration in Tiled Processor Systems | 01-02-2014 |
20140006824 | USING DEVICE IDLE DURATION INFORMATION TO OPTIMIZE ENERGY EFFICIENCY | 01-02-2014 |
20140071866 | OPTIMIZING SEMI-ACTIVE WORKLOADS - Devices and methods for optimizing semi-active workloads are described herein. A network interface device may be configured to offload data packet acknowledgment responsibilities of a host platform by transmitting, to the sender of the packets, acknowledgements of packets received throughout a time duration. Upon completion of the time duration, the network interface device may trigger the host platform to perform batch processing of the data packets received during the time duration. | 03-13-2014 |
20140089702 | ENERGY-EFFICIENT CONTENT UPDATE - Embodiments of methods, systems, and storage medium associated with are disclosed herein. In one instance, the method may include: first determining whether the computing device is connected to a network, based on a result of the first determining, monitoring data traffic between the computing device and the network, wherein the data traffic is associated with at least one application residing on the computing device, based on the monitoring, second determining whether the at least one application has been updated, and initiating a transition of the computing device to a sleep mode upon a result of the second determining that indicates that the at least one application has been updated. Other embodiments may be described and/or claimed. | 03-27-2014 |
20140092740 | ADAPTIVE PACKET DEFLECTION TO ACHIEVE FAIR, LOW-COST, AND/OR ENERGY-EFFICIENT QUALITY OF SERVICE IN NETWORK ON CHIP DEVICES - Methods and apparatus for provision of adaptive packet deflection to achieve fair, low-cost, and/or energy-efficient Quality of Service (QoS) in Network-on-Chip (NoC) devices are described. In some embodiments, it is determined whether a target port of a packet has reached a threshold utilization value and the packet is routed to an alternate port in response to a deflection probability value that is to be determined based on a utilization value of the target port and a priority level value of the packet. Other embodiments are also claimed and/or disclosed. | 04-03-2014 |
20140098735 | METHOD AND APPARATUS FOR RELIABLE MULTICAST COMMUNICATION OVER WIRELESS NETWORK - Method and apparatus for reliable multicast communication over wireless network are provided. According to embodiments of the invention, the method includes determining a priority category for a multicast communication to be transmitted. The method includes designating, for the multicast communication, one of the multicast communication recipients as a leader based on the priority category and multicast diagnostics information received from the multicast communication recipients. The leader is assigned to transmit to the multicast communication source an acknowledgment frame indicating receipt of a multicast communication frame received from the source. | 04-10-2014 |
20140149766 | ROUTER PARKING IN POWER-EFFICIENT INTERCONNECT ARCHITECTURES - A method and apparatus for selectively parking routers used for routing traffic in mesh interconnects. Various router parking (RP) algorithms are disclosed, including an aggressive RP algorithm where a minimum number of routers are kept active to ensure adequate network connectivity between active nodes and/or intercommunicating nodes, leading to a maximum reduction in static power consumption, and a conservative RP algorithm that favors network latency considerations over static power consumption while also reducing power. An adaptive RP algorithm is also disclosed that implements aspects of the aggressive and conservative RP algorithms to balance power consumption and latency considerations in response to ongoing node utilization and associated traffic. The techniques may be implemented in internal network structures, such as for single chip computers, as well as external network structures, such as computing clusters and massively parallel computer architectures. Performance modeling has demonstrated substantial power reduction may be obtained using the router parking techniques while maintaining Quality of Service performance objectives. | 05-29-2014 |
20140173206 | Power Gating A Portion Of A Cache Memory - In an embodiment, a processor includes multiple tiles, each including a core and a tile cache hierarchy. This tile cache hierarchy includes a first level cache, a mid-level cache (MLC) and a last level cache (LLC), and each of these caches is private to the tile. A controller coupled to the tiles includes a cache power control logic to receive utilization information regarding the core and the tile cache hierarchy of a tile and to cause the LLC of the tile to be independently power gated, based at least in part on this information. Other embodiments are described and claimed. | 06-19-2014 |
20140173207 | Power Gating A Portion Of A Cache Memory - In an embodiment, a processor includes multiple tiles, each including a core and a tile cache hierarchy. This tile cache hierarchy includes a first level cache, a mid-level cache (MLC) and a last level cache (LLC), and each of these caches is private to the tile. A controller coupled to the tiles includes a cache power control logic to receive utilization information regarding the core and the tile cache hierarchy of a tile and to cause the LLC of the tile to be independently power gated, based at least in part on this information. Other embodiments are described and claimed. | 06-19-2014 |
20140173221 | CACHE MANAGEMENT - The present disclosure provides techniques for cache management. A data block may be received from an IO interface. After receiving the data block, the occupancy level of a cache memory may be determined. The data block may be directed to a main memory if the occupancy level exceeds a threshold. The data block may be directed to a cache memory if the occupancy level is below a threshold. | 06-19-2014 |
20140173636 | USING PLATFORM IDLE DURATION INFORMATION TO NOTIFY PLATFORM DEVICES OF UPCOMING ACTIVE PERIODS - Methods and systems may provide for determining a next active window for a platform and notifying one or more of a plurality of devices of the platform of the next active window being determined. Additionally, one or more of the plurality of devices may be notified of an onset of the next active window. In one example, a pre-warm message is issued to notify one or more of the plurality of devices of the next active window being determined. | 06-19-2014 |
20140195833 | ADAPTIVE LOW-POWER LINK-STATE ENTRY POLICY FOR ACTIVE INTERCONNECT LINK POWER MANAGEMENT - Methods and apparatus for implementing active interconnect link power management using an adaptive low-power link-state entry policy. The power state of an interconnect link or fabric is changed in response to applicable conditions determined by low-power link-state entry policy logic in view of runtime traffic on the interconnect link or fabric. The low-power link-state policy logic may be configured to include consideration of operating system input and Quality of Service (QoS) requirements for applications and devices employing the link or fabric, and device latency tolerance requirements. | 07-10-2014 |
20140310707 | CROSS-FUNCTION VIRTUALIZATION OF A TELECOM CORE NETWORK - In the present disclosure, functions associated with the central office of an evolved packet core network are co-located onto a computer platform or sub-components through virtualized function instances. This reduces and/or eliminates the physical interfaces between equipment and permits functional operation of the evolved packet core to occur at a network edge. | 10-16-2014 |
20150029915 | NETWORK INTERFACE FOR REDUCED HOST SLEEP INTERRUPTION - Systems and techniques for reduced host sleep interruption are described herein. A first packet received via a receive chain may be placed into a buffer. The first packet may be of a first preliminary type. The first packet may be processed from the buffer without communication with the host machine. The first packet may also be of a first secondary type. Processing the first packet may include an operation chosen from the group of dropping the packet and responding to the packet. A second packet received via the receive chain may be placed into the buffer. The second packet may be of a first preliminary type and a second secondary type. The second packet may be communicated from the buffer to the machine. A third packet received via the receive chain may be communicated to the machine. The third packet may be of a second preliminary type. | 01-29-2015 |
20150052239 | CONTEXT BASED SPECTRUM MANAGEMENT SYSTEM - Generally, this disclosure provides systems, devices, methods and computer readable media for context based spectrum management. A device may include a user preference determination module to determine a level-of-service preference of a user of the device, the preference associated with an application. The device may also include a user state determination module, to determine a state of the user, and a device capability determination module, to determine capabilities of the device. The device may further include an application programming interface (API) to provide the context to a cloud-based server configured to manage spectrum. The context includes the preference, the state and the capabilities. The API is further configured to receive content delivery options from the cloud-based server. | 02-19-2015 |
20150085746 | SELECTIVE UTILIZATION OF CONSUMER SHARED ACCESS POINTS TO FACILITATE OPTIMIZED WIRELESS COMMUNICATIONS - Certain embodiments herein relate to selective utilization of shared access points to facilitate optimized wireless communications. A wireless access point located at a home, residence, or other facility may be shared among other such access points to form a wireless network of shared access points across various regions or areas. One or more access points that provide an optimized wireless connection for user devices within range of the access points may be determined in certain embodiments herein. The determination may include comparing operational or performance information associated with the access points, such as link quality, quality of service, current load, backhaul connectivity information, etc., as well as pricing associated with the access points, to determine which one or more access points facilitate or provide optimized wireless communications between devices on a wireless network. | 03-26-2015 |
20150087323 | CLOUD BASED SPECTRUM MANAGEMENT - Certain embodiments herein are directed to managing wireless spectrum, which may include recommending or transmitting spectrum usage changes to one or more wireless devices. A spectrum management system comprising one or more computers may receive spectrum usage information associated with one or more wireless devices. The spectrum management system may generate a spectrum usage map based on the received information. Based on the spectrum usage map, a spectrum usage change is determined and transmitted to one or more wireless devices. The wireless devices may change their operation in accordance with the spectrum usage change. | 03-26-2015 |