Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


12th week of 2010 patent applcation highlights part 44
Patent application numberTitlePublished
20100077075Network Diagnostic Systems and Methods for Collecting Data From Network Nodes - A system may comprise a network diagnostic device. The network diagnostic device may be configured to instantiate objects of data collection classes. The data collection classes may be configured to collect data from nodes of a network. The data collection classes may, for instance, inherit an interface object from an ancestor data collection class, and the interface object may be configured to use a protocol to collect data from nodes of a network. The network diagnostic device may be configured to automatically detect a node type associated with a node of a network. The network diagnostic device may also be configured to instantiate a node-specific data collection object associated with the detected node type. The node-specific data collection object may be configured to collect data from nodes of the detected node type at intervals less than or equal to fifteen seconds.2010-03-25
20100077076MANAGEMENT APPARATUS AND METHOD THEREOF - A management apparatus determines whether or not another management apparatus exists on a network, and if it is determined that the another management apparatus exists, acquires information on a device searched by the another management apparatus from the another management apparatus. The management apparatus searches a device on the network and determines whether or not the searched device is searched by the another management apparatus, and acquires information from the device, that is not acquired among information on the device, in a case that it is determined that the device is not searched by the another management apparatus.2010-03-25
20100077077Arrangement and a Method Relating to Performance Monitoring - The present invention relates to an arrangement for monitoring performance in a network comprising a number of network devices or nodes, services and users, in real-time. The arrangement comprising information collecting means, generating means for generating performance KPI indicators depending on a number of definition performance parameters for one or more of said network nodes. The generating means comprise or communicate with decision graph generating means adapted to generate decision graph structures representing respective KPI values and combination probabilities in dependence of KPI definition performance parameters and in dependence of additional or correlation parameters. The generating means comprise decision graph content updating means adapted to update the decision graph structure or structures using said collected information to enable prediction of KPI status/behavior and message sending means are provided which are adapted to send out messages or notifications relating to one or more prediction results.2010-03-25
20100077078NETWORK TRAFFIC ANALYSIS USING A DYNAMICALLY UPDATING ONTOLOGICAL NETWORK DESCRIPTION - Network traffic analysis is performed by deploying, across a network having a plurality of network nodes, at least one data collection agent, on at least two of the plurality of network nodes. Each data collection agent may monitor at each network node, a plurality of network connections instantiated during a monitoring time period. Data resulting from the monitoring is acquired from the data collection agents and an ontological description of the network is automatically created from the acquired data. The ontological description is dynamically updated and network traffic analysis is performed using the dynamically updating ontological description.2010-03-25
20100077079DYNAMICALLY CONFIGURABLE SWITCH FOR DISTRIBUTED TEST LAB - A switch is provided which is dynamically configurable via a network port thereon. One switch is employed to establish point-to-point electrical connections between devices under test (DUTs) and host devices coupled to upstream ports and downstream ports on the switch respectively. Two switches coupled to a network are employed to facilitate a distributed test lab. DUTs are coupled to upstream ports on a first switch which, based on communication with a test controller over the network, establishes a logical connection between the upstream port coupled to a particular DUT and the network. Host devices are coupled to downstream ports on a second switch which, based on communication with the test controller over the network, establishes a logical connection between the downstream port coupled to a particular host device and the network. A logical connection is also established across the network between the particular DUT and host device.2010-03-25
20100077080COMMUNICATION TERMINAL, SERVICE KIOSK, AND SERVICE PROVIDING SYSTEM AND METHOD - A service providing method includes: transmitting service kiosk information from a service kiosk to a communication terminal at a prescribed time interval; and if a communication terminal requests a service newspaper through the transmitted service kiosk information, creating the service newspaper in accordance with terminal information of the communication terminal and transmitting the service newspaper to the communication terminal. Further, the service providing method includes, if the communication terminal requests a service through the service newspaper, dividing and buffering the requested service page by page in accordance with physical feature information from the terminal information and transmitting the requested service to the communication terminal.2010-03-25
20100077081SYSTEM AND METHOD FOR OPTIMIZING SERVER RESOURCES WHILE PROVIDING INTERACTION WITH DOCUMENTS ACCESSIBLE THROUGH THE SERVER - A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open and interact with a document without opening a session. Aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a document is static in response to a request to open the document, and opening the document in a sessionless mode when the document is static. Other aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a trigger has occurred and transitioning to a session mode for the document when a trigger has occurred.2010-03-25
20100077082Method of Operating A Contact Center - Some known Contact Centers rely on a Network Level Router to determine which of a number of available Contact Centers should deal with a given contact. This decision is made by the NLR based on real time information provided by the Contact Centers. However, the format of such information is proprietary which means that the NLR must translate and collate this information. This invention seeks to use session initiation protocol (SIP) Presence for such information transfer which enables improved decision making and further enables additional functionality to be added to the Contact Center system. The invention provides a SIP enabled Contact Center (2010-03-25
20100077083COORDINATING DATA DELIVERY USING TIME SUGGESTIONS - Coordinating delivery of data to a first computing device from a plurality of second computing devices based on known power times for a resource associated with the first computing device. One of the second computing devices requests a time interval for data delivery. The first computing device compares the requested time interval to the known power times to determine a delivery time. For example, the requested time interval is compared against activation times for recurrent schedules that use the resource, and against previously determined delivery times. The second computing device delivers data at the determined delivery time to preserve the resource. In some embodiments, the delivery time is adjusted for processing delays and network latency.2010-03-25
20100077084PROCESSING SIP MESSAGES BASED ON MULTIPLE CORES - A method and an apparatus of processing Session Initiation Protocol (SIP) messages based on multiple cores. The method comprises: pre-parsing a received SIP message to obtain an identifier of the SIP message; dispatching SIP messages with the same identifier to the same core; and processing, on each core, SIP messages dispatched to the core by using related dedicated resources. The present invention relieves the resource contention and thus improves the utilization efficiency of computing resources of cores.2010-03-25
20100077085Systems and method for configuring display resolution in a terminal server environment - Methods, apparatus, systems and computer program product for configuring display resolution in a terminal server environment. A host system can receive a request for a graphical session, wherein the request identifies a non-standard resolution and the host system generates display initialization information for the non-standard resolution prior to transmitting graphic information to the remote client. The host system can configure a virtual monitor in the non-standard resolution, retain the display initialization information for the non-standard resolution, and can pre-render future graphical sessions in that resolution. Additionally, the host system can maintain a graphical session during a period of inactivity without terminating and, upon reconnection of the remote client, determine if the session should be maintained in the original display resolution or configured for a new resolution.2010-03-25
20100077086METHOD AND SYSTEM FOR HANDLING CONNECTION SETUP IN A NETWORK - Certain embodiments of a method and system for handling connection setup in a network may comprise a network interface hardware device (NIHW) that may be operable to receive a services list and/or connection acceptance criteria from a first guest operating system running on a host system, receive a connection request from a second guest operating system running on the host system, and determine whether to allow establishment of the requested connection based on one or both of the services list and the connection acceptance criteria. The determination may be made prior to or during connection set up. The NIHW may maintain a connection state comprising information regarding set up of the requested connection. The services list may comprises one or more of a local network address, a local transport address, a network protocol, and a transport protocol. The communicated acceptance criteria may comprises packet filtering operations and/or security operations.2010-03-25
20100077087METHOD FOR HOST SELECTION BASED ON DISCOVERED NAT TYPE - A host may be selected for a peer-to-peer grid based on discovered NAT type. NAT profile information may be collected by each of the peers and shared with the other peers. Each peer receives NAT profile information for the other peers. Each peer may determine from the NAT profile information for the peer and the NAT profile information for the other peers which of the two or more peers to designate as the host.2010-03-25
20100077088SYSTEM FOR CONTROLLING MULTIMEDIA BROADCAST MULTICAST SERVICE FOR LOAD DISTRIBUTION AND CONTROL METHOD THEREOF - Provided is a broadcast multicast service control system capable of distributively processing excessively given load under environments that have to offer MBMS service by linking with several mobile communication networks, and a control method thereof. The service control system provides a multimedia broadcast multicast service including a service announcement function of announcing service information, a security function of executing generation and distribution of keys for user authentication and information protection, and a proxy and transport function of transmitting/receiving control signals and traffics to/from a mobile communication network to provide the multimedia broadcast multicast service, and the service control system includes: a plurality of service control units, a load management unit, a service distribution policy management unit, and a processing load distribution policy management unit.2010-03-25
20100077089SCANNER SHARING DEVICE - A scanner sharing device includes a scanner device connection terminal for a scanner device to be connected thereto, a plurality of computer connection terminals for a plurality of computers to be connected thereto, a connection switching unit selectively connecting one of the plurality of computer connection terminals with the scanner device connection terminal, and a switch control unit controlling the operations of the connection switching unit. When the scanner sharing device is in an automatic switching mode, the switch control unit maintains the connection between the computer connection terminal associated with that one computer and the scanner device connection terminal until the switch control unit receives a processing completion signal.2010-03-25
20100077090Fast switching between multiple user sessions - Methods, apparatus, systems and computer program product for instantiating user sessions in a terminal server environment in such a way as to accomplish fast switching between multiple user sessions while all user sessions are fully isolated from one another. The methods can embody a communication method wherein a user's credentials are used to identify the instances of system resources, for example, applications, that a user is using. This grouping can be referred to as a context, which may be associated with a particular user session. Independent communication mechanisms or pathways with window server for each context can be created and maintained. A bootstrap component can be created in such a manner that a logical barrier between user sessions is initiated and maintained; each instance of a given application thereby will be associated with a specific context. Additional control of information flow between bootstrap processes can be provided via a gateway, which may also manage communication between the components of the operating system and local user input/output agents.2010-03-25
20100077091Method And System For Managing A Hierarchical Information Base With An Application Layer Protocol - Presented is a method and system for using the Simple Network Management Protocol, SNMP, to manage a hierarchical information base comprising a plurality of entries each defining one or more object attributes. The method comprises mapping each of a plurality of objects of an SNMP Management Information Base, MIB, to a unique attribute of the information base.2010-03-25
20100077092FEATURE EXTRACTION METHOD AND APPARATUS - This method includes: identifying, for each child log having a job type identifier in a message to a lower-layer server and a start time and end time of a processing executed in the lower-layer server, an inclusive parent log that is a parent log having a start time and end time of a processing executed in an upper-layer Web server, wherein the start time and end time of the inclusive parent log define an interval containing a period from the start time to the end time of the child log, and registering the job type identifier in the child log and a path of URI in the inclusive parent log, into a table, and registering a frequency for each combination of the identifier and the path of URI into the table. By using this table, features in the path of URI are extracted for each job type identifier.2010-03-25
20100077093Protocol Conversion Using Facilities and Utilities - A protocol converter includes a computer-readable storage medium that includes operational instructions that, when executed by a processor, allows communications between a first node and a second node which use different communications protocols. In a particular embodiment, the computer-readable storage medium includes operational instructions to use a first facility to receive first data from a first node, where the first data complies with a first protocol, and where the first facility supports at least one of a first link layer and a first line layer communications protocol. The computer-readable storage medium includes operational instructions that spawn a utility in response to receiving the first data. The computer-readable storage medium also includes operational instructions that use the utility to translate the first data into second data in a second protocol and that use a second facility to send the second data to a second node.2010-03-25
20100077094SYSTEM AND METHOD FOR UPDATING VEHICLE MEDIA CONTENT - A system and method for updating media content for a vehicle. Media content for a vehicle is received through a home network. The media content is stored for playback by one or more devices of the vehicle. A selection of additional media content available through the home network listed in an index is received. The additional media content selected from the index is queued for download based on access to an available network. An available network is searched for. The additional media content is downloaded to the vehicle through the available network and the home network in response to detecting the available network.2010-03-25
20100077095METHOD AND APPARATUS FOR COLLECTING VIEWER SURVEY DATA AND FOR PROVIDING COMPENSATION FOR SAME - To address the requirements described above, a method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user computer. The method permits the user to provide survey responses in exchange for viewing a media program with fewer advertisement, and permits the user to manage the survey responses.2010-03-25
20100077096METHOD AND SYSTEM FOR HEURISTIC THROTTLING FOR DISTRIBUTED FILE SYSTEMS - A method for throttling in a file system. The method includes receiving a request by a client from an application to write data to a server, wherein the application is associated with an application bandwidth and wherein the server is associated with a server bandwidth, queuing a first job to write the data to the server on an I/O queue using an application-to-client throttling mechanism using at least one selected from the group of the application bandwidth and the server bandwidth, and issuing the first job from the I/O queue to the server using a client-to-server throttling mechanism and at least one selected from the group of the application bandwidth and the server bandwidth.2010-03-25
20100077097System and Method for Multilane Link Rate Negotiation - A system and method are provided for negotiating a link data rate in a communication system using a plurality of data rates. In a system including a first device network-connected to a second device, auto-negotiation (AN) messages are mutually transmitted. The AN messages indicate rate information such as preferred data rate capabilities, if the device has a dual-rate capability, single data rate capabilities, or is capable of communicating over a plurality of physical medium lanes. If the AN messages are mutually transmitted, a negotiated link data rate is established. However, if one of the devices cannot send AN messages, the other device times-out, and a link data rate is established at the data rate transmitted by the device that is not AN-capable.2010-03-25
20100077098System and Method for Enabling Website Owners to Manage Crawl Rate in a Website Indexing System - Web crawlers crawl websites to access documents of the website for purposes of indexing the documents for search engines. The web crawlers crawl a specified website at a crawl rate that is based on multiple factors. One of the factors is a pre-set crawl rate limit. According to certain embodiments, an owner for a specified website is enabled to modify the crawl rate limit for the specified website when one or more pre-set criteria are met.2010-03-25
20100077099INTELLIGENT CONTENT STREAM BANDWIDTH DETERMINATION - A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed that allows for intelligent bandwidth determination for content streams. A content object is delivered with the CDN using the Internet. When a content object is requested by an end user media player, characteristics of the access network, the content object and/or the CDN are used to choose an suitable algorithm. The algorithm then determines a bitrate for delivery of the content object to the end user media player. Ultimately, the content object is transmitted at the bitrate to the end user media player.2010-03-25
20100077100METHOD AND RELATED DEVICE OF A TRIGGER MECHANISM OF BUFFER STATUS REPORT AND SCHEDULING REQUEST IN A WIRELESS COMMUNICATION SYSTEM - A method of a trigger mechanism of buffer status report (BSR) and scheduling request (SR) for a media access control layer of a user equipment in a wireless communication system, the method including receiving a first data, identifying a state of semi-persistent scheduling (SPS) resource configuration and a type of the first data when the first data arrives at a transmission buffer and deciding a state of a BSR-SR triggering according to the state of SPS resource configuration, the type of the first data and a comparison between a size of a second data in the transmission buffer and a threshold.2010-03-25
20100077101Storage network structure based on the Peterson graph and data read-write method thereof - The present invention provides a storage network structure based on Peterson graph and data read-write method thereof. The aforementioned storage network structure consists of a primary distributed storage network and a Peterson graph-based storage network, in which, the said primary distributed storage network may be a cluster distributed storage network or a DHT (Distributed Hash Table)-based peer-to-peer storage network consisting of n nodes; and the said Peterson graph-based storage network is formed by 10 nodes selected from aforementioned storage node set according to policies. The Peterson graph-based storage network structure and data read-write method thereof may provide the different reliability classes for the applications by combining peer-to-peer based distributed network storage with Peterson graph-based network storage, solve the problem of a large quantity of data migrating by utilizing the better media data migrating non-movable property from the Peterson graph-based network storage, and screen the single failure of the cluster storage structure and avoid performance degradation of peer-to-peer wide area storage by combining with the availability and robustness of Distributed Hash Table.2010-03-25
20100077102METHOD AND SYSTEM FOR BYPASSING 3GPP PACKET SWITCHED CORE NETWORK WHEN ACCESSING INTERNET FROM 3GPP UES USING IP-BTS, FEMTO CELL, OR LTE ACCESS NETWORK - A type of network traffic associated with a packet received from a remote node of an access network is determined. A first interface logic routes the packet to a radio network controller (RNC) if the packet is received from an Internet protocol-basestation (IP-BTS) access network and destined to a packet core network. The RNC forwards the packet to a component of the packet core network. A second interface logic routes the packet to the component of the packet core network, including aggregating other packets of the same type received from other remote nodes, if the packet is received from a femto cell and destined to the packet core network. A breakout logic routes the packet to a destination of the Internet directly to enable the packet to reach the Internet without having to route the packet to the component of the packet core network, if the packet is destined to the Internet.2010-03-25
20100077103ROUTE CALCULATION SYSTEM, NETWORK MANAGEMENT DEVICE, ROUTE CALCULATION ENGINE, ROUTE CALCULATION METHOD AND PROGRAM PRODUCT - A network management device includes a topology information generation unit which generates topology information of multi-layer network, a link identification information setting unit which sets identification information to identify links of the multi-layer network, a topology information transmission unit which transmits, to a route calculation engine, the topology information of the multi-layer network generated by the topology information generation unit, a shortest route calculation request transmission unit which transmits, to the route calculation engine, a calculation request of a shortest route, a multi-layer restriction checking unit which checks a restriction condition to the shortest route information received from the route calculation engine, based on the identification information of each link set by the link identification information setting unit, and an exception link selection unit which selects an exception link when the shortest route information transmitted from the route calculation engine does not satisfy the restriction condition of the multi-layer, wherein when the shortest route information received from the route calculation engine does not satisfy the restriction condition of the multi-layer, the network management device repeats setting the exception link and transmitting a re-calculation request of the shortest route, until the restriction condition of the multi-layer is satisfied.2010-03-25
20100077104SYSTEM OF DISTRIBUTING CONTENT DATA OVER A COMPUTER NETWORK AND METHOD OF ARRANGING NODES FOR DISTRIBUTION OF DATA OVER A COMPUTER NETWORK - Described is a method for improving both the bandwidth efficiency and bit rate of data streams flowing through binary tree networks. In an embodiment, the invention provides a method for efficiently utilizing end-consumer computers possessing a variety of upstream bandwidth capabilities to deliver online streaming video in a distributed manner.2010-03-25
20100077105Role Switching Method Performed in Dual Role Device, and the Dual Role Device - A method for switching a dual role device (DRD) between the roles of a host and a device is provided. In the role switching method, when there is a request from a DRD desiring a role switch, a partner DRD may switch its own role. The role may be switched based on a plurality of consecutive micro-scheduled management commands (MMCs) or based on specific bit values included in a wireless universal serial bus (W-USB) application specific information element (ASIE) of a beacon slot. Therefore, the role switching method may reduce overhead by not having to simultaneously and continuously maintain a default link and a reverse link. The DRD may perform the role switching method.2010-03-25
20100077106Storage subsystem and remote copy system using said subsystem - Provided is a storage subsystem capable of improving the data processing speed by balancing the load on processors and controllers. This storage subsystem includes a controller for controlling the input and output of data to and from a storage apparatus that provides to a host computer a plurality of logical units to become a storage extent for the host computer to read and write data, processes a command issued by the host computer, and has a storage resource in relation to the logical unit. The controller has a local memory for storing the command, and a processor configured from a plurality of cores for controlling the input and output of data to and from the logical unit to be subject to the input and output of the data based on the command. The local memory stores association information representing the correspondence between the plurality of logical units and the plurality of cores. Each of the plurality of cores processes the command to the logical unit to be handled by a self core based on the association information and executes I/O processing of the data to the logical unit.2010-03-25
20100077107STORAGE-SIDE STORAGE REQUEST MANAGEMENT - Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on a one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.2010-03-25
20100077108METHOD AND APPARATUS FOR INTERFACING WITH MULTIPLE OBJECTS USING AN OBJECT INDEPENDENT INTERFACE PROTOCOL - A method and apparatus is presented for using multiple device specific interface protocols for communicating with a platform, where each of the devices comprises a set of parameters. For each parameter of each set of parameters a function call is established to set the parameter for each of the devices that enable the parameter. Using each function call, the plurality of object specific interface protocols is then transformed into a non-device specific interface protocol for communication with the platform.2010-03-25
20100077109COMPUTER DOCKING STATION AND SWITCHING METHOD THEREOF - The present invention provides a computer docking station and a switching method thereof. The method comprises: monitoring whether a wired input/output module is connected to a host computer, and outputting a monitoring result; controlling a first data processing module to be connected to the wired input/output module when the monitoring result indicates that the wired input/output module is connected to the host computer, or otherwise controlling the first data processing module to be connected to a wireless input/output module when the monitoring result indicates that the wired input/output module is not connected to the host computer. According to the present invention, an extended interface can be provided to the host computer in either of a wireless way and a wired way.2010-03-25
20100077110Low Latency Real-Time Audio Streaming - Systems and methods for audio streaming in a computing device are described. In one aspect an interface to an adapter driver is provided. The adapter driver is associated with an audio device. The adapter driver and a wave real-time (WaveRT) port driver associated with the computing device use the interface to configure direct access by a client of the computing device and by the audio device to a cyclic buffer. The direct access is for rendering and/or capturing an audio stream. The direct access is independent of any copying by a port driver on the computer system of the audio stream to any buffer2010-03-25
20100077111APPARATUS AND METHODS TO COMMUNICATIVELY COUPLE FIELD DEVICES TO CONTROLLERS IN A PROCESS CONTROL SYSTEM - Example apparatus and methods to communicatively couple field devices to controllers in a process control system are disclosed. An example method of changing a communication protocol of a first field device in a process control system includes decoupling from the first field device a first removable communication module configured to communicate using a first communication protocol. The example method also includes coupling to the first field device a second removable communication module configured to communicate using a second communication protocol. After coupling the second removable communication module, the first field device is configured to communicate using the second communication protocol. In addition, the first field device is coupled to a first communication channel on an input/output card when communicating using the first communication protocol and the first field device is coupled to the first communication channel on the input/output card when communicating using the second communication protocol.2010-03-25
20100077112DATA STORAGE MANAGEMENT SYSTEM AND METHOD THEREOF - The present disclosure provides a management system and method for data storage. A storage management system comprising a plurality of data output units, a plurality of buffers, a memory, and a processor. The plurality of buffers correspond to the data output units is coupled to the data output units respectively and configured for storing data outputted from the data output units temporarily. The processor comprises a selecting module, a memory apportioning module, a copy module, and a writing module. The selecting module is electrically coupled to the plurality of buffers, and is configured for selecting a buffer from the plurality of buffers as a combined buffer. The memory apportioning module is electrically coupled to the combined buffer, and is configured for leaving out a memory paragraph in the combined buffer. The copy module is electrically coupled to the plurality of buffers, and configured for copying the data in the rest of the buffers into the memory paragraph of the combined buffer. The writing module is electrically coupled to the combined buffer and the memory, and configured for writing the data stored in the combined buffer into the memory.2010-03-25
20100077113DATA COMMUNICATION SYSTEM AND METHOD - Provided is a data communication system including a first-in first-out (FIFO) buffer having a fixed size; a central processing unit (CPU) that writes data stored in a memory into the FIFO buffer; a modem that reads the data written by the CPU from the FIFO buffer; and a modem controller that is connected to the FIFO buffer, the CPU, and the modem, respectively, and controls the CPU such that data having a larger volume than the size of the FIFO buffer can be processed.2010-03-25
20100077114Mobile information communication apparatus, connection unit for mobile information communication apparatus, and external input/output unit for mobile information communication apparatus - [Problems] To display, on an external display device, an image with a higher resolution than a screen's resolution of a display belonging to a mobile information communication apparatus. This is achieved only by additionally providing an interface means between the external display device and the mobile information communication apparatus and further additionally providing some functions to a display data generating means originally belonging to the mobile information communication apparatus.2010-03-25
20100077115UNIVERSAL SERIAL BUS DONGLE DEVICE WITH GPS RECEIVER AND SYSTEM FOR USE THEREWITH - A universal serial bus (USB) dongle device includes a GPS receiver that receives a GPS signal and that generates GPS data in response thereto. A USB plug is connectable to a host device. A USB controller circuit formats the GPS data in the USB format for communication to the host device. A millimeter wave interface includes a first millimeter wave transceiver coupled to the wireless transceiver and a second millimeter wave transceiver coupled to the USB controller circuit that wirelessly communicates the GPS data between the GPS receiver and the USB controller circuit via signaling in a millimeter wave frequency band.2010-03-25
20100077116System for processing code data - A software application that is installed in a commercially available processor, which application; identifies a keystroke data stream as derived from a code pattern, stores the pattern in system memory, validates the data stream, extracts user identified fields, adds prefixes and suffixes to the fields, and transmits identified fields to the processor operating system as a keystroke emulating data stream. The DOD UID code, and other similar codes, specifies a lead character or characters as a code identifier. When the application of this invention detects this code identifying lead character it directs the processor operating system to store the character and subsequent characters in the system memory rather than process them as entries from a keyboard. The application sets a timer as each character is received. As long as the timer does not time out, each successive character in the stream is treated as part of the code data until a code specified end of data character is detected.2010-03-25
20100077117SATA MASS STORAGE DEVICE EMULATION ON A PCIe INTERFACE - A mass storage device, system, and method for operating a mass storage device are disclosed. In one such mass storage device, a host bus adaptor emulates a SATA mass storage device over a PCIe interface with a host system. The host system generates commands with the PCIe mass storage device in the same format as if communicating with a SATA mass storage device. The PCIe mass storage device responds in the same SATA format.2010-03-25
20100077118Virtual Media Systems, Methods and Devices - In a KVM system, a system provides for USB devices to be accessed by target computers. A KVM switch connects a client with a target server via a network, the client computer having at least one device attached thereto. A second mechanism connects to a USB port of the target and communicates with the target using a USB protocol. A client mechanism communicates with the second mechanism via the network. A virtual media mechanism enables the target server to access the USB device attached to the client.2010-03-25
20100077119Method and Devices for Data Transfer - A storage apparatus is proposed for facilitating wireless communication between a computer device and one or more external portable electronic devices, or between those external devices. The storage apparatus includes a wireless transceiver for entering communication with any one of the devices. When the storage apparatus is communicating with any of the devices, it can transmit tot hat device any data stored in its memory for transmission to that device. Furthermore, the storage apparatus can receive from that device, and transmit to its memory, data to be relayed to another of the devices.2010-03-25
20100077120EMBEDDED SYSTEM AND INTERRUPTION HANDLING METHOD - An embedded system and an interruption handling method are provided. A plurality of interruption requests are received, and corresponding service routines are triggered with priority control. In the embedded system, a memory device comprises a plurality of service routines stored at different entry addresses, each related to an interruption request. A processor receives an enable signal to initialize one of the service routines through a branch instruction. A control unit buffers the interruption requests to schedule executions of corresponding service routines. When a specific service routine is to be executed, the control unit provides the branch instruction pointing to entry address of the specific service routine and asserts the enable signal to the processor, such that the processor executes the branch instruction to initialize the specific service routine.2010-03-25
20100077121DETACHABLE ADAPTER AND PORTABLE SYSTEM - A detachable adapter is provided for being detachably connected to a data bus of a receptacle of a portable device to form a portable system. The adapter includes a conversion circuit and can inform the portable device that whether a power source is available and inform the portable device of connection status of the adapter through the data bus. The portable device can be connected to the power source through one of the receptacles of the adapter so that the portable device is powered or charged, and the portable device can be connected to at least one client device through the other receptacle of the adapter simultaneously.2010-03-25
20100077122DATA RECORDER FOR MULTIPLE MEDIA FORMATS - A data recorder includes an I/O port, a host processor and a cartridge including a media storage and a media processor connected to the media storage. The media processor includes media capability data which is specific to the media storage. A bus connector removable connects the cartridge to the recorder, and the media processor and the host processor are connected to the connector by a Pathway Bus. When the cartridge is connected to the connector, the media capability data is transmitted from the media processor to the host processor and the host processor communicates data with the media processor as a function of the received media capability data.2010-03-25
20100077123INTEGRATED TRANSMISSION CIRCUIT AND METHOD - An integrated transmission circuit and method for transmitting output data to a chipset via a transmission interface are provided. The integrated transmission circuit includes a first application circuit, a second application circuit, a media access control (MAC) circuit, and a physical layer (PHY) circuit. The first application circuit is used for receiving and processing first data to output first processed data. The second application circuit is used for receiving and processing second data to output second processed data. The MAC circuit is coupled to the first application circuit and the second application circuit, and used for encoding the first processed data and the second processed data so as to output encoded data. The PHY circuit is coupled to the MAC circuit to receive the encoded data so as to output the output data to the transmission interface.2010-03-25
20100077124METHOD AND CONTROL UNIT FOR ELECTRONIC CONTROL AND FEEDBACK CONTROL - The present invention relates to a method for electronic control and/or feedback control. In this system, the sequence for execution of a statement within a control unit is simplified, the flexibility and adaptability of the control unit are enhanced and the potential achievement of an enhanced computing speed is increased, by means of the provision that in this method a plurality of input registers (2010-03-25
20100077125SEMICONDUCTOR MEMORY DEVICE - Disclosed is a semiconductor memory device includes a selector for selectively loading read inversion information and write inversion information on an inversion bus, the inversion bus for transferring the inversion information loaded by the selector, a plurality of read inversion units for reflecting the inversion information from the inversion bus to output data, and a plurality of write inversion units for reflecting the inversion information from the inversion bus to input data.2010-03-25
20100077126USB Matrix Switch System - An USB matrix switch system provided for a plurality of USB devices shared with a plurality of hosts is disclosed. The system comprises: (1) a plurality of DP PHYs, respectively, corresponding to the USB devices so as to transfer those series signal received from the USB devices to parallel signals; (2) a plurality of UP PHYs, respectively, corresponding to the hosts for transferring signal received therefrom to parallel signals or doing the reversal operation; (3) a plurality of hubs, respectively, corresponding to the UP PHYs, each hub has a digital repeater, a TT, an up router, a down router, and a hub controllers; (4) a signal fetching monitor for fetching a control signal provided by a user; (5) a plurality of signal control switch modules having a down stream port controller, a disconnection emulator, provided for simulating a disconnection status while the down stream port controller is empty, and a select MUX provided for switching a selected USB device to a selected hub in accordance with content of the hot key.2010-03-25
20100077127Flexible Connection Scheme Between Multiple Masters and Slaves - The present invention describes a flexible routing scheme between masters and slaves in complex digital systems. The routing scheme is optimized for maximum versatility and configurability using switched resources in the form of configurable crossbar switches.2010-03-25
20100077128MEMORY MANAGEMENT IN A VIRTUAL MACHINE BASED ON PAGE FAULT PERFORMANCE WORKLOAD CRITERIA - Embodiments of the present invention address deficiencies of the art in respect to virtualization and provide a novel and non-obvious method, system and computer program product for monitoring and managing memory used in a virtualized computing environment. In this regard, a method for monitoring and managing memory used by a virtual machine in a virtualized computing environment can include counting page fault occurrences in a guest operating system (OS) executing in the VM, pinning additional physical memory to the VM along with initiating a hot-add event to the guest OS executing in the VM, responsive to exceeding a page fault allowance threshold in order to mitigate system degradation in the VM based on page fault occurrences.2010-03-25
20100077129Data Processing Apparatus, Data Processing Method and Recording Medium - A data processing apparatus includes a connection interface that performs connection to removable memories, and a dividing unit that divides original data into N pieces of subdata (N denotes an integer of 2 or more). The dividing unit stores one to (N−1) pieces of different subdata respectively in L removable memories (L denotes an integer in a range of 1 to N), which are connected to the connection interface.2010-03-25
20100077130Multiprocessor system with booting function using memory link architecture - The multiprocessor system includes first and second multiport semiconductor memory devices, first, second and third processors individually storing a first boot loader, the first and second processors being configured to access the first multiport semiconductor memory device, and the second and third processors being configured to access the second multiport semiconductor memory device, and a memory link architecture including the second multiport semiconductor memory device, the third processor, and a nonvolatile semiconductor memory device. The nonvolatile semiconductor memory device includes a plurality of storage areas storing a second boot loader and software for the first, second and third processors. The third processor is configured to access the nonvolatile semiconductor memory device and configured to apply the second boot loader to the first and second processors through a serial communication to perform a portion of booting the system.2010-03-25
20100077131UPDATING CONTROL INFORMATION IN NON-VOLATILE MEMORY TO CONTROL SELECTION OF CONTENT - To control selection of content in a non-volatile memory, control information is stored in the non-volatile memory, where the control information is to control selection of content in the non-volatile memory. An algorithm is used to update the control information in the non-volatile memory to cause different content in the non-volatile memory to be selected, wherein the algorithm sets the control information to an initial value that enhances use of programming of the non-volatile memory to update the control information, and reduces use of erasing of the non-volatile memory to update control information.2010-03-25
20100077132MEMORY DEVICES AND ACCESS METHODS THEREOF - Methods and devices capable of erasing a flash memory evenly are provided, in which a flash memory comprises a data region with a plurality of data blocks and a spare region with a plurality of spare blocks, and a controller retrieves a corresponding data with a check code from a first data block of the flash memory according to a read command from a host, performs a predetermined check to the corresponding data by the check code, determines whether an error is correctable when a check result of the predetermined check represents that the error has occurred, and increases an erase count of the first data block by a predetermined value when the error is correctable.2010-03-25
20100077133Flash Memory Integrated Circuit with Compression/Decompression CODEC - Provided is a flash memory integrated circuit with a compression codec. The flash memory integrated circuit may simultaneously include a memory block and a compression codec circuit. The compression codec circuit may compress input data. A controller circuit may store the compressed input data in at least one page that is included in the memory block. Through this, it is possible to enhance a usage efficiency of a flash memory.2010-03-25
20100077134FLASH DEVICE AND METHOD FOR IMPROVING PERFORMANCE OF FLASH DEVICE - The invention provides a flash device. In one embodiment, the flash device comprises a first NAND flash integrated circuit, a second NAND flash integrated circuit, and a control integrated circuit. The control integrated circuit generates a plurality of first access signals with first timings to access the first NAND flash IC, and generates a plurality of second access signals with second timings to access the second NAND flash IC, wherein the first timings are different from the second timings. The first NAND flash integrated circuit then accesses data stored therein according to the first access signals. The second NAND flash integrated circuit then accesses data stored therein according to the second access signals.2010-03-25
20100077135MEMORY WEAR LEVELING METHOD, SYSTEM AND DEVICE - A wear leveling method for a non-volatile memory is provided. The non-volatile memory includes a plurality of data blocks, each corresponding to a time value. The data blocks are arranged according to a sequence of the time values corresponding thereto. The arranged blocks form a key table. An erase operation is determined whether to be executed for the data blocks. When the erase operation is executed for the data blocks, the corresponding data block is erased according to a sequence of the time values of the data blocks in the key table.2010-03-25
20100077136Memory System Supporting Nonvolatile Physical Memory - A memory system includes nonvolatile physical memory, such as flash memory, that exhibits a wear mechanism asymmetrically associated with write operations. A relatively small cache of volatile memory reduces the number of writes, and wear-leveling memory access methods distribute writes evenly over the nonvolatile memory.2010-03-25
20100077137METHOD FOR CATALOGING AND STORING DATA IN A CONTROL SYSTEM - A method includes receiving a data input file, the data input file defining a first set of data fields to be included in a database and including a set of data elements to be included in the database. The method also includes identifying a second set of data fields in the data input file that are designated to contain a Boolean element, said second set of data fields being a subset of the first set of data fields. The method further includes defining at least one new data field, each new data field collectively storing a plurality of the Boolean elements. The first set of data fields are modified to eliminate the second set of data fields. The method also includes storing in a catalog data that defines an arrangement of the first set of data fields, wherein the arrangement includes the at least one new data field for collectively storing the Boolean elements.2010-03-25
20100077138Write Protection Method and Device for At Least One Random Access Memory Device - In a write protection method for at least one random access memory device, the inherent problems of such memory devices with regard to data integrity and security with respect to hacker attacks, such that they can also be used for secure archiving in particular of a large volume of data, are avoided by virtue of the fact that commands directed to the at least one memory device are received by a write protection device connected upstream of the at least one memory device before said commands are forwarded to the at least one memory device, wherein commands received in the write protection device are compared with a positive list of permitted commands previously stored in the write protection device, wherein in one case, where the comparison determines that a permitted command is present, said command is forwarded to the at least one memory device, and in the other case, where the comparison determines that no permitted command is present, said command is not forwarded to the at least one memory device.2010-03-25
20100077139MULTI-PORT DRAM ARCHITECTURE - Embodiments of the invention provide a memory device that may be accessed by a plurality of controllers or processor cores via respective ports of the memory device. Each controller may be coupled to a respective port of the memory device via a data bus. Each port of the memory device may be associated a predefined section of memory, thereby giving each controller access to a distinct section of memory without interference from other controllers. A common command/address bus may couple the plurality of controllers to the memory device. Each controller may assert an active signal on a memory access control bus to gain access to the command/address bus to initiate a memory access.2010-03-25
20100077140SCALABLE SCHEDULERS FOR MEMORY CONTROLLERS - Methods and apparatus to improve throughput and efficiency in memory devices are described. In one embodiment, a memory controller may include scheduler logic to issue read or write requests to a memory device in an optimal fashion, e.g., to maximize bandwidth and/or reduce latency. Other embodiments are also disclosed and claimed.2010-03-25
20100077141Adaptive Compression and Decompression - Adaptive compression and decompression techniques are described. In at least some embodiments, compression techniques include adaptively compressing a plurality of input words into a plurality of compression codes and outputting the compression codes upon encountering an end-of-file signal. In at least some embodiments, the compression codes are fewer in number than the number of unique bit patterns requiring unique compression codes under LZW (Lempel Ziv & Welch) compression. In at least some other embodiments, decompression techniques include adaptively decompressing a plurality of compressed code words into a plurality of decompressed words and outputting the decompressed words upon encountering an end-of-file signal.2010-03-25
20100077142EFFICIENTLY CREATING A SNAPSHOT OF A LARGE CONSISTENCY GROUP - Preparation of a snapshot for data storage includes receiving a first command to prepare to create a snapshot of a set of data stored on at least one source storage volume in a data storage system. The data storage system is prepared to expedite creation of the snapshot in response to the first command. A second command to create the snapshot is received subsequent to the first command. The snapshot is created, in response to the second command, by copying the set of data onto at least one target storage volume at an event time.2010-03-25
20100077143Monitoring a data processing apparatus and summarising the monitoring data - A data processing apparatus is disclosed that comprises monitoring circuitry for monitoring accesses to a plurality of addressable locations within said data processing apparatus that occur between start and end events said monitoring circuitry comprising: an address location store for storing data identifying said plurality of addressable locations to be monitored and a monitoring data store; said monitoring circuitry being responsive to detection of said start event to detect accesses to said plurality of addressable locations and to store monitoring data relating to a summary of said detected accesses in said monitoring data store; and said monitoring circuitry being responsive to detection of said end event to stop collecting said monitoring data; said monitoring circuit being responsive to detection of a flush event to output said stored monitoring data and to flush said monitoring data store.2010-03-25
20100077144TRANSPARENT RESOURCE ADMINISTRATION USING A READ-ONLY DOMAIN CONTROLLER - A domain controller hierarchy in accordance with implementations of the present invention involves one or more local domain controllers, such as one or more read-only local domain controllers in communication with one or more writable hub domain controllers. The local domain controllers include a resource manager, such as a Security Account Manager (“SAM”), that manages resources and/or other accounts information received from the writable hub domain controller. When a local user attempts to change the resource at the local domain controller, however, the resource manager chains the request, along with any appropriate identifiers for the request, to the writable hub domain controller, where the request is processed. If appropriate, the hub domain controller sends a response that the resource has been updated as requested and also sends a copy of the updated resource to be cached at the local domain controller.2010-03-25
20100077145METHOD AND SYSTEM FOR PARALLEL EXECUTION OF MEMORY INSTRUCTIONS IN AN IN-ORDER PROCESSOR - A method of parallel execution of a first and a second instruction in an in-order processor. Embodiments of the invention enable parallel execution of memory instructions that are stalled by cache memory misses. The in-order processor processes cache memory misses of instructions in parallel by overlapping the first cache memory miss with cache memory misses that occur after the first cache memory miss. Memory-level parallelism in the in-order processor can be increased when more parallel and outstanding cache memory misses are generated.2010-03-25
20100077146INSTRUCTION CACHE SYSTEM, INSTRUCTION-CACHE-SYSTEM CONTROL METHOD, AND INFORMATION PROCESSING APPARATUS - An instruction cache system includes an instruction-cache data storage unit that stores cache data per index, and an instruction cache controller that compresses and writes the cache data in the instruction-cache data storage unit, and controls a compression ratio of the written cache data. The instruction cache controller calculates a memory capacity of a redundant area generated due to compression in a memory area belonging to an index, in which n pieces of cache data are written based on the controlled compression ratio, to compress and write new cache data in the redundant area based on the calculated memory capacity.2010-03-25
20100077147METHODS FOR CACHING DIRECTORY STRUCTURE OF A FILE SYSTEM - A file system cache method for a device accessing a file system is provided, wherein the device has a processing unit and a cache buffer. The method comprises accessing a folder in the file system, caching information of child folders of a currently accessed folder when accessing a root folder, caching information of parent folders of the current accessed folder when accessing a leaf folder, caching information of at least one parent folder and at least one child folder of the currently accessed folder when accessing a child folder not classified as a leaf folder, and removing cache buffer entries of sibling folders of the currently accessed folder.2010-03-25
20100077148Method and Apparatus for Configuring a Unified Cache - A method of configuring a unified cache includes identifying unified cache way assignment combinations for an application unit. Each combination has an associated error rate. A combination is selected based at least in part on the associated error rate. The unified cache is configured in accordance with the selected combination for execution of the application-unit.2010-03-25
20100077149Method and Apparatus for Managing Cache Reliability - A method of configuring a cache includes identifying a plurality of cache configurations of a configurable cache for a processor-executable application unit. Each configuration has an associated error rate. A selected configuration is selected based at least in part on the associated error rate. The configurable cache is configured in accordance with the selected configuration for execution of the application-unit.2010-03-25
20100077150ADVANCED PROCESSOR WITH CACHE COHERENCY - An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messaging network is coupled to each of the processor cores and a plurality of communication ports. In one aspect of an embodiment of the invention, the data switch interconnect is coupled to each of the processor cores by its respective data cache, and the messaging network is coupled to each of the processor cores by its respective message station. Advantages of the invention include the ability to provide high bandwidth communications between computer systems and memory in an efficient and cost-effective manner.2010-03-25
20100077151HARDWARE TRIGGERED DATA CACHE LINE PRE-ALLOCATION - A computer system includes a data cache supported by a copy-back buffer and pre-allocation request stack. A programmable trigger mechanism inspects each store operation made by the processor to the data cache to see if a next cache line should be pre-allocated. If the store operation memory address occurs within a range defined by START and END programmable registers, then the next cache line that includes a memory address within that defined by a programmable STRIDE register is requested for pre-allocation. Bunches of pre-allocation requests are organized and scheduled by the pre-allocation request stack, and will take their turns to allow the cache lines being replaced to be processed through the copy-back buffer. By the time the processor gets to doing the store operation in the next cache line, such cache line has already been pre-allocated and there will be a cache hit, thus saving stall cycles.2010-03-25
20100077152PRIMARY-SECONDARY CACHING SCHEME TO ENSURE ROBUST PROCESSING TRANSITION DURING MIGRATION AND/OR FAILOVER - Scores are maintained usable by a behavioral targeting service. Each of a plurality of scoring engine partitions is provided events (first events) for at least one of the particular non-overlapping subsets of the users, and at least one particular scoring engine partition is also provided events (second events) for at least an additional one of said particular non-overlapping subsets of the users. The event indications are processed to determine updated scoring data indicative of behavior of the users represented by the detected events relative to the at least one online service and the updated scoring data are written to a persistent scoring engine storage. The particular scoring engine provides updated scores to the persistent scoring engine storage according to a first writeback caching scheme for updated scores determined from the first events and according to a second writeback caching scheme for updated scores determined from the second events. The time-to-live parameters are controlled for the first writeback caching scheme independently of controlling time-to-live parameters for the second writeback caching scheme.2010-03-25
20100077153Optimal Cache Management Scheme - Computer implemented method, system and computer usable program code for cache management. A cache is provided, wherein the cache is viewed as a sorted array of data elements, wherein a top position of the array is a most recently used position of the array and a bottom position of the array is a least recently used position of the array. A memory access sequence is provided, and a training operation is performed with respect to a memory access of the memory access sequence to determine a type of memory access operation to be performed with respect to the memory access. Responsive to a result of the training operation, a cache replacement operation is performed using the determined memory access operation with respect to the memory access.2010-03-25
20100077154METHOD AND SYSTEM FOR OPTIMIZING PROCESSOR PERFORMANCE BY REGULATING ISSUE OF PRE-FETCHES TO HOT CACHE SETS - A method for pre-fetching data. The method includes obtaining a pre-fetch request. The pre-fetch request identifies new data to pre-fetch from memory and store in a cache. The method further includes identifying a set in the cache to store the new data and identifying a value of a hotness indicator for the set. The hotness indicator value defines a number of replacements of at least one line in the set. The method further includes determining whether the value of the hotness indicator exceeds a predefined threshold, and storing the new data in the set when the value of the hotness indicator does not exceed the pre-defined threshold.2010-03-25
20100077155Managing shared memory through a kernel driver - Methods, apparatus, systems and computer program product for managing shared memory between a plurality of applications. A kernel driver can create a region of shared memory and then map this memory into each application that requests access to this specific memory. The kernel driver can separate the entire memory into multiple shared memory sections, regions and/or pools, each of which exists independently from each other, thereby maintaining security between applications. The kernel driver can create a claim ticket containing information about the storage location of shared data; this ticket may then be passed to, from and between a plurality of applications needing to access the shared data.2010-03-25
20100077156PROCESSOR, PROCESSING SYSTEM, DATA SHARING PROCESSING METHOD, AND INTEGRATED CIRCUIT FOR DATA SHARING PROCESSING - A processing device that processes data with use of one or more data blocks shared with a plurality of external processing devices. The device includes: a processor; a shared data storage unit that stores, respectively in one or more storage areas thereof, one or more data blocks to be shared with one or more external processing devices; an output unit that outputs, when the processor makes an access request to write data in a part of one of the data blocks, a block identifier identifying the one of the data blocks, and the data pertaining to the access request; and an input unit that judges whether to share external data outputted from one of the external processing devices, based on a block identifier outputted from the one of the external processing devices, and only when judging affirmatively, causes the shared data storage unit to store the external data.2010-03-25
20100077157MULTI MASTER DRAM ARCHITECTURE - Embodiments of the invention provide a memory device that may be accessed by a plurality of controllers or processor cores via respective ports of the memory device. Each controller may be coupled to a respective port of the memory device via a data bus. Each port of the memory device may be associated a predefined section of memory, thereby giving each controller access to a distinct section of memory without interference from other controllers. A common command/address bus may couple the plurality of controllers to the memory device. Each controller may assert an active signal on a memory access control bus to gain access to the command/address bus to initiate a memory access. In some embodiments, the memory device may be a package comprising a plurality of stacked memory dies.2010-03-25
20100077158COMPUTER SYSTEM AND CONTROL METHOD THEREFOR - A physical storage area that is allocated to an unused area of a virtual volume is removed. A management unit sends a request to a server computer to make every piece of data stored in a first logical volume migrate to a second logical volume. The server reads all the data out of the first logical volume and writes the data in the second logical volume. A storage system that includes the first logical volume and the second logical volume allocates a physical storage area to an area of the second logical volume where the data is to be written, and writes the data in the allocated physical storage area. The storage system then deletes the first logical volume.2010-03-25
20100077159IMAGE FORMING APPARATUS AND METHOD OF OVERWRITING FOR STORAGE UNIT IN IMAGE FORMING APPARATUS - An image forming apparatus and a method of overwriting for a storage unit in an image forming apparatus. The method of overwriting data in a storage unit of an image forming apparatus includes configuring a plurality of overwriting options corresponding to data stored in the storage unit; deleting the data stored in the storage unit according to a delete instruction; and overwriting data according to the configuration of the plurality of overwriting options corresponding to the data stored in the storage unit.2010-03-25
20100077160System And Method for High Performance Enterprise Data Protection - High performance, enterprise-level data protection system and method provides efficient block-level incremental snapshots of primary storage devices, and instant availability of such snapshots in immediately mountable form that can be directly used in place of the primary storage device. Related systems and applications are described, including an “Enterprise Image Destination” (EID) for backup images; a mirroring technique whereby a replacement physical primary facility may be created while working with a second storage unit as the primary source file system; and a technique for eliminating redundant data in backup images when multiple systems with partially common contents (e.g., operating system files, common databases, application executables, etc.) are being backed up. A number of examples showing “Fast Application Restore” (FAR) with the use of the invention are also provided.2010-03-25
20100077161IDENTIFYING APPLICATION METADATA IN A BACKUP STREAM - A method of identifying application metadata in a backup stream comprises finding a known application metadata signature within a backup stream. A source application of user data in the backup stream is identified based upon the known application metadata signature. Application metadata, which has been generated by the source application, is removed from consideration by a data de-duplicator which is used to perform data de-duplication on the backup stream.2010-03-25
20100077162METHOD OF CONSTRUCTING REPLICATION ENVIRONMENT AND STORAGE SYSTEM - A management computer collects a usage condition of a volume from a host computer and a storage apparatus at each site, consolidates management thereof, and prevents a volume from duplicating among applications as a copy source. This makes it possible to select a used volume in an application as a copy source without excess or deficiency and to create a copy pair configuration definition without duplication or incompatibility. If a replication environment is constructed in a large-scale storage system, the consolidated management of a usage condition of a volume collected from the host computer and the storage apparatus at each site makes it possible to create a copy pair configuration definition by a task constituted by a plurality of applications.2010-03-25
20100077163Memory Management Method, Memory Management Apparatus, and Recording Medium Recording the Memory Management Program - In a memory management method, a memory management device, and a recording medium containing a memory management program, a main program executes a process by interrupting a process for generating a continuous usable region. When the main program writes data into a heap region during a compaction process, the memory management program judges whether the data write destination is a recording region of the object to be copied or a recording region of the copied object. If the data write destination is one of those recording regions, then the write data is written into both the recording regions of the object to be copied and the copied object. For this, even if the main program performs writing during a compaction process, it is possible to maintain consistency between data on the object to be copied and the copied object.2010-03-25
20100077164MEMORY-CONTROLLER-EMBEDDED APPARATUS AND PROCEDURE FOR ACHIEVING SYSTEM-DIRECTED CHECKPOINTING WITHOUT OPERATING-SYSTEM KERNEL SUPPORT - System-directed checkpointing is enabled in otherwise standard computers through relatively straightforward augmentations to the computer's memory controller hub. Firmware routines executed by a control and dispatch unit that is normally part of any memory controller hub enable it to implement any of six different checkpointing strategies: post-image checkpointing in which an image of the system state at the time of the last checkpoint is maintained in a local shadow memory; post-image checkpointing in which an image of the system state at the time of the last checkpoint is maintained in a shadow memory located in a second, backup computer; post-image checkpointing using a bit-map memory, having one bit representing each data block in system memory, to reduce the amount of memory-to-memory copying required to establish a checkpoint; post-image checkpointing to a local shadow memory using two bit map memories to enable normal processing to continue while the shadow is being updated, post-image checkpointing to a local shadow memory using a block-state memory that eliminates the need for any memory-to-memory copying; and local pre-image checkpointing that does not require a shadow memory. Since each of these implementations has advantages and disadvantages relative to the others and since similar mechanisms are used in the memory controller hub for all of these options, it can be designed to support all of them with hardwired or settable status bits defining which is to be supported in a given situation.2010-03-25
20100077165Tracking Block-Level Changes Using Snapshots - Writes to blocks of a protected storage volume that occur between the beginning of a prior backup interval and the beginning of a current backup interval are tracked using a first snapshot that is maintained through the current backup interval. At the beginning of the current backup interval, a second snapshot is generated. Blocks that are indicated by a dirty block list of the first snapshot as having been changed are read from the snapshot volume for the second snapshot and copied to a backup storage volume. For the next backup interval, the second snapshot or alternatively, a newly generated third snapshot, is used to track writes to blocks of a protected storage volume that occur between the beginning of the current backup interval and the beginning of a next backup interval.2010-03-25
20100077166METHODS, SYSTEMS, AND PRODUCTS FOR RECORDING MEDIA - Methods, devices, and products are disclosed for recording media. An input is received via a user interface to record media. An entry is created in a recording schedule to record the media. The recording schedule is sent to a restoration server, such that the recording schedule is mirrored to the restoration server.2010-03-25
20100077167DATA STORAGE DEVICE HAVING SMART CARD BASED COPY PROTECTION FUNCTION, AND METHOD FOR STORING AND TRANSMITTING DATA THEREOF - A data storage device having a smart card based copy protection function is provided. The data storage device encodes data using the temper resistant key of the smart card as the encoding seed, stores the encoded data, and transmits the encoded data to other device. Therefore, it is impossible to modulate or to make the illegal copy of stored or transmitted data, and the reliability of the storage device can be improved.2010-03-25
20100077168SYSTEM AND METHOD FOR CONTROLLING AUTOMATED PAGE-BASED TIER MANAGEMENT IN STORAGE SYSTEMS - System and method for automated page-based management in storage systems. The system includes host computers, file servers and a storage system having automated page-based management means. The storage system interface receives instructions to change the condition for decision for migration regarding particular parts or the whole volume. The host computer can control execution of the migration performed by the storage system by specifying areas or volumes with the condition via the interface. Highly optimized, appropriate data placement and data relocation in computer system can be achieved when the application, host computer or management computer can recognize or predict the usage of the data or files. The storage system having automated page-based management may include compression/decompression and a control method for the compression and decompression process.2010-03-25
20100077169LOGICAL DATA SET MIGRATION - A method for performing data set migration includes receiving a request to migrate data sets, finding the systems with the data sets open, establishing at least one I/O intercept, copying the data set, mirroring changes to the data set, updating control information in the systems with the data sets open, and terminating the at least one I/O intercept.2010-03-25
20100077170MEMORY MANAGEMENT METHOD AND COMPUTER USING THE SAME - The present invention provides a memory management method, including the steps of: securing a memory area by a program executed by a computer; storing an object in the memory area in accordance with the execution of the program; bringing the memory area into a release reservation state in accordance with the program instructing the memory area to be released; moving the object to a memory area not to be released while another object in the memory area not to be released and not to be brought into the release reservation state refers to the object in the memory area to be released including the memory area to be brought into the release reservation state; and releasing the memory area to be released.2010-03-25
20100077171DATA STORAGE SYSTEM AND METHOD BY SHREDDING AND DESHREDDING - A system and method for data storage by shredding and deshredding of the data allows for various combinations of processing of the data to provide various resultant storage of the data. Data storage and retrieval functions include various combinations of data redundancy generation, data compression and decompression, data encryption and decryption, and data integrity by signature generation and verification. Data shredding is performed by shredders and data deshredding is performed by deshredders that have some implementations that allocate processing internally in the shredder and deshredder either in parallel to multiple processors or sequentially to a single processor. Other implementations use multiple processing through multi-level shredders and deshredders. Redundancy generation includes implementations using non-systematic encoding, systematic encoding, or a hybrid combination. Shredder based tag generators and deshredder based tag readers are used in some implementations to allow the deshredders to adapt to various versions of the shredders.2010-03-25
20100077172HYBRID FRAGMENTING REAL TIME GARBAGE COLLECTION - A method of managing memory, and a system implementing the method, are disclosed herein. In one embodiment according to the invention, the method comprises the step of allocating a first space, a first semi-space and a second semi-space of a memory unit. The first space has a first space size, and the first and second semi-spaces have a semi-space size. The first object is transformed into a plurality of elements and a spine containing pointers to the plurality of elements. The plurality of elements are stored in the first space and the spine in one of the first semi-space and the second semi-space. First memory portions of the first space are reclaimed using a mark-sweep policy and second memory portions of one of the first semi-space and the second semi-space are reclaimed using a moving policy.2010-03-25
20100077173Linear space allocation mechanisms in data space - An indication to allocate storage is received, where the storage is to be used to store previous version data associated with a protected data set. One or more storage groups are allocated of at least a prescribed allocation group size and comprising a set of physically contiguous storage locations.2010-03-25
20100077174Memory allocation to store broadcast information - Methods and systems for allocating memory of user terminals are disclosed. A user terminal may determine a weight for one or more categories, each category being associated with Internet information to be broadcast. The user terminal also may determine an available memory size of memory and may allocate memory to the one or more categories for storing the Internet information based on the weights and the available memory size.2010-03-25
Website © 2018 Advameg, Inc.