50th week of 2013 patent applcation highlights part 59 |
Patent application number | Title | Published |
20130332589 | Application Management Method and Terminal - An application management method and a terminal are disclosed. The method includes: acquiring a list of applications needing to retain background data in a terminal and suspending a first timer corresponding to a first application running in the terminal when it is determined that the first application running in the terminal is not in the list of the applications needing to retain the background data. In embodiments of the present invention, timers of applications that do not need to retain background data in the terminal can be suspended. Because the timers stop to be run temporarily, the timers do not wake up the terminal from a dormant state, and correspondingly, the applications do not need to interact with a server end to update the background data, thereby reducing the number of times of waking up the terminal from a dormant state, saving electricity consumption and data traffic of the terminal. | 2013-12-12 |
20130332590 | SYSTEM AND METHOD FOR DETERMINING A TOPOLOGY OF AT LEAST ONE APPLICATION IN A COMPUTERIZED ORGANIZATION - A computerized method for determining a structure of at least one application in a computerized organization, the method comprising receiving at least one entry point including an identification of a virtual location on a computer network; for each entry point, receiving a determination of an individual applicative component that processes data arriving through that entry point; identifying at least some communicating entry points through which the first applicative component communicates with additional applicative components; and for each of the at least some communicating entry points, using a processor for determining the applicative component that processes data arriving through that communicating entry point; and providing at least a portion of a structure including: applicative components associated with the application and information with regard to which of the applicative component communicates with which. | 2013-12-12 |
20130332591 | DYNAMIC SCRIPT INTERPRETATION IN REMOTE CONTEXTS - Systems, devices, and methods for dynamically interpreting a script in a remote context are provided. A host device begins an interpretation of a script according to local context data of the host device. The script may be associated with a virtual session hosted by the host device on behalf of a terminal device communicatively coupled with the host computing device. The host device may recognize a language element in the script that indicates a portion of the script associated with interpretation according to local context data of the terminal device. The host device may receive results of an interpretation of the indicated portion of the script according to the local context data of the terminal device. The host device may continue interpreting the script according to the context data of the host computing device using the received results. | 2013-12-12 |
20130332592 | DISAMBIGUATING ONLINE IDENTITIES - Described herein are technologies pertaining to disambiguating identities/accounts over a plurality of online services. Public data streams pertaining to accounts of different online services are analyzed, and a determination is made that the accounts are owned by a same user. A searchable profile is generated for the user that comprises data that indicates that the user represented by the profile owns the accounts. The profile is claimable by the user such that the user is enabled to customize contents of the profile. | 2013-12-12 |
20130332593 | SYSTEM, METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR DETERMINING BEHAVIOR-BASED RELATIONSHIPS BETWEEN WEBSITE USERS - A method for determining behavior-based relationships between website users is provided. The method may include monitoring activity of a plurality of users of a website to collect data regarding interaction with one or more content items associated with the website by the plurality of users. The method may further include analyzing the collected data to determine one or more relationships among the plurality of users based at least in part on the interaction with the one or more content items by the plurality of users. The method may additionally include generating a behavior graph having a structure defined based at least in part on the determined relationships. A corresponding system, apparatus, and computer program product are also provided. | 2013-12-12 |
20130332594 | CORRELATING PERFORMANCE DEGRADATION OF APPLICATIONS TO SPECIFIC CHANGES MADE TO APPLICATIONS - An application monitoring infrastructure enables application configuration changes on multiple machines across multiple OS types to be tracked, and correlated to performance degradation and outages by receiving change event data associated with change events occurring at each computer in the computer system, each change event data including an identifier for the associated change event, a path to a data container that was changed, a time stamp representative of when the data container was changed, an identifier for an application that is affected by the change to the data container, and the time stamp representative of when the monitored data container was changed, determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out, and identifying change events associated with the target application that have time stamps that are within a predetermined proximity to the determined time. | 2013-12-12 |
20130332595 | CORRECTION OF PACKETS HAVING INCORRECT MAC ADDRESS VALUES - Network traffic may be logged and analyzed to perform accounting on amount of a chargeable network resource that is consumed fulfilling requests for different clients or for different servers. A network device may report network traffic to a server through NetFlow data records. The NetFlow data records may then be analyzed to remove or correct packets containing an incorrect physical address, such as when the logged packets have a recorded physical address equal to the physical address of the network device logging the traffic. | 2013-12-12 |
20130332596 | NETWORK TRAFFIC TRACKING - Network traffic may be logged and analyzed to perform accounting on amount of a chargeable network resource that is consumed fulfilling requests for different clients or for different servers. A network device may report network traffic to a server through NetFlow data records. The network traffic records may be generated by monitoring traffic through either the ingress ports or the egress ports of a network device. Monitoring only ingress or egress ports reduces or eliminates duplication of network traffic counting. Two-directional network traffic may be monitored by transmitting traffic in one direction through a first interface and in a second direction through a second interface. | 2013-12-12 |
20130332597 | REDUCING VIRTUAL IP-ADDRESS (VIP) FAILURE DETECTION TIME - Methods and systems are provided for global server load balancing in a communication network using a global site selector and an application control engine in communication with the global site selector, in which the application control engine notifies the global site selector in response to a state change for a virtual internet protocol (VIP) address. Keepalive methods generally rely on periodically polling VIP addresses to check whether they are in an ONLINE or OFFLINE state. A minimum interval between two keepalives can be as long as 40 seconds, during which, without a mechanism to reflect state change to the load balancer in real time, if a VIP address changes state (e.g., VIP address failure), a customer can experience network outage during the time interval. Embodiments provide a mechanism to reflect, in real time, the current VIP address state to a global server load balancer to reduce failure detection time. | 2013-12-12 |
20130332598 | INTERNET PROTOCOL ADDRESS IPv4/IPv6 BASED PACKET FILTERING IN WoWLAN MODE - One embodiment of the present invention provides a system configured to apply Internet Protocol (IP) address based packet filtering prior to entering Wake on Wireless LAN (WoWLAN) mode. During operation, the system receives a request to enter WoWLAN mode. In response to this request, the system collects a set of active IP addresses, as well as a set of active ports. Next, the system filters out packets destined to IP addresses that are not members of the set of active IP addresses, and ports that are not members of the set of active ports. Finally, the system enters WoWLAN mode. | 2013-12-12 |
20130332599 | NEIGHBOR DISCOVERY OFFLOAD IN MOBILE DEVICES - One embodiment of the present invention provides a system that facilitates offloading neighbor discovery from a host prior to the host entering Wake on Wireless LAN (WoWLAN) mode. During operation, the system receives a request from a host executing on the processor to enter WoWLAN mode. Next, the system collects a set of active IP addresses on the host. The system then places the apparatus in WoWLAN mode. Next, the system receives neighbor discovery requests from IP addresses external to the host at a networking chip external to the processor. The system then responds to the neighbor discovery requests from the networking chip on behalf of the host and without waking the host from WoWLAN mode for requests destined to IP addresses that are members of the set of active IP addresses. Finally, the system also prevents, at the networking chip, the neighbor discovery requests from waking the host. | 2013-12-12 |
20130332600 | SYSTEM FOR MONITORING ONLINE INTERACTION - A system for monitoring online communications of at least one LAN user, specially useful for controlling children's internet interactions. The system comprises a central communications server and locally deployed equipment in the user's home LAN, the locally deployed equipment comprising means adapted to automatically enumerate and store all the peers of the local user, analyze natural language of the conversations between the user and the peers to assign an age range of the peers through morphological and syntactical language use, identify customer-specified words and generate a network of peers and alarms for users according to previously determined rules; and the central communications server comprising means to collect anonymized data from the pairs. | 2013-12-12 |
20130332601 | DYNAMIC LOGGING - In general, techniques are described for dynamically modifying the extent of logging performed by logging information generators in response to events detected in logging information received by the collector. In some examples, a network device includes one or more processors and a collector executed by the processors to receive a log message that includes logging information from a generator. The network device also includes a rules engine to apply one or more rules that each specify a condition and a corresponding action to the logging information to identify a matching rule, wherein the rules engine, upon identifying a matching rule, executes the action of the matching rule to generate and send a logging modification message to increase an extent to which the generator generates logging information. | 2013-12-12 |
20130332602 | PHYSICAL PATH DETERMINATION FOR VIRTUAL NETWORK PACKET FLOWS - In general, techniques are described for determining a physical network path taken by packets of a network packet flow. The techniques may be applied to determine, or “trace,” a physical network path in the virtualized network domain. In some examples, a network device includes one or more processors and a switch executed by the processors to forward packets of a packet flow to a physical network path. The network device also includes a flow trace module to generate one or more flow trace packets having incrementally increasing respective time-to-live (TTL) values, wherein the switch module forwards the flow trace packets on an outbound interface of the network device for the physical network path, and wherein the flow trace module receives corresponding time exceeded messages for the flow trace packets, wherein each of the time exceeded message includes a source network address of a network element on the physical network path. | 2013-12-12 |
20130332603 | Sensortainment Systems and Methods - A sensor data aggregation system is presented. The aggregation system can include a sensor interface configured to obtain sensor data from multiple sensing devices (e.g., cell phone, security cameras, vehicles, etc.) associated with an event. An aggregation server compiles the sensor data into one or more event feeds representing a dynamic, immersive sensory experience of the event. The event feed can then be presented to one or more viewers where viewers can provide feedback to individuals operating the sensing devices. For example, a viewer can request a specific image or video be taken, possibly in exchange for a payment. | 2013-12-12 |
20130332604 | METHODS AND APPARATUS TO SHARE ONLINE MEDIA IMPRESSIONS DATA - Methods and apparatus to share online media impression data are disclosed. An example method includes sending a response to a request, the response including an identification of a first cookie used by an audience measurement entity and an indication of a database proprietor, and receiving a mapping of the first cookie to a second cookie used by the database proprietor and demographic information associated with the second cookie by the database proprietor. | 2013-12-12 |
20130332605 | ADVERTISING AND FACILITATING MANAGEMENT ACCESS TO ADDED CAPABILITIES OF INTELLIGENT DEVICES IN A SYSTEM - A network interface device (NID) or management access point of a system is configured to: receive requests to register one or more additional capabilities provided by a second intelligent device integrated into the system; in response to the request, register the additional capabilities within a capabilities listing; advertise the additional capabilities as being an available within the system; and respond to a request from an external requestor for access to one of the additional capabilities by forwarding the management protocol and payload to the second intelligent device to enable the second intelligent device to perform all substantive processing required for the request. The NID establishes and maintains a network session between the second intelligent device and any external requestor requesting access to the additional capabilities. In response to receiving a response from the second intelligent device, the NID packages the response and forwards the response to the external requestor. | 2013-12-12 |
20130332606 | Gate Keeper Cookie - A method for sign-on and sign-out for a computer system includes: receiving a first sign-on request for the computer system; obtaining, from the first sign-on request, a first user identifier, the first user identifier corresponding to a first user for the computer system; obtaining, from the first sign-on request, a first uniform resource locator (URL); determining whether the first URL includes a first root name for the computer system; when a determination is made that the first URL includes the first root name for the computer system: issuing a first cookie; associating the first cookie with the first user; obtaining a first sub-domain name from the first URL; issuing a second cookie, the second cookie being different from the first cookie; associating the second cookie with the first sub-domain name; and when the first cookie and the second cookie are issued, signing-on the first user to the computer system. | 2013-12-12 |
20130332607 | Synchronizing Handles For User Accounts Across Multiple Electronic Devices - The disclosed embodiments provide a system that manages access to a user account from an electronic device. The system includes an identity service that provides a device token for the electronic device and a set of handles associated with the user account to the electronic device. Next, the identity service receives, from the electronic device, a handle registration containing one or more selected handles from the set of handles. Finally, the identity service transmits an identity certificate comprising an association between the selected handles and the electronic device to the electronic device, wherein the identity certificate and the association are used to route data associated with the selected handles to and from the electronic device. | 2013-12-12 |
20130332608 | LOAD BALANCING FOR DISTRIBUTED KEY-VALUE STORE - According to one embodiment of load balancing, a system comprises a plurality of nodes being configured to allow input/output (I/O) access to a plurality of data, each data being accessed as a value via a unique key which is associated with the value as a key-value pair, the data being distributed and stored among the plurality of nodes based on hush values of the keys. Each node includes an I/O module to record a number of I/O accesses to each key of a plurality of keys associated with the plurality of data as values, respectively, to form key-value pairs. If resource utilization of a node exceeds a preset threshold, then the node is an overloaded node, and the overloaded node migrates out a part of the key-value pairs in the overloaded node in order to reduce the resource utilization to a level below the preset threshold. | 2013-12-12 |
20130332609 | NETWORK COMPUTING OVER MULTIPLE RESOURCE CENTERS - A system for network computing includes a plurality of resource centers, each of the plurality of resource centers comprising one or more resource instances. The system also includes a resource manager that accesses a resource instance based on a user request, and a resource broker that facilitates communication between the resource manager and a respective resource center of the resource instance. | 2013-12-12 |
20130332610 | UNIFIED STORAGE/VDI PROVISIONING METHODOLOGY - Methods, computer-readable storage medium, and systems described herein facilitate provisioning a virtual desktop infrastructure having virtual shared storage. A provisioning manager receives a desktop pool type and provisions virtual shared storage among a cluster of hosts. The provisioning manager configures the virtual shared storage based on the desktop pool type and provisions at least one virtual machine to each host in the cluster of hosts. The provisioning manager optimizes the virtual shared storage by receiving a storage performance benchmark from each host and performing an optimization on the cluster of hosts if the storage performance benchmark results do not meet a threshold within a pre-defined tolerance. | 2013-12-12 |
20130332611 | NETWORK COMPUTING OVER MULTIPLE RESOURCE CENTERS - A system for network computing includes a plurality of resource centers, each of the plurality of resource centers comprising one or more resource instances. The system also includes a resource manager that accesses a resource instance based on a user request, and a resource broker that facilitates communication between the resource manager and a respective resource center of the resource instance. | 2013-12-12 |
20130332612 | TRANSMISSION OF MAP/REDUCE DATA IN A DATA CENTER - A method for transmission of map/reduce data in a data center having a storage network (SAN), the data center including multiple servers deployed with a job tracker, map task trackers and reduce task trackers, the method comprising: in response to receiving a map task allocated by the job tracker, a map task tracker performing the map task and generating map task outputs; the map task tracker writing the map task outputs to the storage network; and in response to receiving a reduce task allocated by the job tracker, a reduce task tracker reading the map tasks outputs from the storage network. | 2013-12-12 |
20130332613 | LOAD-BALANCING CLUSTER - A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member. | 2013-12-12 |
20130332614 | High Performance Cloud Storage - This document discloses high performance data storage solutions. In an aspect, some solutions can be employed in a cloud-computing environment that provides shared storage for a plurality of customers. In other aspects, the solutions provided by some embodiments can provide multiple tiers of storage, each having a different performance level. This feature can provide a customer with the ability (e.g., through a web portal) to design its own custom storage solution that blends multiple tiers of storage at different capacity and performance levels to attain an optimal level of capacity, performance, and cost. Some disclosed solutions provide a novel arrangement of different types of storage devices that are provisioned through a common API, which can access each storage device's native management interface, as well as the host computer for which the storage will be provisioned, to allocate multiple tiers of storage to the host computer in an automated manner. | 2013-12-12 |
20130332615 | COMMUNICATION DEVICES AND METHODS FOR OPERATING A COMMUNICATION DEVICE - A communication device may include a message generator configured to generate a message in accordance with a command set to use a communication service provided by a communication session setup protocol; and a modem circuit coupled to the message generator and configured to operate in accordance with the message generated by the message generator; wherein the message generator is configured to generate the message comprising a command to at least one of control or establish an Internet Protocol Multimedia Subsystem service. | 2013-12-12 |
20130332616 | INTERACTIVE SESSIONS WITH PARTICIPANTS AND PROVIDERS - Computer program products, methods, systems, apparatus, and computing entities are provided for sessions with participants and providers. For example, in one embodiment, a provider can interact with multiple participants to conduct interactive treatment sessions. Further, a participant can interact with multiple providers to conduct interactive treatment sessions. For the interactive treatment sessions, motion data and video data of the participant can be simultaneously displayed to the provider. | 2013-12-12 |
20130332617 | METHOD AND APPARATUS FOR DYNAMIC DESTINATION ADDRESS CONTROL IN A COMPUTER NETWORK - An arrangement to direct a packet sent out from an arbitrary apparatus connected to a network to a predetermined authentication server without changing the configuration of a computer network. A packet transmitted from apparatus, such as a personal computer, newly connected to the network, is guided to an authentication server via communication control apparatus. The communication control apparatus replaces a MAC address of the destination addresses of another server, which is included in the ARP cache of the personal computer, with the MAC address of the communication control apparatus to guide the packet from the personal computer to the communication control apparatus. The communication control apparatus further transmits the received packet to a predetermined authentication server. | 2013-12-12 |
20130332618 | Enabling different client contexts to share session information - The problem of sharing session information across client contexts is addressed by binding initial session information to a persistent, short-lived and one-time use temporary identifier. This identifier is persisted on a client side (e.g., through a cookie jar) that is shared among the different client contexts that can share the original session. This temporary identifier, in turn, allows one or more other sessions to use the original session information by acting as an index into that session information, which is stored on the server side. Preferably, this temporary identifier contains a unique identifier (ID) that is generated as a sufficiently-complex random number. A mapping back to the real session identifier is maintained on the server side for this short-lived ID. | 2013-12-12 |
20130332619 | Method of Seamless Integration and Independent Evolution of Information-Centric Networking via Software Defined Networking - A method of transferring data between a software defined network (SDN) and an information-centric network (ICN), wherein the method comprises receiving a request from an SDN node for a specific named content stored on an ICN, wherein the request is encapsulated in an Internet Protocol (IP) packet, decapsulating the IP packet using an IP protocol stack, parsing the request to obtain the name of the specific named content, finding a path to an ICN networking device hosting the specific named content using the name, and forwarding the packet to the ICN networking device over the path. | 2013-12-12 |
20130332620 | STABILIZATION OF ADAPTIVE STREAMING VIDEO CLIENTS THROUGH RATE LIMITING - In one embodiment, a method includes identifying a current encoding rate requested by a client device for content received from a content source, setting at a network device a rate limit to limit the rate at which the content is received at the client device based on the current encoding rate, and adjusting the rate limit based on changes in the current encoding rate. The rate limit is set to allow the client device to change the current encoding rate to a next higher available encoding rate. | 2013-12-12 |
20130332621 | SYSTEM AND METHOD FOR COOPERATIVE DATA STREAMING - A system and method for cooperative data streaming are disclosed. According to one embodiment, a system for cooperative data streaming comprises a group of devices comprising at least two devices, which are interested in obtaining the same content from the same server. Each device comprises one or more primary network interfaces connecting the device to the data streaming service and one or more secondary network interfaces connecting the device to one or more of the other devices through one or more wireless local networks. The primary network interfaces are configured for connecting the devices to the data streaming service for receiving at least segments of data. The secondary network interfaces are configured for mutually connecting said devices in order to locally exchange said received segments of data. | 2013-12-12 |
20130332622 | DATA STREAM SCHEDULING METHOD, DEVICE, AND SYSTEM - Embodiments of the present invention provide a data stream scheduling method, device, and system, and relate to data processing technologies, so as to reduce a delay in a data stream scheduling process and relieve a congestion problem of a forwarding link during forwarding of a data stream, where the method includes: receiving, by a data stream scheduling entity in a network, a data packet that is currently transmitted and obtaining data stream information of a data stream where the data packet is located; determining a type of the data stream according to the data stream information; and when the data stream is a specific data stream, applying to a centralized control device in the network for an optimized forwarding policy, so as to forward the data stream, or when the data stream is a common data stream, forwarding the data stream according to a default forwarding policy. | 2013-12-12 |
20130332623 | SYSTEM AND METHOD FOR PREVENTING OVERESTIMATION OF AVAILABLE BANDWIDTH IN ADAPTIVE BITRATE STREAMING CLIENTS - A method is provided in one example embodiment and includes generating a bandwidth estimation for an adaptive bitrate (ABR) client; evaluating a current state of a buffer of the ABR client; and determining an encoding rate to be used for the ABR client based, at least, on the bandwidth estimation and the current state of the buffer. A fetch interval for the ABR client increases as the buffer becomes more full, while not reaching a level at which the ABR client is consuming data at a same rate at which it is downloading the data. | 2013-12-12 |
20130332624 | DYNAMIC REDIRECTION OF NETWORK TRAFFIC WITHIN A SYSTEM UNDER TEST - Redirecting network traffic within a system under test (SUT) can include receiving, within a proxy included within the SUT, a request sent from an upstream component that is directed to a downstream component, wherein the upstream component is configured to direct communications through the proxy. Within the proxy, the request can be redirected from the downstream component to a simulation component according to a routing rule within the proxy using a processor. A response can be received, within the proxy, from the simulation component and sent to the upstream component. | 2013-12-12 |
20130332625 | DYNAMIC REDIRECTION OF NETWORK TRAFFIC WITHIN A SYSTEM UNDER TEST - Redirecting network traffic within a system under test (SUT) can include receiving, within a proxy included within the SUT, a request sent from an upstream component that is directed to a downstream component, wherein the upstream component is configured to direct communications through the proxy. Within the proxy, the request can be redirected from the downstream component to a simulation component according to a routing rule within the proxy using a processor. A response can be received, within the proxy, from the simulation component and sent to the upstream component. | 2013-12-12 |
20130332626 | ADDRESS SYSTEM - Device, address system and computer program product for routing data from the device to an endpoint over a network. The device executes an instance of a client for routing the data. An address query for requesting a network address of the endpoint is formed in dependence on the type of the client instance, and the address query is sent to the address system. The address system determines an endpoint address based on the address query such that the endpoint address is dependent upon the type of the client instance and sends the endpoint address to the device. Data is then routed from the device to the endpoint address over the network. | 2013-12-12 |
20130332627 | ENABLING IP-COMMUNICATION WITH A MACHINE TO MACHINE UNIT - A Proxy Unit is connectable to a communication network and is arranged to enable IP Communication with a Machine to Machine Unit. The Proxy Unit receives and stores in a session data base a first IP address a device identifier and a unique ID of the Machine to Machine Unit. The Proxy Unit then receives from a Machine to Machine application a message destined to the Machine to Machine Unit and comprising the unique ID of the Machine to Machine Unit. The Proxy Unit finds the associated device identifier and the first IP address in the session data base, using the received unique ID. If the Proxy Unit detects no active session for the Machine to Machine Unit, it uses the device identifier to send a wake up message to the Machine to Machine Unit for enabling IP communication. | 2013-12-12 |
20130332628 | User Experience Adaptation - User experience adaptation techniques are described. In one or more implementations, an apparatus includes a connection portion configured to be removably physically and communicatively with a computing device, a housing physically connected to the connection portion and providing an outer surface having one or more characteristics that are viewable by a user, and memory disposed within the housing and configured to communicate data to the computing device via the connection portion, the data usable by the computing device to dynamically adapt a user interface displayable by a display device of the computing device to mimic the one or more physical characteristics of the housing. | 2013-12-12 |
20130332629 | CONFIGURATION CONTROLLER AND CONFIGURATION CONTROL METHOD - A configuration controller configured to control configuration of a partially configurable programmable device, includes a determination unit configured to determine whether or not circuit data to be arranged in any one of a plurality of areas in the programmable device matches desired circuit data for which a desired arrangement target area is specified, before the circuit data to be arranged is written into the programmable device, and a data controller configured to control whether or not the circuit data to be arranged is to be written into the programmable device, in accordance with the determination result of the determination unit. | 2013-12-12 |
20130332630 | TRANSMISSION DEVICE AND TRANSMISSION METHOD - A transmission device includes a temporary storage unit that is provided for each port receiving input data, stores the data temporarily, and outputs the temporarily stored data in response to a read enable signal, a storage unit that performs time-division multiplexing on the data output from the temporary storage unit in response to the read enable signal and stores the data, a flow monitoring unit that monitors a data flow for each of the ports, and a control unit that selects a temporary storage unit that is a read enable target from the temporary storage units corresponding to the ports to which the data is input, by a weighed round robin system in accordance with the data flow for each of the ports, and outputs the read enable signal to the selected temporary storage unit. | 2013-12-12 |
20130332631 | CONNECTING SYSTEM AND METHOD FOR USER DEVICE AND EXTERNAL DEVICE - The present invention relates to a system and method for connecting a user device and an external device. The system and method is configured to connect a user device and an external device in which a connection module for interconnecting applications of the user device and applications of the external device is loaded in the external device such that the applications installed in the user device can be easily used in the external device and the connection module simultaneously communicates with two or more applications installed in the user device such that an application in which two or more applications are combined can be executed in the external device. | 2013-12-12 |
20130332632 | HOLISTIC IDENTIFICATION OF AN ELECTRONIC DEVICE - A holistic identification process can facilitate reliable interoperation between accessories and host devices, particularly where the accessory includes multiple components and/or multiple communication interfaces. During an identification process, the accessory can provide information about every communication interface it is capable of using to communicate with the host as well as information about various components that the accessory has available for use in interacting with the host device. During subsequent interoperation, the host device can use the identification information to determine a response to an input received from the accessory and/or to determine an interface to use to deliver information to the accessory. | 2013-12-12 |
20130332633 | PROCESS CONTROLLER HAVING MULTI-CHANNEL SERIAL COMMUNICATIONS LINK - A process controller includes a central processing unit (CPU) and a multi-channel serial communication interface including a plurality of serial communication engines in parallel to one another coupled to the CPU. The multi-channel serial communication interface provides a plurality of independent serial communication channels between the CPU and a plurality of IO modules. The plurality of independent communication channels enable the CPU to simultaneously receive signals at any time from any combination of the plurality of IO modules. | 2013-12-12 |
20130332634 | TUNNEL SUITABLE FOR MULTI-SEGMENT COMMUNICATION LINKS AND METHOD THEREFOR - A tunnel for a communication system includes first and second bridges. The first bridge has a first port adapted to couple to a first link and a second port, and has a first programmable bus number and a first programmable function number. The second bridge has a first port coupled to the second port of the first bridge, and a second port, and has a second programmable bus number and a second programmable function number. In a hoist enabled mode, the first bridge forwards a packet on the first link to the second bridge if the second programmable bus number is equal to the first programmable bus number, a bus number of the packet is equal to the first programmable bus number, and a function number of the packet is equal to the second programmable function number. | 2013-12-12 |
20130332635 | PROTOCOL TRANSLATING ADAPTER - An adapter facilitates communications between an accessory and a media source. When the adapter is connected to the accessory, the adapter can receive a connection request from the media source. Based on the connection request, the adapter can determine whether the media source supports an accessory protocol. The adapter can receive streamed media from the media source. When a control message is received by the adapter from the accessory, if the adapter determined that the media source supports the accessory protocol, the adapter transmits the control message to the media source using the accessory protocol. If the adapter determined that the media source does not support the accessory protocol, the adapter translates the control message and transmits the translated message to the media source. | 2013-12-12 |
20130332636 | METHOD FOR CONFIGURATING CANOPEN NETWORK, METHOD FOR OPERATING SLAVE DEVICE OF CANOPEN NETWORK AND SYSTEM FOR CONTROLLING PLC DEVICE USING CANOPEN NETWORK - Disclosed are a method of configurating a CANopen network, a method of operating a slave device of the CANopen network, and a system for controlling a PC device using the CANopen network. The method of operating the slave device connected to the CANopen network includes creating a process data object for transmission, designating identifier information for the process data object, and transmitting the created process data object to a device corresponding to the designated identifier information. The identifier information includes a communication object identifier allowing another slave device or a master device connected to the CANopen network to receive the process data object. | 2013-12-12 |
20130332637 | MOTOR VEHICLE HAVING A FLEXRAY BUS - A motor vehicle has a FlexRay bus. Values for operating parameters are stipulated for the FlexRay bus. The value for at least one selected operating parameter is obtained from an optimization method in which, on the basis of prescribed messages to be transmitted via the FlexRay, a plurality of values for the at least one selected operating parameter have an Allocation—associated with these values—of slots to the prescribed messages provided for them according to a predetermined rule, and a predetermined sequence of the allocation is rated according to a predetermined criterion. | 2013-12-12 |
20130332638 | SELF CLOCKING INTERRUPT GENERATION IN A NETWORK INTERFACE CARD - A network interface card may issue interrupts to a host in which the determination of when to issue an interrupt to the host may be based on the incoming packet rate. In one implementation, an interrupt controller of the network interface card may issue interrupts to that informs a host of the arrival of packets. The interrupt controller may issue the interrupts in response to arrival of a predetermined number of packets, where the interrupt controller re-calculates the predetermined number based on an arrival rate of the incoming packets. | 2013-12-12 |
20130332639 | ELECTRONIC APPARATUSES AND RELATED CONTROLLING METHODS USING THE SAME - Controlling methods for use in a module of an electronic apparatus are provided. The module can support at least a high-speed expansion bus interface and a low-speed expansion bus interface and is coupled to a platform controller hub (PCH) through the high-speed expansion bus interface and the low-speed expansion bus interface. First, one of the high-speed expansion bus interface and the low-speed expansion bus interface is assigned for data transmission with the PCH. Then, a detection result corresponding to the electronic apparatus or the module is obtained and the other one of the expansion bus interfaces is to be switched to for data transmission with the PCH according to the detection result. | 2013-12-12 |
20130332640 | TIGHTLY COUPLED MULTIPROCESSOR SYSTEM - The tightly coupled multiprocessor system includes a plurality of main processors. The main processors are connected via an inter-processor interface. Each of the main processors includes at least one pair of an expansion slot for installing a coprocessor and an expansion slot for installing an external interface card. | 2013-12-12 |
20130332641 | Modular Docking Station for Enclosing Mobile Devices - A modular docking station for receiving a mobile device is disclosed. The docking station includes a base component having a plurality of modular apertures configured to receive hardware to perform a specific function. The docking station also includes a receiving component having a protective enclosure configured to receive and protect the mobile device in from environmental containment. The docking station further includes a coupler for coupling the receiving component to the base component. | 2013-12-12 |
20130332642 | METHOD AND SYSTEM FOR USING A STANDARD CONNECTOR TO DELIVER DISPLAY, DATA AND POWER - A system and method for providing a docking station that supports bi-directional high speed data, high bandwidth display, and power to a computing device utilizing a standard connector on the computing device are described. This includes a standard connector on the computing device including a standard digital display connector having a first set of two lanes and a second set of two lanes, a USB host that provides USB signals that enable bi-directional high speed data, a digital display source that provides digital display signals that enable high bandwidth display and couples digital display signals to the digital display connector on the second set of lanes, a multiplexor that receives signals from the USB host, receives signals from the digital display source, and couples the USB signals to the digital display connector on the first set of lanes, and a power subsystem that receives power via the digital display connector. | 2013-12-12 |
20130332643 | HID OVER SIMPLE PERIPHERAL BUSES - In embodiments of HID over simple peripheral buses, a peripheral sensor receives inputs from a peripheral device, and the peripheral sensor implements an HID SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format. The peripheral sensor can also receive extensibility data for a proprietary function of the peripheral device, and communicate the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the computing system. Alternatively or in addition, a peripheral sensor can generate sensor data and the HID SPB interface interfaces the peripheral sensor with the computing system via the simple peripheral bus. The peripheral sensor can then communicate the sensor data as well as extensibility data for a proprietary function of the peripheral sensor via the simple peripheral bus in the HID data format to the computing system. | 2013-12-12 |
20130332644 | METHOD OF INITIALIZING A NON-VOLATILE MEMORY SYSTEM - A method of initializing a non-volatile memory system is disclosed. System data are written to a non-volatile memory based on a formula rule at a factory, and a number of copies of the system data are written to the non-volatile memory. The system data are searched in the non-volatile memory according to the formula rule and a selected data access mode. At least one operating parameter of the selected data access mode is reconfigured, followed by checking if the searched system data are successfully read. The system data are utilized to set the at least one operating parameter of the non-volatile memory system when the searched system data are successfully read from the non-volatile memory. | 2013-12-12 |
20130332645 | SYNCHRONOUS AND ANSYNCHRONOUS DISCARD SCANS BASED ON THE TYPE OF CACHE MEMORY - A computational device maintains a first type of cache and a second type of cache. The computational device receives a command from the host to release space. The computational device synchronously discards tracks from the first type of cache, and asynchronously discards tracks from the second type of cache. | 2013-12-12 |
20130332646 | PERFORMING ASYNCHRONOUS DISCARD SCANS WITH STAGING AND DESTAGING OPERATIONS - A controller receives a request to perform staging or destaging operations with respect to an area of a cache. A determination is made as to whether one or more discard scans are being performed or queued for the area of the cache. In response to determining that one or more discard scans are being performed or queued for the area of the cache, the controller avoids satisfying the request to perform the staging or the destaging operations with respect to the area of the cache. | 2013-12-12 |
20130332647 | METHOD AND APPARATUS FOR FAULT TOLERANT FOTA UPDATE WITH SINGLE BACKUP BLOCK WRITE - A method for recovering from an interruption during a Firmware Over-The-Air (FOTA) update is provided. The method includes identifying a missing block of a plurality of blocks to be updated in the first memory, the missing block corresponding to a block being updated when the interruption occurred, copying a backup block into a backup buffer, simulating an application of the FOTA update in a second memory, the simulation including, for each block of the plurality of blocks to be updated, performing a reversible operation on the contents of the backup buffer and an updated block, and updating the backup buffer with the operation result, replacing the missing block with the updated backup buffer, and resuming the FOTA update. | 2013-12-12 |
20130332648 | MAINTAINING VERSIONS OF DATA IN SOLID STATE MEMORY - Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag. | 2013-12-12 |
20130332649 | FILE SYSTEM FOR MAINTAINING DATA VERSIONS IN SOLID STATE MEMORY - One or more embodiments are directed to managing data in a solid state memory supporting data versioning. A file system reserves a plurality of logical pages from a solid state memory. Each logical page in the plurality of logical pages is associated with a plurality of physical pages in the solid state memory. Each logical page in the plurality of logical pages is assigned to one group in a plurality of groups. A request is sent to a flash translation layer for an operation to be performed by the flash translation layer on a group in the plurality of groups. | 2013-12-12 |
20130332650 | FLASH TRANSLATION LAYER SYSTEM FOR MAINTAINING DATA VERSIONS IN SOLID STATE MEMORY - One or more embodiments are directed to managing data in a solid state memory supporting data versioning. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical pages. The operation is performed on the at least one logical page based on the data structure that has been identified. | 2013-12-12 |
20130332651 | DISK SUBSYSTEM AND DATA RESTORATION METHOD - A disk subsystem and a data restoration method with which the rise time when the disk subsystem is restored can be shortened. | 2013-12-12 |
20130332652 | COMPUTER SYSTEM AND METHOD FOR CONTROLLING COMPUTER SYSTEM - The present invention provides a computer system comprising a server and a storage system having a compression function, wherein the server includes a control unit and a cache, and the storage system has a storage area provided by a plurality of storage devices. When a designated data of a received read request is stored in the cache, the control unit of the server returns the stored data as a response to the read request, and when the designated data is not stored in the cache, the control unit acquires the designated data compressed via the compression function and stored in the storage area in the compressed state from the storage system, decompresses the acquired compression data, and returns the same as a response to the read request. | 2013-12-12 |
20130332653 | MEMORY MANAGEMENT METHOD, AND MEMORY CONTROLLER AND MEMORY STORAGE DEVICE USING THE SAME - A memory management method adapted to a rewritable non-volatile memory module having a plurality of physical erase units is provided. The operation mode of each physical erase unit is set to include three modes. A first mode indicates all physical program units to be programmable, a second mode and a third mode indicate upper physical program units to be non-programmable, but the third mode is unswitchable to the first or the second mode. The physical erase units are grouped into a first area and a second area. Each physical erase unit in the first area switchably operates in the first or the second mode, and each physical erase unit in the second area operates in the third mode. If a condition is satisfied, a physical erase unit in the first area is grouped to the second area. Thereby, the lifespan of the rewritable non-volatile memory module is prolonged. | 2013-12-12 |
20130332654 | DATA VERSIONING IN SOLID STATE MEMORY - One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer is configured to perform a method comprising creating at least one data structure associated with at least one logical page of the solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information comprises at least versioning information identifying which version of the logical page is represented by a dataset stored within the physical page. | 2013-12-12 |
20130332655 | MAINTAINING VERSIONS OF DATA IN SOLID STATE MEMORY - One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer receives at least one request from a file system to write at least one dataset to a logical page of the solid state memory. At least one physical page in a data block of the solid state memory associated with the logical page is identified. At least one dataset in the physical page is stored. At least one data versioning tag is associated with the dataset in a data structure associated with the logical page. The data versioning tag identifies the dataset as a given version of the logical page. The dataset is maintained as accessible from the physical page irrespective of subsequent write operations to the logical page. | 2013-12-12 |
20130332656 | FILE SYSTEM FOR MAINTAINING DATA VERSIONS IN SOLID STATE MEMORY - One or more embodiments are directed to managing data in a solid state memory supporting data versioning. A file system residing at an information processing system reserves a plurality of logical pages from a solid state memory. Each logical page in the plurality of logical pages is associated with a plurality of physical pages in the solid state memory. Each logical page in the plurality of logical pages is assigned to one group in a plurality of groups. A request is sent to a flash translation layer for an operation to be performed by the flash translation layer on a group in the plurality of groups. | 2013-12-12 |
20130332657 | FLASH TRANSLATION LAYER SYSTEM FOR MAINTAINING DATA VERSIONS IN SOLID STATE MEMORY - One or more embodiments are directed to maintaining versions of data within a solid state memory. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical page. The operation is performed on the at least one logical page based on the data structure that has been identified. | 2013-12-12 |
20130332658 | DATA STORAGE SYSTEM AND METHOD THEREOF - The present invention discloses a data storage system using a solid state disk to replace a non-volatile memory. The data storage system comprises a plurality of controllers, a first storage unit and a second storage unit. The plurality of controllers are electrically connected with each other, and are capable of storing data into said storage units and restoring data from said storage units. When a controller receives the data transmitted from a remote device, a data journal is generated and stored into the first storage unit. After a message of “successfully received” is sent back to the remote device, the data is transferred to the second storage unit. | 2013-12-12 |
20130332659 | SEMICONDUCTOR STORAGE DEVICE AND CONTROLLER - A semiconductor storage device includes memory cells, select transistors, memory strings, first and second blocks, word lines, and select gate lines. In the memory string, the current paths of plural memory cells are connected in series. When data are written in a first block, after a select gate line connected to the gate of a select transistor of one of the memory strings in the first block is selected, the data are sequentially written in the memory cells in the memory string connected to the selected select gate line. When data are written in the second block, after a word line connected to the control gates of memory cells of different memory strings in the second block is selected, the data are sequentially written in the memory cells of the different memory strings in the second block which have their control gates connected to the selected word line. | 2013-12-12 |
20130332660 | Hybrid Checkpointed Memory - Apparatuses, systems, methods, and computer program products are disclosed for hybrid checkpointed memory. A method includes referencing data of a range of virtual memory of a host. The referenced data is already stored by a non-volatile medium. A method includes writing, to a non-volatile medium, data of a range of virtual memory that is not stored by the non-volatile medium. A method includes providing access to data of a range of virtual memory from a non-volatile medium using a persistent identifier associated with referenced data and written data. | 2013-12-12 |
20130332661 | INFORMATION PROCESSING APPARATUS AND METHOD AND PROGRAM - There is provided an information processing apparatus including a rewrite frequency management section configured to manage a rewrite frequency of a page included in a nonvolatile primary storage apparatus having an upper limit in the rewrite frequency, and a data processing section configured, when an instruction for writing write data to a predetermined page is issued and a rewrite frequency of the predetermined page reaches a threshold value that is less than the upper limit of the rewrite frequency of the primary storage apparatus, to write the write data to another page different from the predetermined page, the other page storing no effective data and having a rewrite frequency that does not reach the threshold value. | 2013-12-12 |
20130332662 | INFORMATION PROCESSING APPARATUS AND METHOD AND PROGRAM - There is provided an information processing apparatus including a table saving unit configured to copy an address conversion table stored in a first storage area of a memory to a storage area other than the first storage area and save the copied address conversion table, a table recovery unit configured to recover the address conversion table of a saving time point by copying the saved address conversion table to the first storage area of the memory, and a rewrite control unit configured to, when there is a rewrite request for data of a virtual address associated with a physical address on the address conversion table after the address conversion table has been saved, change the physical address associated with the virtual address, and cause the rewritten data to be stored in a storage area corresponding to the changed physical address. | 2013-12-12 |
20130332663 | DATA STORAGE APPARATUS WITH A HDD AND A REMOVABLE SOLID STATE DEVICE - According to an example, a data storage apparatus may include a non-volatile primary storage medium, a coupling interface to removably receive a non-volatile solid state device, a communication line connected to the non-volatile primary storage medium and the coupling interface, and a storage controller connected to the communication line. The storage controller may determine a memory type of the non-volatile solid state device, cache a first type of data in the non-volatile solid state device in response to a determination that the non-volatile to solid state device is of a first memory type, and cache a second type of data in the non-volatile solid state device in response to a determination that the non-volatile solid state device is of a second memory type, in which the second type of data differs from the first type of data. | 2013-12-12 |
20130332664 | System and Method for Managing Network Navigation - A file comprising an application and data corresponding to a status of the application at a particular time is maintained in a first memory of a user device, the first memory comprising a persistent storage. The application may be a software application, for example. In response to a request, the file is transferred to a second memory of the device, the second memory comprising a random-access memory. The file is activated, or set up, as a running application. The user device may be a cell phone, a wireless telephone, a personal digital assistant, a personal computer, a laptop computer, a workstation, a mainframe computer, etc. In one embodiment, the file is brought to a foreground of the user device. | 2013-12-12 |
20130332665 | MEMORY WITH BANK-CONFLICT-RESOLUTION (BCR) MODULE INCLUDING CACHE - A memory device includes a block of memory cells and a cache. The block of memory cells is not a random access memory with multiple ports. The block of memory cells is partitioned into subunits that have only a single port. The cache is coupled to the block of memory cells adapted to handle a plurality of accesses to a same subunit of memory cells without a conflict such that the memory appears to be a random access memory to said plurality of accesses. A method of operating the memory, and a memory with bank-conflict-resolution (BCR) module including cache are also provided. | 2013-12-12 |
20130332666 | INFORMATION PROCESSOR, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT - According to one embodiment, an information processor configured to execute codes described in Open Computing Language (OpenCL) includes: a first cache; a second cache; a global memory; and an arithmetic module. The first cache is with local scope and configured to be capable of being referred to by all work items in one workgroup. The second cache is with global scope and configured to be capable of being referred to by all work items in a plurality of workgroups. The global memory is with global scope and configured to be capable of being referred to by all work items in a plurality of workgroups. The arithmetic module is configured to execute a code referring to the second cache as a scratch-pad memory. | 2013-12-12 |
20130332667 | INFORMATION PROCESSOR - An information processor includes an information processing sub-system having information processing circuits and a memory sub-system performing data communication with the information processing sub-systems, wherein the memory sub-system has a first memory, a second memory, a third memory having reading and writing latencies longer than those of the first memory and the second memory, and a memory controller for controlling data transfer among the first memory, the second memory and the third memory; graph data is stored in the third memory; the memory controller analyzes data blocks serving as part of the graph data, and performs preloading operation repeatedly to transfer the data blocks to be required next for the execution of the processing from the third memory to the first memory or the second memory on the basis of the result of the analysis. | 2013-12-12 |
20130332668 | METHODS AND APPARATUSES FOR ADDRESSING MEMORY CACHES - A cache memory includes cache lines to store information. The stored information is associated with physical addresses that include first, second, and third distinct portions. The cache lines are indexed by the second portions of respective physical addresses associated with the stored information. The cache memory also includes one or more tables, each of which includes respective table entries that are indexed by the first portions of the respective physical addresses. The respective table entries in each of the one or more tables are to store indications of the second portions of respective physical addresses associated with the stored information. | 2013-12-12 |
20130332669 | MEMORY CONTROLLER, MEMORY CONTROL METHOD, AND MEMORY CONTROL SYSTEM - The memory controller is provided with a refresh clock generation unit, a control signal generation unit, and a refresh request generation unit. The refresh clock generation unit generates a clock obtained by frequency dividing a system clock, as a refresh clock. The control signal generation unit issues a refresh command to a memory, based on the refresh clock. The refresh request generation unit curtails, based on a specified refresh count in a specified refresh period determined by the memory, a supply to the control signal generation unit of a redundant refresh clock generated exceeding the specified refresh count, the refresh clock being generated within the specified refresh period. | 2013-12-12 |
20130332670 | PROCESS IDENTIFIER-BASED CACHE DATA TRANSFER - Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with a cache miss in a first local cache of the first core to a second cache of the processor. Another aspect of the invention includes determining that the PID associated with the cache miss is listed in a PID table of the second cache. Yet another aspect of the invention includes based on the PID being listed in the PID table of the second cache, determining a plurality of entries in a cache directory of the second cache that are associated with the PID. Yet another aspect of the invention includes pushing cache information associated with each of the determined plurality of entries in the cache directory from the second cache to the first local cache. | 2013-12-12 |
20130332671 | Creating Optimal Comparison Criterion within Associative Memories - A system including an associative memory including a plurality of data and a plurality of associations among the plurality of data. The plurality of data is collected into associated groups. The associative memory is configured to be queried based on at least indirect relationships among the plurality of data. The system also includes an input device in communication with the associative memory, the input device configured to receive an input criteria. The system also includes an optimizer in communication with the input device and the associative memory. The optimizer is configured to generate, using the associative memory, a multi-dimensional criteria file from the input criteria. The optimizer converts the input criteria to numerical representations associated with expert weights and generates the multi-dimensional criteria file to include an optimized plurality of criteria relevant to the input criteria. | 2013-12-12 |
20130332672 | PROCESS IDENTIFIER-BASED CACHE INFORMATION TRANSFER - Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with a cache miss in a first local cache of the first core to a second cache of the processor. Another aspect of the invention includes determining that the PID associated with the cache miss is listed in a PID table of the second cache. Yet another aspect of the invention includes based on the PID being listed in the PID table of the second cache, determining a plurality of entries in a cache directory of the second cache that are associated with the PID. Yet another aspect of the invention includes pushing cache information associated with each of the determined plurality of entries in the cache directory from the second cache to the first local cache. | 2013-12-12 |
20130332673 | SELECTING A VIRTUAL TAPE SERVER IN A STORAGE SYSTEM TO PROVIDE DATA COPY WHILE MINIMIZING SYSTEM JOB LOAD - In a storage system including plural source storage devices, a target storage device selects which source storage device to accept a copy request from the target storage device so as to minimize the load on the entire system. The system calculates first and second load values for job loads being processed. System load values for the system are derived from job load value of a specific data, and respective load values for first and second source storage devices. The system compares the system load values to select a storage device to provide the data copy so as to minimize the load on the entire system. | 2013-12-12 |
20130332674 | CHUNK REDUNDANCY ARCHITECTURE FOR MEMORY - An integrated circuit (IC) includes addressable blocks of memory, and at least one redundant block of memory. A block of memory includes two or more chunks of memory. The IC also includes redundancy control cells. Control circuitry is included to access a first chunk of a redundant block of memory in place of a first remapped chunk one of the addressable blocks of memory, and a second chunk of a redundant block of memory in place of a second remapped chunk one of the addressable blocks of memory, based on the redundancy control cells. | 2013-12-12 |
20130332675 | CARD AND HOST APPARATUS - A host apparatus, into which a card having a nonvolatile semiconductor memory is inserted, issues a check command to the card. The check command instructs to send information on whether the card supports a termination process in which the card shifts into a state ready for a stop of power supply from the host apparatus. | 2013-12-12 |
20130332676 | CACHE AND MEMORY ALLOCATION FOR VIRTUAL MACHINES - In a cloud computing environment, a cache and a memory are partitioned into “colors”. The colors of the cache and the memory are allocated to virtual machines independently of one another. In order to provide cache isolation while allocating the memory and cache in different proportions, some of the colors of the memory are allocated to a virtual machine, but the virtual machine is not permitted to directly access these colors. Instead, when a request is received from the virtual machine for a memory page in one of the non-accessible colors, a hypervisor swaps the requested memory page with a memory page with a color that the virtual machine is permitted to access. The virtual machine is then permitted to access the requested memory page at the new color location. | 2013-12-12 |
20130332677 | SHARED PHYSICAL MEMORY PROTOCOL - A computer implemented program product and data processing system for receiving data to a targeted logical partition. A computer locates buffer element in reliance on a connection status bit array. The computer copies control information to the targeted logical partition's local storage. The computer updates a targeted logical partition's local producer cursor based on the control information. The computer copies data to an application receive buffer. The computer determines that an application completes a receive operation. Responsive to a determination that the application completed the receive operation, the computer a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor. | 2013-12-12 |
20130332678 | SHARED PHYSICAL MEMORY PROTOCOL - A computer implemented method for receiving data to a targeted logical partition. A computer locates buffer element in reliance on a connection status bit array. The computer copies control information to the targeted logical partition's local storage. The computer updates a targeted logical partition's local producer cursor based on the control information. The computer copies data to an application receive buffer. The computer determines that an application completes a receive operation. Responsive to a determination that the application completed the receive operation, the computer a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor. | 2013-12-12 |
20130332679 | CIRCUIT FOR MEMORY SHARING - Disclosed is a memory sharing circuit for sharing a memory, the circuit including a plurality of unit processors connected to the memory, wherein the unit processor includes a buffer configured to be connected through the memory, a buffering address and a data bus, and a processor configured to be connected to the buffer for access to the memory through the buffer, and wherein the plurality of unit processors is configured to allow the processors to share the memory by preventing address/data bus collision for access to the memory by the processors. | 2013-12-12 |
20130332680 | IMPLEMENTING TIMING ALIGNMENT AND SYNCHRONIZED MEMORY ACTIVITIES OF MULTIPLE MEMORY DEVICES ACCESSED IN PARALLEL - A method and circuit for implementing synchronized memory activities of multiple memory devices being accessed in parallel, and a design structure on which the subject circuit resides are provided. Each memory circuit generates an internal status signal for predefined internal memory activities and provides an output signal coupled to the multiple memory devices. Each memory circuit monitors the generated internal status signal and the output signal of at least one of the multiple memory devices, and responsive to the monitored signals generates a control signal for adjusting operation of its memory activities to synchronize memory activities of the memory devices. | 2013-12-12 |
20130332681 | MEMORY SYSTEM INCLUDING VARIABLE WRITE BURST AND BROADCAST COMMAND SCHEDULING - A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory requests and to format the memory requests into memory transactions that are conveyed to the memory device via a memory interface. The memory transactions include a memory write burst command having a first frame that includes a corresponding opcode positioned in one of a first command slot or a second command slot. The memory write burst command may also include a number of subsequent frames for conveying a data payload, as specified for example, by the opcode. The control unit may be configured to generate a number of concurrent sequential memory write operations to the memory in response to receiving the memory write burst command. | 2013-12-12 |
20130332682 | High Sampling Rate Sensor Buffering in Semiconductor Processing Systems - Embodiments of the invention are directed toward systems and/or methods that buffer data from various sensors with a high sampling rate in a semiconductor processing system. Such sampling can provide better data about the processing for diagnosing the conditions leading up to a processing fault in the system. | 2013-12-12 |
20130332683 | COUNTER-BASED ENTRY INVALIDATION FOR METADATA PREVIOUS WRITE QUEUE - Embodiments of the invention relate to counter-based entry invalidation for a metadata previous write queue (PWQ). An aspect of the invention includes writing an address into an entry in the metadata PWQ, the address being associated with an instance of metadata received from a pipeline and setting a valid tag associated with the entry in the metadata PWQ to valid. Another aspect of the invention includes initializing a counter to zero and incrementing the counter based on receiving a count signal from the pipeline until the counter is equal to a threshold. Yet another aspect of the invention includes setting the valid tag to invalid based on the counter being equal to the threshold. | 2013-12-12 |
20130332684 | DATA VERSIONING IN SOLID STATE MEMORY - Embodiments are directed to maintaining versions of data within a solid state memory. One or more embodiments create at least one data structure associated with at least one logical page of a solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information includes at least versioning information identifying which version of the logical page is represented by a dataset is stored within the physical page. | 2013-12-12 |
20130332685 | EXTERNAL STORAGE MANAGER FOR A DATA STORAGE CELL - A storage management solution according to certain embodiments is provided which decouples certain aspects of the storage manager from the data storage cell. The data storage system according to certain aspects can provide one or more external storage managers that manage data protection and administer the operation of data storage cells. According to certain aspects, usage of the decoupled storage manager can be allocated amongst multiple data storage cells, such as by data storage cells of multiple companies, sub-units of a company, or both. | 2013-12-12 |
20130332686 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - A computer-implemented information processing method, apparatus and computer-readable storage medium comprising computer-executable instructions that, when executed by at least one processor, perform an information processing method. Configuration management information is rewritten base based on a status of a first apparatus designated to execute a process. The configuration management information defines one or more relationships between one or more virtual devices and one or more physical devices. The rewritten configuration management information is provided to the first apparatus. | 2013-12-12 |
20130332687 | INFORMATION PROCESSING APPARATUS AND METHOD FOR PROCESSING INFORMATION - An information processing apparatus copies data from a source to a target. The target includes target identifying information. The source includes a memory configured to store a source-side table that holds a plurality of records. One of the plurality of records contains target identifying information. A copying section is configured to delete the one of the plurality of records from the sour-side table, and copy the source-side table into the target after the one of the plurality of records containing target identifying information has been deleted from the source-side table. | 2013-12-12 |
20130332688 | FILE SYSTEM CAPABLE OF GENERATING SNAPSHOTS AND PROVIDING FAST SEQUENTIAL READ ACCESS - An on-disk structure of a file system has the capability to generate snapshots and provide fast sequential read access to data containers, such as files. The on-disk structure arranges sequential portions of files on disk within regions, wherein each region comprises a predetermined amount of disk space represented by blocks and wherein the data of the files stored within each region may or may not be stored sequentially within the region. In addition, the on-disk structure accommodates a plurality of types of regions, including (i) active regions that contain active file system data for large files, (ii) snapshot regions that contain “copy out” snapshot data for the large files and (iii) metadata regions that contain metadata, as well as directories and small files. | 2013-12-12 |