45th week of 2012 patent applcation highlights part 55 |
Patent application number | Title | Published |
20120284371 | Reducing Fetching Load on Cache Servers in Adaptive Streaming - In one embodiment, a method that receives at a cache server device a request from a client device for a first representation of a content chunk; determines whether the first representation is available at the cache server device; responsive to determining that the first representation is available at the cache server device, provides the first representation to the client device; responsive to determining that the first representation is unavailable at the cache server device, determines whether a congestion-like condition is present in an upstream network; and responsive to determining that the congestion-like condition is present in the upstream network, provides a second representation of the content chunk. | 2012-11-08 |
20120284372 | ADAPTIVE DNS PRE-FETCHING - Methods and apparatus for obtaining web content are disclosed. The method includes identifying resources identified by domain name references that a user may request, obtaining a status of at least one operating condition that affects operations of the communication device, fetching, in advance of the user requesting the content, network addresses of the resources so as to resolve the domain name references, and adapting a level of the fetching based upon the at least one operating condition. The network addresses of the resources are cached so as to generate cached network addresses, and if the user requests the content, the cached network addresses are utilized to access the resources associated with the content. | 2012-11-08 |
20120284373 | DATA PATH PROCESSING - An intermediate device receives a content data message addressed to a receiving device for a communication session between a source device and the receiving device. The intermediate device substitutes adapted content data for content data of the content data message and then sends the adapted content data to the receiving device such that it appears to the receiving device that the adapted content data originated from the source device. The communication from the source device to the receiving device is intercepted by the intermediate device in a manner that is transparent to the source device and receiving device. | 2012-11-08 |
20120284374 | VARIOUS METHODS AND APPARATUSES FOR A CENTRAL MANAGEMENT STATION FOR AUTOMATIC DISTRIBUTION OF CONFIGURATION INFORMATION TO REMOTE DEVICES - A method, apparatus, and system are described for a central management system to configure remote devices. A device service manager server (DSM) may have an IP redirector module configured to cooperate with two or more device service controllers (DSCs) that are behind a firewall on a wide area network relative to a location of the DSM on the wide area network, where the DSM serves as a central management station for a distribution of initial configuration information to the DSCs, wherein an executable boot up file uploaded via a drive port in that DSC is scripted to gather configuration information for that DSC and network devices on the same network as that DSC and without a prompt by the DSM then sends configuration files to the DSM which makes a master copy of the device configuration file in the DSM's registry for that DSC. | 2012-11-08 |
20120284375 | TRANSACTION-BASED NETWORK LAYER ADDRESS ROTATION - The present disclosure describes techniques for changing a network layer address (e.g., an IPv6 address) on a transaction or request basis. The change may be in response to an explicit request from an application or in response to detecting that certain predefined events have occurred. For example, the address may be changed each time a network transaction (or n-network transactions) is completed. Doing so could allow an email client to send messages (or groups of message) using distinct network addresses, making it difficult, if not impossible for the sending client to be blocked. | 2012-11-08 |
20120284376 | PUBLIC WIRELESS NETWORK PERFORMANCE MANAGEMENT SYSTEM WITH MOBILE DEVICE DATA COLLECTION AGENTS - A controller and method of controlling a mobile device. The controller is coupled to a mobile device through a mobile communications environment. The controller is coupled to the mobile communications environment at a location remote from the mobile device, and includes a receiver that receives data from the mobile device, a processor that evaluates the data received from the mobile device based upon rules for the mobile device, and a transmitter that sends data to the mobile device to at least one of alert the user to a condition and modify current operating parameters on the mobile device. | 2012-11-08 |
20120284377 | METHOD FOR UPDATING DEVICE DESCRIPTIONS FOR FIELD DEVICES IN PROCESS AUTOMATION TECHNOLOGY - A method for updating device descriptions for field devices in process automation technology by loading the required descriptions from an external server (S), by means of an application programme, into a controller (for example, PC | 2012-11-08 |
20120284378 | METHOD AND SYSTEM FOR CONDUCTING COMMUNICATIONS OVER A NETWORK - A method and system for conducting communications over a network is provided. An embodiment includes a server that is connectable to a client machine via a virtual private network that includes a VPN concentrator. The client machine and the VPN concentrator are configured to delay renegotiation of the VPN link in the event that an important stream is being carried over the VPN link. | 2012-11-08 |
20120284379 | COMPUTING SYSTEM WITH SWITCHING MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a computing system includes: calculating an initial data connection traversing a center state node of a switching network having an ingress stage, a center stage, and an egress stage; calculating a repacking route across the switching network traversing the center switching node; broadcasting an ingress portion of the repacking route simultaneously to ingress nodes of the ingress stage; broadcasting a center portion of the repacking route simultaneously to center nodes of the center stage with the ingress portion completely deployed; broadcasting an egress portion of the repacking route simultaneously to egress nodes of the egress stage with the center portion completely deployed; and deploying a repacked data connection with the repacking route traversing the center switching node across the switching network synchronously with the initial data connection. | 2012-11-08 |
20120284380 | IDENTIFYING OPTIMAL VIRTUAL MACHINE IMAGES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for identifying optimal virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of system requirements, a profile, and a performance state of the networked computing environment are received as input and analyzed against a library of VM images. Based on the analysis, a set of VM images having software programs (e.g., also referred to herein as a software stack) capable of accommodating requirements defined by the input is identified. A requester can select one or more of the identified VM images, which can then be provisioned/deployed accordingly. | 2012-11-08 |
20120284381 | SYSTEMS, METHODS AND DEVICES FOR EXTRACTING AND VISUALIZING USER-CENTRIC COMMUNITIES FROM EMAILS - Embodiments generally relate to systems and methods for extracting and visualizing user-centric communities from emails. A set of email data comprising a set of users can be identified and a communication graph comprising a center node can be generated from the email data. The center node can be removed from the communication graph and a set of communities can be determined from the remaining data. The center node can be reconnected to a center of each of the set of communities to form a community graph. The links connecting the center node with the center of each of the set of communities can have a weight calculated according to a formula. The community graph can be visualized and provided to an administrator. | 2012-11-08 |
20120284382 | PROGRAMMATICALLY SELECTING A SERVICE PROVIDER BASED ON ASSURED QUALITY OF SERVICE ATTRIBUTES - A method including querying a service provider for functional and nonfunctional qualifications of the service provider to provide a service having functional and nonfunctional requirements; responsive to input from the service provider, receiving by a requestor the functional qualifications and nonfunctional qualifications of the service provider including attesting by a third party, not the service provider or requestor, to at least the nonfunctional qualifications of the service provider; evaluating the functional qualifications and attested to nonfunctional qualifications of the service provider; and selecting a service provider having functional and attested to nonfunctional qualifications complying with the functional and nonfunctional requirements of the requestor. The method may be performed on one or more computing devices. Also disclosed is a computer program product. | 2012-11-08 |
20120284383 | CLOUD WORKLOAD MANAGEMENT WITH AUTOMATED WORKLOAD BIDDING - A computer program product is provided for managing workload in a computer system. Computer usable program code cause a first compute node to broadcast a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters. The compute nodes each receive the request from the first compute node, and each compute node uses the workload parameters to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives and uses each workload bid to select a target compute node to run the workload, wherein the target compute node is selected from the individual compute nodes and the first compute node. | 2012-11-08 |
20120284384 | COMPUTER PROCESSING METHOD AND SYSTEM FOR NETWORK DATA - A computer processing method includes receiving network data; filtering a node with a degree higher than a predefined threshold in the network data; storing the filtered node and its neighborhood relationship; clustering the filtered network data to obtain primary group(s); and obtaining a final group based on the filtered node and its neighborhood relationship and the primary group(s). The computer processing method and a corresponding system can be applicable to the processing for network data of large scale, and reduce greatly the processing time for clustering the network data of large scale, and the invention can be implemented well in parallel. | 2012-11-08 |
20120284385 | METHOD AND APPARATUS FOR MANAGEMENT OF NETWORK COMMUNICATIONS - A method and apparatus for maintaining a communication link through a NAT or other boundary device. Keep-alive messages (keep-alives) are transmitted and received by the boundary device to maintain the link therethrough. Address information of a keep-alive purports that keep-alive has traversed or is to traverse a predetermined portion of the communication link, such as a wireless “over the air” portion. However, the keep-alive is inhibited from traversing the predetermined portion. This may be accomplished by one or more of: spoofing the origin of the keep-alive such that it only appears to have traversed the predetermined portion; and causing the keep-alive to be discarded before traversal of the predetermined portion. Discard may be facilitated by configuration of the TTL field of the keep-alive or by use of a filtering device. | 2012-11-08 |
20120284386 | GENERATING A SERVICE-ORIENTED ARCHITECTURE POLICY BASED ON A CONTEXT MODEL - A solution for generating a Service-Oriented Architecture (SOA) policy based on a context model is provided, which generates an application scope of the SOA policy; generates a context model; generates an action list for the context model based on action semantic modules customized by a user; generates a condition part of the SOA policy according to the context module; generates an action part of the SOA policy according to the action list; and combines the condition part and the action part to generate the SOA policy. | 2012-11-08 |
20120284387 | DYNAMIC HTTP LOAD BALANCING - The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information. | 2012-11-08 |
20120284388 | METHOD AND DEVICE FOR OPERATING RESOURCE ON SHARED NETWORK ELEMENT - Management of resources on a shared network element is provided to enhance security of user information of the operators having access to the network element. An operation management command is received from a user for operating a resource on a shared network element. According to the operation management command, an operator attribute of the resource to be operated and an operator attribute of the user are acquired. In instances where the operator attribute of the user is consistent with the operator attribute of the resource to be operated, an operating action corresponding to the operation management command is performed. | 2012-11-08 |
20120284389 | METHOD TO AUTOMATICALLY MAP BUSINESS FUNCTION LEVEL POLICIES TO IT MANAGEMENT POLICIES - A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed. | 2012-11-08 |
20120284390 | GUARANTEED RESPONSE PATTERN - Methods, systems and computer readable medium are presented for providing a response to a request. A request (e.g., a java request) is received by a computer-based system for providing a response to a request. The availability of the backend system (e.g., java dispatching system) request is analyzed in response to receiving the request. In response to a determination that the backend system is unavailable to process the request, an unavailable response is transmitted. In response to a determination that the backend system is available to process the request, the request is transmitted to a backend system to process the request. | 2012-11-08 |
20120284391 | SYSTEM AND METHOD FOR MONITORING UNKNOWN RESOURCES - The present invention provides a method and system for inferential monitoring of a resource. The method according to one embodiment of the invention comprises selecting a given resource, the selected given resource including one or more monitorable parts and at least one unmonitorable part, and performing one or more tests on the one or more monitorable part to determine a status of the one or more monitorable parts. Results from the one or more tests of the one or more monitorable parts is correlated with the at least one unmonitorable part to determine a status of the unmonitorable part on the basis of the correlation. | 2012-11-08 |
20120284392 | MESH DATA NETWORK DATA MANAGEMENT SYSTEM, NODE, AND COMPUTER PROGRAM PRODUCT - A mesh data network data management system where each of a plurality of nodes collects data when a respective triggering event occurs, puts the collected data in a reporting data packet, and sends the reporting data packet to an upstream node in the mesh data network. If a reporting node is in communication with a downstream node, it may also place received downstream data in the reporting data packet so that all data from a branch of the mesh data network in which the reporting node operates may be included in the reporting data packet. | 2012-11-08 |
20120284393 | Data Transmission Between Devices Based on Bandwidth Availability - In one embodiment, in response to data to be transmitted to or from an electronic device, the electronic device determines whether the electronic device currently has a first network connection with a sufficiently high bandwidth. If the electronic device currently does not have a first network connection with a sufficiently high bandwidth, then the electronic device estimates a future time when the electronic device is likely to have a second network connection with a sufficiently high bandwidth, and schedules transmission of the data at the future time. | 2012-11-08 |
20120284394 | CAPABILITY NEGOTIATION AND CONTROL - It is provided an apparatus, comprising enforcement means having an own capability to enforce a policy for a service, and/or to detect a traffic, and/or to detect the service in a communication system; determining means configured to determine, based on the own capability and a control information on a capability to be controlled for enforcing the policy and/or for detecting the traffic and/or for detecting the service, whether the own capability is to be activated, wherein the control information is received from a steering apparatus; and activating means configured to activate the own capability for the service depending on the determination by the determining means. | 2012-11-08 |
20120284395 | DEVICE CONTROL APPARATUS AND METHOD FOR MONITORING DEVICE, CLIENT APPARATUS, AND DEVICE CONTROL SYSTEM - A device control apparatus which monitors a state change of a device independently without communication with a client apparatus. A device server as the device control apparatus monitors the state of a device locally connected thereto, using a definition file and a trigger detection algorithm for monitoring the state of the device, and detects a state change of the device. When a state change of the device is detected, the device server transmits a trigger notification indicative of the detection of the state change to the client apparatus. The device server starts a session with the client apparatus having received the trigger notification and relay data communication with the device, of which the state change has been detected. When the session with the client apparatus is disconnected, the device server restarts monitoring of the state of the device. | 2012-11-08 |
20120284396 | DIAGNOSTIC TOOL FOR BROADBAND NETWORKS - A local pre-transfer agent, that can be run on a local computer including RAM, one central processing unit, and one interface communicating with a data exchange network connected to the RAM by a communication bus. The agent includes a first function establishing a first predictive value of the data transmission or reception bandwidth limit from configuration data on the memory, a second function establishing a second predictive value of bandwidth limit from configuration data of the processing unit, a third function establishing a third predictive value of bandwidth limit from bus configuration data, a fourth function establishing a fourth predictive value of bandwidth limit from configuration data of the communication interface, and a hardware diagnostic function invoking each one these functions and establishing, from the resulting predictive values, a bandwidth reference value in accordance with predefined comparison rules for said predictive values. | 2012-11-08 |
20120284397 | Method and device for pushing data - The disclosure provides a method and device for pushing data and relates to the Internet. The method includes acquiring data which meet a predetermined condition, acquiring attributes of reading-performed-users that have browsed the data, and determining a common attribute of the reading-performed-users; selecting reading-not-performed-users that have the common attribute and have not browsed the data; and pushing the data to the reading-not-performed-users. The device includes a common attribute acquisition module, a reading-not-performed-user selection module and a pushing module. According to the method and device for pushing data provided by the embodiments of the disclosure, the reading-not-performed-users that have the common attribute and have not browsed the data may be determined based on the data that meet a predetermined condition and a common attribute of the reading-performed-users, and the data are pushed to the reading-not-performed-users. Thus, the reading-not-performed-users may acquire their interesting data accurately. | 2012-11-08 |
20120284398 | INTER-VIRTUAL MACHINE COMMUNICATION - A computer implemented method is provided, including monitoring network traffic among virtual machines allocated to a plurality of compute nodes on a network, and identifying first and second virtual machines having inter-virtual machine communication over the network in an amount that is greater than a threshold amount of the network traffic. The method further comprises migrating at least one of the first and second virtual machines so that the first and second virtual machines are allocated to the same compute node and the inter-virtual machine communication between the first and second virtual machines is no longer directed over the network. In one embodiment, each compute node is coupled to an Ethernet link of a network switch, and data is obtained from a management information database of the network switch to determine the amount of network bandwidth that is being utilized for communication between the first and second virtual machines. | 2012-11-08 |
20120284399 | PUBLIC WIRELESS NETWORK PERFORMANCE MANAGEMENT SYSTEM WITH MOBILE DEVICE DATA COLLECTION AGENTS - Data collection agent associated with a mobile device movable within a mobile communications environment that includes at least one available network connectable to the mobile device. The data collection agent includes an acquisition device to acquire data related to at least one of: service coverage for the at least one available network; service quality for the at least one available network; usage for the at least one available network; and system data from the mobile device, and a transmitter to send the acquired data to a web server. | 2012-11-08 |
20120284400 | SYSTEM, METHOD, AND COMPUTER-READABLE MEDIUM FOR MANAGING COMMUNICATIONS AMONG SERVICE MODULES - A communication method between service modules in a system in which service modules operating on a plurality of information processing apparatuses connected with a network operate in collaboration with each other, the system includes a monitoring apparatus that is provided with a monitor module monitoring a connection between service modules in the system and that has connection management information including identifier information for uniquely identifying an information processing apparatus in which a service module is operating in the system, and connection information including external connection information for the service module to perform communication using an external network between the information processing apparatuses and internal connection information for the service module to perform communication using an internal network of the information processing apparatus. | 2012-11-08 |
20120284401 | System for an Open Architecture Deployment Platform with Centralized Synchronization - One aspect of the preferred embodiment relates to an application framework for managing mobile clients and application programs. By utilizing the preferred embodiment, a system administrator may be provided the capability to manage and control multiple devices, directly and indirectly, using push (server-initiated) and/or pull (client-initiated) techniques from a single location. Additionally, the preferred embodiment may be utilized to back up and securely store information on the mobile clients, identify device usage and to deliver files and databases to the mobile clients. | 2012-11-08 |
20120284402 | System and Method for Sharing Web Perfomance Data - A monitoring system is provided that allows owners of monitoring accounts to share web monitoring data collected under the direction of the monitoring account. Account owners are able to interact with the monitoring system to identify recipient accounts for shared web monitoring data and apply permissions at a granular level so that portions of monitored data can be shared with varying permission levels. Grouping can also be employed by an account owner to facilitate efficient sharing of monitoring data to many recipient accounts. The monitoring system also provides analysis utilities that can be used by a recipient account to aggregate shared with owned data and generate related reports as desired. | 2012-11-08 |
20120284403 | Selectively Disabling Reliability Mechanisms on a Network Connection - Computerized methods, systems, and computer-storage media for establishing and managing a transmission control protocol (TCP)-based tunnel (“tunnel”) are provided. The tunnel spans between a data center and a private enterprise network and connects endpoints, of a service application, that reside in each location. During communication, the endpoints transmit data packets over one or more channels (e.g., higher-level channel and lower-level channel) that comprise the tunnel. Each of the channels supports reliability mechanisms (e.g., congestion-control mechanism and loss-recovery mechanism) integrally running thereon, for ensuring complete data-packet delivery. To prevent unwarranted performance degradation caused by duplicative efforts of reliability mechanisms, a fabric controller is employed to selectively disable one or more of the reliability mechanisms individually. The selective disablement of the reliability mechanisms is invoked by predefined criteria, such as instructions from a service model or detected identity of a source/destination endpoint, and is invoked on a per network connection basis. | 2012-11-08 |
20120284404 | PUBLIC WIRELESS NETWORK PERFORMANCE MANAGEMENT SYSTEM WITH MOBILE DEVICE DATA COLLECTION AGENTS - Network auditing system and method for monitoring or auditing at least one communications network. The network auditing system includes an acquisition device to acquire, for locations throughout the at least one communications network, data related to at least one of: service coverage for the at least one communications network; service quality for the at least one communications network; and service usage for the at least one communications network, and a plotter to identify on an audit map the data acquired for the locations. | 2012-11-08 |
20120284405 | SYSTEMS AND METHODS FOR MANAGEMENT OF VIRTUAL APPLIANCES IN CLOUD-BASED NETWORK - Embodiments relate to systems and methods for instantiating and operating a virtual appliance monitor in a network cloud environment. A method includes receiving, by a virtual appliance monitor, appliance state information representing an execution state of a virtual appliance of a set of virtual appliances instantiated in the network cloud, wherein the virtual appliance monitor is instantiated separately from the set of virtual appliances and configured to monitor the set of virtual appliances. The method further includes performing a control action to alter the execution state of the virtual appliance in response to conditions detected in the appliance state information. | 2012-11-08 |
20120284406 | NETWORK ACCESSING METHOD - A network accessing method includes selecting a group representative dynamically from each machine to machine (M2M) terminal group, wherein terminals in the M2M terminal group not selected as the group representative serve as group members. The method also includes requesting, by the group representative, network access from a base station, and serving, as a group member automatically after entering an idle state or entering another cell. This enables multiple M2M terminals to access a network at the same time while avoiding network access congestion. | 2012-11-08 |
20120284407 | METHOD AND SYSTEM FOR ACCESSING NETWORK THROUGH PUBLIC DEVICE - A method and system for accessing a network over a public device are provided in the present invention. The method includes: a user inputting an Access Identifier (AID) and authentication information over the public device, and initiating a network access request; after receiving the network access request, an Access Service Node (ASN) transmitting the received network access request to an Authentication Center (AC) to authenticate validity of the User's AID information, and forwarding a network access response returned by the AC to the public device; and after the public device receives the network access response, if the User's AID information is authenticated by the AC to be valid, the public device using the User's AID as a virtual AID, and using the virtual AID to transmit/receive messages of the user. | 2012-11-08 |
20120284408 | WORKLOAD-AWARE PLACEMENT IN PRIVATE HETEROGENEOUS CLOUDS - Systems determine workload resource usage patterns of a computerized workload, using a computerized device. Such systems use the computerized device to place the computerized workload with a computer server cluster within a private cloud computing environment. Also, systems herein place the computerized workload on a selected computer server within the computer server cluster that has a resource usage pattern complementary to the workload resource usage profile, also using the computerized device. The complementary resource usage pattern peaks at different times from the workload resource usage patterns. | 2012-11-08 |
20120284409 | PATH CONSTRUCTING DEVICE AND PATH CONSTRUCTING METHOD - The invention generally relates to a path constructing device and a path constructing method that can be applied to an AV conference system having different network and resource environments, and a plurality of nodes, and that dynamically allocate resources by giving priority levels and optimizing. It is possible for this new technique to dynamically allocate resources by giving priority levels and optimizing based on AV mixing (MCU) abilities, encoding and decoding abilities, participant screen layout options, and conference events to construct AV paths. This technique is suitable for a real-time AV conference system that can optimize given AV processes and network resources by reflecting the dynamic needs of users. | 2012-11-08 |
20120284410 | CLOUD WORKLOAD MANAGEMENT WITH AUTOMATED WORKLOAD BIDDING - A computer-implemented method for workload management in a computer system is provided. According to the method, a first compute node broadcasts a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters characterizing the workload. The plurality of compute nodes each receive the workload bid request from the first compute node, and each of the plurality of compute nodes uses the workload parameters included in the workload bid request to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes each send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives each workload bid and selects a target compute node to run the workload. | 2012-11-08 |
20120284411 | DYNAMIC HTTP LOAD BALANCING - The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information. | 2012-11-08 |
20120284412 | NETWORKING DEVICE, SYSTEM AND METHOD FOR THE CREATION OF PORTABLE PROXIMITY COMMUNICATION NETWORKS - The present disclosure relates to a networking device, a system and a method for the creation of a portable proximity communication network. A networking device comprises a communication interface and a networking component for establishing connections of the networking device, via the communication interface, with any one of a plurality of communication devices. The networking component is capable of establishing a connection with a peer networking device for creating a long range based communication network. | 2012-11-08 |
20120284413 | COMMUNICATION CONTROL SYSTEM, SERVER DEVICE, COMMUNICATION DEVICE AND METHOD OF CONTROLLING COMMUNICATION - A pairing server ( | 2012-11-08 |
20120284414 | Method, System and Network Nodes for Performing a SIP Transaction in a Session Initiation Protocol Based Communications Network - Method, system and network nodes for performing a SIP transaction, such as a SIP Invite transaction, in a Session Initiation Protocol based communications network from a first node to a third node via a second node. The second node acts as a proxy that receives a SIP message from the first node and, instead of forwarding the message to the third node, transmits a pivot request to the first node requesting the first node to forward the message directly to the third node. The first node forwards the message directly to the third node, and during the remainder of the SIP transaction further SIP messages are exchanged between the first and third node directly. | 2012-11-08 |
20120284415 | Electronic Device and Base Station for Maintaining a Network Connection - An electronic device and wireless base station for maintaining a persistent connection are provided. In an embodiment, a system includes an electronic device that connects to a web server via a physical link that is bandwidth-constrained. The physical link also includes a wireless base station and at least one network address translation (“NAT”) router that is configured to terminate idle connections between the client and the web-server. One of the electronic device and the wireless base station is configured to send keep-alive packets to the web-server in order to reduce the likelihood of the NAT router terminating the connection. The keep-alive packets are sent on a variable basis that is intended to reduce bandwidth consumption while ensuring that the NAT router does not deem the connection idle and terminate the connection. | 2012-11-08 |
20120284416 | Establishing Tunnels Between Selective Endpoint Devices Along Communication Paths - In one embodiment, an intermediary device situated along a communication path between two endpoint devices may receive communication packets sent along the communication path. If the intermediary device receives a connection-initiating packet having a customization indicator and a connection-acknowledgement packet having a customization indicator, then the intermediary device may install a bypass rule. | 2012-11-08 |
20120284417 | Endpoint Discriminator in Network Transport Protocol Startup Packets - The subject matter disclosed herein relates to communication between a client and a server or between peers in a communications network. In one particular example, only a desired server from a plurality of servers addressable through a socket address may respond to a client request to initiate a session. | 2012-11-08 |
20120284418 | Techniques For Improved Clock Offset Measuring - In an exemplary aspect, method, apparatus, and program products are disclosed suitable for clock offset determination. One method includes performing a number of exchanges of at least single bytes with another network node, where values of the single bytes are different for the exchanges. The method also includes capturing and storing timestamps for each of the number of exchanges performed on the network node. A second method includes capturing and saving arrival timestamps for each of a number of timing messages in a set of timing messages received from another network node. This second method also includes sending the timestamps to at least the another node in response to completion of the set of timing messages. | 2012-11-08 |
20120284419 | Processing Media Streams - Method and communication system for processing media streams. A plurality of synchronised media streams are provided to a respective plurality of communication clients at a respective plurality of end points of a communication system. The communication clients output the media streams at the end points, wherein the amount of time required for said providing and outputting of the media streams is different for the plurality of end points. At least one of said providing and said outputting of at least one of the media streams is controlled so that the outputting of the plurality of media streams is synchronised at the plurality of end points. | 2012-11-08 |
20120284420 | SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP) - One embodiment of the invention includes a method of processing streaming data. The method includes initializing a stream of data and setting a time interval to apply to the stream of data. The time interval comprises a window for analyzing the data within the stream of data. The method further includes identifying one or more columns within the stream of data, designating one or more of the columns to be monitored for differences within the data over the time interval, and monitoring the designated columns over the time interval. Further, the method includes determining that at least one value from at least one of the designated columns has changed and in response to at least one value changing, outputting the changed values from the designated columns. | 2012-11-08 |
20120284421 | PICTURE IN PICTURE FOR MOBILE TV - The invention discloses a method, a terminal and a media server for supporting Picture in Picture (PiP) in a communication network. The method comprises sending to a media server ( | 2012-11-08 |
20120284422 | TECHNIQUES AND SYSTEMS FOR SUPPORTING PODCASTING - Improved podcasts and techniques that facilitate their use are disclosed. The improved techniques can pertain to creating, publishing, hosting, accessing, subscribing, managing, transferring, and/or playing podcasts. According to one aspect, a client application can subscribe to podcasts and then automatically monitor the podcasts for updates to be downloaded. In the event that user interest in a podcast becomes inadequate, downloading of further updates can be restricted. According to another aspect, a podcast can be subscribed to through use of a portable subscription file. According to still another aspect, podcast feeds can be enhanced to include segment elements and other metadata. | 2012-11-08 |
20120284423 | SYSTEM AND METHOD FOR SHARING PLAYLISTS - A system for sharing playlists utilizes a network, such as the Internet. A player device other than a general purpose computer, such as a dedicated media player or a remote control for a dedicated media player, is in communication with the server over the network. The player device is configured to receive a playlist, queue the playlist, display the playlist, and play a selection from the playlist. A user profile may be used to identify playlists that are likely to contain selections of interest to the user. | 2012-11-08 |
20120284424 | STORAGE AREA NETWORK MULTI-PATHING - Provided are a method, computer program product and system for network multi-pathing. Paths to a storage system are through a first network type and a second network type. The first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type. A length is determined from a received I/O request. The I/O request is sent on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is below a threshold length. The I/O request is sent on one of the paths to the storage system through the second network type in response to determining that the length of the I/O request is above the threshold length. | 2012-11-08 |
20120284425 | METHOD AND SYSTEM FOR HANDLING A DYNAMIC HOST CONFIGURATION PROTOCOL INTERNET PROTOCOL VERSION 4 ADDRESS RELEASE - A method and a Packet data network GateWay (PGW) for releasing an Internet Protocol (IP) address in a mobile network are provided. The method includes allocating an Internet Protocol version 4 (IPv4) address and an Internet Protocol version 6 (IPv6) address to a User Equipment (UE) to activate a Packet Data Network (PDN) connection between the UE and the PGW; and if the UE releases the IPv4 address, transmitting to a Serving GateWay (SGW) a Binding Revocation message including an indication to release only the IPv4 address from the PDN connection to SGW. | 2012-11-08 |
20120284426 | METHOD AND SYSTEM FOR PLAYING A DATAPOD THAT CONSISTS OF SYNCHRONIZED, ASSOCIATED MEDIA AND DATA - The present invention relates to a system and method for playing a datapod that consists of synchronized, associated media and data, which will often be constructed on a mobile device such as a smart phone or tablet or other computing or embedded device such as a camera. One embodiment of the present invention involves playing a datapod by receiving a datapod, unpacking the datapod into a synchronously associated media object and data object, and playing the datapod such that the synchronous association between the media object and the data object are maintained and the playing of the media object and data object is synchronized. The present invention provides its functionality with an easy to use user interface that enables the user to readily play the datapod. | 2012-11-08 |
20120284427 | METHOD OF DEVICE SELECTION USING SENSORY INPUT AND PORTABLE ELECTRONIC DEVICE CONFIGURED FOR SAME - The present disclosure provides a method of device selection using sensory input and portable electronic device configured for same. In accordance with one example embodiment, there is provided a method for use in a portable electronic device for selecting a peripheral device for connection with the portable electronic device, comprising: measuring a magnetic field within the vicinity of the portable electronic device; determining a relative location of at least two available peripheral devices in accordance with magnetic fields uniquely associated with the at least two available peripheral devices; selecting a peripheral device from the at least two available peripheral devices in accordance with the measured magnetic field; and connecting the portable electronic device to the selected peripheral device using a wireless communications path. | 2012-11-08 |
20120284428 | ELECTRONIC DEVICE HAVING AUDIO PORTS - An electronic device includes an audio port, a route selection unit, and an identification unit. The audio port may be electronically connected to a computer peripheral apparatus having a plug. The identification unit identifies the computer peripheral apparatus and then sends a control command to the route selection unit. The route selection unit provides a first data transmission route to the computer peripheral apparatus according to the control command, so that the electronic device can communicate with the computer peripheral apparatus. | 2012-11-08 |
20120284429 | Dynamic Address Change for Slave Devices on a Shared Bus - A master/slave data communication system in which a master device communicates with the slave devices by uniquely addressing each of the slave devices. In order to enhance the security of the data communication system, each slave device includes an address generator for generating unique addresses. Periodically, the master device requests that one or more slave device change its address. In response to the request, the addressed slave device increments its address generating algorithm to provide a new slave address. The master device also includes an algorithm that is synchronized with the slave address generating algorithm, whereby when the slave changes its address, it need not transmit the new slave address to the master device over the bus. | 2012-11-08 |
20120284430 | COMMUNICATION DEVICES THAT SEND WEB PAGES AND COMPUTER READABLE MEDIA COMPRISING INSTRUCTIONS FOR CONTROLLING SUCH COMMUNICATION DEVICES - A communication device includes a receiver, a command supplying device, an information transmitter, and a web-page transmitter. The receiver receives requests from an external device. The command supplying device determines that a request including a first address including a specific host name is a first request. The command supplying device transmits a command, including an instruction to transmit a second request, to the external device when the first request is received. The command supplying device determines that a request including a second address including a specific IP address is a second request. The information transmitter transmits information to the external device when the second request is received. A combination of the specific IP address and a cookie is stored on the external device when the information is received. The web-page transmitter transmits web page data to the external device when the second request is received. | 2012-11-08 |
20120284431 | METHOD AND APPARATUS OF TIER STORAGE MANAGEMENT AWARENESS NETWORKING - An aspect of the invention is a storage networking system comprising subsystems coupled with a network. The subsystems include an initiator subsystem having an initiator I/O (input/output) control unit, and a plurality of target subsystems each having a target I/O control unit. The initiator subsystem is configured to: place priority information in packet address of an I/O command packet, the priority information being based on a priority table; send the I/O command packet to one or more of the plurality of target I/O control units; and receive a return I/O packet from each of the target I/O control units that received the sent I/O command packet, the return I/O packet having the same priority information. The priority information provided in the priority table is priority of storing I/O data. The I/O data is transferred according to the priority information placed in the packet address of the I/O command packet. | 2012-11-08 |
20120284432 | Upgrading An Elastic Computing Cloud System - A server of an elastic computing cloud system includes a block device driver apparatus and at least a block device service apparatus. The server implements a hot deployment for a storage service, such that an upgrade of the storage service may be performed without interrupting the storage service. The block device driver apparatus maintains a waiting queue and a pending queue for each storage service. In response to determining a storage service will perform an upgrade, the block device driver apparatus stops processing data write/read requests that are maintained in the pending queue for the service, and puts the data write/read requests that are currently processed in the pending queue back to the waiting queue for re-dispatching, thus realizing completion of processing the upgrade of the storage service in the elastic computing cloud system without interrupting the storage service. | 2012-11-08 |
20120284433 | INPUT/OUTPUT HOT SPOT TRACKING - A system having input/output hot spot tracking is disclosed. The storage system includes a storage device, a host controller coupled to the storage device, and a tracking engine coupled to the host controller and the storage device. The host controller is configured to managed input/output of the storage device. The tracking engine includes a storage map cycling between active status and passive status. Input/output commands are stored in the storage map during the active status. Like input/output commands in the storage map during active status are counted and compared to a number. Counts greater than the number are reported as input/output hot spots. | 2012-11-08 |
20120284434 | METHODS AND APPARATUS FOR TRANSPORTING DATA THROUGH NETWORK TUNNELS - Methods and apparatus for efficiently transporting data through network tunnels. In one embodiment, a tunneled device advertises certain capabilities to peer devices of a network, and discovers capabilities of peer devices of the network. In a second embodiment, each device of a tunneled network derives a network parameter from a transit protocol parameter for use in data networking. | 2012-11-08 |
20120284435 | ZONE GROUP MANAGER VIRTUAL PHY - A switch is provided. The switch includes an expander configured to couple a server to a set of storage drive bays. The switch also includes a zone manager coupled to the expander and configured to maintain a zoning configuration corresponding to the set of storage drive bays. The zone manager is coupled to the expander through a virtual PHY. | 2012-11-08 |
20120284436 | SYSTEMS, METHODS, AND APPARATUSES FOR HYBRID MEMORY - Embodiments of the invention are generally directed to systems, methods, and apparatuses for hybrid memory. In one embodiment, a hybrid memory may include a package substrate. The hybrid memory may also include a hybrid memory buffer chip attached to the first side of the package substrate. High speed input/output (HSIO) logic supporting a HSIO interface with a processor. The hybrid memory also includes packet processing logic to support a packet processing protocol on the HSIO interface. Additionally, the hybrid memory also has one or more memory tiles that are vertically stacked on the hybrid memory buffer. | 2012-11-08 |
20120284437 | PCI EXPRESS SR-IOV/MR-IOV VIRTUAL FUNCTION CLUSTERS - An apparatus, including a first multiple of virtual function clusters positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, each of the clusters comprising at least one virtual function, and a second multiple of physical functions positioned on the PCIe configuration space. The apparatus also includes an extended virtual function shell positioned on the PCIe configuration space and configured to select one of the physical functions, to select one of the available virtual function clusters and to associate the selected virtual function cluster with the selected the physical function. | 2012-11-08 |
20120284438 | COMPUTING SYSTEM WITH DATA AND CONTROL PLANES AND METHOD OF OPERATION THEREOF - A method of operation of an computing system includes: providing a microkernel; controlling a reconfigurable hardware device by the microkernel; configuring an event scoreboard module for monitoring the reconfigurable hardware device; and implementing an application configured in the reconfigurable hardware device including receiving a machine identifier for the reconfigurable hardware device. | 2012-11-08 |
20120284439 | COMPUTING SYSTEM WITH HARDWARE BUS MANAGEMENT AND METHOD OF OPERATION THEREOF - A method of operation of a computing system includes: providing reconfigurable hardware devices having a first application fragment and a second application fragment; configuring a virtual bus module having a virtual bus for coupling the reconfigurable hardware devices; allocating a physical port in the virtual bus, based on availability, for communicatively coupling the first application fragment and the second application fragment through the virtual bus; and implementing an application through the virtual bus including transferring application data between the first application fragment and the second application fragment. | 2012-11-08 |
20120284440 | METHOD AND SYSTEM FOR HARDWARE BASED IMPLEMENTATION OF USB 1.1 OVER A HIGH SPEED LINK - Certain aspects of a method and system for a hardware-based implementation of USB 1.1 over a high-speed link may comprise translating at a client side of a client server communication system, USB protocol messages comprising a first USB standard to corresponding encapsulated USB protocol messages, wherein the USB protocol messages comprising the first USB standard are received from a client device at the client side of the client server communication system. The translated corresponding encapsulated USB protocol messages may be communicated from the client side to a server at a server side of the client server communication system. | 2012-11-08 |
20120284441 | ELECTRONIC MODULES WITH AUTOMATIC CONFIGURATION - A first slave electronic module and a second slave electronic module are adapted for communicating over the data bus. The first slave electronic module has a first resistor coupled in series with a main power line. The second electronic module has a second resistor coupled in series with the main power line. A master electronic module has a master current measurement circuit for determining an aggregate current level indicative of the total number of slave electronic modules on the main power line. A first current measurement circuits is capable of measuring a node current indicative of a number of other active slaves connected to the main power line and data bus. A master data processor in the master electronic module is arranged to assign a unique module identifier to a first slave electronic module based on the first node current and the aggregate current level, the unique module identifier indicating a respective position of the first slave electronic module on the data bus. | 2012-11-08 |
20120284442 | LOW LATENCY INTERRUPT COLLECTOR - This document provides apparatus and methods for providing low latency response from a processor to the interrupts collected from peripheral devices. In an example, an apparatus can collect interrupt requests from a plurality of peripheral devices, and can communicate interrupt information to a processor. Certain examples can reduce the quantity of processor general purpose inputs and outputs configured to receive the peripheral device interrupts in comparison to systems where the peripheral device interrupts are directly coupled to the processor. | 2012-11-08 |
20120284443 | VIRTUAL MULTI-PROCESSOR SYSTEM - A virtual multi-processor system includes a plurality of logic processors. Moreover, the virtual multi-processor system includes a logic processor controller configured to allocate a time slice to each of the logic processors to control the logic processors so that the logic processors sequentially run in a time-sharing manner. When a request for interrupt processing occurs, an external interrupt controller performs control so that a logic processor that has a time slice within which the interrupt processing is possible and that runs next executes the interrupt processing. | 2012-11-08 |
20120284444 | Interrupt Moderation - A technique for interrupt moderation allows coalescing interrupts from a device into groups to be processed as a batch by a host processor. Receive and send completions may be processed differently. When the host is interrupted for receive completions, it may check for send completions, reducing the need for interrupts related to send completions. Timers and a counter allow coalescing interrupts into a single interrupt that can be used to signal the host to process multiple completions. The technique is suitable for both dedicated interrupt line and message-signaled interrupts. | 2012-11-08 |
20120284445 | Redundant Electrical Network Between Remote Electrical Systems and a Method of Operating Same - A redundant electrical connection network may include a first electronic system having a first processor, a second, remote electric system having a second processor, a first communication link coupled between the first and second processors, and a second communication link coupled between the first and second processors. The second communication link may be separate and isolated from the first communication link, and the first and second processors may be configured to normally conduct data communications solely via one of the first and second communication links, and at least one of the first and second processors may be configured to monitor the one of the first and second communication links and re-route the data communications solely to the other of the first and second communication links upon detection of loss of the one of the first and second communication links. | 2012-11-08 |
20120284446 | ACCELERATOR ENGINE EMULATION OVER AN INTERCONNECT LINK - An apparatus and method of emulating a hardware accelerator engine over an interconnect link such as PCI Express (PCIe) link. In one embodiment, the accelerator emulation mechanism is implemented inside a PCIe Host Bridge which is integrated into a host IC or chipset. The accelerator emulation mechanism provides an interface compatible with other integrated accelerators thereby eliminating the overhead of maintaining different programming models for local and remote accelerators. Co-processor requests issued by threads requesting a service (client threads) targeting remote accelerator are queued and sent to a PCIe adapter and remote accelerator engine over a PCIe link. The remote accelerator engine performs the requested processing task, delivers results back to host memory and the PCIe Host Bridge performs co-processor request completion sequence (status update, write to flag, interrupt) include in the co-processor command. | 2012-11-08 |
20120284447 | CONSTITUTING A CONTROL SYSTEM WITH VIRTUAL AND PHYSICAL BACKPLANES AND MODULES AS BUILDING BLOCKS - A custom control system created based on combinations of software applications and hardware control and communication modules overlaid in a virtual backplane. The user can select the modules of interest and map them together without the loss of communications between the modules while the control system is configured and overlaid. The user can then archive the system design and implement the system with a greater level of confidence in the ability of the design to meet the requirements of the application while reducing the costs of the implementation. | 2012-11-08 |
20120284448 | EXECUTING VIRTUAL FUNCTIONS USING MEMORY-BASED DATA IN A PCI EXPRESS SR-IOV AND MR-IOV ENVIRONMENT - A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result. | 2012-11-08 |
20120284449 | KVM SWITCH WITH EMBEDDED BLUETOOTH MODULE - A switch device that allows a user to use the same non-Bluetooth user console (e.g., keyboard, mouse) to control both non-Bluetooth computers and Bluetooth master machines such as tablet computers, smart phones, etc. The switch device includes a console port for connecting to the console and one or more computer ports for connecting to one or more computers, as well as a Bluetooth module for communicating with Bluetooth master machines. A controller processes input device data received via the console port, and either sends the data to a selected Bluetooth master machine or a selected computer, or perform other functions such as switching, Bluetooth device pairing and disconnecting based on the input device data. The controller stores link information of the Bluetooth master machines already paired with the computer switch for quickly switching to a Bluetooth master machine. The switch device can be with or without video switching. | 2012-11-08 |
20120284450 | FLASH MEMORY SYSTEM AND MANAGING AND COLLECTING METHODS FOR FLASH MEMORY WITH INVALID PAGE MESSAGES THEREOF - A flash memory system and managing and collecting methods for flash memory with invalid page messages thereof are described. When the valid data pages of the flash memory are changed to invalid data pages, a recording area is used to record the message of the invalid data pages to effectively collect the occupied space of the invalid data pages in the flash memory. Further, while garbage collecting step is performed, a block is rapidly selected according to the message of the recording area and the valid data pages in the selected block are correctly identified, copied and removed. | 2012-11-08 |
20120284451 | Controller and Terminal Device Used for Multi-Storages and Start-Up and Access Method - A controller used for multi-storages is provided. The multi-storages include a first storage for storing the data of an operating system and at least a second storage for storing the data of user. The first storage and the second storage are formed into a virtual storage supporting the start-up of the operating system by the controller. | 2012-11-08 |
20120284452 | MEMORY SYSTEM, PROGRAM METHOD THEREOF, AND COMPUTING SYSTEM INCLUDING THE SAME - Disclosed is a memory system and a method of programming a multi-bit flash memory device which includes memory cells configured to store multi-bit data, where the method includes and the system is configured for determining whether data to be stored in a selected memory cell is an LSB data; and if data to be stored in a selected memory cell is not an LSB data, backing up lower data stored in the selected memory cell to a backup memory block of the multi-bit flash memory device. | 2012-11-08 |
20120284453 | INFORMATION PROCESSING DEVICE, EXTERNAL STORAGE DEVICE, HOST DEVICE, RELAY DEVICE, CONTROL PROGRAM, AND CONTROL METHOD OF INFORMATION PROCESSING DEVICE - According to the embodiments, an external storage device switches to an interface controller for supporting only a read operation of nonvolatile memory when a shift condition for shifting to a read only mode is met. A host device switches to an interface driver for supporting only the read operation of the nonvolatile memory when determining to recognize as read only memory based on information acquired from the external storage device. | 2012-11-08 |
20120284454 | SOLID STATE STORAGE DEVICE CONTROLLER WITH PARALLEL OPERATION MODE - A master memory controller comprises a plurality of memory communication channels. At least one of the memory communication channels is used to communicate with one or more slave memory controllers. The master and slave memory controllers can operate in a parallel operation mode to communicate with a plurality of memory devices coupled to the memory communication channels of each memory controller. | 2012-11-08 |
20120284455 | Storage Device for Mounting to a Host - A storage device comprising a non-volatile memory for storing data, and an input device that is operative to select an operating mode of the storage device prior to mounting the storage device, such that each operating mode represents a different type of storage device. A controller interfaces with the input device to establish the selected operating mode of the storage device once the storage device is mounted. | 2012-11-08 |
20120284456 | METHOD FOR APPENDING DATA TO TAPE MEDIUM, AND APPARATUS EMPLOYING THE SAME - An information recording apparatus and method. The method includes sequentially writing datasets to a recording medium so that each of the datasets can be identified from a certain number indicating an order that the dataset was written, and from the number of writing operations (WP) carried out for the dataset of the certain number to identify a newest dataset among datasets having the same certain number; appending a new dataset onto the old dataset; and controlling execution, in the case where an error occurs at the time of the appending, of the appending step on the old dataset, in a position shifted forward on the recording medium such that the new dataset overwrites a part of the old dataset. | 2012-11-08 |
20120284457 | SELECTING AN AUXILIARY STORAGE MEDIUM FOR WRITING DATA OF REAL STORAGE PAGES - An auxiliary storage medium is selected for writing data of a set of one or more pages being paged-out from real memory. The auxiliary storage medium is selected from among a plurality of auxiliary storage media, including differing types of storage media, based on characteristics of the plurality of storage media and/or the attributes of the data being written to the auxiliary storage media. | 2012-11-08 |
20120284458 | SELECTING AN AUXILIARY STORAGE MEDIUM FOR WRITING DATA OF REAL STORAGE PAGES - An auxiliary storage medium is selected for writing data of a set of one or more pages being paged-out from real memory. The auxiliary storage medium is selected from among a plurality of auxiliary storage media, including differing types of storage media, based on characteristics of the plurality of storage media and/or the attributes of the data being written to the auxiliary storage media. | 2012-11-08 |
20120284459 | WRITE-THROUGH-AND-BACK CACHE - Embodiments are provided for cache memory systems. In one general embodiment, a system that includes a storage device, and at least one storage class memory device operating as a write cache for the storage device. The storage device further includes a first storage location for data received from a host computer during a host write request and a second storage. Data received from a host write request is written to the storage class memory device, to the first location in the storage device, and to the second location in the storage device that logically reflects the location of the data in the storage class device location configured as a log structured file. | 2012-11-08 |
20120284460 | HIGH PERFORMANCE PATH FOR COMMAND PROCESSING - Embodiments of solid-state storage system are provided herein which reduce processing delays for performance-sensitive commands. These performance-sensitive commands are typically read-write commands which can be transferred to the storage media by a high performance path to optimize responsiveness to the host. This high performance path can be enabled and disabled to prevent conflicts with commands processed via a low performance path. | 2012-11-08 |
20120284461 | Methods and Apparatus for Storage and Translation of Entropy Encoded Software Embedded within a Memory Hierarchy - A system for translating compressed instructions to instructions in an executable format is described. A translation unit is configured to decompress compressed instructions into a native instruction format using X and Y indices accessed from a memory, a translation memory, and a program specified mix mask. A level 1 cache is configured to store the native instruction format for each compressed instruction. The memory may be configured as a paged instruction cache to store pages of compressed instructions intermixed with pages of uncompressed instructions. Methods of determining a mix mask for efficiently translating compressed instructions is also described. A genetic method uses pairs of mix masks as genes from a seed population of mix masks that are bred and may be mutated to produce pairs of offspring mix masks to update the seed population. A mix mask for efficiently translating compressed instructions is determined from the updated seed population. | 2012-11-08 |
20120284462 | METHOD AND APPARATUS FOR SAVING POWER BY EFFICIENTLY DISABLING WAYS FOR A SET-ASSOCIATIVE CACHE - A method and apparatus for disabling ways of a cache memory in response to history based usage patterns is herein described. Way predicting logic is to keep track of cache accesses to the ways and determine if an access to some ways are to be disabled to save power, based upon way power signals having a logical state representing a predicted miss to the way. One or more counters associated with the ways count accesses, wherein a power signal is set to the logical state representing a predicted miss when one of said one or more counters reaches a saturation value. Control logic adjusts said one or more counters associated with the ways according to the accesses. | 2012-11-08 |
20120284463 | PREDICTING CACHE MISSES USING DATA ACCESS BEHAVIOR AND INSTRUCTION ADDRESS - In a decode stage of hardware processor pipeline, one particular instruction of a plurality of instructions is decoded. It is determined that the particular instruction requires a memory access. Responsive to such determination, it is predicted whether the memory access will result in a cache miss. The predicting in turn includes accessing one of a plurality of entries in a pattern history table stored as a hardware table in the decode stage. The accessing is based, at least in part, upon at least a most recent entry in a global history buffer. The pattern history table stores a plurality of predictions. The global history buffer stores actual results of previous memory accesses as one of cache hits and cache misses. Additional steps include scheduling at least one additional one of the plurality of instructions in accordance with the predicting; and updating the pattern history table and the global history buffer subsequent to actual execution of the particular instruction in an execution stage of the hardware processor pipeline, to reflect whether the predicting was accurate. | 2012-11-08 |
20120284464 | Zero Overhead Block Floating Point Implementation in CPU's - A system for computing a block floating point scaling factor by detecting a dynamic range of an input signal in a central processing unit without additional overhead cycles is provided. The system includes a dynamic range monitoring unit that detects the dynamic range of the input signal by snooping outgoing write data and incoming memory read data of the input signal. The dynamic range monitoring unit includes a running maximum count unit that stores a least value of a count of leading zeros and leading ones, and a running minimum count that stores a least value of the count of trailing zeros. The dynamic range is detected based on the least value of the count of leading zeros and leading ones and the count of trailing zeros. The system further includes a scaling factor computation module that computes the block floating point (BFP) scaling factor based on the dynamic range. | 2012-11-08 |
20120284465 | Operating System Management of Address-Translation-Related Data Structures and Hardware Lookasides - An approach is provided in a hypervised computer system where a page table request is at an operating system running in the hypervised computer system. The operating system determines whether the page table request requires the hypervisor to process. If the determination reveals that the page table request requires the hypervisor, then the hypervisor is used to handle the request. However, if the determination reveals that the page table request does not require the hypervisor, then an indicator included in a page table entry corresponding to the request is read to determine if the page table entry is controlled by the operating system or the hypervisor. The operating system is able to update the page table entry if the indicator identifies the page table entry as being operating system controlled. | 2012-11-08 |
20120284466 | METHODS FOR CONTROLLING HOST MEMORY ACCESS WITH MEMORY DEVICES AND SYSTEMS - The present disclosure includes methods for controlling host memory access with a memory device, systems, host controllers and memory devices. One embodiment for controlling host memory access with a memory device includes receiving at least one command from a host and controlling execution of the at least one command with the memory device. | 2012-11-08 |
20120284467 | EXTENDED LOGICAL WORM DATA INTEGRITY PROTECTION WITH UNIQUE WORM IDENTIFIER IN HEADER AND DATABASE - A data storage system stores logical data object(s), each identified by a logical identifier. A control is configured to assign a unique WORM (Write Once Read Many) identifier to the logical data object, and stores the unique WORM identifier as associated with the logical identifier, in a database maintained by the control so as to be persistent. Data storage is configured to write the logical data object with a header with the unique WORM identifier. The control, in order to allow the logical data object to be accessed externally to the control, requires matching the unique WORM identifier in the header of a logical data object to the unique WORM identifier of the persistent database for the logical object. The unique WORM identifier is formed of a checksum hash value related to nonce fields comprising at least the logical identifier of the logical data object, and an incrementing token. | 2012-11-08 |
20120284468 | STORAGE CONTROL DEVICE - A storage control device includes: a memory where a data file is temporarily stored; a read-out unit that sequentially reads out divided data segments of the data file; a storage medium that includes data storage areas having small areas and data management areas each corresponding to the small area, so as to store each of the data segments into small areas and store at least one of first link information and second link information into the data management areas; a first instruction unit that issues an instruction for procuring consecutive data management areas corresponding to a data size of data segments; a second instruction unit that issues an instruction for writing the first link information into the data management areas excluding a trailing-end data management area; and a third instruction unit that issues an instruction for sequentially writing the data segment into the data storage areas. | 2012-11-08 |
20120284469 | MEMORY SYSTEM AND BAD BLOCK MANAGEMENT METHOD - Disclosed is a bad block management method of a memory system that includes virtual blocks having a plurality of units and at least one reserved block. The bad block management method includes mapping the virtual blocks and the at least one reserved block onto one physical block in the plurality of physical blocks, determining that a first virtual block in the virtual blocks includes a bad virtual block unit, and replacing the bad virtual block unit in the first virtual block with a first reserved block unit selected from the reserved block units. | 2012-11-08 |
20120284470 | SEMICONDUCTOR MEMORY DEVICE WITH HIGH-SPEED DATA TRANSMISSION CAPABILITY, SYSTEM HAVING THE SAME, AND METHOD FOR OPERATING THE SAME - Semiconductor memory device with high-speed data transmission capability, system having the same includes a plurality of address input circuits and a plurality of data output circuits and a training driver configured to distribute address information input through the plurality of address input circuits together with a data loading signal for a read training, and generate data training patterns to be output through the plurality of data output circuits. | 2012-11-08 |