19th week of 2012 patent applcation highlights part 66 |
Patent application number | Title | Published |
20120117224 | UNIVERSAL STATE-AWARE COMMUNICATIONS - A communications system for general business environments that exploits knowledge of user state to provide advantages of efficiency and control for individual users and for the business. The communications system also provides particular advantages in environments where users have multiple communication devices and for communications of a business with external parties. In other aspects, the communication system provides features of application flexibility and system fault-tolerance with broad applicability to communication systems. The communication system includes a controller that receives requests for establishing communications when a user is in an appropriate state to receive communications and communicates state of the user to other users. The controller receives a user request for establishing a communication when the user is not in the appropriate state for communication, receives a user request for a state change to the appropriate state to receive the communication, and initiates the communication without changing state of the user. | 2012-05-10 |
20120117225 | METHODS AND APPARATUS FOR PROVIDING A MEDIA STREAM QUALITY SIGNAL - Systems, methods and apparatus are provided for computing quality scores for a media session delivered using an adaptive streaming protocol, where the quality score may be an estimate of a mean opinion score. The quality score reflects the impact of network delivery on a viewer's quality of experience (QoE). In particular, the quality score is generally based on the effects of stream switch events, as stream switches may be the result of impaired network delivery. Other network events, such as re-buffering events may also be incorporated in the score. | 2012-05-10 |
20120117226 | MONITORING SYSTEM OF COMPUTER AND MONITORING METHOD - There is provided a monitoring system capable of representing relationships of computer resources that virtual servers use in a tree structure and aggregating the performance statistics of the virtual resources sharing physical resources. The monitoring system has: a virtualization module that makes virtual computers operate; and a monitoring module for monitoring the physical computers and components of the virtual computers. The monitoring module designates the physical computer and the components of the virtualizing module as base resources, manages the components of the virtual computers as virtual resources, generates a platform tree by extracting a tree structure from the virtual resources and the components of the base resources for predetermined platforms, generates a service provision tree by extracting a tree structure having the base or virtual resources as starting points, and establishes a reference relationship for the components contained in the platform tree and also contained in the service provision tree. | 2012-05-10 |
20120117227 | METHOD AND APPARATUS FOR OBTAINING FEEDBACK FROM A DEVICE - An apparatus and method for utilizing user feedback of a user device. The method includes obtaining usage data of a user device using an application programming interface (API) and creating a data file based on the obtained usage data. The data file is uploaded from the user device to an external server device where data analysis of the data file is performed and a result of the data analysis is generated. This result is presented using a display unit. | 2012-05-10 |
20120117228 | DYNAMIC TRAFFIC MANAGEMENT IN A DATA CENTER - A network element in a data center includes a plurality of servers and a switch. The switch includes a plurality of physical ports, a packet-forwarding table, and an application program interface (API) for modifying a packet-forwarding behavior of the switch. The packet-forwarding table determines a packet-traffic distribution across the servers by mapping packet traffic arriving at the switch to the plurality of ports. Each port of the plurality of physical ports is in communication with one of the servers. The network element further includes means for determining in real time the packet-traffic distribution across the servers, and means for dynamically changing the packet-traffic distribution across the servers in response to the determined packet-traffic distribution by modifying the packet-forwarding behavior of the switch through the API of the switch. | 2012-05-10 |
20120117229 | Virtualization Layer in a Virtual Computing Infrastructure - A cloud computing environment having a plurality of computing nodes is described. The plurality of computing nodes may be organized into a plurality of clusters, each of the plurality of clusters including a cluster controller. A virtual computing environment is created on each of the plurality of computing nodes. Communication with the virtual computing environment is enabled. An authorization to service a launch plan is received from a user. The launch plan includes at least one instance to launch. Bandwidth information is requested from each of the cluster controllers of the plurality of clusters. A score is computed for each of the plurality of clusters that responded to the requested bandwidth information. The launch plan is assigned to a cluster from the plurality of clusters based on the computed scores. | 2012-05-10 |
20120117230 | SYSTEM AND METHOD FOR PROVIDING AND MANAGING A TARGET LIST ON BEHALF OF A USER AGENT CLIENT - A method and system for managing a target list on behalf of a user agent client, the method receiving a subscription request from the user agent client, the subscription request containing at least one uniform resource identifier identifying a resource; providing a subscription request to a an information owning enabler; receiving a notification containing information associated with a candidate uniform resource indicator set; evaluating information associated with the candidate uniform resource indicator set to create a selected uniform resource indicator set; and notifying the user agent client of the selected uniform resource indicator set. | 2012-05-10 |
20120117231 | MODEL-BASED DATA CENTER MANAGEMENT - Computer-readable media, systems, and methods for model-based data center management. In embodiments, a request to perform a management operation on a device in a data center is received and available paths to the device are determined. The paths are determined based on an artifact storing a topology of the data center. Further, a current favored path that is one of the available paths is determined based on a policy and the device is bound for performance of the management operation using the current favored path. In embodiments, the model-based data center management is configured to provide a generic description of the data center architecture and a generic description for one or more devices in the data center. The generic description provides for dynamic runtime data center configuration. | 2012-05-10 |
20120117232 | Device Identification and Monitoring System and Method - A method and system for collecting and recognizing information from a monitoring device is provided. On a mobile computer device a user can capture an image of a monitoring device. The image captures at least two aspects: (1) monitored data tracked or acquired by the monitoring device, and (2) a portion of the monitoring device sufficient to recognize the monitoring device. Recognition functions are provided for: (1) recognizing and converting the monitored data visible in the captured image into quantifiable data, and (2) for recognizing the monitoring device. A note taking function can be provided to allow a user to create notes. The notes can be enriched with the quantifiable data and/or the recognized monitoring device (or vice versa). A suggestion function can be provided for suggesting services where the quantifiable data, the recognized monitoring device, and/or the notes can be bound. | 2012-05-10 |
20120117233 | USING SMART OBJECTS IN A VIRTUAL UNIVERSE TO CONSERVE COMPUTING RESOURCES - Described herein are some embodiments that use smart objects in a virtual universe to conserve computing resources. Some embodiments describe a first object that detects an indication to reduce resource usage of a computing resource that supports a virtual universe. Some embodiments further describe reducing, based on detection of the indication to reduce resource usage, display quality of the first virtual object according to an order of degrees of display quality reduction that corresponds to one or more degrees of resource reduction required for the computing resource. Further, some embodiments describe a second virtual object that is not reduced in display quality while simultaneously the first virtual object is reduced in display quality. | 2012-05-10 |
20120117234 | METHOD AND SYSTEM TO RECOGNIZE AND INVENTORY APPLICATIONS - There is provided a system and method to inventory application program files. An exemplary method comprises searching a managed device in a computer network and discovering a program file on the managed device. The exemplary method also comprises identifying an installed package that includes the program file. The exemplary method additionally comprises applying one or more rules to normalize a representation of the installed package. | 2012-05-10 |
20120117235 | Method, Apparatus and Computer Program for Enforcing Policy Across Associated Sessions Taking Into Account a Total Usage Quota for Associated User - A server configured to provide a policy decision point for a packet-based communication network. The server comprises a user account manager for maintaining and/or determining, for each of a plurality of users, an available total usage quota and a set of registered, linked connection identifiers. A request handler is provided for receiving from a policy enforcement point, a request for allocation of a quota in respect of a packet session associated with a specified connection identifier. A quota determiner responds to receipt of a quota request by determining a quota for said packet session taking into account the total usage quota for the associated user and any currently ongoing sessions associated with other connection identifiers belonging to the same set as said specified connection identifier. A responder is provided for sending the determined quota to said policy enforcement point. | 2012-05-10 |
20120117236 | NETWORK CONNECTION COMMUNICATION SYSTEM - Network connection systems and methods for managing a variety of services over different kinds of networks. A network connection and communication system is provided that monitors and displays units of network usage over a selected network. The information can be displayed in terms of usage units that are easy to understand from the viewpoint of a user. For instance, a display screen can indicate the number of available or used usage units, eg, connection minutes (time), the number of books purchased and downloaded over the network, the number of connections to a communicating partner. Multiple conversions can occur between various services that are available depending on the type of service and selected network. | 2012-05-10 |
20120117237 | SYSTEM AND METHOD EMPLOYING AN AGILE NETWORK PROTOCOL FOR SECURE COMMUNICATIONS USING SECURE DOMAIN NAMES - A network device comprises a storage device storing an application program for a secure communications service; and at least one processor configured to execute the application program enabling the network device to: (a) send a request to look up a network address of a second network device based on an identifier; (b) receive an indication that the second network device is available for the secure communications service, the indication including the requested network address of the second network device and provisioning information for a secure communication link; (c) connect to the second network device over the secure communication link, using the received network address of the second network device and the provisioning information for the secure communication link; and (d) communicate at least one of video data and audio data with the second network device using the secure communications service via the secure communication link. | 2012-05-10 |
20120117238 | MANAGEMENT SERVER, CLIENT TERMINAL, TERMINAL MANAGEMENT SYSTEM, TERMINAL MANAGEMENT METHOD, PROGRAM, AND RECORDING MEDIUM - A management server which is connected to a plurality of client terminals via a network, includes a storage unit adapted to store a management policy including usage-permitted time periods of the plurality of client terminals, and an application unit adapted to read out from the storage unit the management policy including the usage-permitted time period of the client terminal to be managed, output the readout management policy to the client terminal, and apply the usage-permitted time period to the client terminal, and extends the usage-permitted time period of the client terminal in accordance with a state of the client terminal. | 2012-05-10 |
20120117239 | INTERNET-BASED PROXY SERVICE FOR RESPONDING TO SERVER OFFLINE ERRORS - A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server transmits the request to the origin server. Responsive to determining that the origin server is offline, the proxy server determines whether the requested resource is available in cache. If it is in cache, the proxy server retrieves the requested resource from the cache and transmits the requested resource to the client device. | 2012-05-10 |
20120117240 | SYSTEMS AND METHODS FOR ALLOCATING NETWORK BANDWIDTH - A mobility aware content delivery network is designed to provide content quickly and efficiently to mobile users traveling within the network. In order to enhance content delivery, such a network may collect data regarding user mobility patterns and content preferences, as well as correlation data regarding the relationship between mobility events and demand for specific contents. This collected data may be used to create a utilization map that describes that users' expected mobility patterns and expected content usage information. The utilization map may be used to identify appropriate locations in which to place contents within the network in order to enhance network performance. | 2012-05-10 |
20120117241 | SERVER CLUSTERING IN A COMPUTING-ON-DEMAND SYSTEM - A device may provision two or more servers, each of the servers including a first network interface. In addition, the device may enable a second network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the second network interfaces. | 2012-05-10 |
20120117242 | SERVICE LINKAGE SYSTEM AND INFORMATION PROCESSING SYSTEM - An object of the present invention is to enhance the followability of the automatic scaling of a whole system corresponding to an increase of requests in a service linkage system for linking plural services. A cloud that executes intermediate service receives an estimate of the output of service at a previous stage by an output rate estimating unit and an information gathering response from a cloud management server, estimates an output rate, and outputs the estimate to service at a following stage. A scaling control unit receives the estimate of the output of the service at the previous stage and the information gathering response, determines resources allocated to the intermediate service, and outputs a scaling request to the cloud management server and the output rate estimating unit. | 2012-05-10 |
20120117243 | SYSTEM AND METHOD FOR MANAGING RESOURCE IN COMMUNICATION SYSTEM - Disclosed is a system for managing resources in a communication system including a plurality of systems not having permission a first frequency band, including: a coexistence manager managing the plurality of systems for coexistence and frequency sharing of the plurality of systems in available frequency bands when the available frequency bands by the plurality of systems are searched in the first frequency band; a coexistence enabler transmitting and receiving information of the plurality of systems and information of the coexistence manager; and a coexistence discovery and information server (CDIS) supporting a control of the coexistence manager for the plurality of systems. | 2012-05-10 |
20120117244 | SYSTEM AND METHOD FOR DETERMINING PROCESSING ELEMENTS ALLOCATION - A unit, computer readable medium and method for providing dynamic processing elements allocation in a network for a task of a user based on a request of the user. The method includes receiving at the unit of the network the request that includes at least a required condition or a preference related to the task, determining a first processing elements allocation in the network for executing the task such that the first processing elements allocation complies with the request, monitoring whether a trigger is received and indicates that at least a characteristic of the request is violated by the first processing elements allocation, and determining, in response to the received trigger, a second processing elements allocation in the network for executing the task such that the second processing elements allocation complies with the request. | 2012-05-10 |
20120117245 | GROUP BASED ALLOCATION OF NETWORK BANDWIDTH - The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets are classified into groups based on classification criteria. Output packets for each group are queue into a corresponding queue. During a queue flush cycle each queue containing data is flushed for an essentially equal amount of time. Flushing each queue essentially equally reduces the negative impact that can otherwise result when a subset of sessions (or even a single session) request(s) a disproportional share of terminal server network bandwidth. Responsiveness can be further increased by distributing the essentially equal amount for each queue across the queue flush cycle. | 2012-05-10 |
20120117246 | Method And System For The Efficient And Automated Management of Virtual Networks - The invention relates to a method for the automated management of the performance of at least one virtual network ( | 2012-05-10 |
20120117247 | BINDING RESOURCES IN A SHARED COMPUTING ENVIRONMENT - An arbitrator associated with a shared-computing environment registers a first resource based on the resource's identifier. The arbitrator receives the same identifier (for the first resource) from a second resource which is already bound to a user session. Both the first resource and the second resource have independent connections to the shared-computing environment. The arbitrator, having received the identifier for the first resource from the second resource, then binds the first resource to the user session. | 2012-05-10 |
20120117248 | Restarting Network Reachability Protocol Sessions Based on Transport Layer Authentication - In an embodiment, a method comprises establishing a first data communications session with a first router. In response to receiving a first request to establish a second data communications session, a probe message that is configured to test whether the first data communications session or the first router is responsive is sent to the first router. In response to determining that the first router has not acknowledged the probe message before a probe timer has expired, and receiving a second request to establish the second data communications session, the second data communications session with the first router is established and a state for the first data communications session is deleted. | 2012-05-10 |
20120117249 | MOBILE DEVICE AND CONTROL METHOD THEREOF - Disclosed are a mobile device and a control method thereof. The mobile device includes: a communication section or unit which communicates with a plurality of external devices on a predetermined network; a sensor section or unit which detects an indication direction of the mobile device with reference to a specific part of a casing of the mobile device; and a control section or unit which selects external device location information corresponding to the indication direction of the mobile device detected by the sensor section or unit among a plurality of external device location information corresponding to the plurality of respective external devices, and controls the communication section to start communication with an external device corresponding to the selected external device location information. | 2012-05-10 |
20120117250 | MULTIPLE CLIENT COMPUTING DEVICE INVITATIONS FOR ONLINE COMMUNICATION SESSIONS - An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device. | 2012-05-10 |
20120117251 | Method for Reselecting Bearer Binding and Event Report Function - The invention provides a method for a Bearer Binding and Event Report Function (BBERF) relocation, which is used in a process of the BBERF relocation after establishing a first Internet Protocol (IP) Connectivity Access Network (IP-CAN) session for User Equipment (UE) and establishing a first gateway control session, a first Gx session, an S9 session and a first subsession of the S9 session which are used to perform policy control to said first IP-CAN session in an Evolved Packet System. In the process of the BBERF relocation, a subsession of the S9 session established before handover of UE is linked to the gateway control session established between the destination BBERF and the visited PCRF and the corresponding Gx session according to the session identity information, thereby achieving deferred linking of policy and charging sessions in roaming scenarios of home routed and local breakout. | 2012-05-10 |
20120117252 | DYNAMIC SHARED RISK NODE GROUP (SRNG) MEMBERSHIP DISCOVERY - In one embodiment, a network device determines identities of each peer device in a second routing domain attached to edge devices in a first routing domain. The network device associates each address prefix reachable in the second routing domain with an identity of each peer device in the second routing domain that advertised the address prefix and with an identity of one or more edge devices in the first routing domain to which that peer device is attached. The network device determines an address prefix is associated with a same identity of a peer device in the second routing domain but with different edge devices in the first routing domain. The network device assigns the different edge devices in the first routing domain associated with the determined address prefix to a shared risk node group (SRNG). | 2012-05-10 |
20120117253 | Methods for reducing latency in network connections and systems thereof - A method, computer readable medium, and apparatus for reducing latency in network connections include receiving at a proxy server device a first response from one or more server devices in response to a first request from a client device for a network resource stored on the one or more server devices. The proxy server device determines whether or not the first response is a redirect message, and sends a second request to the one or more server devices when the first response includes the first redirect message, such that the sending is performed at least partially based upon the received redirect message. | 2012-05-10 |
20120117254 | Methods, Devices and Computer Program Products for Actionable Alerting of Malevolent Network Addresses Based on Generalized Traffic Anomaly Analysis of IP Address Aggregates - Methods for providing alerts in a network are disclosed. Some methods include collecting network traffic data corresponding to multiple subsets of network addresses during a predefined time interval. A suspect subset of the subsets of network addresses that corresponds to anomalous network activity may be identified based on the network traffic data and using at least one of multiple anomaly detection metrics. A source network address within the suspect subset of network addresses that corresponds to the anomalous network activity is identified. An alert corresponding to the source network address may be generated. | 2012-05-10 |
20120117255 | SYSTEM AND METHOD FOR THE SOLICITATION OF PRESENCE INFORMATION FROM PRESENCE SOURCE - A method for requesting presence information from a presence source by a presence server is provided. The method includes receiving, from a presence source, media feature tag value corresponding to presence information published by the presence source, respectively; requesting specific presence information from the presence source using a specific media feature tag value from among the media feature tag values; transmitting a publication rule for controlling publication operation of the presence source; and receiving, from the presence source, the specific presence information published by the presence source, according to the publication rule. Each of the media feature tag value represents a type of presence information published by the presence source | 2012-05-10 |
20120117256 | Session Switching During Ongoing Data Delivery in a Network - There is described a method of delivering data from a server to a client device in a network. Data packets with a first source address are sent in a first session from the server to the client device. A Session Switch Information (SSI) message, including a second source address, is sent from the server to the client device. A second session is configured between the server and the client device, and data packets with a second source address are sent in the second session from the server to the client device. The same transport protocol may be used for both sessions, and the method can be 10 used to switch between unicast and multicast delivery. | 2012-05-10 |
20120117257 | Method and Apparatus for Notifying Connection Attributes for Local Internet Protocol (IP) Access - The invention discloses a method for notifying connection attributes of local IP access, comprising in the procedure of establishing a PDN connection, a mobility management element notifying the user terminal of connection attributes of the PDN connection. The invention also discloses an apparatus for notifying connection attributes of local IP access, comprising: a determination unit for determining connection attributes of the PDN connection for user terminal in the process of establishing the PDN connection; a notification unit for notifying the user terminal of the connection attributes of the PDN connection. The mobility management element at the network side of the invention notifies the UE of the type and attribute information of the PDN connection at the same time after determining the PDN connection to be established for UE so as to facilitate the UE determining the corresponding access policy according to the attribute information of current PDN connection when moving. | 2012-05-10 |
20120117258 | TECHNIQUES TO DEPLOY AND UNDEPLOY CONTENT TO AND FROM WEB SERVERS - Techniques to deploy and undeploy content to and from web servers are described. In some embodiments, a method to deploy content to a web server may include selecting multiple files to deploy to one or more web servers, selecting one or more destinations for the one or more multiple files, copying one or more existing files from the one or more web servers to be replaced by the multiple files, creating a backup batch using the one or more existing files and publishing the multiple files to the one or more web servers. Other embodiments are described and claimed. | 2012-05-10 |
20120117259 | DEVICES, SYSTEMS AND METHODS OF SETTING MACHINES - A machine setting device connected to a first machine, including a machine communicate unit, receiving a first machine signal of the first machine; a signal transform unit, transforming the first machine signal into a machine analysis signal with a normal format according to a normal communicate interface; a storage unit, storing an authentication data; and a processor, a processor, authenticating the first machine according to the authentication data and the machine analysis signal, and generating an authentication success signal if authentication is successful, wherein the machine communicate unit sends a machine return signal to the first machine according to the authentication success signal. | 2012-05-10 |
20120117260 | Enhanced Diameter Gateway - The invention is an apparatus that performs Diameter protocol routing as well as real-time Diameter protocol capture and display in a telecommunications network. The improvement over the prior art enables the network operator to quickly determine routing errors in their network and minimize network interruptions without purchase and configuration of additional test tools. | 2012-05-10 |
20120117261 | Method and Apparatus for Rate Adaptation for Adaptive HTTP Streaming - A method comprises performing one or more checks associated with hyper text transport protocol streaming of segmented media data, the segmented media data being streamed at a current bandwidth level corresponding to current representation of the content; deciding, based on the results of the one or more checks, whether or not to switch to another representation associated with another bandwidth level different from said current bandwidth level; and upon deciding to switch to another representation, selecting a new representation with a bandwidth level different from said current bandwidth level; and requesting a next media segment from the new representation. | 2012-05-10 |
20120117262 | SERVICE BASED MEDIA PLAYER - A method and system are provided for simultaneously coupling to a plurality of client applications, receiving a first playback request from a first client application of the plurality of client applications, the first playback request being implemented in a first application specific protocol of the first client application, and a second playback request from a second client application of the plurality of client applications, the second playback request being implemented in a second application specific protocol of the second client application, wherein the first application specific protocol is different from the second application specific protocol and executing the first playback request and the second playback request by one or more players implemented in a single protocol. | 2012-05-10 |
20120117263 | MANIFEST MECHANISM IN BROADCAST INVOLVED SYSTEM - A method and an apparatus for receiving manifest information by a client from a broadcast involved system are provided. The method includes accessing the broadcast involved system, receiving timing information comprising a specific entry point to check the manifest information, and acquiring the manifest information from a broadcasting channel using the timing information. | 2012-05-10 |
20120117264 | PREVENTING QUALITY OF SERVICE POLICY ABUSE IN A NETWORK - A system for preventing quality of service policy abuse comprising a media connection and a local area network prioritizing quality of service in which quality of service to a to a video receiver or similar device may be maintained by prioritizing its signal relative to other signals competing for network bandwidth. | 2012-05-10 |
20120117265 | METHOD AND COMMUNICATION SYSTEM FOR IMPLEMENTING STREAM SERVICES, AND RELEVANT DEVICE - A method for implementing stream services is provided according to the embodiments of the present invention. The method includes: determining, by a server, a response message, in which the response message includes: at least one of an interval between a first data stream and a second data stream, latest data information of the second data stream, and rate change point information of the first data stream; and sending, by the server, the first data stream and the response message to a receiving end, so that the receiving end performs corresponding operation according to the response message. A communication system and a relevant device are further provided according to the embodiments of the present invention. The embodiments of the present invention can effectively improve data sending flexibility. | 2012-05-10 |
20120117266 | GGSN Front End Processor (GFEP) System for SCADA Inter-Domain Communications - A general packet radio service (GPRS) gateway support node (GGSN) front end processor (GFEP) system includes an input/output (I/O) interface configured to receive data directly from at least one supervisory control and data acquisition (SCADA) device. The received data is associated with at least one of monitoring and controlling an advanced metering infrastructure (AMI) device. The GFEP system also includes a GFEP processor operatively coupled to the I/O interface, the GFEP processor is configured to perform a protocol conversion to facilitate transfer of the received data from the SCADA device to a GGSN of a wireless communications network, and provide the received data to the GGSN for delivery via the wireless communications network to the AMI device. | 2012-05-10 |
20120117267 | INTERNET-BASED PROXY SERVICE TO LIMIT INTERNET VISITOR CONNECTION SPEED - A proxy server for limiting Internet connection speed of visitors that pose a threat. The proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server receives the request as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to the request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server reduces the speed at which the proxy server processes the request while keeping a connection to the client device open. | 2012-05-10 |
20120117268 | System and Method for Routing Critical Communications - According to one or more implementations of the disclosure, packets may be transmitted in a low power and lossy network (LLN) by receiving, on a first node, a message from a sending node, and by activating a critical message configuration to be applied in routing the message. A message identifier (e.g., signature) for the message may also be received or gleaned. The message identifier can be compared at the first node to a list of stored message identifiers, created based on routing history, to determine if the message has already been received. As such, if the message has not been received at the first node previously, a first parent and a second parent for the message are identified and the message, along with the critical message indication, can be transmitted to the first parent and the second parent, thereby achieving redundancy in the routing of the message. | 2012-05-10 |
20120117269 | SYSTEMS AND METHODS FOR MULTI-LAYER TRAFFIC GROOMING - A method may include constructing an auxiliary graph for a network comprising a plurality of network elements, the network elements having an Internet Protocol layer, a lower layer, and a wavelength layer, the auxiliary graph including a plurality of directed edges, the plurality of directed edges indicative of connectivity of components of the plurality of network elements. The method may further include: (i) deleting directed edges from the auxiliary graph whose available bandwidth is lower than the required bandwidth of a selected demand; (ii) finding a path for the demand on the auxiliary graph via remaining directed edges; (iii) deleting at least one directed edge of the auxiliary graph on the wavelength layer along the path; (iv) adding lower layer lightpath edges to the auxiliary graph for a lower layer lightpath for the path; and (v) converting lower layer lightpaths to Internet Protocol lightpaths if a conversion condition is satisfied. | 2012-05-10 |
20120117270 | Methods for reducing latency in network connections using automatic redirects and systems thereof - A method, computer readable medium, and apparatus for reducing latency in network connections include receiving at a web content optimization apparatus a request from one of one or more client devices for network content hosted at one of one or more server devices. The web content optimization apparatus determines whether an automatic redirect parameter is enabled for the request. The request from one proxy processing device acting as the requesting one of the client devices within the web content optimization apparatus is sent to another proxy processing device within the web content optimization apparatus when the automatic redirect parameter is determined to be enabled. One or more redirect messages with one or more optimized cookies associated with the requested network resource are obtained from the one or more server devices at the another proxy processing device within the web content optimization apparatus. The last of the one or more redirects messages with the one or more optimized cookies when the requested network resource is located is sent from the another proxy processing device within the web content optimization apparatus to the one proxy processing device within the web content optimization apparatus. The last of the one or more redirect messages with the one or more optimized cookies associated with the requested network resource is sent from the web content optimization apparatus to the requesting one of the one or more of client devices. | 2012-05-10 |
20120117271 | Synchronization of Data in a Distributed Computing Environment - A method for data synchronization across multiple target destinations in a computer network includes acquiring information about the target destinations, wherein: the target destinations comprises at least one of a network account in the computer network, or a target device coupled to the computer network or associated with the network account; and the acquired information includes identification information associated with the target destinations. The method may also include receiving, at a user device, data from a data source; filtering the received data based on information included in the received data and in the identification information; identifying, based on the filtering, a selected target destination for receiving the filtered data; and transmitting the filtered data to the identified selected target destination. | 2012-05-10 |
20120117272 | APPARATUS AND METHOD FOR SYNCHRONIZING WIRELESS DEVICES - An apparatus for synchronizing devices includes a central access point node configured to utilize a low latency protocol to transmit a series of synchronization messages to the devices, transmit and receive data acquisition commands and responses from the devices using a high reliability protocol different from the low latency protocol, and calculate and apply relative clock offsets for each device based on the series of synchronization messages. The apparatus may also account for failure in delivery of a portion of the series of synchronization messages by recording timestamp data at the devices to send to the central access point prior to the central access point calculating the relative clock offsets. | 2012-05-10 |
20120117273 | Flow-Based Adaptive Private Network with Multiple Wan-Paths - Systems and techniques are described which improve performance, reliability, and predictability of networks without having costly hardware upgrades or replacement of existing network equipment. An adaptive communication controller provides WAN performance and utilization measurements to another network node over multiple parallel communication paths across disparate asymmetric networks which vary in behavior frequently over time. An egress processor module receives communication path quality reports and tagged path packet data and generates accurate arrival times, send times, sequence numbers and unutilized byte counts for the tagged packets. A control module generates path quality reports describing performance of the multiple parallel communication paths based on the received information and generates heartbeat packets for transmission on the multiple parallel communication paths if no other tagged data has been received in a predetermined period of time to ensure performance is continually monitored. An ingress processor module transmits the generated path quality reports and heartbeat packets. | 2012-05-10 |
20120117274 | Communication Protocol For Use With Portable Electronic Devices - Improved techniques for communicating between a portable electronic device and an accessory (or auxiliary) device are disclosed. The accessory device can augment or supplement the functionality or capabilities of the portable electronic device. For example, in one embodiment, the accessory device can provide wireless communication capabilities to the portable electronic device. In one embodiment, the portable electronic device pertains to a portable media player and thus provide media data for storage, playback or transmission. In one embodiment, the accessory device is attachable to the portable electronic device. | 2012-05-10 |
20120117275 | PROVIDING INDIRECT DATA ADDRESSING FOR A CONTROL BLOCK AT A CHANNEL SUBSYSTEM OF AN I/O PROCESSING SYSTEM - An computer program product, apparatus, and method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes the host computer system obtaining a transport command word (TCW) for an I/O operation. The TCW specifies a location of one or more I/O commands and a flag set to indicate that the location is an indirect address. The host computer system extracts the location of the one or more I/O commands and the flag from the TCW, gathers the one or more I/O commands responsive to the location specified by the TCW and the flag, and then forwards the one or more I/O commands to the control unit for execution. | 2012-05-10 |
20120117276 | USB device adaptor for initiating a USB connection over a non-USB network - Initiating, by USB device adaptors, USB connections over a non-USB network, including the steps of: Connecting non-collocated USB hosts with respective non-collocated USB host adaptors (USBHs), according to USB specification timings. Connecting non-collocated USB devices with respective non-collocated USB device adaptors (USBDs). Enabling the USBDs and the USBHs to communicate over the non-USB network that enables each USBD to discover the presence and capabilities of each USBH. Receiving, by the USBDs, information about the USB hosts. And then, initiating by the USBDs USB-over-network connections between the USB devices and the USB hosts. | 2012-05-10 |
20120117277 | Method and system for USB addressing by a network adaptor - Addressing, by USB host adaptors, packets conveying USB data over a non-USB network, including the steps of: Connecting USB hosts with respective USB host adaptors (USBHs). Connecting USB devices with respective USB device adaptors (USBDs). Enabling, by the non-USB network, each USBHs to discover the presence and capabilities of each USBDs. Initiating USB-over-network connections between the USB hosts and the USB devices. Receiving, by the USBHs, information about the USB devices and the USB-over-network connections. And adding, by the USBHs, network addresses of the USBDs to packets conveying USB data from the USB hosts to the USB devices. | 2012-05-10 |
20120117278 | Method and system for partial USB enumeration and edge initiation - Initiating USB-over-network connections based on partial USB enumeration, including the steps of: Discovering USB hosts by respective USB host adaptors (USBHs). Reading USB device descriptors of USB devices by respective USB device adaptors (USBDs) performing partial USB enumeration that stops prior to the configuration state of the USB devices. Forwarding the read USB device descriptors to the USBHs. And initiating, by the USBDs or the USBHs and based on the USB device descriptors, USB-over-network connections between the USB devices and the USB hosts. | 2012-05-10 |
20120117279 | METHOD FOR ANNOUNCING A MEMORY CONFIGURATION - The invention creates a method for enabling a terminal to determine an activated memory configuration of a storage medium that can be operated in the terminal. For this purpose an interruption and subsequent restoration of the contact existing at an interface of the storage medium between the storage medium and the terminal is—at least partly—simulated, wherein upon the simulation of the restoration or interruption of the contact the terminal is caused to determine the activated memory configuration of the storage medium. | 2012-05-10 |
20120117280 | Detection of USB Attachment - A change is managed in the attachment state between a first device and a second device which are connected via an interface. The first device comprises a high frequency clock. The first device is in a sleep state in which the high frequency clock is deactivated. A detection of a change in the attachment state of the second device is periodically triggered on said interface, on the basis of a low frequency clock. Upon detection of a change in the attachment state, the sleep mode is exited by activating the high frequency clock. | 2012-05-10 |
20120117281 | Fencing Direct Memory Access Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer - Fencing direct memory access (‘DMA’) data transfers in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI including data communications endpoints, each endpoint including specifications of a client, a context, and a task, the endpoints coupled for data communications through the PAMI and through DMA controllers operatively coupled to segments of shared random access memory through which the DMA controllers deliver data communications deterministically, including initiating execution through the PAMI of an ordered sequence of active DMA instructions for DMA data transfers between two endpoints, effecting deterministic DMA data transfers through a DMA controller and a segment of shared memory; and executing through the PAMI, with no FENCE accounting for DMA data transfers, an active FENCE instruction, the FENCE instruction completing execution only after completion of all DMA instructions initiated prior to execution of the FENCE instruction for DMA data transfers between the two endpoints. | 2012-05-10 |
20120117282 | DATA FILTERING USING CENTRAL DMA MECHANISM - A method and system is disclosed for passing data processed by a DMA controller through a transmission filter. The method includes the DMA controller accessing data for transfer between an origination location in the system and a destination location in the system. The accessed data is passed through the DMA controller before being sent to the destination location. While the data is being passed through the DMA controller, it is passed through a transmission filter for processing. This processing may include the addition or removal of transmission protocol headers and footers, and determination of the destination of the data. This processing may also include hash-based packet classification and checksum generation and checking. Upon completion of the processing, the data is sent directly to a prescribed destination location, typically either a memory circuit or an I/O device. | 2012-05-10 |
20120117283 | ARRANGEMENT COMPRISING A FIRST SEMICONDUCTOR CHIP AND A SECOND SEMICONDUCTOR CHIP CONNECTED THERETO - A data communication method for semiconductor chips including transmitting load control data, pilot data and a transmission clock signal from a first semiconductor chip to one or more second semiconductor chips that are each coupled to one or more electrical loads, driving the electrical loads based on a timing defined by the load control data, deriving a transmission rate by dividing the transmission clock signal by a division factor prescribed by the pilot data, and transmitting diagnostic data at the transmission rate from the one or more second semiconductor chips to the first semiconductor chip. | 2012-05-10 |
20120117284 | CONFIGURABLE 2-WIRE/3-WIRE SERIAL COMMUNICATIONS INTERFACE - A configurable 2-wire/3-wire serial communications interface (C23SCI), which includes start-of-sequence (SOS) detection circuitry and sequence processing circuitry, is disclosed. When the SOS detection circuitry is coupled to a 2-wire serial communications bus, the SOS detection circuitry detects an SOS of a received sequence based on a serial data signal and a serial clock signal. When the SOS detection circuitry is coupled to a 3-wire serial communications bus, the SOS detection circuitry detects the SOS of the received sequence based on a chip select (CS) signal. In response to detecting the SOS, the SOS detection circuitry provides an SOS detection signal to the sequence processing circuitry, which initiates processing of the received sequence using the serial data signal and the serial clock signal. The received sequence is associated with one of multiple serial communications protocols. | 2012-05-10 |
20120117285 | PROTOCOL EXTENSIONS IN A DISPLAY PORT COMPATIBLE INTERFACE - A computer can control a target device using a packet format described herein. In one example, an extension packet controls the target device in at least one of power consumption, image rendering, and register updating. | 2012-05-10 |
20120117286 | Interface Devices And Systems Including The Same - An interface device includes a transaction management unit, a buffer unit and a selection circuit. The transaction management unit selectively splits a transaction of a master device into a first sub-transaction and at least one remaining sub-transaction based on a size of the transaction. The buffer unit stores the remaining sub-transaction. The selection circuit selects one of the first sub-transaction and an output of the buffer unit in response to a select control signal. | 2012-05-10 |
20120117287 | COMMUNICATION SYSTEM, MASTER NODE, AND SLAVE NODE - In a communication system, a bus allows information to be communicated thereon as signals. Each of the signals has an electrical dominant level thereon and an electrical recessive level thereon. The electrical dominant level is asserted on the bus in priority to the electrical recessive level. Each of a master node and at least one autonomous communicating slave node detects that the bus is in an idle state when the electrical recessive level on the bus is continued for a predetermined period or more, transmits a corresponding header via the bus after detection of the bus being in the idle state, and performs arbitration on the bus based on the corresponding header. | 2012-05-10 |
20120117288 | Arbitration circuit and control method thereof - An arbitration circuit includes a use frequency setting block that sets a setting value for limiting a bus use frequency for each of a plurality of masters. A use request management section holds the bus use request from each of the plurality of masters and selects a use request that has not been granted from among the held use requests. A use frequency limitation block limits the use request selected by the use request management section such that the bus use frequency of each of the plurality of masters will not exceed its setting value. A use request grant block grants a use request of any one of the plurality of masters from among use requests not limited by the use frequency limitation block received from the plurality of masters. | 2012-05-10 |
20120117289 | Adaptable Storage Cartridge System - A data storage system and method comprises a storage device located inside a cartridge housing and an adapter module removable from the storage device. A first interface directly connects the storage device to the adapter module through an opening in the cartridge housing and a second interface different than the first interface connects the adapter module to a host device. | 2012-05-10 |
20120117290 | SYSTEMS AND METHODS RELATING TO USER INTERFACES FOR DOCKING PORTABLE ELECTRONIC - Systems and methods related to the user interface of docking portable electronic devices. A master device may be docked with a slave device to control operation of the slave device. The master device may be operable to display a user interface. The user interface of the master device may be adapted to be used with the slave device that may include different display and/or input devices than that of the master device. In one embodiment, the master device may be a handheld device such as a smart phone and the slave device may be a tablet device. | 2012-05-10 |
20120117291 | COMPUTATIONALLY-NETWORKED UNIFIED DATA BUS - Embodiments of the present invention provide a computationally-networked unified data bus for a multi-processing domain architecture. Specifically, in a typical embodiment, a unified data bus is provided. A first data bus adapter (e.g., a node) is coupled to the unified data bus (e.g., a link), and a first processing domain is coupled to the first data bus adapter. In general, the first data bus adapter encapsulates, translates, and interprets data communicated between the unified data bus and the first processing domain. In addition, a second data bus adapter (e.g., a node) is coupled to the unified data bus and a second processing domain is coupled to the second data bus adapter. Similar to the first data bus adapter, the second data bus adapter encapsulates, translates, and interprets data communicated between the unified data bus and the second processing domain. Under these embodiments, the first processing domain and the second processing domain can each comprise at least one element selected from a group consisting of: memory input/outputs (I/Os), cache, heterogeneous data buses, and processors. Moreover, the first processing domain and the second processing domain can be selected from a group consisting of a heterogeneous processing domain and a hybrid processing domain. | 2012-05-10 |
20120117292 | Method and system for initiating distinct USB connections over a network - Connecting USB devices with USB hosts over distinct network paths, including the following steps: Connecting USB hosts with respective USB host adaptors (USBHs), essentially according to USB specification timings. Connecting USB devices with respective USB device adaptors (USBDs). Enabling the USBDs and the USBHs to communicate over a network that can connect each USBD with each USBH. Initiating USB connections over the network between the USB devices and the USB hosts. And operating at least two of the USB connections over the network essentially simultaneously and without any common network node. | 2012-05-10 |
20120117293 | USB host adaptor for initiating a USB connection over a non-USB network - Initiating, by USB host adaptors, USB connections over a non-USB network, including the steps of: Connecting non-collocated USB hosts with respective non-collocated USB host adaptors (USBHs), according to USB specification timings. Connecting non-collocated USB devices with respective non-collocated USB device adaptors (USBDs). Enabling the USBHs and the USBDs to communicate over the non-USB network that enables each USBD to discover the presence and capabilities of each USBH. Receiving, by the USBHs, information about the USB devices. And then initiating, by the USBHs, USB-over-network connections between the USB hosts and the USB devices. | 2012-05-10 |
20120117294 | METHOD AND SYSTEM FOR DETECTING AND ASSERTING BUS SPEED CONDITION IN A USB ISOLATING DEVICE - An apparatus and method for a Universal Serial Bus (USB) isolating device. An USB isolating device includes a downstream facing circuit and a upstream facing circuit. The downstream facing circuit is coupled to a peripheral device via a first pair of signals and is configured for detecting a speed at which the peripheral device is operating based on a first voltage configuration on the first pair of signals. The upstream facing circuit is coupled to the downstream facing circuit and a host/hub via a second pair of signals and is configured for communicating with the downstream facing circuit on the speed of the peripheral device and adaptively creating a second voltage configuration on the second pair of signals to facilitate the host/hub to adapt to the speed of the peripheral device. | 2012-05-10 |
20120117295 | MULTI-STAGE INTERCONNECTION NETWORKS HAVING FIXED MAPPINGS - In one embodiment, a multistage interconnection network (MIN) has two or more configurable stages, each stage having a plurality of switches. The network has one or more unused input terminals, each mapped using fixed switch connections to an unused output terminal. The network also has a set of used input terminals that are selectively mapped to a set of used output terminals based on values of control signals supplied to the stages. Each stage receives a different control signal, and each control signal is generated by cyclically shifting a control seed by a corresponding cyclic-shift value. Fixing the mappings of the unused terminals ensures that the used input terminals are not mapped to any unused output terminals. By storing only the control seed, memory requirements are reduced over networks that explicitly store individual control signals for all of the stages. | 2012-05-10 |
20120117296 | SYSTEM AND DEVICE HAVING ALTERNATIVE BIT ORGANIZATION - A system is disclosed that includes a first memory device operable according to either a first bit organization or a second bit organization, a second memory device operable according to only the first bit organization, and a memory control unit. The memory control unit is commonly connected to the first and second memory devices via a command/address bus and a portion of a data bus, and is connected to the second memory device via another portion of the data bus. | 2012-05-10 |
20120117297 | STORAGE TIERING WITH MINIMAL USE OF DRAM MEMORY FOR HEADER OVERHEAD - Disclosed is a method of storage tiering with minimal use of DRAM memory for header overhead that utilizes the beginning of the volume to store frequently accessed or hot data. A solid state storage device is placed at the beginning of a tiered volume and is used to store frequently accessed data. When data becomes less frequently accessed it is moved to a cold data storage area on a hard disk drive in the tiered volume. The data exchange is performed on a one-to-one basis reducing the amount and use of DRAM. | 2012-05-10 |
20120117298 | Managing Memory Across a Network of Cloned Virtual Machines - A method and system manages memory in a network of virtual machines, including a copy of a master virtual machine (VM) memory system, the copy accessible to a memory server. The method includes determining whether a memory page requested by a clone VM memory system is fetchable from the memory server, the clone VM memory system hosted in a host memory system; if the memory page is fetchable from the memory server, fetching the memory page from the memory server; determining whether there is sufficient space in the host memory system to load the memory page; if there is insufficient space in the host memory system, evicting a selected memory page from the host memory system; and loading the memory page into the host memory system and the clone VM memory system. | 2012-05-10 |
20120117299 | EFFICIENT ONLINE CONSTRUCTION OF MISS RATE CURVES - Miss rate curves are constructed in a resource-efficient manner so that they can be constructed and memory management decisions can be made while the workloads are running. The resource-efficient technique includes the steps of selecting a subset of memory pages for the workload, maintaining a least recently used (LRU) data structure for the selected memory pages, detecting accesses to the selected memory pages and updating the LRU data structure in response to the detected accesses, and generating data for constructing a miss-rate curve for the workload using the LRU data structure. After a memory page is accessed, the memory page may be left untraced for a period of time, after which the memory page is retraced. | 2012-05-10 |
20120117300 | INVALIDATING TRANSLATION LOOKASIDE BUFFER ENTRIES IN A VIRTUAL MACHINE (VM) SYSTEM - One embodiment of the present invention is a technique to invalidate entries in a translation lookaside buffer (TLB). A TLB in a processor has a plurality of TLB entries. Each TLB entry is associated with a virtual machine extension (VMX) tag word indicating if the associated TLB entry is invalidated according to a processor mode when an invalidation operation is performed. The processor mode is one of execution in a virtual machine (VM) and execution not in a virtual machine. The invalidation operation belongs to a non-empty set of invalidation operations composed of a union of ( | 2012-05-10 |
20120117301 | METHODS AND APPARATUS FOR VIRTUALIZATION IN AN INTEGRATED CIRCUIT - Various methods and apparatus are described for communicating transactions between one or more initiator IP cores and one or more target IP cores coupled to an interconnect. A centralized Memory Management logic Unit (MMU) is located in the interconnect for virtualization and sharing of integrated circuit resources including target cores between the one or more initiator IP cores. A master translation look aside buffer (TLB) stores virtualization and sharing information in the entries of the master TLB. A set of two or more translation look aside buffers (TLBs) locally store virtualization and sharing information replicated from the master TLB. Logic in the MMU or other software updates the virtualization and sharing information replicated from the master TLB in the entries of one or more of the set of local TLBs. | 2012-05-10 |
20120117302 | System and Method for Providing Instant Video in an Information Handling System - Before initializing a memory of an information handling system, a method includes loading an image of a video option ROM code for a graphics interface device to a cache associated with a processor of the information handling system, and executing the video option ROM code to initialize the graphics interface device. The method also includes executing a memory reference code to initialize the memory, and while executing the memory reference code, providing status information from the graphics interface device. | 2012-05-10 |
20120117303 | METADATA STORAGE ASSOCIATED WITH FLASH TRANSLATION LAYER - Subject matter disclosed herein relates to storing information via a NAND flash translation layer. | 2012-05-10 |
20120117304 | MANAGING MEMORY WITH LIMITED WRITE CYCLES IN HETEROGENEOUS MEMORY SYSTEMS - A method and a memory manager for managing data storage in a plurality of types of memories. The types of memories may comprise a primary memory, such as DRAM, and a secondary memory, such as a phase change memory (PCM) or Flash memory, which may have a limited lifetime. The memory manager may be part of an operating system and may manage the memories as part of a unified address space. Characteristics of data to be stored in the memories may be used to select between the primary and secondary memories to store the data and move data between the memories. When the data is to be stored in the secondary memory, health information on the secondary memory and characteristics of the data to be stored may be used to select a location within the secondary memory to store the data. | 2012-05-10 |
20120117305 | Method Of Storing Blocks Of Data In A Plurality Of Memory Devices For High Speed Sequential Read, A Memory Controller And A Memory System - A method for controlling the storage of a plurality of blocks of sequential data in a plurality of independent NAND memory devices, where each NAND memory device can be independently written to or read from in a block of data, with the block as the minimum unit of storage to be written to or read from. The method includes assigning a different NAND memory device to each different block of data received for storage and for storing the plurality of blocks of data in the plurality of different NAND memory devices. Efficiency of readout of sequential blocks of data is improved. The present invention also comprises a memory controller having a processor and a non-volatile memory for storing programming code that can perform the foregoing method. Finally, the present invention is a memory system that has a plurality of NAND memory devices device that can be independently written to or read from in a block of data, with the block as the minimum unit of storage to be written to or read from. The memory system further has a memory controller that has a processor and non-volatile memory for storing programming code that can be executed by the processor in accordance with the foregoing described method. | 2012-05-10 |
20120117306 | SENSE OPERATION FLAGS IN A MEMORY DEVICE - Memory devices, methods for programming sense flags, methods for sensing flags, and memory systems are disclosed. In one such memory device, the odd bit lines of a flag memory cell array are connected with a short circuit to a dynamic data cache. The even bit lines of the flag memory cell array are disconnected from the dynamic data cache. When an even page of a main memory cell array is read, the odd flag memory cells, comprising flag data, are read at the same time so that it can be determined whether the odd page of the main memory cell array has been programmed. If the flag data indicates that the odd page has not been programmed, threshold voltage windows can be adjusted to determine the states of the sensed even memory cell page. | 2012-05-10 |
20120117307 | NON-VOLATILE MEMORY (NVM) ERASE OPERATION WITH BROWNOUT RECOVERY TECHNIQUE - A method for erasing a non-volatile memory includes: performing a first pre-erase program step on the non-volatile memory; determining that the non-volatile memory failed to program correctly during the first pre-erase program step; performing a first soft program step on the non-volatile memory in response to determining that the non-volatile memory failed to program correctly; determining that the non-volatile memory soft programmed correctly; performing a second pre-erase program step on the non-volatile memory in response to determining that the non-volatile memory soft programmed correctly during the first soft program step; and performing an erase step on the non-volatile memory. The method may be performed using a non-volatile memory controller. | 2012-05-10 |
20120117308 | DATA PROTECTION DEVICE AND METHOD THEREOF - A data protection device includes a basic input output system chip and a main control chip. The basic input output system chip stores basic input output system program and includes a write protection pin and a plurality of status registers. The main control chip includes a plurality of general purpose input output pins. One general purpose input output pin is electrically connected to the write protection pin of the basic input output system chip, the voltage level of the general purpose input output pin is controlled by performing different command programs of the basic input output system program, and the status registers and the basic input output system chip are selectable to be in a write protection mode or a writable mode under the control of the voltage level of the write protection pin of the basic input output system chip. | 2012-05-10 |
20120117309 | NAND FLASH-BASED SOLID STATE DRIVE AND METHOD OF OPERATION - A solid state drive that uses over-provisioning of NAND flash memory blocks as part of housekeeping functionality, including deduplication and coalescence of data for efficient usage of NAND flash memory devices and maintaining sufficient numbers of erased blocks to promote write performance. | 2012-05-10 |
20120117310 | USB FLASH DRIVE AND METHOD FOR SWITCHING FUNCTIONS OF THE USB FLASH DRIVE - A system and a method for switching functions of A Universal Serial Bus (USB) flash drive includes setting a bilateral switch under a first triggered status represents that the USB flash drive is in a boot mode, and under a second triggered status represents that the USB flash drive is in a memory mode. The switching method further includes a determination of whether the USB flash drive is in the boot mode, according to the triggered status of the bilateral switch. The switching method further includes controlling the host controller to access data in a flash memory in the USB flash drive, if the USB flash drive is in the boot mode; or controlling the host controller to access data in a main flash memory section in the flash memory if the USB flash drive is in the boot mode. | 2012-05-10 |
20120117311 | Memory System And Method Of Operating A Memory System - A memory system according to at least one example embodiment stores meta data in a cache register when the memory system enters a standby mode. Therefore, the memory system may reduce power consumption in the standby mode, and/or rapidly perform a mode switch. | 2012-05-10 |
20120117312 | Hybrid Server with Heterogeneous Memory - A method, hybrid server system, and computer program product, for managing access to data stored on the hybrid server system. A memory system residing at a server is partitioned into a first set of memory managed by the server and a second set of memory managed by a set of accelerator systems. The set of accelerator systems are communicatively coupled to the server. The memory system comprises heterogeneous memory types. A data set stored within at least one of the first set of memory and the second set of memory that is associated with at least one accelerator system in the set of accelerator systems is identified. The data set is transformed from a first format to a second format, wherein the second format is a format required by the at least one accelerator system. | 2012-05-10 |
20120117313 | MEMORY DEVICE PROGRAM WINDOW ADJUSTMENT - In one or more embodiments, a memory device is disclosed as having an adjustable programming window having a plurality of programmable levels. The programming window is moved to compensate for changes in reliable program and erase thresholds achievable as the memory device experiences factors such as erase/program cycles that change the program window. The initial programming window is determined prior to an initial erase/program cycle. The programming levels are then moved as the programming window changes, such that the plurality of programmable levels still remain within the program window and are tracked with the program window changes. | 2012-05-10 |
20120117314 | MEMORY DEVICES OPERATED WITHIN A COMMUNICATION PROTOCOL STANDARD TIMEOUT REQUIREMENT - The present disclosure includes methods and devices for logical memory blocks. One method for operating a memory device includes receiving a command to operate X pages of the memory device, X being greater than Y, and executing the command by executing multiple subcommands, each subcommand operating on a logical memory block portion of the X pages, each logical memory block including at most Y pages. T is a timeout limit, N is a number of pages comprising a block of memory, and Y is number of pages that can be operated within time T. | 2012-05-10 |
20120117315 | SEMICONDUCTOR MEMORY CARD - According to one embodiment, a semiconductor memory card includes a first pin group which includes a plurality of pins arranged in a line at an end portion on a side of an inserting direction into a connector and part of which is used both in a first and second modes; and a second pin group which includes a plurality of pins including at least two pin pairs for differential signal, is arranged so that a ground is positioned on both sides of each of the pin pairs for differential signal, and is used only in the second mode. In the second mode, among the respective pins configuring the first pin group, any of adjacent two pins are changed to a pin pair for differential clock signal, and a function of remaining pins of the first pin group is stopped. | 2012-05-10 |
20120117316 | SEMICONDUCTOR DEVICE HAVING STACKED ARRAY STRUCTURE, NAND FLASH MEMORY ARRAY USING THE SAME AND FABRICATION THEREOF - The present invention relates to a semiconductor device, a memory array and a fabrication method thereof, and more particularly to a semiconductor device having a stacked array structure (referred to as a STAR structure: a STacked ARray structure) applicable to not only a switch device but also a memory device, a NAND flash memory array using the same as a memory device and a fabrication method thereof. | 2012-05-10 |
20120117317 | ATOMIC MEMORY DEVICE - In an integrated-circuit memory device having a memory core, a first data value is retrieved from an address-specified location within the memory core in response to a memory access command. The first data value is output from the memory device in response to the memory access command, and a second data value is stored in the address-specified location within the memory core in response to the memory access command. | 2012-05-10 |
20120117318 | HETEROGENEOUS COMPUTING SYSTEM COMPRISING A SWITCH/NETWORK ADAPTER PORT INTERFACE UTILIZING LOAD-REDUCED DUAL IN-LINE MEMORY MODULES (LR-DIMMS) INCORPORATING ISOLATION MEMORY BUFFERS - A heterogeneous computing system comprising a switch/network adapter port interface utilizing load-reduced dual in-line memory modules (LR-DIMMs) incorporating isolation memory buffers. In a particular embodiment of the present invention the computer system comprises at least one dense logic device and a controller coupling it to a memory bus. A plurality of memory slots are coupled to the memory bus and an adaptor port is associated with some number of the plurality of memory slots, each of the adapter ports including associated memory resources. A direct execution logic element is coupled to at least one of the adapter ports. The memory resources are selectively accessible by the at least one dense logic device and the direct execution logic element. | 2012-05-10 |
20120117319 | LOW POWER, HASH-CONTENT ADDRESSABLE MEMORY ARCHITECTURE - A method is comprised of inputting a comparand word to a plurality of hash circuits, each hash circuit being responsive to a different portion of the comparand word. The hash circuits output a hash signal which is used to enable or precharge portions of a CAM. The comparand word is also input to the CAM. The CAM compares the comparand word in the precharged portions of the CAM and outputs information responsive to the comparing step. When used to process Internet addresses, the information output may be port information or an index from which port information may be located. A circuit is also disclosed as is a method of initializing the circuit. | 2012-05-10 |
20120117320 | LATENCY REDUCTION ASSOCIATED WITH A RESPONSE TO A REQUEST IN A STORAGE SYSTEM - A method includes segmenting a virtual volume into an active area configured to map to a first type of storage and a non-active area configured to map to a second type of storage through a storage virtualization engine. The second type of storage includes data associated with a host device and the first type of storage includes point-in-time images corresponding to the data associated with the host device. The first type of storage offers a higher performance than that of the second type of storage. The method also includes allocating a portion of space in the first type of storage to serve as a cache memory during a write operation and/or a read operation, and reducing a latency associated with the response to a write request and/or a read request through performing the corresponding write operation and/or the read operation through the first type of storage. | 2012-05-10 |
20120117321 | STORAGE SYSTEM AND OWNERSHIP CONTROL METHOD FOR STORAGE SYSTEM - When a failure has occurred, the situation is dealt with promptly according to this invention. As triggered by detection of a failure in any specified processor package of a plurality of processor packages, a processor for the specified processor package is temporarily substituted with a processor for another processor package, as an assignment destination of ownership which is assigned to the processor for the specified processor package, instead of actually transferring the ownership, thereby making the transition to an ownership-substituted state; and as triggered by an event that the failure is no longer detected in the specified processor package, a processor for the other processor package cancels the ownership-substituted state. | 2012-05-10 |
20120117322 | MASS DATA STORAGE SYSTEM AND METHOD OF OPERATING THEREOF - There are provided a mass storage system comprising a control layer operatively coupled to a physical storage space and operable to interface with one or more clients and to present to said clients a plurality of logical volumes. The method of operating the storage system comprises: dividing one or more logical volumes into a plurality of statistical segments with predefined size; assigning to each given statistical segment a corresponding activity level characterizing statistics of I/O activity with regard to data portions within the given statistical segment, said statistics collected over a plurality of cycles of fixed counting length; and managing one or more data storage processes in the storage system (e.g. a background defragmentation process, a background garbage collection process, a destage management process, etc.) using said activity level. | 2012-05-10 |
20120117323 | STORE QUEUE SUPPORTING ORDERED AND UNORDERED STORES - Some described embodiments provide a system that performs stores in a memory system. During operation, the system receives a store for a first thread. The system then creates an entry for the store in a store queue for the first thread. While creating the entry, the system requests a store-mark for a cache line for the store, wherein the store-mark for the cache line indicates that one or more store queue entries are waiting to be committed to the cache line. The system then receives a response to the request for the store-mark, wherein the response indicates that the cache line for the store is store-marked. Upon receiving the response, the system updates a set of ordered records for the first thread by inserting data for the store in the set of ordered records, wherein the set of ordered records include store-marked stores for the first thread. | 2012-05-10 |