49th week of 2009 patent applcation highlights part 71 |
Patent application number | Title | Published |
20090300179 | METHOD AND SYSTEM FOR OPTIMIZING NETWORK ACCESS CONTROL - A method and system for optimizing network access control are disclosed. For example, the method includes receiving an access request to a network from a device. Then, the method determines if each one of one or more critical updates of said device is current and if each one of one or more non-critical updates of the device is current. The method concludes by granting the access request to the network if each one of the one or more critical updates of the device is current, even if at least one non-critical update of the one or more non-critical updates of the device is not current. | 2009-12-03 |
20090300180 | SYSTEMS AND METHODS FOR REMOTE MANAGEMENT OF NETWORKED SYSTEMS USING SECURE MODULAR PLATFORM - Embodiments relate to systems and methods for the remote configuration of networked systems using a secure modular platform. A network management engine communicates with a set of remote machines, such as a collection of clients or servers on a network. The network management engine can present a systems administrator with a set of compact network commands to permit the administrator to interrogate, configure, and manage the set of controlled machines on a dynamic basis. The network management engine can, for instance, install or update software, detect viruses on the controlled machines, perform an inventory of installed hardware on the controlled machines, and perform other network management functions using pre-configured functions and APIs built into a network library or command directory. Besides incorporating pre-configured management modules, the network management engine further allows a systems administrator to add custom modules in the command directory, using efficient modular interfaces compatible with network-level management processing. | 2009-12-03 |
20090300181 | METHODS AND SYSTEMS FOR DYNAMIC GROUPING OF ENTERPRISE ASSETS - Embodiments relate to systems and methods for dynamic grouping of enterprise assets. A management engine can receive a query to interrogate a set of enterprise resources, such as servers deployed on a network. A user can transmit a query to the management engine, including a specification of attributes by which to group targeted machines to include in the query. The query can include at least a simple group query and a pivoted group query. A simple group query can include an identifier as a simple group expression, and the target can include attributes to match with resources. A pivoted group query can include compound terms or attributes to be used to group resources in the query, such as resources having a parent/child relationship or other hierarchical relationship. The processes of construction of queries and aggregation of resources identified by those queries can all be integrated by the management engine. | 2009-12-03 |
20090300182 | COMPUTER-READABLE STORAGE MEDIUM STORING EVENT CONTROL PROGRAM, EVENT CONTROL METHOD, AND EVENT CONTROLLER - An event controller is caused to function as a receiving unit, a request unit, and a transfer unit. The receiving unit receives an event notification request containing designation information designating a client. The request unit requests notification of one of a plurality of servers as an assignment destination server, based on the designation information, the one providing a service to the client identified by the designation information. The transfer unit transfers the event notification request to the assignment destination server notified in response to the request by the request unit. | 2009-12-03 |
20090300183 | Distributed Joint Admission Control and Dynamic Resource Allocation in Stream Processing Networks - Methods and apparatus operating in a stream processing network perform load shedding and dynamic resource allocation so as to meet a pre-determined utility criterion. Load shedding is envisioned as an admission control problem encompassing source nodes admitting workflows into the stream processing network. A primal-dual approach is used to decompose the admission control and resource allocation problems. The admission control operates as a push-and-pull process with sources pushing workflows into the stream processing network and sinks pulling processed workflows from the network. A virtual queue is maintained at each node to account for both queue backlogs and credits from sinks. Nodes of the stream processing network maintain shadow prices for each of the workflows and share congestion information with neighbor nodes. At each node, resources are devoted to the workflow with the maximum product of downstream pressure and processing rate, where the downstream pressure is defined as the backlog difference between neighbor nodes. The primal-dual controller iteratively adjusts the admission rates and resource allocation using local congestion feedback. The iterative controlling procedure further uses an interior-point method to improve the speed of convergence towards optimal admission and allocation decisions. | 2009-12-03 |
20090300184 | Method and Apparatus for Template-Based Provisioning in a Service Delivery Environment - A method for automated provisioning of computing resources in a distributed computing network includes obtaining a data structure representing a resource dependency characterization of an application to be implemented over the distributed computing network, wherein the data structure indicates a set of resources to be deployed, obtaining a template that represents a predefined network topology for supporting deployment of the set of resources, mapping the set of resources represented in the data structure to the template so as to satisfy a set of component requirements to generate a deployment map, and provisioning the set of resources on a plurality of computers based on the deployment map to implement the application over the distributed computing network. | 2009-12-03 |
20090300185 | Reception of Audio-Visual Content Addressed to Several Devices - The present invention relates to a method for receiving audiovisual programs sent by a server to at least two reception devices. Initially, a first user requests a document from the server that establishes a unicast stream to download said document. Then, a second user requests to receive the same document, even truncated by a part. The server studies the proposal and possibly, for a lower price, agrees to the download. The server then switches the broadcast of the document from a unicast stream to a multicast stream, the first and second devices receiving said document via the same multicast stream. | 2009-12-03 |
20090300186 | METHOD AND SYSTEM FOR ESTABLISHING A COMMUNICATION BETWEEN AN OBJECT, A USER DEVICE AND A SERVICE DEVICE - A method and a system for establishing communication between an object ( | 2009-12-03 |
20090300187 | Transmission device having connection confirmation function - When establishment of a link is detected, a connection destination information request frame is transmitted via the established link to request information of a destination of connection. The connection destination information included in a connection destination information response frame received in response to that request is stored in a database and displayed on a display unit. | 2009-12-03 |
20090300188 | WIRELESS COMMUNICATION SYSTEM, WIRELESS COMMUNICATION APPARATUS, METHOD FOR DISCONNECTION PROCESS THEREOF, AND STORAGE MEDIUM - A wireless communication apparatus (for example, a wireless LAN access point) sends to an opposite apparatus during connection (for example, a wireless LAN terminal) advance notice of disconnection that notifies disconnection to a transmission frame before sending a disconnection frame (a deauthentication frame). After the advance notice of disconnection, the disconnection frame is sent and a disconnection process is executed. Since advance notice of disconnection is executed before the disconnection frame is sent, unless the wireless communication apparatus or the opposite apparatus during connection receives advance notice of disconnection before the disconnection frame is received, the disconnection frame is ignored, that is, disconnection frames from apparatuses except the apparatus during connection is ignored, then, illegal connection disconnection can be prevented. | 2009-12-03 |
20090300189 | COMMUNICATION SYSTEM - Provided is a cooperating system of a Web server and a communication service control server, information of an error in a communication network is not notified until the Web server inquires the communication service control server. To solve the problem, provided is a communication system comprising a session control server for controlling communication sessions from/to a plurality of terminals, an application server for communicating with the session control server, a Web server for communicating with the application server, and a network for coupling the session control server, the application server and the Web server. The application server is configured to transmit status related information including information on each communication session status of the plurality of terminals to the Web server. The Web server is configured to detect each communication session status of the plurality of terminals based on the received status related information. | 2009-12-03 |
20090300190 | Data Serialization In A User Switching Environment - A method for sharing a common computing system among multiple users is disclosed. A user can perform a login process during which an input data, such as a user name or a password can be entered by the user to access a session. The user name and/or the password are then serialized into an object or a set of objects. If the serialized object or objects are authentic, a session is created and the session properties of the session are defined. Any applications that are subsequently executed during the session remain active after the session is switched out. | 2009-12-03 |
20090300191 | Multi-Protocol Network Registration and Address Resolution - The functionality of a C12.22 application layer is overlaid on an IP-based infrastructure, by employing an IP DNS server as the registration host for both IP- and C12.22-based communications. Communication can occur at either the IP layer or the C12.22 application layer. At the IP layer, a host application can interrogate network nodes. To extend this service to C12.22 communications, C12.22 registration and resolve services are implemented on the DNS server. Similar to the manner in which an IP-based service uses a native, IP-based DNS resolve request, a C12.22 host can utilize a C12.22 resolution request against the C12.22-enabled DNS server for C12.22 application-layer interrogation of endpoints | 2009-12-03 |
20090300192 | Subscription-Based Services - The present invention provides a virtual network, sitting “above” the physical connectivity and thereby providing the administrative controls necessary to link various communication devices via an Access-Method-Independent Exchange. In this sense, the Access-Method-Independent Exchange can be viewed as providing the logical connectivity required. In accordance with the present invention, connectivity is provided by a series of communication primitives designed to work with each of the specific communication devices in use. As new communication devices are developed, primitives can be added to the Access-Method-Independent Exchange to support these new devices without changing the application source code. A Thread Communication Service is provided, along with a Binding Service to link Communication Points. A Thread Directory Service is available, as well as a Broker Service and a Thread Communication Switching Service. Intraprocess, as well as Interprocess, services are available. Dynamic Configuration Management and a Configurable Application Program Service provide software which can be commoditized, as well as upgraded while in operation. | 2009-12-03 |
20090300193 | CONTENT DISTRIBUTION SERVER AND CONTENT DISTRIBUTION METHOD - Disclosed herein is a content providing server, including, a content distribution processing block configured to distribute, in multicast distribution, content data at least one reception terminal via a predetermined transmission path, and a content reception processing block configured, in reception of a content distribution request via a predetermined connection line, to execute, via the connection line, callback on a content providing terminal that issued the received content distribution request and distribute, in multicast, content data obtained in a session connected by the callback from the content distribution processing block to the reception terminal. | 2009-12-03 |
20090300194 | CONTENT DISTRIBUTION SERVER AND CONTENT DISTRIBUTION METHOD - Disclosed herein is a content providing server, including, a content distribution processing block configured to distribute, in multicast distribution, content data at least one reception terminal via a predetermined transmission path, and a content reception processing block configured, in reception of a content distribution request via a predetermined connection line, to execute, via the connection line, callback on a content providing terminal that issued the received content distribution request and distribute, in multicast, content data obtained in a session connected by the callback from the content distribution processing block to the reception terminal. | 2009-12-03 |
20090300195 | METHODS AND APPARATUS FOR NETWORK TRAFFIC DISTRIBUTION BASED ON RANDOM NUMBER VALUES - In one embodiment, a method includes receiving a routing distribution profile associated with a set of network resources disposed between a source endpoint and a destination endpoint. The set of network resources is within a session over Internet Protocol (SoIP) network. A distribution function is defined based on the routing distribution profile and based on a range of random number values. The distribution function is used to route via a network resource from the set of network resources a request to establish a session between the source endpoint and the destination endpoint. | 2009-12-03 |
20090300196 | Web-based security and filtering system for inbound/outbound communications with proxy chaining - A customizable system for filtering web-based HTTP requests for outbound and inbound access to web sites. An administrative module in a user computer configures a range of access levels for inbound and outbound communications and has list maintenance functions. Users attempting to access an unfriendly site are anonymously forwarded to a friendly site or the request is terminated. A first proxy server in each user computer of a LAN has access to the WWW, has a customizable friendly and unfriendly outbound list, one of which is active and a customizable friendly and unfriendly inbound list, one of which is active. A second HTTP proxy server without an administrative module or friendly or unfriendly lists is between the first proxy server and the Internet as a LAN gateway or at an ISP domain, the second proxy being capable of communicating to a proxy of a destination or directly to a destination. | 2009-12-03 |
20090300197 | Internet Protocol Communication System, Server Unit, Terminal Device, and Authentication Method - According to one embodiment, there is provided an Internet Protocol communication system provided with terminal devices configured to mutually communicate with one another via an IP network and a server unit which performs digest authentication in response to authentication requests transmitted from the terminal device. The server unit comprises an authentication processing module which transmits challenge values to terminal devices of authentication request sources, and verifies response values returned to the challenge values, and a determination module which determines results of the digest authentication on the basis of the results of the verification. At least one of the terminal devices comprises an authentication client module which generates the response values by using a defined algorithm in accordance with user passwords input by users, and with device passwords stored in advance, and returns the response values to the server unit. | 2009-12-03 |
20090300198 | CONNECTING COLLABORATION NODES - A system including a first node configured to receive first data in a first format that specifies a network destination for the first data and convert the first data to second data in a second format that does not specify a network destination for the second data and a second node configured to receive the second data from the first node over a first connection and convert the second data to third data in a third format that specifies a network destination for the third data is provided. | 2009-12-03 |
20090300199 | Methods and Media for a Protocol Abstraction Layer for Information Handling Systems - A method for communicating with remote devices wherein the method includes sending a request through an application programming interface (API), formatting the request and routing the request to a first connection associated with a first protocol. The method further includes mapping the request into a first command, wherein the first command conforms to the first protocol and sending the first command to a remote device. | 2009-12-03 |
20090300200 | Content managing module and apparatus comprising such content managing module as well as method for controlling interactive applications - In order to provide a content managing module ( | 2009-12-03 |
20090300201 | Method for Sending a Media Data Stream and Method for Receiving and Creating a Reconstructed Media Data Stream, and Associated Transmission Apparatus and Receiption Apparatus - A method sends a media data stream in which encoding of the media data stream generates a first data stream and at least one second data stream such that the first data stream represents the media data stream in a basic quality and one or more second data streams together with the first data stream represent the media data stream in an improved quality over the basic quality, in which data in the first and second data streams are respectively sent using a transmission channel allocated in predefined fashion. Another method receives and creates a reconstructed media data stream, in which the reconstructed media data stream is reconstructed from a first data stream or from the first and at least one second data stream, in which data from the first data stream or from the first and at least one second data stream are received in a respective transmission channel allocated in predefined fashion, where the reconstructed media data stream is generated by decoding the data in the first data stream or by decoding the data in the first and at least one second data stream. | 2009-12-03 |
20090300202 | System and Method for Providing Digital Content - A system and method for disseminating digital content, including receiving a video stream having embedded time code markers, copying the video stream, distributing a first copy to a player with a desired delay, distributing a second copy for association of content, and associating content with the second copy during the delay for playing of the first copy and the associated content at the player. | 2009-12-03 |
20090300203 | STREAM SELECTION FOR ENHANCED MEDIA STREAMING - The present disclosure relates to playback of video/audio streaming media data to provide a glitch-free experience. The system adapts the media stream to the user connection in order to provide the glitch-free experience. Stream selection can be made using a heuristics module located on the playback device that analyzes various aspects of the playback to make intelligent decisions about which media stream to download from a network. | 2009-12-03 |
20090300204 | MEDIA STREAMING USING AN INDEX FILE - The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams. | 2009-12-03 |
20090300205 | Method and system for transcoding video and speech signals - A system for transcoding multimedia information from a first format to a second format through one or more networks. The system includes an input module which receives a first stream of information in a first format from a first terminal employing a first multimedia system protocol. The system also includes an output module which provides a second stream of information in a second format to a second terminal employing a second multimedia system protocol. The system also includes a capability module adapted to identify a first capability associated with the first terminal and identify a second capability associated with the second terminal. The system also includes a selection module adapted to select a transcoding process. The system also includes a transcoding module adapted to use the selected transcoding process to process the first stream of information to the second stream of information. | 2009-12-03 |
20090300206 | METHODS AND SYSTEMS FOR PROTECTING E-MAIL ADDRESSES IN PUBLICLY AVAILABLE NETWORK CONTENT - A content server includes an e-mail masking module. The e-mail masking module is configured to replace text-based c-mail addresses, contained in content provided by the content server, with images of the e-mail addresses. The e-mail masking module can be a part of the content server. The e-mail masking module can be a standalone module capable of being installed into or operate in conjunction with the content server. | 2009-12-03 |
20090300207 | PCC ENHANCEMENTS FOR CIPHERING SUPPORT - Systems and methodologies are described that facilitate tunneling within wireless communication systems. Flow identification information is dynamically generated for data flows within a communication system. This flow identification information assists in determining appropriate flow specific policies to be applied with respective data flows. The flow identification information along with the flow specific policies can be communicated to an access mechanism which transmits the data flows in accordance with the flow specific policies. Different aspects relate to using source addresses in combination with the flow identification information for identifying different IP flows originating at a plurality of sources. The flow identification information also facilitates in verifying if different flows are transmitted in accordance with appropriate rules. The generated data flows are transmitted with respective flow identification information in order to facilitate the verification process. | 2009-12-03 |
20090300208 | METHODS AND SYSTEMS FOR ACCELERATION OF MESH NETWORK CONFIGURATIONS - The present invention relates to systems, apparatus, and methods of accelerating network traffic within a mesh network. The method includes receiving a data request from a client system, determining a first set of latency values between each of a plurality of acceleration servers and the client system, and determining a second set of latency values between each of a plurality of content servers and each of the plurality of acceleration servers. The method further includes based on the first and second sets of latency values, selecting an acceleration server and content server combination with the lowest latency, creating an acceleration tunnel between the client system and the selected content server through the selected acceleration server, and transmitting the data to the client system using the created acceleration tunnel. | 2009-12-03 |
20090300209 | METHOD AND SYSTEM FOR PATH BASED NETWORK CONGESTION MANAGEMENT - Aspects of a method and system for path based network congestion management are provided. In this regard, an indication of conditions, such as congestion, in a network may be utilized to determine which data flows may be affected by congestion in a network. A path table may be maintained to associate conditions in the network with flows affected by the conditions. Flows which are determined as being affected by a condition may be paused or flagged and transmission of data belonging to those flows may be deferred. Flows affected by a condition such as congestion may be identified based on a class of service with which they are associated. Transmission of one or more of the plurality of flows may be scheduled based on the determination. The determination may be based on one or both of a forwarding table and a forwarding algorithm of the downstream network device. | 2009-12-03 |
20090300210 | METHODS AND SYSTEMS FOR LOAD BALANCING IN CLOUD-BASED NETWORKS - A cloud management system can be configured to monitor and allocate resources of a cloud computing environment. The cloud management system can be configured to receive a request to instantiate a virtual machine. In order to instantiate the virtual machine, the cloud management system can be configured to determine the current resource usage and available resources of the cloud in order to allocate resources to the requested virtual machine. The cloud management system can be configured to scale the resources of the cloud in the event that resources are not available for a requested virtual machine. | 2009-12-03 |
20090300211 | REDUCING IDLE TIME DUE TO ACKNOWLEDGEMENT PACKET DELAY - Mechanisms for reducing the idle time of a computing device due to delays in transmitting/receiving acknowledgement packets are provided. A first data amount corresponding to a window size for a communication connection is determined. A second data amount, in excess of the first data amount, which may be transmitted with the first data amount, is calculated. The first and second data amounts are then transmitted from the sender to the receiver. The first data amount is provided to the receiver in a receive buffer of the receiver. The second data amount is maintained in a switch port buffer of a switch port without being provided to the receive buffer. The second data amount is transmitted from the switch port buffer to the receive buffer in response to the switch port detecting an acknowledgement packet from the receiver. | 2009-12-03 |
20090300212 | HEURISTICS PROCESSING - The invention provides a mechanism for a transaction coordinator to indicate to a transaction participant that it supports a heuristic outcome, where a course of action has occurred which means that the transaction participant is unable to honor a transactional prior commitment to the transaction coordinator. The mechanism is such that a transaction participant that is incapable of communicating a heuristic outcome may ignore any such indication. A transaction participant may be incapable because it does not understand the concept of a heuristic outcome at all or because it does not have the ability to inform the transaction coordinator that a heuristic outcome has occurred. | 2009-12-03 |
20090300213 | METHODOLOGY FOR CONFIGURING AND DEPLOYING MULTIPLE INSTANCES OF A SOFTWARE APPLICATION WITHOUT VIRTUALIZATION - A networked corporate information technology computer system is provided for implementing an enterprise software application. The computer system is comprised of a plurality of server computers networked together in a hub and spoke configuration that defines a hub computer system and at least one spoke computer system, where the hub and spoke computer systems have a shared infrastructure. The shared infrastructure is mediated at each of the hub and spoke computer systems by a profile data structure that identifies a pool of services and further defines a multiple tenant configuration based on port assignments. Each hub and spoke computer system is configured to selectively route data among themselves under control of a workflow system administered by the hub computer system, where the workflow system determines how data is routed to and from that computer system according to a predefined routing optimization scheme. | 2009-12-03 |
20090300214 | Communication Device and Communication Method - According to one embodiment, a communication device, which receives via a router content data distributed through a network, includes a communicating module. The communicating module includes a notifying module and a time calculator. The notifying module transmits a reception-start notification and a reception-end notification for content data to the router through the network. The time calculator calculates first time to transmit the reception-start notification such that the first time differs from the time distribution of the content data starts. The time calculator calculates second time to transmit the reception-end notification such that the second time differs from the time the distribution of the content data ends. | 2009-12-03 |
20090300215 | SERVERLESS DISTRIBUTED MONITORING AND ANOMALY DETECTION FOR A SERVICE ORIENTED ARCHITECTURE - A system and method for serverless distributed monitoring anomaly detection for a service oriented architecture is provided. The method includes selecting a number of nodes, e.g. super peers, to form an overlay network which is configured to facilitate bidirectional information flow creating a peer-to-peer monitoring framework through replication chains. The method continues with mapping the overlay network to data by assigning each of the selected nodes to a data region related to its surroundings. The method continues with distributing the data regions among the nodes via the aforementioned replication chain, where each replication chain is sensitive to the type of application that requests data duplication in monitoring the data by collecting information from each of those nodes that correspond to an assigned or distributed data region. This method may also include taking corrective action if the node detects an anomaly. | 2009-12-03 |
20090300216 | APPARATUS, SYSTEM, AND METHOD FOR REDUNDANT DEVICE MANAGEMENT - An apparatus, system, and method are disclosed for redundant device management. The apparatus is provided with a plurality of modules configured to functionally execute the necessary steps of receiving a communication message, determining whether an address associated with the communication message designates a local processor as a destination for the communication message, wherein the address is stored in an address field associated with the communication message, and transmitting the communication message to a remote device. These modules in the described embodiments include a transmitter module, a receiver module, and an addressing module. | 2009-12-03 |
20090300217 | METHOD AND APPARATUS FOR DYNAMICALLY ASSIGNING UNIQUE ADDRESSES TO ENDPOINTS - The present disclosure generally provides techniques for establishing a unique, ephemeral home address (hoa)/home agent address (ha′) address pair that may be limited to use in a session having a defined lifetime. Limiting the use of this dynamic address pair to a session lifetime and by preventing a mobile node from knowing the static address of a home agent may help protect the home agent from attacks. | 2009-12-03 |
20090300218 | NETWORK SHARING METHOD - A network sharing method includes steps of generating a random waiting time, assigning a first virtual IP address to the first computer after the random waiting time has elapsed, and discriminating whether a second virtual IP address is detected. If the second virtual IP address is detected, the first virtual IP address is continuously assigned to the first computer. If the second virtual IP address is not detected, the second virtual IP address is assigned to the first computer. | 2009-12-03 |
20090300219 | TRANSFER OF CONTACT DATA TO A NAVIGATION DEVICE - Various methods, apparatuses, and computer program products are provided. One example includes a method for transferring location information. Location information is received via a network. The location information is parsed. It is determined whether the location information is in a proper format for a navigation device. In response to determining that the location information is not in the proper format, the location information is converted into the proper format for the navigation device. The location information is transmitted to the navigation device via another network, and the navigation device is capable of receiving communications over the other network. | 2009-12-03 |
20090300220 | DATA COMPRESSION SYSTEM AND METHOD - A specially programmed computer encodes repeating sequences of equidistant-spaced bit series that are identified in an input file. The position of each sequence is encoded relative to one or more instances of the previous sequence, including both the spacing between bits and the bit position of identified portions of each. For a certain class of input files, this encoding of repeating sequences significantly compresses the input file into the output file. A specially programmed computer decodes files that have been encoded in this manner. | 2009-12-03 |
20090300221 | DISTRIBUTING AND SYNCHRONIZING OBJECTS - A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects. | 2009-12-03 |
20090300222 | NEAR ZERO OVERHEAD COMMAND TIMEOUT SCHEME - A method for handling input/output (I/O) commands in a storage system includes establishing first and second counters for counting unfinished I/O commands, and establishing a reference which is initially set to the first counter. The reference is periodically switched between the first counter and the second counter, and the switching interval is less than the I/O timeout value. Upon placing an I/O command into an I/O command queue, a copy of the current reference is made into an I/O specific control block and the current referenced counter is incremented. Upon finishing of an I/O command, the counter referenced by the I/O specific control block is decremented and the I/O command is removed from the I/O command queue. When switching the reference, a problem is detected in the event that the counter being switched to is above a predetermined threshold. Upon detection of a problem, a more explicit I/O check is conducted. | 2009-12-03 |
20090300223 | METHOD FOR COMMUNICATION BETWEEN AN ELECTRONIC DEVICE AND A TARGET INPUT/OUTPUT DEVICE IN A SECURE DIGITAL INPUT/OUTPUT CARD THROUGH A SECURE DIGITAL INTERFACE, AND SYSTEM FOR IMPLEMENTING THE SAME - A method for communication between an electronic device and a target input/output (I/O) device in a secure digital input/output (SDIO) card through a secure digital (SD) interface is provided. The SDIO card includes a SDIO controller. The method includes the steps of: configuring the electronic device to write an I/O command packet at a designated address accessible to both the electronic device and the SDIO controller, the I/O command packet including a command for controlling the operation of the target I/O device; and configuring the SDIO controller to control the operation of the target I/O device according to the I/O command packet written at the designated address. | 2009-12-03 |
20090300224 | COLLECTION WITH LOCAL LISTS FOR A MULTI-PROCESSOR SYSTEM - A method includes providing a collection that includes a plurality of local lists. Each local list is associated with a different processor or thread in a multi-processor system. An interface to the collection is provided for adding elements to and removing elements from the collection. An add operation is performed with a first processor in the multi-processor system using the interface to add a first element to the collection. The interface is configured to cause the first element to be added to the local list associated with the first processor. | 2009-12-03 |
20090300225 | Data Serialization In A User Switching Environment - A method for sharing a common computing system among multiple users is disclosed. A user can perform a login process during which an input data, such as a user name or a password can be entered by the user to access a session. The user name and/or the password are then serialized into an object or a set of objects. If the serialized object or objects are authentic, a session is created and the session properties of the session are defined. Any applications that are subsequently executed during the session remain active after the session is switched out. | 2009-12-03 |
20090300226 | SYSTEM AND METHOD FOR DYNAMIC DISCOVERY OF NETWORKED PRINTING DEVICES - The invention relates to multifunction peripherals (MFPs). More particularly, the invention relates to dynamic discovery of networked printing devices. Some embodiments of the invention include multi-function peripherals capable of broadcasting their respective physical location to recipient devices capable of generating a map to the respective device based on the physical location. | 2009-12-03 |
20090300227 | METHOD OF MONITORING HOST ACTIVITY - A method of using a device, including monitoring host activity in an autonomous manner, without the host reporting to the device about its activity. The method also including initiating communications from the device and using resources of the host for such communications, thereby enabling the device to function as a proactive device. | 2009-12-03 |
20090300228 | INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS - It is determined whether or not logout is executed after login. If a user authentication process is executed and a user authentication processing state is ended, it is determined whether or not a USB device is attached. If a USB device is attached, then it is determined whether or not there exists job execution history of the USB device. If there exists job execution history of the USB device, that is, if job execution history for the USB device exists in a job history management table, the attachment of the USB device having the job execution history is released. | 2009-12-03 |
20090300229 | Methods and Apparatus for Providing Data Transfer Control - A variety of advantageous mechanisms for improved data transfer control within a data processing system are described. A DMA controller is described which is implemented as a multiprocessing transfer engine supporting multiple transfer controllers which may work independently or in cooperation to carry out data transfers, with each transfer controller acting as an autonomous processor, fetching and dispatching DMA instructions to multiple execution units. In particular, mechanisms for initiating and controlling the sequence of data transfers are provided, as are processes for autonomously fetching DMA instructions which are decoded sequentially but executed in parallel. Dual transfer execution units within each transfer controller, together with independent transfer counters, are employed to allow decoupling of source and destination address generation and to allow multiple transfer instructions in one transfer execution unit to operate in parallel with a single transfer instruction in the other transfer unit. Improved flow control of data between a source and destination is provided through the use of special semaphore operations, signals and message synchronization which may be invoked explicitly using SIGNAL and WAIT type instructions or implicitly through the use of special “event-action” registers. Transfer controllers are also described which can cooperate to perform “DMA-to-DMA” transfers. Message-level synchronization can be used by transfer controllers to synchronize with each other. | 2009-12-03 |
20090300230 | Systems and Methods for Improved Hardware Device Connectivity - Systems and methods are described herein to provide for improved hardware device connectivity. Other embodiments include apparatus and system for receiving messages from an operating system and sending messages to one or more hardware devices. Further embodiments include methods for receiving messages from an operating system regarding operations on a hardware device and responding to those messages. Other embodiments include methods for receiving interrupt messages and mapping those interrupt messages to hardware devices. Other embodiments are described and claimed. | 2009-12-03 |
20090300231 | DATA OUTPUT DEVICE, EQUIPMENT CONTROL DEVICE, AND MULTIMEDIA DELIVERY SYSTEM - A technology which can appropriately resume reproduction of paused content from a terminal in another terminal in a multimedia delivery system made up of a multimedia content server and plural terminals connected to a network. | 2009-12-03 |
20090300232 | DATA TRANSMISSION METHOD BETWEEN A HOST DEVICE AND A DISPLAY APPARATUS - A display apparatus is provided. The display apparatus is coupled to a host device and comprises a control module and a microprocessor. The control module sequentially receives data packets from the host device, acquires data content from each of the received data packets, collects each of the data contents, and, when data transfer has been completed, sends a control signal. The microprocessor is coupled to the control module and, in response to the control signal, acquires the collected data contents from the control module, decodes the acquired data contents to generate a decoded result and performs at least one operation corresponding to the decoded result to generate a reply information to the host device. | 2009-12-03 |
20090300233 | METHOD FOR DATA OUTPUT CONTROL - The present invention relates to a method for data output control, which comprises: obtaining the length of idle bits in the cache queue of a data output interface, and if the idle-bit length is equal to or longer than the length of the data to be sent on the interface, putting the data into the cache queue of the interface. In addition, this present invention discloses another data output control method, and two types of data output control apparatuses. Using this invention can avoid flow interruption. | 2009-12-03 |
20090300234 | BUFFER CONTROL METHOD AND STORAGE APPARATUS - A buffer control method stores data to be written on a recording medium or data read from the recording medium to consecutive addresses within a storage region of a buffer, based on a sequential access command which instructs a continuous access to consecutive logical addresses of the recording medium, and variably sets a size of the storage region of the buffer depending on an unused region or a used region in the storage region of the buffer. The buffer is used as a buffer ring. | 2009-12-03 |
20090300235 | Method for the Allocation of Memory in a Buffer Memory - A method for allocation of a buffer memory with three buffers of a module having a processing unit and a bus connection is provided. The module sends or receives data via the bus connection and uses the processing unit to generate data for transmission via the bus connection and process data received via the bus connection. The bus connection and the processing unit function as a producer or consumer in a communication relationship established via the buffer memory. Each buffer assumes one of four statuses—“input area local”, “local”, “input area external” and “external”. Either the bus connection or the processing unit attempt to reserve one of the three buffers by a strategy: when one of the three buffers is already allocated, this buffer is used. Otherwise a buffer with the status “input area external” or “input area local” is used and the status “external” or “local” is assigned. | 2009-12-03 |
20090300236 | MEMORY DEVICE COMMUNICATING WITH A HOST AT DIFFERENT SPEEDS AND MANAGING ACCESS TO SHARED MEMORY - A memory device includes a high speed port, a low speed port, at least a first memory bank, a first register, and a multiplexer. The at least first memory bank is shared by the high speed port and the low speed port. The first register store information that indicates which one of the ports has permission to access the first memory bank. The multiplexer connects one of the high speed port or the low speed port to the first memory bank, in response to the information stored in the first register. | 2009-12-03 |
20090300237 | ASYNCHRONOUS/SYNCHRONOUS INTERFACE - The present disclosure includes methods, and circuits, for operating a memory device. One method embodiment for operating a memory device includes controlling data transfer through a memory interface in an asynchronous mode by writing data to the memory device at least partially in response to a write enable signal on a first interface contact, and reading data from the memory device at least partially in response to a read enable signal on a second interface contact. The method further includes controlling data transfer in a synchronous mode by transferring data at least partially in response to a clock signal on the first interface contact, and providing a bidirectional data strobe signal on an interface contact not utilized in the asynchronous mode. | 2009-12-03 |
20090300238 | DYNAMIC MICROCODE FOR NON-VOLATILE MEMORY - Providing for arbitration and dynamic downloading of microcode at a controller associated with electrically erasable non-volatile memory is described herein. By way of example, a download agent can be provided to a module of such non-volatile memory. Characteristics of the memory module and/or specifications of a host application can be utilized to select one or more memory control modules from a group of such control modules. A selected control module(s) can be installed at the controller via the download agent to provide non-default management of raw memory. Further, arbitration of multiple control modules can be implemented to select among various mechanisms to control/manage raw memory. Arbitration can be based, for instance, on specifications of a host device application. Accordingly, great flexibility and control of raw non-volatile memory can be provided for a host device at an application level. | 2009-12-03 |
20090300239 | USB Connection - In the case of a universal serial bus (USB) connection, a host detects a connection of a peripheral to the host via a USB interface of the host. The host then generates an informative command, which includes information on capabilities of the host. This informative command is provided for transmission via the USB interface to the peripheral. The peripheral receives the informative command and may for instance evaluate the included information for selecting a suitable USB mode that is to be entered or for deciding on becoming a host itself. Alternatively or in addition, the host may generate a request command for retrieving information on all classes offered in all USB modes of a peripheral. | 2009-12-03 |
20090300240 | COMPUTING UNIT AND IMPLEMENTATION THEREOF - A computing unit includes main memory, a processing module, a baseband processing module, a transmission section, and a control module. The control module includes inputs, outputs, and memory interfaces. The main memory is coupled to one of the memory interfaces. The processing module is coupled to one of the inputs and to one of the outputs. The baseband processing module is coupled to another one of the inputs and to another one of the outputs. The control module is operably coupled to receive a request via a input of the plurality of inputs and to interpret the request. The control module determines an address from the memory access request when the request is a memory access request. The control module then determines a memory interface based on the address and transmits a representation of the memory access request to the memory interface. | 2009-12-03 |
20090300241 | VIRTUAL MEDIA DEVICE - A system, device, and method for virtually connecting a media device to a computing device are disclosed. One embodiment comprises a method to operate a virtual media device in a computing device, wherein the virtual media device that is controlled by a remote media device. In this manner, a computing device may stream media data to and from the remote media device. | 2009-12-03 |
20090300242 | Audio Data Processor and Method for Processing Audio Data - An audio data processor includes: a digital interface configured to transfer first audio data to an external apparatus through a one-way bus and transfers second audio data being in parallel with the first audio data regarding playback time to the external apparatus through an asynchronous two-way bus; and a controller configured to output a bit stream obtained by adding time information for specifying the playback time successively to the first audio data to the one-way bus, acquire an output request issued for each piece of the time information obtained successively from the bit stream from the external apparatus through the asynchronous two-way bus, and output a part of the second audio data corresponding to the time information of the output request through the asynchronous two-way bus. | 2009-12-03 |
20090300243 | TRANSMITTING AND CONVERSION APPARATUS FOR UNIVERSAL SERIAL BUS (USB) TO HIGH DEFINITION MULTIMEDIA INTERFACE (HDMI) - A transmitting and conversion apparatus for universal serial bus (USB) to high definition multimedia interface (HDMI), comprises main body, at one end of the main body, there is a USB connection port, while there is a HDMI output port at the another end; in the main body, there is a USB interface, a USB Hub circuit, a USB to 12/24-bit RGB format output circuit, a USB audio signal conversion circuit, a HDMI conversion circuit and a micro-computer unit (MCU). By using the subject apparatus, the USB connection port can be connected to the interface port of a computer main frame, the computer main frame then outputs a USB packet video signal sequentially via USB Hub circuit, USB to 12/24-bit RGB format output circuit, USB audio signal conversion circuit, HDMI conversion circuit and convert the signal into signal of HDMI format, and finally, the signal of HDMI format is outputted via a HDMI output port for displaying. | 2009-12-03 |
20090300244 | MONITORING A CONNECTION IN A COMPUTER SYSTEM - Some embodiments of the present invention provide a system that monitors a connection in a computer system between a connector and a component coupled to the connector. During operation, a first motion parameter of the connector, and a second motion parameter of the component are measured. Then, the connection is monitored by comparing information related to the first motion parameter and information related to the second motion parameter. | 2009-12-03 |
20090300245 | Providing a peripheral component interconnect (PCI)-compatible transaction level protocol for a system on a chip (SoC) - In one embodiment, the present invention includes an apparatus having an adapter to communicate according to a personal computer (PC) protocol and a second protocol. A first interface coupled to the adapter is to perform address translation and ordering of transactions received from upstream of the adapter. The first interface is coupled in turn via one or more physical units to heterogeneous resources, each of which includes an intellectual property (IP) core and a shim, where the shim is to implement a header of the PC protocol for the IP core to enable its incorporation into the apparatus without modification. Other embodiments are described and claimed. | 2009-12-03 |
20090300246 | PACKET COMMUNICATION DEVICE AND PACKET COMMUNICATION METHOD - A packet communication device for switching packets to be transferred in packet communication which is time-managed in constant cycles, the packet communication device includes a changing section configured to change a portion of a first packet to be transmitted in each of the constant cycles. | 2009-12-03 |
20090300247 | INTERFACE TRANSMISSION DEVICE AND METHOD - An interface transmission device and method are disclosed. The interface device, located in a first device, includes a transmission interface and a receiving circuit. The transmission interface receives an initialization signal and an interface signal. The receiving circuit receives the initialization signal through the transmission interface, and acquires a bit length of the interface signal according to the initialization signal. Thereby, the first device resolves the interface signal according to the bit length. | 2009-12-03 |
20090300248 | MANAGING READ REQUESTS FROM MULTIPLE REQUESTORS - Techniques are described herein for expanding the range of data targeted in I/O requests made by clients, so that the expanded range results in aligned I/O operations within the file system. Data that is included in the expanded range, but was not actually requested by the client, is trimmed off the data chunk returned by the file system, so that the client receives only the data required by the client. The blocks that contain the partially-read data are cached, so that they can be provided to the clients in response to subsequent I/O requests, without having to retrieve the blocks again from the file system. The I/O requests of multiple clients are handled by a read scheduler that uses a single global queue for all such requests. When appropriate, the read scheduler creates companionship relationships between the requests, and services the “companion” requests based on the data returned for the requests with which the companion requests are associated. | 2009-12-03 |
20090300249 | SELECTIVE MISR DATA ACCUMULATION DURING EXCEPTION PROCESSING - A plurality of test points are located at predetermined circuit nodes in a processing system. Test code which includes a set of software-controllable interrupts is executed using a multiple input shift register (MISR) to generate a MISR signature. One or more selected software-controllable interrupt types are determined. During execution of the test code, the MISR is used to also accumulate data values from the plurality of test points during exception processing of one or more of the software-controllable interrupts within the set of software-controllable interrupts which are of the one or more selected software-controllable interrupt types to generate the MISR signature. A test control register has a plurality of fields, each for selecting or not selecting a corresponding software-controllable interrupt type. | 2009-12-03 |
20090300250 | System and Method for Virtualizing Processor and Interrupt Priorities - Dispatching of interrupts to a processor is conditionally suppressed, that is, only if an old priority value and a new priority value are either both less than or both greater than a maximum pending priority value. This conditional avoidance of dispatching is preferably implemented by a virtual priority module within a binary translator in a virtualized computer system and relates to interrupts directed to a virtualized processor by a virtualized local APIC. | 2009-12-03 |
20090300251 | COMPUTER EQUIPMENT - A computer equipment includes a primary body and a secondary body. The primary body includes a primary host for performing computer operations independently and a primary monitor for displaying the computer operations. The secondary body includes a secondary host for performing computer operations independently and a touch monitor for displaying the computer operations. The secondary host is combined with the primary host, and is electrically connected to the primary host. A user can use the primary body as an expansion dock of the secondary body, such that the primary monitor is switched to display an operation status of the secondary host. Or, the user can use the secondary body as an input device of the primary body, such that the touch monitor is switched to control operation of the primary host, and the primary monitor displays an operation status of the primary host. | 2009-12-03 |
20090300252 | MONITOR WITH PERIPHERAL EQUIPMENT INTERFACE AND COMPUTER - A monitor for a host computer includes a display circuit, a peripheral equipment interface, a power circuit, and a monitor video interface. The display circuit is capable of controlling display of the monitor. The peripheral equipment interface is disposed on a frame of the monitor. The peripheral equipment interface includes a plurality of signal pins. The power circuit is capable of providing power to the display circuit and the peripheral equipment interface. The monitor video interface mates with a video interface of a motherboard of the host computer. The monitor video interface includes a plurality of video pins and idle pins. The video pins are connected to the display circuit. The idle pins are connected to the idle pins of the motherboard video interface. The idle pins of the motherboard video interface are connected to a chip of the motherboard. | 2009-12-03 |
20090300253 | Changeable CPU module apparatus for a computer - The invention relates to a changeable central processing unit (CPU) module apparatus for a computer, comprising a system control module board, a CPU module board and a heat-dissipating device. A second bus connector of the CPU module board is a golden finger plug extending from the CPU module board and is installed on a socket plug of a first bus connector of the system control module board. With the invention, a user can reduce the cost of updating the CPU and increase the period of using a peripheral equipment of the computer. | 2009-12-03 |
20090300254 | Method for Connecting a Flexray user having a Microcontroller to a Flexray Communications line Via a Flexray Communications Control Device, and Flexray Communications Control Device, Flexray User, and Flexray Communications System for Realizing this Method - A method for connecting a FlexRay user having a microcontroller, which includes at least one serial interface, to a FlexRay communications link via a FlexRay communications control device having at least one serial hardware interface, the connection between the user and the communications control device being implemented via serial interfaces. To make it possible to connect the user to the communications controller via a serial interface without restricting its functionality, it is provided that at least one serial interface is emulated in the user, or that at least one additional serial interface is developed in the FlexRay communications control device. | 2009-12-03 |
20090300255 | SHIELDING OF DATALINES WITH PHYSICAL PLACEMENT BASED ON TIME STAGGERED ACCESS - A bus driver circuit divides an internal data bus for an integrated circuit memory into at least two groups, designated by speed. A faster group of data lines and a slower group of data lines are placed in an interleaved fashion in order to provide a two group shielding solution. At the earliest opportunity following the reception of a read command, the data from memory banks in the memory is sorted into these two groups. For a DDR3 memory, the sorting method is based on the A2 column address, known as C2. All of the data is brought out of the banks in parallel and sorted as it enters the main amplifiers. These main amplifiers are also divided into two groups, faster and slower. Each amplifier then connects to a data line (G-line) of the same group. The clock assigned to the fast group fires right away, thereby connecting the data associated with the fast amplifiers to the fast data group. This data group then proceeds to the output buffers through the entire data path as fast as possible. The second, slower data group is started with a delayed clock signal and proceeds through the data path to the output buffer maintaining a fixed delay. Since the first and second data groups are not switching at the same time they act as shields to one another. | 2009-12-03 |
20090300256 | SELF-SYNCHRONIZING DATA STREAMING BETWEEN ADDRESS-BASED PRODUCER AND CONSUMER CIRCUITS - A circuit arrangement and method facilitate the direct streaming of data between producer and consumer circuits ( | 2009-12-03 |
20090300257 | System and Method of Increasing Data Processing on a Diagnostic Tool - A method of processing J1850 requests using a scan tool having multiple processor systems is provided. The scan tool includes a first processor that processes data according to scan tool functions to assist with diagnosing and repairing a vehicle. A second processor receives data transmitted to the first processor and stores the data in a buffer. The second processor determines whether the data is complete to enable the first processor to make a determination regarding the data. | 2009-12-03 |
20090300258 | SSD WITH A CHANNEL MULTIPLIER - An integrated circuit includes a first serial advanced technology attachment (SATA) channel, a plurality of second SATA channels, and a channel multiplier. The first SATA channel is configured to be coupled to a corresponding serial data bus of a host device. Each of the plurality of SATA channels is configured to be coupled to a respective separate memory device channel. The channel multiplier is configured to couple the first SATA channel to each of the plurality of second SATA channels. | 2009-12-03 |
20090300259 | SSD WITH SATA AND USB INTERFACES - In one embodiment, a data storage system, includes a controller and a plurality of solid state memory devices each including at least one memory unit. The controller includes a data interface of a first type, a data interface of a second type, and a first serial data bus. Each of the data interfaces of the first and second types is configured to be coupled to a corresponding data interface of a host device. The first serial data bus is coupled to each of the data interfaces of the first and second types and to the plurality of solid state memory devices. The controller is configured to manage data flow between the plurality of solid state memory devices and the host device through the data interfaces of the first and second types. | 2009-12-03 |
20090300260 | SELECTIVE SWITCHING OF A MEMORY BUS - In a system, a memory bus has a first bus segment coupled to a memory controller that includes control logic and a first memory device, a second bus segment coupled to a second memory device, and a switch to selectively couple and decouple the first bus segment and the second bus segment in response to control information from the control logic. Note that the control logic may output control information to the switch to selectively decouple the first bus segment and the second bus segment to effect a change in an electrical length of the memory bus to enable data transfer with respect to the first memory device at a first data rate. Additionally, the control logic may output control information to the switch to selectively couple the first bus segment and the second bus segment to effect another change in the electrical length of the memory bus to enable data transfer with respect to the second memory device at a second data rate that is slower than the first data rate. | 2009-12-03 |
20090300261 | SEMICONDUCTOR MEMORY DEVICE - A semiconductor memory device comprises a memory unit having a first and a second port and including plural banks; a bank address conversion circuit operative to convert a first bank address fed from external into a second bank address different from the first bank address and operative to supply the first bank address to one of the first and second ports and supply the second bank address to the other of the first and second ports; and a write data conversion circuit operative to convert input data fed from external into write data different from the input data and operative to supply the input data to one of the first and second ports and supply the converted write data to the other of the first and second ports. | 2009-12-03 |
20090300262 | METHODS AND DEVICES FOR TREATING AND/OR PROCESSING DATA - At the inputs and/or outputs, memories are assigned to a reconfigurable module to achieve decoupling of internal data processing and in particular decoupling of the reconfiguration cycles from the external data streams (to/from peripherals, memories, etc.). | 2009-12-03 |
20090300263 | Virtualization with Merged Guest Page Table and Shadow Page Directory - In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS and a shadow page table and a shadow page directory used by the virtualization software wherein: at least a portion of the guest page table and the shadow page directory are the same; and the portions that are the same are shared in computer memory by the guest page table and the shadow page directory. | 2009-12-03 |
20090300264 | Virtualization with Fortuitously Sized Shadow Page Tables - In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS and a shadow page table used by the virtualization software wherein at least a portion of the guest page table and the shadow page table share computer memory; wherein: machine pages have a predetermined size; and the virtualization software maps guest OS physical pages to machine pages at a predetermined alignment. | 2009-12-03 |
20090300265 | Compact Encoding Methods, Media and Systems - A method for compact encoding including providing a first value field allocated in a first portion of a memory, wherein a portion of the first value field is utilized to store a fixed-size variable. A most significant zero bit (MSZB) is located in the first value field, and it is determined if the fixed-size variable can be written in a first area without performing an erase operation. The first area includes the N bits following the MSZB in the first value field. The fixed-size variable is written into the first area if the fixed-size variable can be written without performing the erase operation. | 2009-12-03 |
20090300266 | IDENTIFICATION OF READ/WRITE CHAINS DURING STATIC ANALYSIS OF COMPUTER SOFTWARE - A system for identifying read/write chains in computer software, including a static analysis engine identifying within computer software logical container accesses, a string analyzer configured to at least partly resolve any variables identifying the logical container in any of the accesses by determining a set of potential values of any of the variables, and a Logical Container Access Virtualization component (LCAV) configured to identify the type and scope of any permutations of the accesses, where each of the permutations is defined by substituting any of the potential values for any of the access variables, and identify any read/write chains within the computer software by matching any of the access permutations that read from the logical container with any of the access permutations that write to the logical container if there is an intersection between the scopes of the read and write access permutations. | 2009-12-03 |
20090300267 | Systems and methods for facilitating profiling of applications for efficient loading - Systems and methods to facilitate profiling of applications for efficient loading are described. A method may include identifying a page fault during execution of an application being loaded into memory. The page fault indicates that an application part to be currently executed has not been loaded in the memory yet. The method may further include collecting page fault data associated with the page fault, and causing the page fault data to be stored in a data store for use by a profiler. | 2009-12-03 |
20090300268 | INFORMATION PROCESSING APPARATUS AND METHOD OF RECORDING USING START DATE THEREOF - According to an aspect of the present invention, there is provided an information processing apparatus including: a date generating module configured to generate date information in a real time; a nonvolatile recording module configured to record the date information in a given area; and a recording control module configured to access to the given area when specific software is started, wherein the recording control module is configured to record present date information generated by the date generating module in the given area when the date information is not recorded in the given area. | 2009-12-03 |
20090300269 | HYBRID MEMORY MANAGEMENT - Methods and apparatus for managing data storage in hybrid memory devices utilizing single level and multi level memory cells. Logical addresses can be distributed between single level and multilevel memory cells based on a frequency of write operations performed. Initial storage of data corresponding to a logical address in memory can be determined by various methods including initially writing all data to single level memory or initially writing all data to multilevel memory. Other methods permit a host to direct logical address writes to single level or multilevel memory cells based on anticipated usage. | 2009-12-03 |
20090300270 | Dynamoelectric machine assemblies having memory for use by external devices - A method is provided for storing data from an external device in a dynamoelectric machine assembly (i.e., an electric motor or generator). The dynamoelectric machine assembly includes a memory device and a processor for controlling operation of the dynamoelectric machine assembly in response to commands from an external device. The method includes receiving a command from the external device to store data in the memory device of the dynamoelectric machine assembly, and storing the data in the memory device in response to the command. Dynamoelectric machine assemblies, external devices and systems suitable for use in the provided method are also disclosed. | 2009-12-03 |
20090300271 | STORAGE SYSTEM HAVING MULTIPLE NON-VOLATILE MEMORIES, AND CONTROLLER AND ACCESS METHOD THEREOF - A non-volatile memory storage system including a transmission interface, a memory module, and a controller is provided. The memory module includes first and second non-volatile memory chips. The first and the second non-volatile memory chips can be simultaneously enabled by receiving a chip enable signal from the controller via a chip enable pin. When the controller performs a multichannel access, the controller provides an access instruction to the first and second non-volatile memory chip, after enabling the first non-volatile memory chip and the second non-volatile memory chip with the chip enable signal. When the controller performs a single channel access, the controller provides the access signal to one of the first and second non-volatile memory chips, and provides a non-access instruction to the other one, after enabling the first non-volatile memory chip and the second non-volatile memory chip with the chip enable signal. | 2009-12-03 |
20090300272 | Method for increasing reliability of data accessing for a multi-level cell type non-volatile memory - A method for increasing reliability of data accessing for a multi-level cell type non-volatile memory, wherein a plurality of data storage blocks are taken for data accessing of a computer system in accordance with the structure of storage of the multi-level cell type non-volatile memory; and a page jumper is provided to select at least a set of data storage pages in corresponding to a physical page of same storage cell, by jump connecting of the page jumper which jumps over another data storage page in corresponding to the physical page of the same storage cell, then the data storage page selected is accessed for at least a data storage block. the frequency of erasing of flash memory blocks can thus be reduced to elongate the life of use of the multi-level cell type non-volatile memory, this can assure integrity of the data in accessing during abnormal system power breaking. | 2009-12-03 |
20090300273 | Flash memory apparatus with automatic interface mode switching - A flash memory controller with automatic interface mode switching is applied to a flash memory apparatus with a plurality of flash memories and the controller contains: a memory interface, a microprocessor, and an interface mode controller. The microprocessor recognizes the supported interface mode of every flash memory connected with the memory interface in an initial setting process, and individually sets the corresponding interface mode setting value into the interface mode controller. Thus, when the flash memory apparatus is operating in a normal operation state, the interface mode controller can output the corresponding interface mode setting value according to the present enabled flash memory, and the memory interface can adjust and switch the interface mode according to the interface mode setting value outputted by the interface mode controller. Thereby, the present invention can achieve the purpose whereby the flash memory apparatus can speed up accessing and increase efficiency. | 2009-12-03 |
20090300274 | SSD WITH DISTRIBUTED PROCESSORS - In one embodiment, a system includes a serial data bus, a plurality of processors of a first type, and a processor of a second type. The serial data bus is configured to be coupled to a corresponding serial data bus of a host device. Each of the plurality of processors of the first type is coupled to a respective flash memory device. The processor of the second type is configured to manage the access that the plurality of the processors of the first type have to the serial data bus. | 2009-12-03 |
20090300275 | SEMICONDUCTOR DEVICE AND CONTROL METHOD OF THE SAME - A semiconductor device includes: a first sector ( | 2009-12-03 |
20090300276 | ENHANCED DATA ACCESS IN A STORAGE DEVICE - A flash storage device having improved write performance is provided. The device includes a storage block having a plurality of physical pages and a controller configured to allocate subsets of the plurality of physical pages to a plurality of logical addresses, respectively, and to write data to the plurality of physical pages. Each of the subsets of physical pages includes more than one physical page. Upon receiving a first write request for one of the logical addresses, data from the first write request is written to a first physical page of the physical pages allocated to the logical address. Upon receiving a second write request for one of the logical address, the data from the second write request is written to a second physical page allocated to the logical address and the first physical page allocated to the logical address is invalidated. | 2009-12-03 |
20090300277 | DEVICES AND METHODS FOR OPERATING A SOLID STATE DRIVE - The present disclosure includes methods and devices for operating a solid state drive. One method embodiment includes receiving an indication of a desired number of write input/output operations (IOPs) per unit time performed by the solid state drive. The method can also include managing the number of write IOPs performed by the solid state drive at least partially based on the desired number of write IOPs per unit time, a number of spare blocks in the solid state drive, and a desired operational life for the solid state drive. | 2009-12-03 |
20090300278 | Embedded Programmable Component for Memory Device Training - A system and method by which a memory device can adapt or retrain itself in response to changes in its inputs or operating environment. The memory device, such as a DRAM, includes in its interface an embedded programmable component. The programmable component can be, for example and without limitation, a microprocessor, a microcontroller, or a microsequencer. A programmable component is programmed to make changes to the operation of the interface of the memory device, in response to changes in the environment of the memory device. | 2009-12-03 |