31st week of 2009 patent applcation highlights part 52 |
Patent application number | Title | Published |
20090193125 | SYSTEM AND METHOD FOR TRANSMITTING DATA VIA DATA NETWORKS WITH DATA CONVERSION BY A COM AUTOMATIC MARSHALLER - A system and a method of transmitting data via data networks. A bidirectional data connection is created even behind firewalls, including from a client not visible to a server in the Internet. In the method and system, a first connection request for establishing a first transmission channel is sent to a server of an automation system from a first data processing device of a client via a data connection. This request is answered by the server via a second transmission channel. The data connection is kept permanently open, thereby allowing mutually time-independent bidirectional sending and receiving of data between the client and the server, via at least one data network. A COM automatic marshaller which incorporates itself into the communications chain between the client and the server is provided. | 2009-07-30 |
20090193126 | SYSTEMS AND METHODS FOR CONFIGURATION DRIVEN REWRITE OF SSL VPN CLIENTLESS SESSIONS - The present disclosure provides solutions for an enterprise providing services to a variety of clients to enable the client to use the resources provided by the enterprise by modifying URLs received and the URLs from the responses from the servers to the client's requests before forwarding the requests and the responses to the intended destinations. An intermediary may identify an access profile for a clients' request to access a server via a clientless SSL VPN session. The intermediary may detect one or more URLs in content served by the server in response to the request using one or more regular expressions of the access profile. The intermediary may rewrite or modify, responsive to detecting, the one or more detected URLs in accordance with a URL transformation specified by one or more rewrite policies of the access profile. The response with modified URLs may be forwarded to the client. | 2009-07-30 |
20090193127 | Systems and Methods for Establishing and Validating Secure Network Sessions - A method and system that employ a central server with an associated database and a Master Agent for establishing a TCP/IP connection between a client and an application server associated with a Remote Agent. | 2009-07-30 |
20090193128 | Call Connection Processing Method And Message Transmission/Reception Proxy Apparatus - A call connection processing method that uses SIP (Signal Invitation Protocol) to perform call connection between user terminals and a backbone network via an access network is disclosed. In the method the user terminal instructs a proxy apparatus in the access network to send specified SIP signaling messages to the backbone network in place of the user terminal; by following that instruction, the proxy apparatus does not send a certain SIP message of the SIP signaling messages to the user terminal, or sends another SIP messages to the backbone network in place of the user terminal. | 2009-07-30 |
20090193129 | Systems and Methods for Fine Grain Policy Driven Cookie Proxying - The present solution enables a client that is not configured to use cookies to access resources of the server that uses cookies for communications with the clients. An intermediary deployed between a client and a server intercepts and modifies transmissions between the client and the server to compensate for the mismatch in configuration of the cookies between the client and the server. The present disclosure relates to a method for managing cookies by an intermediary for a client. An intermediary receives a response from a server to a request of a client. The response may comprise a uniform resource locator (URL) and a cookie. The intermediary may modify the response by removing the cookie from the response and inserting a unique client identifier into the URL. The intermediary may store the removed cookie in association with the unique client identifier and forward the modified response to the client. | 2009-07-30 |
20090193130 | Web-Based Access to Data Objects - Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device. | 2009-07-30 |
20090193131 | COMMUNICATION NETWORK SYSTEM AND METHOD FOR PROVIDING A SERVICE BROKER FUNCTION, AND SERVICE BROKER APPARATUS - The disclosure provides a system for providing service broker function including: a user subscription data server coupled to a service broker entity, configured to save user subscription data; a service control entity coupled to the service broker entity, configured to provide a service for the user; a session control entity coupled to the service broker entity, configured to provide a session control and registration service; and the service broker entity, having at least one of the following functions: controlling a current communication to be triggered to a specific service control entity, providing an interaction management capability for a plurality of services, providing a capability that combines a plurality of services into a new blended service, providing a dialogue management capability, providing a user management capability, providing an intercepting capability, providing a charging capability, and providing a uniform management capability for IMS application services and non-IMS application services. | 2009-07-30 |
20090193132 | Web services interface extension channel - A Web Services interface extension channel exposes new operations for a Web Service without requiring changes to the WSDL definitions for the Web Service. In some embodiments, extended operation requests and responses are transmitted over the extension channel using SOAP methods reserved for extended operation requests and responses, respectively. | 2009-07-30 |
20090193133 | NETWORK DEVICE MANAGEMENT APPARATUS, CONTROL METHOD THEREFOR, NETWORK SYSTEM, AND STORAGE MEDIUM - A network device management apparatus which is capable of constructing a network environment in which excellent operability is maintained without displaying a communication error screen even in a case where different protocols, such as IPv4 and IPv6, are mixedly used on a network, or between network apparatuses operating on a specific protocol, such as IPv6. A network device management apparatus is communicably connected to a device and a client apparatus on a network. A network device management application receives a request for access to the device from the client apparatus. The application acquires an address of the client apparatus and an address of the device. If communication between the client apparatus and the device is impossible, the application sends device information acquired from the device to the client apparatus, whereas if the communication is possible, the application sends an address for connection to the device to the client apparatus. | 2009-07-30 |
20090193134 | Guide based content services - Systems are described for a guide of audio, video, multimedia transmission, receiving and playback with advertising and bi-directional fulfillment of goods and services over the Internet. A method of streaming content distribution includes creating data on streaming content; creating data on network locations of streaming content; creating data on access characteristics; locating a source of streaming content with a with a streaming content guide; and starting playback of streaming content from the source of streaming content. A streaming content distribution system includes a streaming content guide through which a user locates a source of streaming content and starts playback of streaming content; data on streaming content; data on network locations of streaming content; and data on access characteristics. | 2009-07-30 |
20090193135 | ARCHITECTURE, SYSTEM AND METHOD FOR AN RTP STREAMING SYSTEM - An architecture, system and method for an RTP streaming system is disclosed. In one embodiment, a method includes developing multiple standalone modules, developing application programming interfaces associated with the standalone modules, and tying together the standalone modules to form a subsystem associated with a streaming application and with a network. The method further includes integrating standalone modules including an RTP module, an RTCP module and a payload interface, associated with any one of a server mode and a client mode. The method also includes managing a streaming session associated with media streams via an RTPSS manager, adding the media streams to a stream manager. For each media stream of the streaming session: the method includes performing packetization services in the server mode and de-packetization services in the client mode, and performing server-mode related services in the server mode and client-mode related services in the client mode. | 2009-07-30 |
20090193136 | STREAMING OBJECT INSTANTIATION USING BOOKMARKS - Bookmarking of tokens in a set of streaming tokens, each representing an instantiation instruction or instantiation context. A navigator receives a set of streaming tokens, and provides the tokens to the instantiation manager. However, if the navigator receives an instruction to bookmark a particular token, the navigator buffers the set of streaming instructions at least beginning at the bookmarked token (and possible even earlier if there were prior bookmarks). The navigator replays the set of streaming tokens beginning at a bookmark in response to an instruction from an instantiation manager. The instantiation manager receives the set of streaming tokens. If the instantiation manager is not presently capable of handling the instruction of a particular token, the instantiation manager instructs the navigator to bookmark the particular token. When the instantiation manager later receives a token that permits the instantiation manager to return to the bookmark, the instantiation manager returns to the bookmark to replay the instantiation instructions beginning at the bookmark. | 2009-07-30 |
20090193137 | DYNAMIC QUALITY ADJUSTMENT BASED ON CHANGING STREAMING CONSTRAINTS - A method and apparatus for dynamic quality adjustment of digital media based on changing streaming constraints is provided. A digital media server sends a digital media stream according to a set of streaming constraints to a requesting client. Audio and visual information may be sent to a requesting client together in a single stream, or separately in multiple streams. A client sends a request over a control network to the digital media server indicating information of a particular type is no longer desired. In response to receiving the signal, the video server ceases transmission of that particular type of information to the signaling client, thus relaxing streaming constraints. As a result of the techniques described herein, an improved quality digital presentation is available for the client and, consequently, when a viewer signals that a particular type of information is not desired, that particular type of information is not transmitted to the client, which thereby reduces the streaming constraints on a video streaming service, and improved quality digital media information may be sent to any client using the freed-up portion of the bandwidth previously allocated to the signaling client. | 2009-07-30 |
20090193138 | METHOD AND SYSTEM FOR INTEGRATING INSTANT MESSAGING, STREAMING AUDIO AND AUDIO PLAYBACK - A method and system are provided for integrating a streaming audio server application, an instant messaging client application, and a media player application. The instant messaging client application may be utilized to engage in an instant messaging session with other users. The instant messaging client application can notify participating users that an audio stream is available from the media player application. The streaming audio server obtains a selection via the instant messenger and then streams the audio track to the requester. The streaming audio server may also be utilized to provide a streaming audio radio station at a client computer. | 2009-07-30 |
20090193139 | COMMUNICATION APPARATUS, COMMUNICATION SYSTEM, COMMUNICATION METHOD AND PROGRAM - A communication apparatus includes a physical layer to perform signal transmission/reception with another communication end, and a data transfer section (DTL) to connect an upper level user application and the physical layer. The DTL includes a profile ID addition section to add a profile ID indicating the type of a data file to a transmission data file based on an instruction from the user application and continuously transmits the data file with the profile ID through the physical layer. | 2009-07-30 |
20090193140 | SYSTEM AND METHOD FOR THROTTLING HOST THROUGHPUT - A method for throttling host throughput in a computer storage subsystem is provided. The host throughput is compared to a throughput limit for a predetermined time period. If the host throughput exceeds the throughput limit during the predetermined time period, an input/output (I/O) delay is set equal to the remainder of the predetermined time period, and the delay is implemented for an associated storage device of the computer storage subsystem. | 2009-07-30 |
20090193141 | ADAPTIVE FLOW CONTROL TECHNIQUES FOR QUEUING SYSTEMS WITH MULTIPLE PRODUCERS - Provided is a method, computer program and system for controlling the flow of service requests originated by a plurality of requesters. The method includes adding an additional control mechanism, which includes a serializer and a serializer queue, between the requesters and the service provider. The serializer inhibits the requesters when the serializer queue size reaches a threshold for a period proportional to the number of requesters already waiting, the queue length and the serializer service time. When the service provider queue is full or at a critical level, the serializer is inhibited for a period of time that is the approximately the difference between the service times of the serializer and the service provider. In addition, when the service provider queue is full, the service provider service time is recalculated as a function of the serializer service time and of the time required to process requests by the service provider. | 2009-07-30 |
20090193142 | Method to Allow a Host to Replace Logical Path Resources it Owns - A method for replacing logical path resources, a host is able to replace a logical path it owns with a new logical path. Such a system is especially applicable when the condition of “out of resources” has been reached for a port. With this system, a host is guaranteed that it can replace a logical path it owns with a new logical path. It is not necessary for a control unit to have reached its maximum number of logical paths per port. A host is able to replace one logical path with a new logical path any time. | 2009-07-30 |
20090193143 | MEDIA EXCHANGE NETWORK SUPPORTING REMOTE PERIPHERAL ACCESS - Systems and methods that provide remote access are described. In one embodiment, a system may include, for example, a plurality of communication devices and a media device. The plurality of communication devices may be operatively coupled to a network and may include, for example, a native communication device The media device may be operatively coupled to the native communication device and the network. The media device may be associated with the native communication device and the network and may be capable of exchanging media content with the plurality of communication devices and the network. A profile of the media device may be stored in at least one of the media device and the native communication device. The profile may include, for example, information related to managing the media content when the media device is roaming. | 2009-07-30 |
20090193144 | Method and systems for resource bundling in a communications network - A method for resource bundling comprises receiving at a network policer ( | 2009-07-30 |
20090193145 | METHOD, APPARATUS AND SYSTEM TO DYNAMICALLY MANAGE LOGICAL PATH RESOURCES - A system, apparatus, and method dynamically manages logical path resources by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated in a logical path resource table. | 2009-07-30 |
20090193146 | Utilizing Virtual Server Weight for Loadbalancing - In one embodiment, a method includes receiving current weight data from one or more hosts associated with a virtual server and configuring a maximum weight of the virtual server. The method includes communicating the sum of the current weight data from all of the hosts to a global loadbalancer and communicating the maximum weight of the virtual server to the global loadbalancer. | 2009-07-30 |
20090193147 | Methods and Systems for the Use of Effective Latency to Make Dynamic Routing Decisions for Optimizing Network Applications - The present invention relates to systems, apparatus, and methods for implementing dynamic routing. The method includes receiving a request for data located at a content server from a client system and determining latency between the client system and the content server. Based on the latency between the client system and the content server being greater than a first threshold value, the method determines latency between the client system and each of a plurality of acceleration servers. The method selects the acceleration server with the lowest latency, and determines latency between the selected acceleration server and the content server. Furthermore, based on the latency between the selected acceleration server and the content server being less than a second threshold, the method establishes an acceleration tunnel between the client system and the content server through the selected acceleration server and transfers the requested data to the client system using the acceleration tunnel. | 2009-07-30 |
20090193148 | METHOD OF CREATING MASHUP APPLICATION - Provided is a method of creating a mashup application in a host device in communication with a peer device by sharing remote services. The method includes discovering a second device that uses a middleware remote service sharing mechanism within a network, wherein a mashup framework of a first device performs the discovering; analyzing functionalities of the first device and the second device, and determining one of the first device and the second device as a host device and the other of the first device and the second device as the peer device; transmitting a list of available mashup combinations to the host device, wherein the peer device performs the transmitting; and selecting a mashup combination that is to be formed from the list, wherein the host device performs the selecting. | 2009-07-30 |
20090193149 | SYNCHRONIZATION OF MULTIDIMENSIONAL DATA IN A MULTIMASTER SYNCHRONIZATION ENVIRONMENT WITH PREDICTION - Various embodiments are provided for synchronizing with multidimensional data in a knowledge based synchronization framework for a multi-master synchronization environment. Prediction can be employed to transmit the next versions of a sequence of subsets of multidimensional data to consuming clients in an intuitive manner for a given application. For example, applications that render 2-D images on the client of multidimensional objects (e.g., 3-D graphical objects) stored on a server are achieved through synchronizing versions of the 2-D images to the client including predictively pre-computing and/or providing versions of the 2-D images to the client as synchronization updates. | 2009-07-30 |
20090193150 | INTERFACING DEVICES THAT INCLUDE DEVICE SPECIFIC INFORMATION TO A DEVICE RECEIVING UNIT - Provided are a method, system, and article of manufacture, wherein a persistent storage is maintained in a device receiving unit that is capable of receiving one or more devices. The device receiving unit receives a device that includes device specific information that identifies the device. The device is interfaced with the device receiving unit. The persistent storage is updated with the device specific information that identifies the device, in response to the interfacing of the device with the device receiving unit. | 2009-07-30 |
20090193151 | Optimized Biometric Authentication Method and System - An efficient exchange of messages in a system for authenticating access to a base device is facilitated through the selection of a particular biometric template from among a plurality of biometric templates. Rather than transmitting the template to a peripheral device, an indication of a location of the particular biometric template within the plurality of biometric templates is transmitted to the peripheral device. At the peripheral device, once the indication of the location and a biometric candidate are received, the particular biometric template may be located and compared to the biometric candidate. Finally, an indication of a result of the comparing may be transmitted to the base device. | 2009-07-30 |
20090193152 | EXTERNAL DEVICE WITH A DRIVER AUTO-RUN INSTALLATION AND METHOD THEREOF - An external device includes a controller, a connector, a function circuit, and a storage device. The storage device stores firmware and an image file. The image file includes an installation program and a driver. The external device is coupled to a host via the connector. The firmware can drive the controller to generate a virtual optical disc drive in the host and load the image file to the virtual optical disc drive so as to start the installation program. When the host does not have the driver, the installation program can install the driver in the host. When the host has the driver, the host can drive the function circuit to work. | 2009-07-30 |
20090193153 | MTP-capable USB device and methods for use therewith - An MTP-capable USB device and methods for use therewith are disclosed. The USB device is provided with circuitry operative to communicate with a host device using a media transfer protocol and receive a command from the host device to play content stored in the memory of the USB device. In one embodiment, the USB device is free of a user input device for providing a command to the circuitry to play content stored in the memory. In another embodiment, the USB device is free of a display device. In yet another embodiment, the USB device comprises a housing comprising a USB Flash drive form factor. Other embodiments are provided, and each of these embodiments can be used alone or in combination with one another. | 2009-07-30 |
20090193154 | Method for Installing an Auxiliary Unit on a Computer - A method is proposed for automatically installing an auxiliary unit ( | 2009-07-30 |
20090193155 | System and method for implementing a shared platform or software resource for coupled computing devices - A computing device includes a communication port, memory resources, and one or more processors. The one or more processors are configured to combine with the memory resources to operate one or more of the plurality of modules. The plurality of modules are operative in order to handle exchange of communications with a primary computer over the communication port. The one or more modules include a first module that is operative in a first communication mode in enabling exchange of communications with the primary computer over the communication port. The exchange of communications causes the primary computer to access and execute one or more autorun files from the computing device. The one or more modules may also include a second module that is operative in a second communication mode to be operative in enabling an alternative function to be performed with or for the primary computer over the communication port. | 2009-07-30 |
20090193156 | PERIPHERAL DEVICE, METHOD OF OPERATING PERIPHERAL DEVICE, HOST DEVICE, METHOD OF OPERATING HOST DEVICE, AND ELECTRONIC DEVICE SYSTEM - A peripheral device is connected to a host device by a transmission path according to a predetermined interface standard to be communicable with the host device, and operates with power supply received from the host device through the transmission path. The peripheral device includes a main operation unit and a control unit. The main operation unit uses, in the operation thereof, non-standard current higher than an upper limit current value specified by the interface standard. The control unit operates in a standard power mode, which consumes current not exceeding the upper limit current value specified by the interface standard, to send the host device information indicating the use of the non-standard current, and performs, upon receipt from the host device of permission to use an extended power mode, which consumes the non-standard current, a process of activating the operation of the main operation unit in the extended power mode. | 2009-07-30 |
20090193157 | LINK STATE DETECTION SYSTEM FOR NETWORK CABLE - A link detection system for a network cable is applicable for detecting a connection state of the network cable. If the network cable is connected to the link detection system, the network state detection unit sends a voltage level of a first signal, so as to turn on the power supply of the LAN controller. If the network cable is unplugged, the LAN controller sends a second signal, so as to turn off the power supply of the LAN controller. Alternatively, if the network cable is linked to the network interface in an idle contact state, the network state detection unit sends another voltage level of the first signal, so as to not turn on the power supply of the LAN controller, thereby reducing the power consumption of the personal computer. | 2009-07-30 |
20090193158 | STORAGE SYSTEM, DEVICE CONTROLLER, AND IMPROPER CABLE CONNECTION DETERMINATION METHOD - A storage system in which a plurality of storage device enclosures having duplicated device controllers are connected through cable connections, the storage system includes a device controller information management section that manages a state of a corresponding device controller in a storage device enclosure as device controller information, and an management section that manages the plurality of storage device enclosures, the overall management section includes an improper connection determination section that determines whether an improper connection in a cable connection between device controllers in the different storage device enclosures exists or not based on a connection state of the device controller according to a connection order of the cables, and based on the device controller information acquired from the device controller information management section corresponding to each of the device controllers. | 2009-07-30 |
20090193159 | BUS ENCODING/DECODING METHOD AND BUS ENCODER/DECODER - An encoding method and an encoder for encoding data transmitted in a manner of bursts via a parallel bus and a decoding method and a decoder. The encoding method includes organizing data of the bursts into matrixes, determining for each of the matrixes whether a transform mode capable of decreasing the bus transition number exists, determining that the matrix needs to be transformed, determining a transform mode for transforming the matrix, and replacing the initial matrix with the transformed matrix. Then, forming a new matrix to be transmitted from matrixes which do not need to be transformed and matrixes which have been transformed. Thereafter, first generating a transform information word indicating transform states of the respective matrixes and then attaching the transform information word to the matrix to be transmitted to form an encoded matrix for actual transmission. | 2009-07-30 |
20090193160 | ADAPTOR DEVICE AND MEDICAL APPARATUS SYSTEM - An adaptor device connected to both a portable medical apparatus and a computer comprises: a first interface which communicates at a first communication speed with the computer; a second interface which communicates at a second communication speed with the portable medical apparatus; a communication control unit for adjusting the speed between a signal exchanged by way of the first interface and a second signal exchanged by way of the second interface; a first insulation unit, which electrically insulates between a terminal on the second interface side and a terminal on the communication control unit side, for outputting, to the communication control unit, the second signal input from the second interface; and a second insulation unit, which electrically insulates between a terminal on the second interface side and a terminal on the communication control unit side, for outputting, to the second interface, a signal input from the communication control unit. | 2009-07-30 |
20090193161 | Information processing device - An information processing device comprising a data record medium access unit into which a data record medium, which has a first operation mode and a second operation mode as operation modes and has a first sub-operation mode and a second sub-operation mode as sub-operation modes of the second operation mode, is inserted and which gains access to the inserted data record medium, wherein it is necessary to stop power supply to the data record medium when the access to the data record medium is switched between the first operation mode and the second operation mode, but it is not necessary to stop the power supply to the data record medium when the access to the data record medium is switched between the first sub-operation mode and the second sub-operation mode and a selection unit which allows a user to select a type of access to the data record medium inserted into the data record medium access unit, wherein the information processing device is able to select an operation mode having a fastest data transmission rate among operation modes in which a newly detected data record medium is operable on the basis of a mode selection table. | 2009-07-30 |
20090193162 | COORDINATED ACTIONS OF KERNEL AND USERSPACE COMPONENTS - A system for and method of coordinating actions of components between userspace and kernel are described. The system comprises a processor; zero or more hardware components coupled with the processor; and a memory coupled with the processor and comprising a set of processor-executable instructions. The instructions comprise a component handling state machine responsive to at least one of a kernel component or a userspace component; and at least one component interface thread in communication with the component handling state machine and configured to interact with at least one of the zero of more hardware components responsive to a signal from the component handling state machine. | 2009-07-30 |
20090193163 | System for connecting UPnP devices in a UPnP network - A system for connecting Universal Plug and Play UPnP devices in a UPnP network includes a generic UPnP control point for UPnP devices and, externalized to such UPnP control point, control logic of the devices. | 2009-07-30 |
20090193164 | General Input/Output Architecture, Protocol and Related Methods to Implement Flow Control - An enhanced general input/output communication architecture, protocol and related methods are presented. In one embodiment, a method for an enhanced general input/output communication architecture includes initializing a flow control mechanism within an general input/output (GIO) interface associated with a virtual channel upon initialization of the virtual channel, and tracking receive buffer availability in a remote GIO interface coupled with the GIO interface by the virtual channel by monitoring an indication associated with an amount of content transmitted from the GIO interface to the remote GIO interface. | 2009-07-30 |
20090193165 | COMMUNICATION CIRCUIT OF SERIAL PERIPHERAL INTERFACE DEVICES - A communication circuit of a serial peripheral interface (SPI) device includes a master device and a plurality of slave devices. One of the slave devices includes a plurality of general purpose input/output (GPIO) pins. The chip select terminal of the master device is connected to the control terminal of the slave device having the GPIO pins. The GPIO pins respectively are connected to the control terminals of other slave devices. The slave device having the GPIO pins receives an instruction having an address signal from the master device and compares the addresses are identical, the slave device having the GPIO pins communicates with the master device. Otherwise the slave device transmits the address signal to the control terminals of the other slave devices through the GPIO pins. The other slave devices compare the address signal with their own address. The slave device having the identical address communicates with the master device. | 2009-07-30 |
20090193166 | DEVICE AND METHOD FOR ADDRESSING, AND CONVERTER - It is provided to implement a different number of logical slaves in a field device for use in an AS interface network as a function of the assigned address, which slaves may be addressed using the assigned address in the standard or in the expanded addressing mode. Thus, in a field device, it is possible to provide slaves having different profiles, via which different data types may be exchanged. Furthermore, a method is provided, with which a field device having different slaves is able to be addressed in a simple manner while avoiding double addressing. | 2009-07-30 |
20090193167 | ARBITRATION DEVICE AND METHOD - An arbitration device receives a plurality of requests from a plurality of circuits, and grants access to one of the plurality of circuits. The arbitration device includes a sorter and an arbitrator. The sorter receives position information of an image signal including a plurality of image layers and determines an access priority including a first group and a second group according to the position information. The arbitrator receives the access priority and at least one of the plurality of requests, and grants the access to one of the plurality of circuits according to the access priority and the at least one of the plurality of requests. In addition, each of the plurality of circuits generates data for each of the image layers correspondingly. | 2009-07-30 |
20090193168 | INTERRUPT MITIGATION ON MULTIPLE NETWORK ADAPTERS - A method, information processing system, and computer readable medium, mitigate processor assignments. A first processor in a plurality of processors is assigned to a first communication port in a plurality of communication ports. An interrupt associated with the first communication port is generated. An assignment of a processor other than the first processor to handle the interrupt is inhibited. | 2009-07-30 |
20090193169 | Interface adapter - Field devices for measuring a pressure or a fill level are connected, by way of a cable connection or a radio connection, to stationary evaluation- and display devices. A parameterization- and data recording system for a field device is stated, which system may make it possible to maintain fast and flexible communication between field devices and a mobile control device. The system comprises a connection box and an interface adapter, which converts a HART signal or an I | 2009-07-30 |
20090193170 | INFORMATION PROCESSING APPARATUS - An information processing apparatus for communicating with an external apparatus via a predetermined communication interface including a data signal line and an insertion/removal signal line is provided. The information processing apparatus includes a processing unit for executing an application that a user desires, a communication controlling unit for controlling a communication operation using the predetermined communication interface, at least two communication connectors that comply with the predetermined communication interface, an analog switch for switching between each of the at least two communication connectors and the communication controlling unit, and an interface controlling unit for enabling the data signal line of one of the at least two communication connectors by switching connection to the data signal line using the analog switch so as to cause the communication controlling unit to perform communication with an external apparatus connected to the enabled communication connector. | 2009-07-30 |
20090193171 | Multiuser KVM switch - A multiuser KVM switch that is connected between a plurality of consoles used by respective users and a plurality of servers, including: a setting portion that sets lock of an operation right for each server; and a prohibition portion that, when at least one operation right of the servers is locked by the setting portion, prohibits the consoles used by other users from operating a server in which the operation right is locked. | 2009-07-30 |
20090193172 | CROSS-BAR SWITCHING IN AN EMULATION ENVIRONMENT - A system and method are disclosed for crossbar switching in an emulation environment. The switch is designed to coordinate scheduling between different crossbars in the system and to be dynamically reconfigurable during operation. In one aspect, a crossbar switch includes a switching matrix and an array of control cells. The control cells use a high-frequency clock to perform high-speed switching and a low-frequency clock in order to initiate a switching sequence. The low-frequency clock initiates the sequence at a time coordinated with other crossbars in the system to optimize scheduling. In another aspect, the control cells include a memory containing control bits for the switching matrix. The memory may be reconfigured without stopping traffic management through the crossbar switch. In yet another aspect, the high-frequency sequence may provide for the ability to loop. In still another aspect, the crossbar switches may receive multiplexed input signals that can be routed to several crossbar outputs without the need for an internal demultiplexing stage. | 2009-07-30 |
20090193173 | SECURE VIRTUAL ENVIRONMENT FOR PROVIDING TESTS - Aspects of the subject matter described herein relate to a secure virtual environment for providing tests to test takers. In aspects, a testing environment is set up that includes one or more virtual machines. A view to the virtual machines is provided to a test taking station on which a test taker may interact with and configure the virtual machines. The virtual machines in the testing environment are allowed to communicate with each other but are not allowed access to resources outside of the testing environment. After the test taker indicates that the test taker is done with the test, data related to the test is collected from the virtual machines. This data may then be used to score the test taker. | 2009-07-30 |
20090193174 | READ DISTURBANCE MANAGEMENT IN A NON-VOLATILE MEMORY SYSTEM - An invention is provided for read disturbance management in a non-volatile memory. The invention includes storing a read count data for a memory location in non-volatile memory. The read count data indicating an amount of read operations accessing the memory location since data was last written to the memory location. Then, when data is read from the memory location while the value of the read count data is less than a predetermined threshold value, the value of the read count data is incremented. However, when the value of the read count data equals the predetermined threshold value, the data is moved to a new memory location, thereby avoiding read disturbance effects. | 2009-07-30 |
20090193175 | IDENTIFICATION OF AN ONBOARD MEMORY BUFFER DEVICE FROM A SYSTEM ADDRESS - Disclosed herein are techniques and methods for identifying a target onboard memory buffer device from a system address of a computer system. The techniques and methods can be employed in a computer system having a system controller, main memory having memory devices, and onboard memory buffer devices between the system controller and the main memory. One embodiment of the method obtains a system address that conveys a physical address within the computer system, decodes the system address to determine a target channel controller in the computer system, and identifies at least one memory buffer device associated with the target channel controller. | 2009-07-30 |
20090193176 | Data storage device having a built-in display - A data storage device for an electronic device includes a hard disk for storing a plurality of pieces of data, a nonvolatile memory for storing a plurality of file names corresponding to the pieces of data, a display, and a controller connected electrically to the hard disk, the nonvolatile memory and the display unit, and operable so as to permit viewing of the file names stored in the nonvolatile memory by displaying a viewing result including a viewed one of the file names on the display. | 2009-07-30 |
20090193177 | Virtual Processor Based Security For On-Chip Memory, and Applications Thereof - A processor-based method, system and apparatus to comprise a method, system and apparatus to access a memory location in an on-chip memory based on a virtual processing element identification associated with an instruction. The system comprises multiple virtual processing elements, an access list and a comparator coupled to the memory and the access list. In response to an instruction from a virtual processing element to access a memory location in the memory, the comparator compares a first virtual processing identification associated with the instruction to a second virtual processing identification stored in the access list and grants access to the virtual processing element to read from or write to the memory location if the first virtual processing element identification is equal to the second virtual processing element identification. The data in the memory is allocated and de-allocated by software. In one embodiment, the access list is instantiated in hardware and cannot be read from or written to by software. A virtual processing element comprises multiple hardware thread contexts with each thread context being associated with a distinct register file. | 2009-07-30 |
20090193178 | SYSTEMS AND METHODS FOR POWER MANAGEMENT IN RELATION TO A WIRELESS STORAGE DEVICE - Various embodiments of the present invention provide systems and methods for reducing power consumption in a device including a memory system. As one example, a system may include a memory system with a hard disk drive and a flash memory. The flash memory maintains a menu file that includes a list of content objects available on the hard disk drive. In addition, the system includes a processor that executes software maintained on the memory system to update the menu file when a previously unavailable content object becomes available on the hard disk drive. Further, in some cases, the processor executes software that is operable to update the menu file when a previously available content object becomes unavailable on the hard disk drive. Additionally, the systems may include instructions executable by the processor to receive a play list, and to copy a first content object identified on the play list from the hard disk drive to the flash memory, and to copy a second content object identified on the play list from the hard disk drive to the flash memory. With the content objects thus moved to the flash memory, they can be uploaded to either the application device that supplied the play list, or to another application device designated as the recipient of the content objects. | 2009-07-30 |
20090193179 | Information processing apparatus - A main memory and a hard disk include predetermined serial numbers. A flash memory registers the main memory and hard disk together with their serial numbers. A BIOS reads the serial numbers from the main memory and hard disk. When a read-out serial number is not registered in the flash memory, the BIOS places the information processing apparatus in an unusable state. | 2009-07-30 |
20090193180 | SEMICONDUCTOR MEMORY DEVICE AND CONTROL METHOD FOR SEMICONDUCTOR MEMORY DEVICE - A memory card capable of connecting to a host device includes a flash memory, a host interface unit which transfers data between a host device and the memory card, and a transfer mode control unit which changes a data transfer mode based on a command from the host device. The transfer mode control unit outputs status data containing an error code to the host device if a transfer mode change command is inputted from the host device, instructing the memory card to change to a transfer mode not supported by the host interface unit of the memory card. | 2009-07-30 |
20090193181 | Control Unit, Image Processing Apparatus and Computer-Readable Storage Medium - A memory information storage control method is executed by a control unit which carries out a memory information storage process to generate memory information related to a program being executed by the control unit and to store the memory information. The memory information storage control method includes an interface process to register a storage location of the memory information generated by the memory information storage process, a registering process to register a portable storage device as the storage location of the memory information using the interface process, and an executing process to confirm coupling of the portable storage device to the control unit and to register the storage location of the memory information in the detachably coupled portable storage device by the registering process. | 2009-07-30 |
20090193182 | INFORMATION STORAGE DEVICE AND CONTROL METHOD THEREOF - According to one embodiment, an information storage device includes a non-volatile storage medium, a non-volatile memory configured to store specific data blocks to be read for a host device and write data to be written to the non-volatile storage medium, a buffer configured to temporarily store write data transmitted from the host device, and a controller. The controller is configured to delete synchronized data the same data block as which exists on the non-volatile storage medium among the specific data blocks stored in the non-volatile memory if the free space of the non-volatile memory is smaller than a given data size, and to write the write data stored in the buffer to the non-volatile memory. | 2009-07-30 |
20090193183 | NONVOLATILE MEMORY SYSTEM, AND DATA READ/WRITE METHOD FOR NONVOLATILE MEMORY SYSTEM - A nonvolatile memory system comprises a nonvolatile memory having a plurality of data areas; and a memory controller operative to control read and write operations to the nonvolatile memory. The memory controller successively executes read/write operations to plural sectors within a selected data area in the nonvolatile memory in accordance with a command and a sector count and sector address fed from a host device. | 2009-07-30 |
20090193184 | Hybrid 2-Level Mapping Tables for Hybrid Block- and Page-Mode Flash-Memory System - A hybrid solid-state disk (SSD) has multi-level-cell (MLC) or single-level-cell (SLC) flash memory, or both. SLC flash may be emulated by MLC that uses fewer cell states. A NVM controller converts logical block addresses (LBA) to physical block addresses (PBA). Most data is block-mapped and stored in MLC flash, but some critical or high-frequency data is page-mapped to reduce block-relocation copying. A hybrid mapping table has a first-level and a second level. Only the first level is used for block-mapped data, but both levels are used for page-mapped data. The first level contains a block-page bit that indicates if the data is block-mapped or page-mapped. A PBA field in the first-level table maps block-mapped data, while a virtual field points to the second-level table where the PBA and page number is stored for page-mapped data. Page-mapped data is identified by a frequency counter or sector count. SRAM space is reduced. | 2009-07-30 |
20090193185 | Method for accessing the physical memory of an operating system - A method for accessing the physical memory with an operating system, providing for mapping the physical address to the linear address of the memory in the operating system. Thus to access the user-space of the memory with an operating system is practically to read and write data in the kernel-space of the memory to achieve quick access of the physical memory. | 2009-07-30 |
20090193186 | EMBEDDED DRAM HAVING MULTI-USE REFRESH CYCLES - An embedded DRAM (eDRAM) having multi-use refresh cycles is described. In one embodiment, there is a multi-level cache memory system that comprises a pending write queue configured to receive pending prefetch operations from at least one of the levels of cache. A prefetch queue is configured to receive prefetch operations for at least one of the levels of cache. A refresh controller is configured to determine addresses within each level of cache that are due for a refresh. The refresh controller is configured to assert a refresh write-in signal to write data supplied from the pending write queue specified for an address due for a refresh rather than refresh existing data. The refresh controller asserts the refresh write-in signal in response to a determination that there is pending data to supply to the address specified to have the refresh. The refresh controller is further configured to assert a refresh read-out signal to send refreshed data to the prefetch queue of a higher level of cache as a prefetch operation in response to a determination that the refreshed data is useful. | 2009-07-30 |
20090193187 | DESIGN STRUCTURE FOR AN EMBEDDED DRAM HAVING MULTI-USE REFRESH CYCLES - A design structure for an embedded DRAM (eDRAM) having multi-use refresh cycles is described. In one embodiment, there is a multi-level cache memory system that comprises a pending write queue configured to receive pending prefetch operations from at least one of the levels of cache. A prefetch queue is configured to receive prefetch operations for at least one of the levels of cache. A refresh controller is configured to determine addresses within each level of cache that are due for a refresh. The refresh controller is configured to assert a refresh write-in signal to write data supplied from the pending write queue specified for an address due for a refresh rather than refresh existing data. The refresh controller asserts the refresh write-in signal in response to a determination that there is pending data to supply to the address specified to have the refresh. The refresh controller is further configured to assert a refresh read-out signal to send refreshed data to the prefetch queue of a higher level of cache as a prefetch operation in response to a determination that the refreshed data is useful. | 2009-07-30 |
20090193188 | Optimizing Execution Of I/O Requests For A Disk Drive In A Computing System - Methods, apparatus, and products are disclosed for optimizing execution of Input/Output (‘I/O’) requests for a disk drive in a computing system that include: receiving I/O requests specifying disk blocks of the disk drive for access, each disk block specified by a disk drive head, a cylinder, and a sector of the disk drive; determining I/O sub-requests from the I/O requests, each I/O sub-request specifying a set of adjacent disk blocks along the same cylinder; determining execution sequences for performing the I/O sub-requests; calculating, for each execution sequence, a total estimated execution time for performing the I/O sub-requests according to that execution sequence; selecting one of the execution sequences for performing the I/O sub-requests in dependence upon the total estimated execution times for the execution sequences; and instructing a disk drive controller to perform the I/O requests by performing the I/O sub-requests according to the selected execution sequence. | 2009-07-30 |
20090193189 | Block-based Storage System Having Recovery Memory to Prevent Loss of Data from Volatile Write Cache - A block-based storage system that maximizes data throughput while minimizing data loss has a non-volatile mass storage media for receiving and non-volatilly storing WRITE data and a volatile write cache for receiving and caching WRITE data until the WRITE data has been written to the non-volatile mass storage media. A controller includes a processor in communication with the volatile write cache for writing data to the volatile write cache and a non-volatile recovery memory in communication with the processor is supplied for receiving and non-volatilly storing a copy of all data that the processor writes to the volatile write cache so that any data cached in the volatile write cache which is lost due to a loss of power may be re-written to the volatile write cache from the recovery memory. | 2009-07-30 |
20090193190 | Memory Card and Accessing Method and Accessing System for the same - In a memory card and accessing method and accessing system for the memory card, the accessing method and accessing system are adapted to data access between a memory card and a machine using a first operation system. The accessing method firstly checks whether the data in the memory card is stored according to a data storage type supporting both the first operation system and a second operation system. When the data is not stored according to the data storage type, the machine is prohibited from accessing the memory card. A version value is stored in the memory card, wherein the version value is a value different from a predetermined version value. The second operation system deems the memory card un-accessible when the version value is confirmed to be not the predetermined version value. | 2009-07-30 |
20090193191 | WRITE AND MERGE METHODS IN MEMORY CARD SYSTEMS FOR REDUCING THE NUMBER OF PAGE COPIES - A memory card system and related write method are disclosed. The method includes receiving a write request for a predetermined page; performing a write operation on a first log block that corresponds to a first data block including the page; receiving an update request for the page; and performing a write operation on a second log block that corresponds to the first data block. The memory card system includes: at least one non-volatile memory including a data block and a log block for updating the data block; and a memory controller controlling an operation of the non-volatile memory. During a write operation for a predetermined page, the controller controls writing of a first log block corresponding to a first data block including the predetermined page, and controls writing of a second log block during an update operation of the predetermined page. | 2009-07-30 |
20090193192 | Method and Process for Expediting the Return of Line Exclusivity to a Given Processor Through Enhanced Inter-node Communications - Cache coherency latency is reduced through a method and apparatus that expedites the return of line exclusivity to a given processor in a multi-node data handling system through enhanced inter-node communications. | 2009-07-30 |
20090193193 | TRANSLATION TABLE COHERENCY MECAHANISM USING CACHE WAY AND SET INDEX WRITE BUFFERS - Systems and/or methods are presented that provide for recording transactions that occur during a write process in an organized, self-aggregated manner for the purpose of recovering the transactions in the event of a power loss. By implementing an organization that reflects the cache architecture that is organized according to the cache way and set index of each transaction, the amount of time and effort required to recover the modified data from a sudden loss of power event is minimized. In this regard, the cache way and set index cache architecture provides for a post-power loss search operation that is limited to identifying duplicate locations within the cache-line and keeping only the most recent modification. By providing for such pre-organization in terms of self-aggregation by cache way and set index recording, the overall search process is greatly reduced and flexibility can be implemented in cache-line eviction processing in the event that the cache is determined to be full. | 2009-07-30 |
20090193194 | Method for Expediting Return of Line Exclusivity to a Given Processor in a Symmetric Multiprocessing Data Processing System - A method and apparatus for eliminating, in a multi-nodes data handling system, contention for exclusivity of lines in cache memory through improved management of system buses, processor cross-invalidate stacks, and the system operations that can lead to these requested cache operations being rejected. | 2009-07-30 |
20090193195 | CACHE THAT STORES DATA ITEMS ASSOCIATED WITH STICKY INDICATORS - Data items are stored in a cache of the storage system, where the data items are for a snapshot volume. Sticky indicators are associated with the data items in the cache, where the sticky indicators delay removal of corresponding data items from the cache. Data items of the cache are sacrificed according to a replacement algorithm that takes into account the sticky indicators associated with the data items. | 2009-07-30 |
20090193196 | METHOD AND SYSTEM FOR CACHE EVICTION - The proposed system and associated algorithm when implemented improves the processor cache miss rates and overall cache efficiency in multi-core environments in which multiple CPU's share a single cache structure (as an example). The cache efficiency will be improved by tracking CPU core loading patterns such as miss rate and minimum cache line load threshold levels. Using this information along with existing cache eviction method such as LRU, results in determining which cache line from which CPU is evicted from the shared cache when a capacity conflict arises. This methodology allows one to dynamically allocate shared cache entries to each core within the socket based on the particular core's frequency of shared cache usage. | 2009-07-30 |
20090193197 | Selective coherency control - A data processing system | 2009-07-30 |
20090193198 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR PREVENTING LOCKOUT AND STALLING CONDITIONS IN A MULTI-NODE SYSTEM WITH SPECULATIVE MEMORY FETCHING - A method of preventing lockout and stalling conditions in a multi-node system having a plurality of nodes which includes initiating a processor request to a shared level of cache in a requesting node, performing a fabric coherency establishment sequence on the plurality of nodes, issuing a speculative memory fetch request to a memory, detecting a conflict on one of the plurality of nodes and communicating the conflict back to the requesting node within the system, canceling the speculative memory fetch request issued, and repeating the fabric coherency establishment sequence in the system until the point of conflict is resolved, without issuing another speculative memory fetch request. The subsequent memory fetch request is only issued after determining the state of line within the system, after the successful completion of the multi-node fabric coherency establishment sequence. | 2009-07-30 |
20090193199 | Method for Increasing Cache Directory Associativity Classes Via Efficient Tag Bit Reclaimation - In a method of generating a cache directory to include a plurality of associativity classes, each associativity class includes an address tag including a plurality of address bits. Each address tag is configured to store a unique address to a specific location in an memory space. An amount of memory that is in an actually configured portion of the memory space is determined. A minimum number of bits necessary to address each memory location in the actually configured portion of the memory space is determined. Each address tag is configured in each associativity class to include the minimum number of bits necessary to address each memory location in the actually configured portion of the memory space. The cache directory is configured to include a maximum number of associativity classes per line in the cache directory. | 2009-07-30 |
20090193200 | System to Support a Full Asynchronous Interface within a Memory Hub Device - A memory system is provided that implements an asynchronous boundary in a memory module. The memory system comprises a memory hub device integrated in a memory module. The memory system also comprises a set of memory devices coupled to the memory hub device. The memory hub device comprises a command queue that receives a memory access command from an external memory controller via a memory channel at a first operating frequency. The memory system further comprises a memory hub controller integrated in the memory hub device. The memory hub controller reads the memory access command from the command queue at a second operating frequency. By receiving the memory access command at the first operating frequency and reading the memory access command at the second operating frequency an asynchronous boundary is implemented within the memory hub device of the memory module. | 2009-07-30 |
20090193201 | System to Increase the Overall Bandwidth of a Memory Channel By Allowing the Memory Channel to Operate at a Frequency Independent from a Memory Device Frequency - A memory system is provided that increases the overall bandwidth of a memory channel by operating the memory channel at a independent frequency. The memory system comprises a memory hub device integrated in a memory module. The memory hub device comprises a command queue that receives a memory access command from an external memory controller via a memory channel at a first operating frequency. The memory system also comprises a memory hub controller integrated in the memory hub device. The memory hub controller reads the memory access command from the command queue at a second operating frequency. By receiving the memory access command at the first operating frequency and reading the memory access command at the second operating frequency an asynchronous boundary is implemented. Using the asynchronous boundary, the memory channel operates at a maximum designed operating bandwidth, which is independent of the second operating frequency. | 2009-07-30 |
20090193202 | MULTI-COLUMN ADDRESSING MODE MEMORY SYSTEM INCLUDING AN INTEGRATED CIRCUIT MEMORY DEVICE - A memory system includes a master device, such as a graphics controller or processor, and an integrated circuit memory device operable in a dual column addressing mode. The integrated circuit memory device includes an interface and column decoder to access a row of storage cells or a page in a memory bank. During a first mode of operation, a first row of storage cells in a first memory bank is accessible in response to a first column address. During a second mode of operation, a first plurality of storage cells in the first row of storage cells is accessible in response to a second column address during a column cycle time interval. A second plurality of storage cells in the first row of storage cells is accessible in response to a third column address during the column cycle time interval. The first and second pluralities of storage cells are concurrently accessible from the interface. | 2009-07-30 |
20090193203 | System to Reduce Latency by Running a Memory Channel Frequency Fully Asynchronous from a Memory Device Frequency - A memory system is provided that reduces latency by running a memory channel fully asynchronous from a memory device frequency. The memory system comprises a memory hub device integrated in a memory module. The memory hub device comprises a command queue that receives a memory access command from an external memory controller via a memory channel at a first operating frequency. The memory system also comprises a memory hub controller integrated in the memory hub device. The memory hub controller reads the memory access command from the command queue at a second operating frequency. By receiving the memory access command at the first operating frequency and reading the memory access command at the second operating frequency an asynchronous boundary is implemented. The first operating frequency is a maximum designed operating frequency of the memory channel and the first operating frequency is independent of the second operating frequency. | 2009-07-30 |
20090193204 | SYSTEM AND METHOD OF ACCESSING MEMORY WITHIN AN INFORMATION HANDLING SYSTEM - A system and method of accessing memory within an information handling system are disclosed. In one form, a method of accessing memory can include detecting a first operating value of a first memory access node accessible to a first processor, and initiating operation of the first memory access node to a first data rate value. The method can also include initiating operation of a second memory access node to a second data rate value. In one form, the second data rate value can be different from the first data rate value. The method can also include enabling a first application access to either the first memory access node or the second memory access node via an operating system enabled by the processor. | 2009-07-30 |
20090193205 | DATA NETWORK AND A METHOD OF REGENERATION OF THE RECORDING STATE OF DIGITAL DATA IN A DATA NETWORK - A method of regeneration of a recording state of digital data stored in a node of a data network, the method including the steps of classifying files stored in the node, periodically writing a digital file from the node to a temporary memory, the temporary memory being a component of said node, and writing the digital file from the temporary memory to the same node. | 2009-07-30 |
20090193206 | Storage system and snapshot configuration migration method - A migration controller | 2009-07-30 |
20090193207 | Computer system, remote copy method and first computer - In a computer system of the present invention, the logical volume of a network storage device can be exclusively shared by a plurality of computers. A first computer, upon receiving a remote copy request, writes a remote copy target file to a logical volume inside a shared storage device, and stores location management information showing the write-destination or the like of the file in a memory device. A second computer, upon receiving an access request, acquires the logical volume lock from the first computer. The second computer mounts the logical volume, and executes the desired processing. Furthermore, the second computer reads out the file from the logical volume based on the location management information. | 2009-07-30 |
20090193208 | STORAGE CONTROL SYSTEM - A storage control system is provided where a first host system connected to a first storage controller can issue a control command to a second storage controller connected another host system. The first storage controller is connected to the second storage controller and the command is issued without providing the command to the other host system. The first storage controller has a virtual volume, a memory unit for storing information necessary for mapping the virtual volume to a logical device in the second storage controller, and attribute information for the logical device. The host system identifies the virtual volume as the logical device in the second storage controller and issues a control command to this logical device via the virtual volume. | 2009-07-30 |
20090193209 | METHOD FOR PROTECTING DATA IN THE HARD DISK - A method for protecting data in the hard disk is provided. The method is suitable for a computer system and includes the following steps. First, a plurality of specification parameters conforming to the computer system is read. Next, a part of the specification parameters are encoded for obtaining a recognition byte. Then, when the computer system writes data to a hard disk, a specific operation is performed to a byte read or written by the hard disk and the recognition byte for maintaining a security of the data in the hard disk. | 2009-07-30 |
20090193210 | System for Automatic Legal Discovery Management and Data Collection - Provided is a system and method for the collection and production of documents in a judicial setting. The disclosed technology provides a rapid, cost-efficient system for document production that requires no local workstation or laptop software installation. Both a web-based solution and a hard drive based solution are provided. Collected information is stored, analyzed, filtered and indexed, all while adhering to strict document preservation and chain of custody requirements. Filtering can be based upon such criteria as file type, date range, key word searches and individual or group custodial selection. Also provided are procedures to notify parties of the need to preserve information that may be subject to disclosure. In addition, the disclosed technology provides the identification and elimination of duplicate and modified documents while preserving information, including associated metadata, associated with such files. | 2009-07-30 |
20090193211 | SOFTWARE AUTHENTICATION FOR COMPUTER SYSTEMS - A technique for authenticating software in a computer system is provided that can be used to prevent unauthorized users from accessing or using certain features or resources of the computer system. In accordance with the technique, a relatively small hash table is authenticated at system boot up and then used during run-time to authenticate selected portions of a software image. The technique advantageously permits software to be authenticated in a manner that does not impose significant delays upon the boot-up time associated with the computer system. The technique is applicable to both general-purpose and special-purpose computer systems, including embedded systems. | 2009-07-30 |
20090193212 | FIXED LENGTH MEMORY BLOCK MANAGEMENT APPARATUS AND CONTROL METHOD THEREOF - A fixed length memory block management apparatus has a plurality of processors which execute applications, a memory which is shared by the plurality of processors, an application program, an initialization program, and an access right allocation program being stored in the memory. The apparatus has an application execution unit which starts up the application program to execute the application, an initialization unit which starts up the initialization program to set a memory block management area including a plurality of sub-blocks at the memory, and an access right allocation unit which starts up the access right allocation program to allocate an access right of a memory block of the sub-block set by the initialization unit to the application execution unit. | 2009-07-30 |
20090193213 | METHOD AND APPARATUS FOR DATA TRANSFORM - In an apparatus and method of transforming a block of data elements, the order of the data elements is transformed. The data elements are stored in an initial order in respective ones of first and second memory elements, each first memory element corresponding to a respective second memory element. The contents of all respective pairs of the first and second memory elements are compared. The data elements in the second memory elements are shifted to different ones of the second memory elements after each comparison whilst maintaining the initial order of the data elements. The shifts and comparisons are repeated until every data element has been compared with every other data element. The results of the comparisons are combined after each comparison to provide a result that can be used to order the data elements to a final order. | 2009-07-30 |
20090193214 | DYNAMIC ADDRESS TRANSLATION WITH FRAME MANAGEMENT - What is disclosed is a frame management function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained containing an opcode for a frame management instruction identifying a first and second general register. Clear frame information is obtained from the first general register having a frame size field indicating whether a storage frame is a small or large block of data. The second general register contains an operand address of a storage frame. If the storage frame is a small block, all bytes of the small block of data are set to zero. If the storage frame is a large block of data, an operand address of an initial first block of data within the large block is obtained from the second general register. All data of all blocks within the large block are cleared starting from the initial first block. | 2009-07-30 |
20090193215 | ERASING AND RESTORING FACTORY SETTINGS IN COMPUTER SYSTEMS - In one embodiment, a computer system comprising a system restoration control module within which resides a erasure module. In one embodiment, the computer system allows a user to erase personally identified information from a computer system without concern that the information will be subsequently retrieved and restore the computer system to its original factory settings. | 2009-07-30 |
20090193216 | Method and Apparatus for Hardware Enforced Virtual Sequentiality - A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier or sequence number. The mechanism is placed between a processing engine and a memory system such that write data is buffered and information based upon reads and writes is recorded. Memory read data is returned speculatively since the packet processing engine is processing packets in parallel and not necessarily in sequence. Information is maintained allowing the detection of a speculative read that was incorrect (i.e. a memory conflict). When a memory conflict is detected, a restart signal is generated and the information for the associated packet identifier or sequence number is flushed. | 2009-07-30 |
20090193217 | Occupancy analysis - The disclosed embodiments relate to transparent and/or non-disruptive systems and methods for monitoring and analyzing actual space utilization, and in particular, analyzing space utilization over time and/or in real time to accurately understand and report the utilization of the space. In particular, the disclosed embodiments analyze data representative of occupancy of the space, the data being autonomously determined based on the likelihood that occupants are present within the space. The data is periodically determined and automatically reported to an automated collection system which collects the data and forwards it to a central repository for analysis. The data is then analyzed to provide meaningful reports regarding occupancy of the space or otherwise contextualize the utilization of the space. Further, the data collected from different spaces may be anonymized, aggregated, or otherwise combined, and analyzed to contextualize a given space's utilization, provide utilization forecasts, etc. | 2009-07-30 |
20090193218 | STORAGE APPARATUS AND DATA WRITING METHOD - A storage apparatus includes: a management unit for managing mapping, to a logical volume, of a second dynamically allocated storage area volume in an external storage apparatus, and also managing a management unit for a storage area in the second dynamically allocated storage area volume for storing data sent from the host computer; a volume creation unit for creating, when creating the first dynamically allocated storage area volume in accordance with an externally given command the first dynamically allocated storage area volume by setting the management unit for the first dynamically allocated storage area volume based on a management unit for a storage area in the second dynamically allocated storage area volume; and a write data writing unit for writing, in accordance with a command from the host computer, the write data sent from the host computer to a storage area in a relevant second dynamically allocated storage area volume. | 2009-07-30 |
20090193219 | STORAGE SUBSYSTEM - There is provided a storage subsystem having a virtual volume and a page volume which has a page physical area allocated to the virtual volume. The storage subsystem divides an address space of the virtual volume into a plurality of pages, classifies each of the pages into one of a plurality of states including at least a first state and a second state, and further divide a page which is classified into the second state into a plurality of segments to managed the page classified into the second state. The first state is a state in which a page physical area is allocated to the page from the page volume, and the write data is stored in the page physical area. The second state is a state in which the predetermined pattern data and the segment are managed, in the memory, by correlating with each other. | 2009-07-30 |
20090193220 | MEMORY MANAGEMENT DEVICE APPLIED TO SHARED-MEMORY MULTIPROCESSOR - A plurality of processors are capable of parallel operation. A memory is shared by the plurality of processors. The memory has an allocated memory size indicating the size of an area allocated to an allocatable area in the memory at the request of one of the plurality of processors and a deallocated memory size indicating the size of a deallocated area in the allocated area. One of the plurality of processors compares the allocated memory size with the deallocated memory size, thereby determining whether the memory is reusable. | 2009-07-30 |
20090193221 | METHOD AND APPARATUS FOR MEMORY MANAGEMENT IN A NON-VOLATILE MEMORY SYSTEM USING A BLOCK TABLE - An invention is provided for memory management in a non-volatile memory which includes a plurality of memory blocks. The invention includes loading a block table from a memory block of the non-volatile memory into system memory, where the block table includes, inter alia, a plurality of entries mapping a physical block address of the non-volatile memory to a logical block address of the non-volatile memory. The block table is updated as data is accessed in the non-volatile memory, and the updated block table is stored into a memory block of the non-volatile memory. Generally, the block table is stored periodically and/or at system shutdown. | 2009-07-30 |
20090193222 | Maintaining Processor Resources During Architectural Events - In one embodiment of the present invention, a method includes switching between a first address space and a second address space, determining if the second address space exists in a list of address spaces; and maintaining entries of the first address space in a translation buffer after the switching. In such manner, overhead associated with such a context switch may be reduced. | 2009-07-30 |
20090193223 | METHODS AND SYSTEMS FOR VECTORED DATA DE-DUPLICATION - The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes. | 2009-07-30 |
20090193224 | TECHNIQUES FOR REDUCING STORAGE SPACE AND DETECTING CORRUPTION IN HASH-BASED APPLICATION - Techniques for reducing storage space and detecting corruption in hash-based applications are presented. Data strings are hashed or transformed into numerically represented strings. Groupings of the numeric strings form a set. Each numeric string of a particular set is associated with a unique co-prime number. All the numeric strings and their corresponding co-prime numbers for a particular set are processed using a Chinese Remainder Theorem algorithm (CRT) to produce a single storage value. The single storage value is retained in place of the original numeric strings. The original numeric strings can be subsequently reproduced and verified using the single storage value and the co-prime numbers. | 2009-07-30 |