09th week of 2011 patent applcation highlights part 78 |
Patent application number | Title | Published |
20110055384 | METHOD FOR CREATING CONTENT, METHOD FOR TRACKING CONTENT USE ACTIONS, AND CORRESPONDING TERMINAL AND SIGNALS - A method is provided for tracking at least one use of at least one piece of multimedia content on a terminal connected to a communication network. The piece of content is transmitted to the terminal in the form of at least one description file generated according to a predetermined description format. The method includes using the piece of content by a user of the terminal, including activation of at least one interaction element; implementing at least one instruction followed by the use associated with the activated interaction element; executing the use tracking instruction controlling storage of at least one piece of information concerning the activation of the interaction element, or use tracking information; and transmitting by the terminal the piece of use tracking information to a tracking terminal in charge of processing the use tracking information. | 2011-03-03 |
20110055385 | ENTERPRISE-LEVEL MANAGEMENT, CONTROL AND INFORMATION ASPECTS OF CLOUD CONSOLE - A method, computer-readable medium, and system for monitoring usage of computing resources provisioned across multiple cloud providers and/or data centers are disclosed. Events associated with usage of a plurality of computing resources may be accessed, where the plurality of computing resources may implement a virtual machine, a plurality of virtual machines of a cloud computing environment, etc. The events may be associated with a start, a stop, a status change, etc., of the plurality of computing resources. The events may be used to generate usage data for the plurality of computing resources. The usage data may include historical data associated with previous usage of the plurality of computing resources. Additionally, the usage data may be displayed using a graphical user interface, thereby enabling monitoring and/or tracking of usage of computing resources provisioned across at least one cloud provider and/or at least one data center. | 2011-03-03 |
20110055386 | NETWORK ANALYTICS MANAGEMENT - Embodiments generally disclosed herein include a methods and systems configured for providing network analytics for a content delivery network. The methods and systems include providing a content delivery network comprising at least one content server. The methods and systems further include detecting a request for network analytics from the content delivery network and extracting network analytics at the at least one content server. The methods and systems may further include disseminating the network analytics from the content delivery network. | 2011-03-03 |
20110055387 | Method and Apparatus for Performing Buffer Status Reporting - The present invention provides a method for performing Buffer Status Reporting (BSR) in a user equipment (UE) of a wireless communication system. The method includes steps of determining whether any BSR has been triggered since last cancellation of a triggered BSR to a current Transmission Time Interval (TTI); and performing a BSR procedure when determining that at least one BSR has been triggered. | 2011-03-03 |
20110055388 | Methods and computer program products for monitoring and reporting network application performance - Provided are methods and computer program products for monitoring and reporting network application performance in a networked device. Methods may include collecting performance data corresponding to at least one application running on the networked device in substantially real time using at least one kernel space driver interface; generating multiple kernel level metrics and multiple user level metrics based on the collected performance data; aggregating the kernel level metrics and the user level metrics that were generated during a predefined time interval; and generating, responsive to aggregating the kernel level metrics and the user level metrics, an event incorporating the aggregated metrics. | 2011-03-03 |
20110055389 | Methods and Computer Program Products for Generating a Model of Network Application Health - Provided are methods and computer program products for generating a model of network application health. Methods may include receiving activity data that corresponds to activities of multiple applications that are operable to execute on at least one networked device, and combining the received activity data to remove redundant portions thereof and/or to reconcile inconsistencies therein. Based on the received activity data, ones of the multiple applications are identified, and relationships between the identified applications are determined. A model is generated including the identified applications and the relationships therebetween, and a representation of the model is displayed. Related computer program products are also provided. | 2011-03-03 |
20110055390 | NETWORK CAPACITY PLANNING - Data representing application deployment attributes, network topology, and network performance attributes based on a reduced set of element attributes is utilized to simulate application deployment. The data may be received from a user directly, a program that models a network topology or application behavior, and a wizard that implies the data based on an interview process. The simulation may be based on application deployment attributes including application traffic pattern, application message sizes, network topology, and network performance attributes. The element attributes may be determined from a lookup table of element operating characteristics that may contain element maximum and minimum boundary operating values utilized to interpolate other operating conditions. Application response time may be derived using an iterative analysis based on multiple instances of one or more applications wherein a predetermined number of iterations is used or until a substantially steady state of network performance is achieved. | 2011-03-03 |
20110055391 | MULTIFACTOR VALIDATION OF REQUESTS TO THWART CROSS-SITE ATTACKS - An apparatus and a method for validating requests to thwart cross-site attacks is described. A user identifier token, a request identifier token, and a timestamp, are generated at a web application of a server. A Message Authentication Code (MAC) value is formed based on the user identifier token, the request identifier token, and the timestamp using a secret key of the web application. The form is sent with the MAC value and the time stamp to a client. A completed form comprising a returned MAC value and a returned timestamp is received from the client. The completed form is validated at the server based on the returned MAC value and the returned timestamp. | 2011-03-03 |
20110055392 | NETWORK TRAVERSAL METHOD AND NETWORK COMMUNICATION SYSTEM - A network traversal method is provided. A plurality of endpoints in a plurality of network address translators (NATs) is grouped into a plurality of groups, and an on-line server is deployed for managing information related to the groups and information related to connections that have traversed the NATs, wherein the endpoints in the same NAT are grouped into the same group. In addition, when one of the endpoints is about to establish a connection with another one of the endpoints, whether there is a peer-to-peer direct connection between the groups corresponding to the two endpoints is determined. If there is the peer-to-peer direct connection between the groups corresponding to the two endpoints, the connection between the two endpoints is established by using the peer-to-peer direct connection. Thereby, the network traversal method can effectively reduce the time, cost, and complexity for traversing the NATs. | 2011-03-03 |
20110055393 | NETWORK SYSTEM, COMMUNICATION TERMINAL, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM - A first communication terminal includes a first storage unit for storing first and second identification information for identifying first and second communication terminals, respectively, a first generation unit for generating a room name based on the first and second identification information, and a first communication unit for transmitting to a server device a request to generate a room for communicating data, and the room name The first communication unit transmits information indicating an invitation to the room and the first identification information to the second communication terminal via a network in accordance with the second identification information, and accesses the room corresponding to the room name. The second communication terminal includes a second storage unit for storing the second identification information, a second generation unit for generating the room name based on the first and second identification information, and a second communication unit receiving the information from the first communication terminal for accessing the room corresponding to the room name. | 2011-03-03 |
20110055394 | NETWORK ASSISTED MOBILE CENTRIC PEER SELECTION METHOD - A method, a mobile system, and a mobile network operator are disclosed. A transceiver | 2011-03-03 |
20110055395 | RESOURCE SHARING IN MULTI-PRINCIPAL BROWSER - Techniques for providing resource sharing in a multi-principal browser are described. Resource sharing includes managing a resource for web entity by determining how to divide the resource to share among two or more web entities based at least in part on a Document Object Model (DOM)-recursive resource allocation policy or an application-specified resource allocation policy. A web entity includes a principal instance contending for the resource. The process identifies resource allocation mechanisms from each resource type based at least in part on the DOM-recursive sharing policy or the application-specified resource allocation policy along with the resource type. | 2011-03-03 |
20110055396 | METHODS AND SYSTEMS FOR ABSTRACTING CLOUD MANAGEMENT TO ALLOW COMMUNICATION BETWEEN INDEPENDENTLY CONTROLLED CLOUDS - To manage and communicate with virtual machines in an external cloud regardless of the cloud management scheme of clouds, the cloud management system can utilize an abstraction library. The abstraction library can be configured to abstract out the differences between different cloud management schemes utilized by the cloud management systems and an independent cloud management system of the external cloud. | 2011-03-03 |
20110055397 | SYSTEMS AND METHODS FOR ABSTRACTING STORAGE VIEWS IN A NETWORK OF COMPUTING SYSTEMS - A storage tool can determine and provide an abstract view of storage systems in a network of computing system. The storage tool can utilize the abstract view in order to identify the storage systems based on the performance and capabilities of the storage systems without regard to the configuration of the storage system, storage devices in the storage system, or the details of the storage devices. | 2011-03-03 |
20110055398 | METHODS AND SYSTEMS FOR FLEXIBLE CLOUD MANAGEMENT INCLUDING EXTERNAL CLOUDS - A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources. | 2011-03-03 |
20110055399 | PROVISIONER WITHIN CLOUD CONSOLE--DEFINING IMAGES OF AN ENTERPRISE TO BE OPERABLE ON DIFFERENT CLOUD COMPUTING PROVIDERS - A method, computer-readable medium, and system for provisioning computing resources across multiple cloud providers and/or data centers are disclosed. A graphical user interface is used to select a plurality of computing resources and at least one cloud provider and/or at least one data center for providing the plurality of computing resources. Scripts associated with the at least one cloud provider and/or at least one data center are accessed, where each script is capable of automatically setting up a computing resource on an associated cloud provider or associated data center. The scripts are then used to automatically allocate and/or configure the computing resources on the at least one cloud provider and/or at least one data center. As such, computing resources can be automatically provisioned using a generic graphical user interface and without a user having skills or credentials specific to each cloud provider and/or data center. | 2011-03-03 |
20110055400 | SYSTEMS AND METHODS OF HANDLING INTERNET SPIDERS - Aspects relate to identifying Internet spiders with an approach involving a plurality of instances of one or more URLs, which reference resources available from a first domain. Instances of the URLs are distributed at other Internet domains. Spiders crawling those domains will activate those URL instances, resulting in requests for the resources referenced by the URLs. A generator of a number of requests for the same resource, from a potential multitude of URL instances, can cause the generator to be categorized as a spider. Similarly, a generator of a number of requests for resources identified by different URLs also can be categorized as spider behavior. In some cases, the first domain may not have a browseable site infrastructure with, such that a spider would not readily crawl it by following internal links. The URLs can refer to custom queries created by various users, who can provide the URLs on their pages, such as on social networking sites. | 2011-03-03 |
20110055401 | Method For Asynchronous Multimedia Retrieval - The present invention relates to a method for asynchronous multimedia content retrieval, which can be applied to TV-Anytime standard or MPEG standard. In summary, an asynchronous multimedia retrieval method is provided as including: a client establishing the first session as requesting to the server; transmitting to the server the retrieval inquiry message for contents that the server needs; terminating the first session after the retrieval inquiry; establishing the second session and requesting to the server the result for the retrieval inquiry at a certain point in time that the previously set time has passed; and receiving the retrieval result from the server and terminating the second session. | 2011-03-03 |
20110055402 | EXPOSING AUTOMATON INFORMATION BASED ON AGGREGATION OF MEMBER INFORMATION - Architecture that exposes automaton information of an automaton based on aggregation of a set of member information and according to aggregation logic. The aggregation logic can include presence state, supported communications modalities, and time availability (e.g., business hours). The aggregation logic for presence state member information can be defined by the most available presence state of all persons the automaton it is hiding. The aggregation logic for capabilities member information can be the capabilities of the most available person the automaton is hiding. The aggregation logic for business hours member information can be defined by the largest interval possible covered by the persons hidden by the automaton. Other types of member information can be considered. | 2011-03-03 |
20110055403 | Collaboration agent based system architecture to support collaborative multimedia applications over wireless networks - In one embodiment, a method of sending data from a first node participating in a session of a collaborative application via a wireless network to a plurality of second nodes participating in the session of the collaborative application via a wired network includes generating a plurality of data streams corresponding to the plurality of second nodes at the first node, reducing the plurality of data streams to a single stream from among the plurality of data streams, and sending the single data stream to a collaboration agent associated with the first node and connected to the wired network. In another embodiment instances of the collaborative application are run at both the first node and the collaboration agent. In yet another embodiment, an instance of the collaborative application is run only at the collaboration agent which is connected to the first node via a bi-directional windows sharing link. | 2011-03-03 |
20110055404 | Device Management - A method for managing communication in a system having a device in communication with a server via a communication path which includes gateway. A communication session is initiated by transmitting a request signal from the device to the gateway. The signal is then routed through the gateway, and the signal is then transmitted from the gateway to the server. | 2011-03-03 |
20110055405 | System, method and apparatus for establishing interactive media session based on IP multimedia subsystem - A method and system for establishing an interactive media session based on IP Multimedia Subsystem, including: a terminal adapted to initiate an interactive media session request and receive a media session response; a serving-CSCF adapted to trigger the request to the application server according to a triggering rule and route the message; a proxy-CSCF adapted to forward the request and the response between the terminal and the serving-CSCF; an application server adapted to process the service request; a media control entity adapted to control resource allocation of the media carrier entity; and a media carrier entity adapted to allocate address ports for RTSP connection and RTP connection with the terminal. The present invention can be applied to a NGN network where the carrier and control are separated to improve the media delivery efficiency. | 2011-03-03 |
20110055406 | Maintaining session states within virtual machine environments - Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state. | 2011-03-03 |
20110055407 | DEVICE-DEPENDENT SELECTION BETWEEN MODES FOR ASYMMETRIC SERIAL PROTOCOLS - A portable communication device (PCD) can automatically switch into different operating modes of an asymmetric communication protocol (such as USB) depending on the type of accessory connected. For example, the accessory can signal whether the PCD should operate in a first mode or a second mode using a hardware indicator such as identification resistor across two pins of a multi-pin connector and/or a software indicator such as a command protocol. The PCD can detect the accessory's signal and switch to the operating mode requested by the accessory. | 2011-03-03 |
20110055408 | INTELLIGENT MODULE SEQUENCING - Methods, devices, and systems are provided for selecting and ordering the firing of application modules based on parameters determined during communication initialization including call type, originator of the call, etc. The module invocation sequence is determined based on criteria determined when a connection is received, which then becomes an attribute of that connection such that subsequent messages belonging to that connection have the same module sequencing applied thereto without re-determining the optimal sequence for each message by analyzing the properties of each message every time. | 2011-03-03 |
20110055409 | Method For Network Connection - A method for network connection is provided. The method uses an identification tag during a network connection process. The method not only makes network connection more easily and convenient, but also gives consideration to security and compatibility. | 2011-03-03 |
20110055410 | DIALOG COMMUNICATION SYSTEM, DIALOG COMMUNICATION METHOD AND DIALOG COMMUNICATION PROGRAM - A computer terminal is provided with a contact list memory means that stores a contact list to describe registered users; a presence information control means that receive from, or deliver to, other computer terminals a request to register or delete the user described in the contact list; a contact list management means that receives from, or deliver to, the other computer terminals the request to register or delete the user described in the contact list and does not complete the registration or deletion of the user in the contact list until receiving a response from the other computer terminals; and a communication control means that carries out the disclosure of presence information indicative of the existence, non-existence or the like of the user only with the user registered in the contact list and dialog communication. | 2011-03-03 |
20110055411 | GENERIC BOOTSTRAPPING PROTOCOL (GBP) - Embodiments of methods and apparatus for discovering a bootstrapping server by a mobile station, and bootstrapping the mobile station are disclosed. In some embodiments, a mobile station discovers a remotely disposed bootstrapping server; transmits wirelessly a bootstrap request to the bootstrapping server; and receive wirelessly a bootstrap response from the bootstrapping server in response to the transmitted bootstrap request. Additional variants and embodiments are also disclosed. | 2011-03-03 |
20110055412 | System for Conversion of SIP Messages - SIP is a popular protocol used in communications over IP, which however is incompatible with many other protocols used for the set-up of calls in other networks. SIP-based transactions are converted through the use of a grammar by a proxy user agent ( | 2011-03-03 |
20110055413 | CONFIGURABLE DOWNLOAD TIMING AND REWARD SYSTEM IN A DATA NETWORK - A system and method are provided for determining whether a transaction between a subscriber and a merchant website requires downloading and/or streaming digital objects. In response to a determination that the transaction does require downloading and/or streaming of digital objects, a subscriber is provided with various options for delaying such downloading and/or streaming in return for incentives of varying value. | 2011-03-03 |
20110055414 | METHOD FOR BROADCASTING A DATA STREAM IN A NETWORK INCLUDING A PLURALITY OF TRANSMITTERS, COMPUTER PROGRAM PRODUCT, HEAD-END AND SYSTEM FOR IMPLEMENTING SAID METHOD - A method is provided for broadcasting a data stream in a network including at least two separate transmitters supplied by a head end. The stream is organised into data frames and includes at least one time marker. The method includes the following steps at the head end: obtaining a first time reference from an external source; obtaining a second time reference from the data stream received by the head end; comparing the first and second time references in order to determine a time shift between the first and second time references; and transmitting the time shift or at least one time marker modified on the basis of the time shift in order to compensate for a transport time variation between the head end and the transmitters. | 2011-03-03 |
20110055415 | METHOD AND APPARATUS FOR DATA BROADCAST - A wireless communication device for presenting alternative media during an out of signal condition is disclosed. The device comprising a receiver configured to receive a primary media stream. A memory coupled to the receiver to store a secondary media. A user interface to output one of the primary media stream and the secondary media stream. A detector module that detects when a first predetermined characteristic has been met, the characteristic preventing the output of the primary media stream received from the broadcast transmitter. A media selector module that selects between the primary media stream from the receiver and the secondary media from the memory in response to the detector module detecting that the first predetermined device characteristic has been met. | 2011-03-03 |
20110055416 | Video/audio network - A packet-based data network including: an audio/video network comprising:
| 2011-03-03 |
20110055417 | UPNP-based media contents reproducing system and method thereof - A method for delivering content playback related information between devices comprising gathering state information from at least one service by invoking an action to the at least one service and storing the gathered state information in a device. A system for delivering content playback related information includes a server for storing content, a device including at least one service, and a control point for gathering state information from the at least one service by invoking an action to the device and storing the gathered state information in the server. | 2011-03-03 |
20110055418 | UPnP-based media contents reproducing system and method thereof - A method for delivering content playback related information between devices comprising gathering state information from at least one service by invoking an action to the at least one service and storing the gathered state information in a device. A system for delivering content playback related information includes a server for storing content, a device including at least one service, and a control point for gathering state information from the at least one service by invoking an action to the device and storing the gathered state information in the server. | 2011-03-03 |
20110055419 | AUDIOVISUAL SYSTEM WITH INTERACTIVE SEAMLESS BRANCHING AND/OR TELESCOPIC ADVERTISING - One aspect of the invention is a method for playing a stored content providing a plurality of segments which collectively contains the stored content, each segment has using first terminus and a second terminus with the content having a temporal flow from the first terminus to the second terminus. At least one segment is associated with a plurality of links to other segments. The method includes playing at least one segment with the temporal flow, determining whether a content expansion is desired prior to reaching the second terminus. If the content expansion is desired, then linking to an expansion segment and playing the expansion segment. If the content expansion is not desired, then linking to a continuing segment and playing the continuing segment. The method includes an additional link from the expansion segment to the continuing segment such that the continuing segment is played after the expansion segment has been played. Other aspects of the invention include other methods for playing stored content, for capturing and playing content, capturing segment and linkage descriptions, storage devices of the segment content, storage mechanisms referencing the continuous media content by segments and linkages and apparatus for capturing and playing continuous media content. | 2011-03-03 |
20110055420 | Peer-assisted fractional-storage streaming servers - A system including a plurality of fractional-storage servers and a plurality of peer-to-peer devices. Substantially each of the servers and peer-to-peer devices stores less than a minimum amount of erasure-coded fragments needed to decode segments of streaming content. The system delivers at least the minimum amount of erasure-coded fragments needed to decode the segments of streaming content, from any group of the servers, or group of the servers plus peer-to-peer devices, that together store at least the minimum amount of erasure-coded fragments needed to decode the segments of streaming content. Optionally, the system supplements streaming capabilities of the servers during peak traffic periods by sending erasure-coded fragments stored on the peer-to-peer devices during the peak traffic periods. | 2011-03-03 |
20110055421 | Information processing apparatus, method for controlling information processing apparatus, and program - Disclosed is an information processing apparatus including a communication unit connected to a transmission path and performs transmission and reception of communication data via the transmission path; a processing unit that performs processing of the communication data and non-communication data; a processing unit control part that causes the processing unit to perform the processing of the communication data and the non-communication data; and a communication unit control part that controls the communication unit, acquires a usage ratio, that represents a ratio of time required for performing the processing per unit time when the processing unit performs the processing of the communication data, from the processing unit control part, and sets a maximum data rate, that represents a maximum value of a data transfer amount per unit time to perform the transmission and reception of the communication data, based on the acquired usage ratio. | 2011-03-03 |
20110055422 | TRIVIAL FILE TRANSFER PROTOCOL (TFTP) FILE SEGMENT AND FILE ADDRESS OPTIONS - A method of transferring data using a Trivial File Transport Protocol (TFTP) comprises sending a request packet from a client to a server, the request packet comprising a first TFTP option requesting that a segment of a grouping of data be transferred, and if an option acknowledgment packet comprising a second TFTP option corresponding to the first TFTP option is received at the client from the server, transferring the segment of the group of data as indicated in the second TFTP option using TFTP. | 2011-03-03 |
20110055423 | TRANSMISSION DEVICE AND METHOD OF CONTROLLING SELECTION OF RECEIVED DATA - A transmission device includes: a first interface unit to receive data of a plurality of first paths transmitted corresponding to a first data stream and outputting the data per path; a second interface unit to receive data of a plurality of second paths transmitted corresponding to the first data stream and outputting the data per path; a switch unit to input the data which has been output from the first and second interface unit and select and output the data from the first interface unit or the data from the second interface unit per path; a phase detection unit to detect and output a phase difference among the paths of the data which has been output from the switch unit per path; and a control unit to control the switch unit on the basis of the detected phase difference. | 2011-03-03 |
20110055424 | Routing Method For Network And Sensing System - A routing method for a network is provided. The routing method includes the steps of a) selecting one of a plurality of basic nodes as a cluster head; b) broadcasting a first message by the cluster head; c) continuing to broadcast the first message by any of the plurality of basic nodes which receives the first message, until all the plurality of basic nodes receive the first message; and d) selecting a corresponding father node by each of the plurality of basic nodes based on an information associated with the first message. | 2011-03-03 |
20110055425 | CONTEXT SWITCHED ROUTE LOOK UP KEY ENGINE - A key engine that performs route lookups for a plurality of keys may include a data processing portion configured to process one data item at a time and to request data when needed. A buffer may be configured to store a partial result from the data processing portion. A controller may be configured to load the partial result from the data processing portion into the buffer. The controller also may be configured to input another data item into the data processing portion for processing while requested data is obtained for a prior data item. A number of these key engines may be used by a routing unit to perform a large number of route lookups at the same time. | 2011-03-03 |
20110055426 | DYNAMIC AND EVOLUTIONARY PLACEMENT IN AN EVENT-DRIVEN COMPONENT-ORIENTED NETWORK DATA PROCESSING SYSTEM - Method, system and computer readable program code for dynamic and evolutionary component placement in an event processing system having producers, consumers, a plurality of nodes between the producers and the consumers, and a flow graph representing operator components to be executed between the producers and the consumers. A description of a change to the system is received. At each node, next-hop neighbor nodes for each consumer are identified. A routing value is assigned to each next-hop neighbor node for each consumer and the routing values are updated according to an update rule that represents a chromosome in a routing probe. The update rule in a routing probe is selectively updated from a plurality of update rules at the consumer. The probability of selecting a particular update rule is reinforced or decayed based on the success of an update rule in allowing routing probes to create many different efficient routes. At each producer, nests of scouting probes are adaptively selected from an available set of nests and dispatched to execute hypothetical placement of a query by an independent agent called a “leader”. A placement of the operator components that minimizes performance cost of the system relative to the hypothetical placement is selected. Each scouting probe contains chromosomes that guide placement. Scouting probes in two different nests have different chromosomes. The performance cost of the hypothetical changed placement is evaluated and the performance evaluation is used to evolve at least one chromosome of a scouting ant in each nest. | 2011-03-03 |
20110055427 | PROTOCOL WRAPPER AND SERIALIZER/DESERIALIZER FOR FACILIATING DATA EXCHANGES - A computer-readable medium, computer-implemented method, apparatus, and system for converting and restoring an object are provided. In one embodiment, an object created by a server is serialized, at the server, into a compressed object format. The compressed object form is then inserted into a tag of a file. The file can then be sent from the server to the client at runtime. In another embodiment, a file is received, at a client. The client then automatically deserializes and loads the compressed data within the tag of the file into an object created by the client. The client then uses the object to load and invoke a view engine in order to render a view. | 2011-03-03 |
20110055428 | NETWORK FOR INTERCONNECTING COMPUTERS - In a parallel computer system including a plurality of processors, processors are classified into a plurality of groups including a prescribed number of processors, and processors are connected to each other in a complete connecting manner in the groups. Those groups are connected to each other as the respective processors are connected in linear to each other. | 2011-03-03 |
20110055429 | STORAGE SYSTEM THAT IS CONNECTED TO EXTERNAL STORAGE - A first storage system is connected to a second storage system, and an external device within the first storage system is provided to a host as a device of the second storage system. The second storage system includes a cache control section having cache adaptors, each controlling a disk and a cache, a protocol conversion section including protocol adaptors that switch requests from the host to appropriate ones of the cache adaptors, a management adaptor, and an internal network that mutually connects the cache adaptors, the protocol adaptors and the management adaptor. The first storage system being connected to any of the protocol adaptors is connected to the second storage system. The second storage system executes a processing for the external device by the cache control section, or connects to the first storage system through the protocol conversion section without the cache control section executing processing for the external device. | 2011-03-03 |
20110055430 | METHOD FOR ESTABLISHING A COMMUNICATION CHANNEL BETWEEN A HOST DEVICE AND A MEMORY DEVICE, ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF, AND ASSOCIATED HOST DEVICE AND HOST DEVICE APPLICATION - A method for establishing a communication channel between a host device and a memory device including a Flash memory includes: detecting at least one content that is transmitted from the host device to the memory device; and when it is detected that any content that the host device writes into a file after opening the file is at least one predetermined signature code, determining the communication channel to be established, and processing at least one portion of information that the host device writes into the file after sending the predetermined signature code by regarding the at least one portion of the information as communication contents that the host device sends to the memory device through the communication channel until the communication channel is canceled. An associated memory device and a controller thereof, and an associated host device and an associated host device application are also provided. | 2011-03-03 |
20110055431 | MAINTENANCE OPERATIONS USING CONFIGURABLE PARAMETERS - The present disclosure relates to performing maintenance operations in a data system using configurable parameters. In one embodiment, a method in a data system is provided. The method includes receiving an indication of a data latency threshold and performing at least one maintenance operation in the data system based on the data latency threshold. | 2011-03-03 |
20110055432 | ELECTRONIC SYSTEMS WITH PERIPHERAL DEVICES - A computer-implemented method for interconnecting a peripheral device and an electronic system includes analyzing an information (INF) file associated with the peripheral device, recognizing a resource conflict between the peripheral device and the electronic system based on the analyzing of the INF file, and resolving the resource conflict by modifying the INF file. | 2011-03-03 |
20110055433 | Communicating Between Host Computers and Peripheral Resources in an Input/Output (I/O) Virtualization System - An Input/Output (IO) Virtualization (IOV) system provides for sharing of computer peripheral devices between multiple host computers by presenting a single device multiple times to numerous host systems. The IOV system, in coupling or connecting multiple host computers and multiple IO devices, provides IO virtualization and host-to-host communication services to the host computers. The system comprises device interfaces coupled to IO devices, and host interfaces coupled to each of a number of host computers. The IO devices are initialized in a first domain. Each host interface exposes functions of the independent IO devices to the host computer to which it is coupled. Each host computer accesses functions from a host domain that is an independent domain specific to the host computer performing the access. The first domain is different from the host domain. | 2011-03-03 |
20110055434 | METHODS AND SYSTEMS FOR OPERATING A COMPUTER VIA A LOW POWER ADJUNCT PROCESSOR - A computing device includes a low power auxiliary processor, such as a processor on a wireless card or sub-system, which is able to takeover processing in place of the computing device's central processing unit (CPU). Operating the computing device on the auxiliary processor draws less power from the computing device battery, enabling extended operation in an auxiliary processor mode. When in this mode, the auxiliary processor controls peripherals and provides the system functionality while the CPU is deactivated, such as in “off,” “standby” or “sleep” modes. In the auxiliary processor mode, the computing device can accomplish useful tasks, such as sending/receiving electronic mail, displaying electronic documents and accessing a network while drawing minimal power from the battery. Transitions between the normal operating mode and auxiliary processor mode may be transparent to users. Such a computer may display instant on, always on and always connected operating features. | 2011-03-03 |
20110055435 | DATA PROCESSOR - The data processor provides an access protection with higher reliability during data transfer control according to a transfer condition set by CPU. The data processor has: CPU; a memory management section operable to control data transfer by CPU; and a transfer controller operable to control data transfer. The transfer controller holds identification information which the memory management section uses for access protection. When producing an address for transfer according to the setting of CPU, the transfer controller starts data transfer on condition that the identification information corresponding to the address for transfer matches the identification information of CPU at the setting of a transfer condition, etc. | 2011-03-03 |
20110055436 | DEVICE TO DEVICE FLOW CONTROL - The present disclosure includes methods, devices, and systems for device to device flow control. In one or more embodiments, a system configured for device to device flow control includes a host and a chain of devices, including one or more memory device, coupled to each other and configured to communicate with the host device through a same host port. In one or more embodiments, at least one device in the chain is configured to regulate the flow of data by sending a token in downstream data packets, the token allowing devices downstream from the respective at least one device to send an upstream data packet to the respective at least one device. | 2011-03-03 |
20110055437 | MOBILE COMMUNICATION DEVICE WHICH CAN SERVE AS INPUT DEVICE FOR COMPUTER - The present invention discloses a mobile communication device which can serve as an input device for a computer, the mobile communication device including a control circuit; a command input device coupled to the control circuit to input information; and a transcoder coupled to the control circuit to transform a first command signal from the command input device into a second command signal readable to a computer. | 2011-03-03 |
20110055438 | SUBSTRATE PROCESSING APPARATUS AND DISPLAY METHOD OF SUBSTRATE PROCESSING APPARATUS - A substrate processing apparatus is capable of giving notice to a user to prevent an improper removal of a removable storage medium and providing a manipulation screen through which it can be determined whether the removable storage medium can be removed. The substrate processing apparatus comprising: a controller configured to control display of a manipulation screen through which substrate processing information is manipulated; and an attachment/detachment part to which a removable external storage device is attached, wherein when an external storage device is attached to the attachment/detachment part, the controller disposes and enables an external storage device remove button, and when an external storage device is not attached to the attachment/detachment part, the controller disables the button. | 2011-03-03 |
20110055439 | BUS BRIDGE FROM PROCESSOR LOCAL BUS TO ADVANCED EXTENSIBLE INTERFACE - Disclosed is a method of processing a read/write request conforming to the PLB bus protocol and a bus bridge from PLB bus to AXI bus, the method comprising: receiving the read/write request conforming to the PLB bus protocol without waiting for an acknowledgement of successful execution of a previous read/write request conforming to the PLB bus protocol; buffering the read/write request conforming to the PLB bus protocol; mapping the buffered read/write request conforming to the PLB bus protocol to a read/write request conforming to a AXI bus protocol; and outputting the mapped read/write request conforming to the AXI bus protocol. The method and the bus bridge enable IP modules conforming to PLB bus protocol and AXI bus protocol to communicate and perform transaction mapping during communication, to guarantee that all the transactions are performed in an order desired by the PLB device, and improve communication efficiency of the SoC. | 2011-03-03 |
20110055440 | METHOD FOR EXPRESSING EMOTION IN A TEXT MESSAGE - In one embodiment of the present invention, while composing a textual message, a portion of the textual message is dynamically indicated as having heightened emotional value. In one embodiment, this is indicated by depressing a key on a keyboard for a period longer than a typical debounce interval. While the key remains depressed, a plurality of text parameters for the character associated with the depressed key are accessed and one of the text parameters is chosen. Animation processing is then performed upon the textual message and the indicated portion of the textual message is visually emphasized in the animated text message. | 2011-03-03 |
20110055441 | DATA COMPRESSION AND DECOMPRESSION APPARATUS AND DATA COMPRESSION AND DECOMPRESSION METHOD - A data compression and decompression apparatus according to an embodiment of the present invention comprises: a plurality of compression modules that implements compression algorithms with the same compression rate and different throughputs, respectively, a plurality of decompression modules that implements decompression algorithms corresponding to the compression algorithms of the compression modules, respectively, and an algorithm switching unit that switches a compression module to be used for compression of the write data and a decompression module to be used for decompression of the compressed data according to a progress of data processing in the data processing module. | 2011-03-03 |
20110055442 | LINEAR OR ROTATIONAL MOTOR DRIVER IDENTIFICATION - A mechanism for assigning unique addresses to identical devices attached to a serial bus is presented. Each device has at least one output and is provided with a storage device to provide a configurable portion of a bus address having a fixed portion and a configurable portion. The device is further provided with circuitry, coupled to the storage device and the output, to determine a state of the output and use the state to configure the configurable portion. Once the configurable portion is configured, the bus address uniquely identifies the device. Such configuration allows more than one such device to be coupled to the same serial bus, e.g., an I | 2011-03-03 |
20110055443 | MEMORY CONTROL APPARATUS AND INFORMATION PROCESSING APPARATUS INCLUDING THE SAME - Provided is a memory control apparatus including: a monitoring unit that monitors, for each of the masters, a usable bandwidth indicating an amount of memory access data to be accessed per unit time in response to a corresponding one of the access requests from the master; a holding unit that holds a predetermined request bandwidth for each of the masters; a bandwidth determining unit that determines whether or not the usable bandwidth has reached the predetermined request bandwidth for each of the masters; and a control unit that issues an advanced refresh command to the memory based on a result of the determination by the bandwidth determining unit for each of the masters, regardless of timing of a refresh cycle. | 2011-03-03 |
20110055444 | Resource Controlling - The present application relates to a method for resource controlling comprising controlling the processing of requests of a first category having a first priority. The method comprises controlling the processing of requests of a second category having a second priority, wherein the first priority is set such that processing the requests of the first category has priority over processing the requests of the second category. The method comprises blocking requests of the first category by a mechanism that detects when a predefined condition regarding the service provided to the second category is met. | 2011-03-03 |
20110055445 | Digital Signal Processing Systems - A signal processing system may include a multiply-accumulate (MAC) unit to generate output data by performing multiply-accumulate operations on first and second input data in response to a stream of MAC instruction words, where the MAC unit is pipelined to enable it to perform a multiply-accumulate operation in response to each MAC instruction word. The system may also include an instruction generator to generate the stream of MAC instruction words by performing loop expansion on a stream of intermediate instruction words, where one intermediate instruction word may comprise a group of fields to set up the MAC unit to execute in response to the one intermediate instruction word. | 2011-03-03 |
20110055446 | SEMICONDUCTOR INTEGRATED CIRCUIT DEVICE - When an interrupt event occurs, an interrupt request signal and interrupt data are output from an arbitrary peripheral module to an interrupt control circuit. The interrupt control circuit stores the received interrupt data in a register and performs a priority determination of the interrupt request signal. Subsequently, the interrupt control circuit transfers the determination result as an interrupt request signal via a dedicated wiring and the interrupt data of the register via a dedicated bus to the CPU, respectively. Upon reception of the interrupt request, the CPU reads a corresponding interrupt processing function from a ROM and performs the processing of the interrupt data based on the input interrupt request signal. | 2011-03-03 |
20110055447 | DOCKING SYSTEM FOR MEDICAL DIAGNOSTIC SCANNING USING A HANDHELD DEVICE - A docking system Including a clocking assembly which is able to surround and at least partially protect a handheld device such as a PDA or a smartphone, on In particular an IPhoπe, as made by Apple Inq, whilst providing means for connection of a probe unit to the handheld device. The probe unit has a data acquisition function. | 2011-03-03 |
20110055448 | Method for Data Communication Between a Programmable Controller and a Data Processing Device and Interface Driver Program and Interface Hereto - A method for data communication between a programmable controller ( | 2011-03-03 |
20110055449 | Logic Chip, Method and Computer Program for Providing a Configuration Information for a Configurable Logic Chip - A logic chip has a plurality of individually-addressable resource blocks, each comprising logic circuitry. The logic chip also has a bus comprising a plurality of bus information lines. A first of the resource blocks has a coupling between a first strict sub-set of the bus information lines and the logic circuitry of the first resource block. A second of the resource blocks, which is adjacent to the first resource block, has a coupling between a second strict sub-set of the bus information lines and the logic circuitry of the second resource blocks. The first and second sub-sets have different bus lines. | 2011-03-03 |
20110055450 | Multifunctional Storage Device with Built-in Software Controlled I/O Bus - A multifunctional storage device with a built-in software controlled I/O bus includes a transmission interface plug, a transmission interface hub, at least one I/O device, at least one bridge and a built-in storage device. The built-in storage device includes a memory controller and a memory module, and the memory module stores a software program and an auto-run setup program for automatically controlling and turning on or off connected to at least one I/O device (such as an extended device including a built-in device and an external device) of the bridge, such that a user can save the trouble of installing complicated driver programs and performing a manual setup to achieve a real plug-and-play function. | 2011-03-03 |
20110055451 | CROSS-THREADED MEMORY SYSTEM - In a data processing system, a buffer integrated-circuit (IC) device includes multiple control interfaces, multiple memory interfaces and switching circuitry to couple each of the control interfaces concurrently to a respective one of the memory interfaces in accordance with a path selection value. A plurality of requestor IC devices are coupled respectively to the control interfaces, and a plurality of memory IC devices are coupled respectively to the memory interfaces. | 2011-03-03 |
20110055452 | METHOD AND PROGRAM FOR MEMORY RELOCATION CONTROL OF COMPUTER, AND COMPUTER SYSTEM - A computer system comprises a computer that includes a plurality of CPU sockets including one or more CPU cores, a crossbar switch, and a memory controller each, and memories connected under the respective plurality of CPU sockets, the plurality of CPU sockets being connected to each other. When all the CPU cores in a CPU socket enter a power saving state and a total amount of memory use falls below a predetermined threshold, the computer relocates contents of the memory connected under the CPU socket to a memory under another CPU socket, thereby eliminating an access to the memory connected under the CPU socket and bringing a whole of the CPU socket into the power saving state. | 2011-03-03 |
20110055453 | INTERRUPTIBLE NAND FLASH MEMORY - A NAND flash memory logical unit. The NAND flash memory logical unit includes a control circuit that responds to commands and permits program and/or erase commands to be interruptible by read commands. The control circuit includes a set of internal registers for performing the current command, and a set of external registers for receiving commands. The control circuit also includes a set of supplemental registers that allow the NAND flash memory logical unit to have redundancy to properly hold state of an interrupted program or erase command. When the interrupted program or erase command is to resume, the NAND flash memory logical unit thus can quickly resume the paused program or erase operation. This provides significant improvement to read response times in the context of a NAND flash memory logical unit. | 2011-03-03 |
20110055454 | SYSTEMS AND METHODS FOR DETERMINING THE STATUS OF MEMORY LOCATIONS IN A NON-VOLATILE MEMORY - Systems and methods are provided for storing data in a portion of a non-volatile memory (“NVM”) such that the status of the NVM portion can be determined with high probability on a subsequent read. An NVM interface, which may receive write commands to store user data in the NVM, can store a fixed predetermined sequence (“FPS”) with the user data. The FPS may ensure that a successful read operation on a NVM portion is not misinterpreted as a failed read operation or as an erased NVM portion. For example, if the NVM returns an all-zero vector when a read request fails, the FPS can include at least one “1” or one “0”, as appropriate, to differentiate between successful and unsuccessful read operations. In some embodiments, the FPS may also be used to differentiate between disturbed data, which passes an error correction check, and correct data. | 2011-03-03 |
20110055455 | INCREMENTAL GARBAGE COLLECTION FOR NON-VOLATILE MEMORIES - Systems and methods are provided for performing incremental garbage collection for non-volatile memories (“NVMs”), such as flash memory. In some embodiments, an electronic device including the NVM may perform incremental garbage collection to free up and erase a programmed block of the NVM. The programmed block may include valid data and invalid data, and the electronic device may be configured to copy the valid data from the programmed block to an erased block in portions. In between programming each portion of the valid data to the erased block, the electronic device can program host data to the erased block. This way, the electronic device can stagger the garbage collection operations and prevent a user from having to experience one long garbage collection operation. | 2011-03-03 |
20110055456 | METHOD FOR GIVING READ COMMANDS AND READING DATA, AND CONTROLLER AND STORAGE SYSTEM USING THE SAME - A method for giving a read command to a flash memory chip to read data to be accessed by a host system is provided. The method includes receiving a host read command; determining whether the received host read command follows a last host read command; if yes, giving a cache read command to read data from the flash memory chip; and if no, giving a general read command and the cache read command to read data from the flash memory chip. Accordingly, the method can effectively reduce time needed for executing the host read commands by using the cache read command to combine the host read commands which access continuous physical addresses and pre-read data stored in a next physical address. | 2011-03-03 |
20110055457 | METHOD FOR GIVING PROGRAM COMMANDS TO FLASH MEMORY, AND CONTROLLER AND STORAGE SYSTEM USING THE SAME - A method for giving program commands to a flash memory chip is provided, the method is suitable for writing data from a host system into the flash memory chip. In the present method, a plurality of host write commands and data corresponding to the host write commands are received from the host system by using a native command queuing (NCQ) protocol, and cache program commands are gived to the flash memory chip to write the data into the flash memory chip. Accordingly, the time for executing the host write commands is effectively shortened by writing the data through the cache program commands and the NCQ protocol. | 2011-03-03 |
20110055458 | Page based management of flash storage - Methods and circuits for page based management of an array of Flash RAM nonvolatile memory devices provide paged base reading and writing and block erasure of a flash storage system. The memory management system includes a management processor, a page buffer, and a logical-to-physical translation table. The management processor is in communication with an array of nonvolatile memory devices within the flash storage system to provide control signals for the programming of selected pages, erasing selected blocks, and reading selected pages of the array of nonvolatile memory devices. | 2011-03-03 |
20110055459 | METHOD FOR MANAGING A PLURALITY OF BLOCKS OF A FLASH MEMORY, AND ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF - A method for managing a plurality of blocks of a Flash memory includes: dynamically determining a link type regarding a logical block address according to at least one criterion, where the link type is selected from a plurality of predetermined link types; and regarding the logical block address, recording/updating the link type and linking information corresponding to the link type. An associated memory device and a controller thereof are also provided, where the controller includes: a ROM arranged to store a program code; and a microprocessor arranged to execute the program code to control the access to the Flash memory and manage the plurality of blocks. | 2011-03-03 |
20110055460 | METHOD FOR MANAGING A PLURALITY OF BLOCKS OF A FLASH MEMORY, AND ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF - A method for managing a plurality of blocks of a Flash memory includes: recording/updating linking information regarding a logical block address, wherein the linking information includes a plurality of physical block addresses linking to the logical block address, and each physical block address represents a block of the plurality of blocks; and when a block represented by a physical block address of the plurality of physical block addresses has no any valid page, selectively erasing the block and removing the physical block address from the linking information. An associated memory device and a controller thereof are also provided, where the controller includes: a ROM arranged to store a program code; and a microprocessor arranged to execute the program code to control the access to the Flash memory and manage the plurality of blocks. | 2011-03-03 |
20110055461 | SYSTEMS AND METHODS FOR PRE-EQUALIZATION AND CODE DESIGN FOR A FLASH MEMORY - A system, computer readable program, and method for programming flash memory, the method includes: providing multiple pairs of most significant bit (MSB) page uncoded bit error rates (UBERs) and least significant bit (LSB) page UBERs; selecting a selected MSB page code rate and a selected LSB page code rate so that a selected MSB page UBER associated with the selected MSB page code rate and a selected LSB page UBER associated with the selected LSB page code rate support a highest average UBER out of the multiple pairs of MSB page UBERs and LSB page UBERs, wherein the selected MSB page code rate and the selected LSB page code rate are obtainable under a desired code rate constraint; and determining an encoding and programming scheme that may be based on the selected MSB page UBER, the selected MSB code rate, the selected LSB page UBER and the selected LSB code rate. | 2011-03-03 |
20110055462 | MEMORY SYSTEM, CONTROLLER, AND DATA TRANSFER METHOD - According to one embodiment, a memory system includes a nonvolatile first memory, a nonvolatile second memory, a data-copy processing unit and a data invalidation processing unit. The first memory has a storage capacity for n (n≧2) pages per word line. The nonvolatile second memory temporarily stores user data write-requested from a host apparatus. The data-copy processing unit executes data copy processing including reading out, in page units, the user data stored in the second memory and sequentially writing the read-out user data in page units in the first memory. The data invalidation processing unit selects, after the execution of the data copy processing, based on whether the memory cell group per word line stores user data for n pages, user data requiring backup out of the user data subjected to the data copy processing and leaves the selected user data in the second memory as backup data. | 2011-03-03 |
20110055463 | SEMICONDUCTOR DEVICE AND DRIVING METHOD THE SAME - It is an object to prevent miswriting by radio in a relatively easy way in a semiconductor device which is capable of data communication (reception/transmission) through wireless communication, in particular, in an RFID tag provided with an OTP memory or a write-once memory. Alternatively, it is an object to prevent data from being tampered. Further alternatively, it is an object to inhibit access to a memory in a relatively easy way and to inhibit reading of data in a semiconductor device which is capable of data communication (reception/transmission) through wireless communication. In a semiconductor device including a control circuit and an OTP memory, a memory includes at least a sector for preventing additional writing and an information sector. When data for preventing additional writing is written to the sector for preventing additional writing and information is written to the information sector which is electrically connected to the sector for preventing additional writing, additional writing to the information sector to which the information is written is impossible. | 2011-03-03 |
20110055464 | Device driver including a flash memory file system and method thereof and a flash memory device and method thereof - A device driver including a flash memory file system and method thereof and a flash memory device and method thereof are provided. The example device driver may include a flash memory file system configured to receive data scheduled to be written into the flash memory device, the flash memory file system selecting one of a first data storage area and a second data storage area within the flash memory device to write the received data to based upon an expected frequency of updating for the received data, the first data storage area configured to store data which is expected to be updated more often than the second data storage area. The example flash memory device may include a first data storage area configured to store first data, the first data having a first expected frequency for updating and a second data storage area configured to store second data, the second data having a second expected frequency of updating, the first expected frequency being higher than the second expected frequency. | 2011-03-03 |
20110055465 | NONVOLATILE SEMICONDUCTOR STORAGE DEVICE - A nonvolatile semiconductor storage device capable of storing a plurality of bits of data in one memory cell by assigning multivalued data having a higher-order bit selected from one of a pair of data in a first unit and a lower-order bit selected from the other of the pair of data to each threshold voltage of the memory cell, wherein in a first write operation that processes data in the first unit, the logic of one of the higher-order bit and the lower-order bit is fixed, and two pieces of multivalued data that maximize the difference between the threshold voltages are assigned, thereby storing one bit of input data in the one memory cell in a pseudo binary state, and in a second write operation that processes data in a second unit larger than the first unit, a plurality of bits of input data is stored in the one memory cell in a multivalued state, and parity data for error correction in the second unit is stored in the memory cell. | 2011-03-03 |
20110055466 | NONVOLATILE MEMORY SYSTEM, AND DATA READ/WRITE METHOD FOR NONVOLATILE MEMORY SYSTEM - A nonvolatile memory system comprises a nonvolatile memory having a plurality of data areas; and a memory controller operative to control read and write operations to the nonvolatile memory. The memory controller successively executes read/write operations to plural sectors within a selected data area in the nonvolatile memory in accordance with a command and a sector count and sector address fed from a host device. | 2011-03-03 |
20110055467 | DATA AREA MANAGING METHOD IN INFORMATION RECORDING MEDIUM AND INFORMATION PROCESSOR EMPLOYING DATA AREA MANAGING METHOD - Area management information is cached in a cache memory by controlling the access size when an information processor accesses the area management information in an information recording medium. When the processing content of the information processor is to retrieve a free area from the area management information, a physical management block size determined from the physical characteristics of the information recording medium is used. When the processing content is to acquire a link destination from the area management information, minimum access unit of the information recording medium is used. Consequently, overhead can be lessened when the area management information is accessed. | 2011-03-03 |
20110055468 | Flash Memory Data Correction and Scrub Techniques - In order to maintain the integrity of data stored in a flash memory that are susceptible to being disturbed by operations in adjacent regions of the memory, disturb events cause the data to be read, corrected and re-written before becoming so corrupted that valid data cannot be recovered. The sometimes conflicting needs to maintain data integrity and system performance are balanced by deferring execution of some of the corrective action when the memory system has other high priority operations to perform. In a memory system utilizing very large units of erase, the corrective process is executed in a manner that is consistent with efficiently rewriting an amount of data much less than the capacity of a unit of erase. | 2011-03-03 |
20110055469 | Providing State Storage In A Processor For System Management Mode - In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed. | 2011-03-03 |
20110055470 | MEASURING ATTRIBUTES OF CLIENT-SERVER APPLICATIONS - In an embodiment, a packet data switching system comprises content-addressable memory configured to redirect, to a measurement computer, a request to access a server application program hosted at a server computer in response to receiving the request from a client computer; the measurement computer comprises request rewriting logic configured to receive the request via redirection based on the CAM, to record a first time value representing a time of receiving the request, to forward the request to the server application, to receive a response from the server computer to the request, to rewrite a payload of the response by embedding a browser-executable measurement reporting script into the payload, and to forward the rewritten response to the client; performance recording logic configured to receive a second time value from the client based on the client computer executing the measurement reporting script, and to store a performance record with the time values. | 2011-03-03 |
20110055471 | APPARATUS, SYSTEM, AND METHOD FOR IMPROVED DATA DEDUPLICATION - An apparatus, system, and method are disclosed for improved deduplication. The apparatus includes an input module, a hash module, and a transmission module that are implemented in a nonvolatile storage device. The input module receives hash requests from requesting entities that may be internal or external to the nonvolatile storage device; the hash requests include a data unit identifier that identifies the data unit for which the hash is requested. The hash module generates a hash for the data unit using a hash function. The hash is generated using the computing resources of the nonvolatile storage device. The transmission module sends the hash to a receiving entity when the input module receives the hash request. A deduplication agent uses the hash to determine whether or not the data unit is a duplicate of a data unit already stored in the storage system that includes the nonvolatile storage device. | 2011-03-03 |
20110055472 | REDUNDANCY PROTECTED MASS STORAGE SYSTEM WITH INCREASED PERFORMANCE - The present invention relates to a redundancy protected mass storage system with increased performance, and more specifically to a mass storage system with multiple storage units. According to the invention, the resources that are essentially provided for compensating the damage of one or more storage units are also used to enhance the system performance. For this purpose during reading or writing the storage system just waits for the responses of a minimum number of required storage units to start reading or writing, respectively. | 2011-03-03 |
20110055473 | DISPERSED STORAGE PROCESSING UNIT AND METHODS WITH DATA AGGREGATION FOR USE IN A DISPERSED STORAGE SYSTEM - A new data block to be stored in the dispersed storage system is received. When it is determined that a previous data segment contains sufficient space for the new data block, the previous data segment is retrieved from a plurality of dispersed storage units. A revised data segment is generated by aggregating the new data block with at least one existing data block of the previous data segment. A plurality of slices are generated for the revised data segment. The plurality of slices are stored in the plurality of dispersed storage units. | 2011-03-03 |
20110055474 | DISPERSED STORAGE PROCESSING UNIT AND METHODS WITH GEOGRAPHICAL DIVERSITY FOR USE IN A DISPERSED STORAGE SYSTEM - A plurality of data slices are generated from a block of data to be stored in the dispersed storage system. A plurality of dispersed storage units are determined for storing the plurality of data slices, based on a geographical location associated with the plurality of dispersed storage units. | 2011-03-03 |
20110055475 | STORAGE CONTROL DEVICE AND STORAGE SYSTEM - A storage control device for controlling the storage device including a medium for storing data, logical address information, and address translation information and a memory for storing the address translation information read from the medium includes a first receiver for receiving a write request including logical address information, a first sending module for sending a read request including the logical address information of the write request to the storage device, a second receiver for receiving data and logical address information stored in the medium in accordance with the read request from the storage device, and a second sending module for sending an instruction to cause the storage device to write the address translation information stored in the medium into the memory when the logical address information received by the second receiver is different from logical address information included in the write request. | 2011-03-03 |
20110055476 | RAID Array Access By A RAID Array-unaware Operating System - A system comprises a processor configured to execute a first operating system and a second operating system. The system further comprises a plurality of storage drives. The second operating system configures the plurality of storage drives as a RAID array. The first operating system accesses the storage drives without knowledge that the storage drives are configured as a RAID array. | 2011-03-03 |
20110055477 | AVOIDING USE OF AN INTER-UNIT NETWORK IN A STORAGE SYSTEM HAVING MULTIPLE STORAGE CONTROL UNITS - A storage system provides virtual ports, and is able to transfer the virtual ports among physical ports located on multiple storage control units making up the storage system. The storage system is able to manage logical volumes and/or virtual volumes and virtual ports as a group when considering whether to move logical/virtual volumes and/or virtual ports to another storage control unit in the storage system. When the storage system is instructed to transfer volumes, virtual ports, or a group of volumes and virtual ports among the storage control units, the storage system determines whether an inter-unit network will be required to be used following the transfer. When the storage system determines that the inter-unit network will be required if the transfer takes place, the storage system determines and presents an alternate storage control unit for the transfer to avoid use of the inter-unit network, thereby avoiding degraded performance. | 2011-03-03 |
20110055478 | SYSTEM AND METHOD FOR OPTIMIZING INTERCONNECTIONS OF MEMORY DEVICES IN A MULTICHIP MODULE - An apparatus and method couples memory devices in a memory module to a memory hub on the module such that signals traveling from the hub to the devices have the same propagation time regardless of which device is involved. The hub receives memory signals from a controller over a high speed data link which the hub translates into electrical data, command and address signals. These signals are applied to the memory devices over busses having equivalent path lengths. The busses may also be used by the memory devices to apply data signals to the memory hub. Such data signals can be converted by the memory hub into memory signals and applied to the controller over the high speed data link. In one example, the memory hub is located in the center of the memory module. | 2011-03-03 |
20110055479 | Thread Compensation For Microarchitectural Contention - A thread (or other resource consumer) is compensated for contention for system resources in a computer system having at least one processor core, a last level cache (LLC), and a main memory. In one embodiment, at each descheduling event of the thread following an execution interval, an effective CPU time is determined. The execution interval is a period of time during which the thread is being executed on the central processing unit (CPU) between scheduling events. The effective CPU time is a portion of the execution interval that excludes delays caused by contention for microarchitectural resources, such as time spent repopulating lines from the LLC that were evicted by other threads. The thread may be compensated for microarchitectural contention by increasing its scheduling priority based on the effective CPU time. | 2011-03-03 |
20110055480 | METHOD FOR PRELOADING CONFIGURATIONS OF A RECONFIGURABLE HETEROGENEOUS SYSTEM FOR INFORMATION PROCESSING INTO A MEMORY HIERARCHY - A method for preloading into a hierarchy of memories, bitstreams representing the configuration information for a reconfigurable processing system including several processing units. The method includes an off-execution step of determining tasks that can be executed on a processing unit subsequently to the execution of a given task. The method also includes, during execution of the given task, computing a priority for each of the tasks that can be executed. The priority depends on information relating to the current execution of the given task. The method also includes, during execution of the given task, sorting the tasks that can be executed in the order of their priorities. The method also includes, during execution of the given task, preloading into the memory, bitstreams representing the information of the configurations for the execution of the tasks that can be executed, while favoring the tasks whose priority is the highest. | 2011-03-03 |
20110055481 | CACHE MEMORY CONTROLLING APPARATUS - A controlling a cache memory includes: a data receiving unit to receive a sensor ID and data detected by the sensor; an attribute information acquiring unit to acquire attribute information corresponding to the sensor ID, from an attribute information memory, the attribute information memory storing the attribute information of the sensor mapped to the sensor ID; a sensor information memory to store information of a storage period, the sensor information memory including a cache memory storing the attribute information; and a cache memory control unit to acquire the attribute information from the attribute information acquiring unit when the attribute information is not stored in the cache memory, and store the acquired attribute information corresponding to the sensor ID in the cache memory during the storage period. | 2011-03-03 |
20110055482 | SHARED CACHE RESERVATION - Various example embodiments are disclosed. According to an example embodiment, a shared cache may be configured to determine whether a word requested by one of the L1 caches is currently stored in the L2 shared cache, read the requested word from the main memory based on determining that the requested word is not currently stored in the L2 shared cache, determine whether at least one line in a way reserved for the requesting L1 cache is unused, store the requested word in the at least one line based on determining that the at least one line in the reserved way is unused, and store the requested word in a line of the L2 shared cache outside the reserved way based on determining that the at least one line in the reserved way is not unused. | 2011-03-03 |
20110055483 | TRANSACTIONAL MEMORY SYSTEM WITH EFFICIENT CACHE SUPPORT - A computer implemented method for use by a transaction program for managing memory access to a shared memory location for transaction data of a first thread, the shared memory location being accessible by the first thread and a second thread. A string of instructions to complete a transaction of the first thread are executed, beginning with one instruction of the string of instructions. It is determined whether the one instruction is part of an active atomic instruction group (AIG) of instructions associated with the transaction of the first thread. A cache structure and a transaction table which together provide for entries in an active mode for the AIG are located if the one instruction is part of an active AIG. The next instruction is executed under a normal execution mode in response to determining that the one instruction is not part of an active AIG. | 2011-03-03 |