10th week of 2010 patent applcation highlights part 56 |
Patent application number | Title | Published |
20100064014 | Distributing presence information - A method of distributing availability information from a first user terminal to at least one further user terminal connected via a communication network, comprising: executing a communication client at the first user terminal; the communication client accessing schedule data stored on a storage means relating to a user of the first user terminal; the communication client analysing the schedule data to determine a current status of the user; mapping the current status of the user to a selected one of a group of predefined availability settings at the communication client; and transmitting a message comprising the selected availability setting over the communication network to the at least one further user terminal. | 2010-03-11 |
20100064015 | System And Method For Collaborative Short Messaging And Discussion - A system and method for collaborative short messaging and discussion are described. According to one embodiment, a computer-implemented method for collaborative short messaging and discussion, comprises grouping users into client networks based on existing shared attributes. System resources are partitioned for messaging across client networks. Users in a client network are allowed to view or respond only to messages within the client network. | 2010-03-11 |
20100064016 | Reduced Traceability Electronic Message System and Method - An electronic messaging system and method with reduced traceability. An electronic message is separated into a message content and container (header) information. In one aspect, the message content and header information are entered by a user separately and transmitted from the user computer separately. In another implementation, the message content and header information are displayed separately. In yet another implementation, an electronic message is permanently automatically deleted from the system at a predetermined time. | 2010-03-11 |
20100064017 | Labeling Messages of Conversations and Snoozing Labeled Conversations in a Conversation-Based Email System - A method system for labeling messages of conversations, where each conversation has a respective conversation identifier and comprises one or more messages sharing a common set of characteristics. A selected conversation has a plurality of messages associated with a first label. In response to an action specifying a second label to be associated with the selected conversation, the second label is associated with the messages of the selected conversation, such that the plurality of messages are each associated with both the first and second labels. An index entry for the second label is modified to account for the association of the second label with the messages. In some embodiments, a set of predetermined conditions is associated with the conversation; the first label is removed from the plurality of messages and is prevented from being automatically associated with newly received messages of the conversation until the predetermined conditions are satisfied. | 2010-03-11 |
20100064018 | Method and Apparatus for Processing Instant Messaging Information - An embodiment of the present invention provides a method for processing IM information. The method includes: obtaining hyperlink information contained in IM information; obtaining original content information of a webpage corresponding to the hyperlink information; generating content abstract information of the webpage according to the original content information of the webpage; and displaying the content abstract information of the webpage. An embodiment of the present invention further provides an apparatus for processing IM information. According to embodiments of the present invention, when a user receives the IM information containing the hyperlink information, the user can obtain webpage contents corresponding to the hyperlink information contained in the IM information. | 2010-03-11 |
20100064019 | Method for Viewing Non-Image Attachments on a Portable Electronic Device - A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands -corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer. | 2010-03-11 |
20100064020 | Method, apparatus and business system for online communication with online and offline recipients - The present invention comprises a method, apparatus and business system for allowing on-line communications with members of a group of recipients for whom the invention has been implemented. A group may, for example, comprise members of a particular business or profession. For example, a group may consist of doctors admitted to practice medicine in the United States. Individual members of the group may or may not have existing internet presences. The invention allows online users to communicate with each member of a given group regardless of whether or not the member has an existing internet presence. In one or more embodiments, the invention does so by setting up a database of contact information for members of the group, creating an internet presence for each member of such group, creating an on-line user interface allowing a user to access the member's created internet presence, and providing means of communications between the created internet presence and the member recipient. | 2010-03-11 |
20100064021 | MESSAGE DISPLAY DEVICE AND METHOD - A message display device for displaying a message used for notifying a user of the device of a state that a function processing included in the device is finished, the message display device includes an activation state storage unit for storing an activated event of a function including a process for displaying the message, and a message display determination unit for controlling the display of the message according to a frequency and an interval that the function including the process for displaying the message is activated. | 2010-03-11 |
20100064022 | NETWORK SYSTEM, INFORMATION PROCESSING APPARATUS, AND COMPUTER PRODUCT - A network system includes a data transfer device that transfers data and a plurality of information processing apparatuses connected to the data transfer device. The information processing apparatuses include a master information processing apparatus and a slave information processing apparatus. The master information processing apparatus includes a controlling unit and a transmitting unit. The controlling unit controls the order and timing in and at which the information processing apparatuses including the master information processing apparatus transmit data to each of the information processing apparatuses. The transmitting unit transmits the data to each of the information processing apparatuses in the order and at the timing controlled by the controlling unit. The slave information processing apparatus includes a transmitting unit that transmits the data to each of the information processing apparatuses in the order and at the timing controlled by the controlling unit. | 2010-03-11 |
20100064023 | HOST DISCOVERY IN MULTI-BLADE SERVER CHASSIS - A method for discovering hosts on a multi-blade server chassis is provided. A switch, operational in the multi-blade server, is queried for first world-wide name (WWN) information of the hosts. The first WWN information is known to the switch. The first WWN information is saved on a redundant array of independent disks (RAID) subsystem of the multi-blade server chassis. A system location for each of the hosts is mapped to the RAID subsystem. | 2010-03-11 |
20100064024 | Method for Downloading a Configuration File in a Programmable Circuit, and Apparatus Comprising Said Component - The present invention relates to a method for downloading a binary configuration file in a programmable circuit implemented in a device. The device comprises at least one central processing unit, a plurality of connectors, and a programmable circuit enabling all or a part of the signals received by said connectors to be processed and transmitted to at least one other circuit of the device. The device analyzes the signals present on the connectors in order to define what other devices are connected and whether the connections are operational. Then, a configuration file is selected from among a set of configuration files according to the operational connections and is downloaded from a memory of the device into the programmable circuit. The invention also relates to a device having a component programmed according to the method previously described. | 2010-03-11 |
20100064025 | Method and Apparatus for Providing Media Service - In accordance with an example embodiment of the present invention, a user terminal may be configured to receive a media presentation over a first connection, render the media presentation, request over the first connection media content related to the media presentation, and receive a media content over a second connection. | 2010-03-11 |
20100064026 | DATABASE EVENT DRIVEN MOTION SYSTEMS - A data collection system for distributing data from at least one target asset to at least one software application, comprising a machine platform and a data routing system. The machine platform stores data associated with the at least one target asset. The data routing system collects data from the machine platform. The data routing system operates in a pass through mode and a data processing mode. In the pass through mode, data is passed from the at least one target asset to the at least one software application without modification. In the data processing mode, the data routing system generates modified data based on the data stored by the machine platform and sends the modified data to the at least one software application. | 2010-03-11 |
20100064027 | COMMUNICATION TERMINAL AND LIST DISPLAY METHOD - A second communication terminal includes a data receiving section that receives management data including an access information of a server, from a first communication terminal; a storage section that stores applications; a list making section that makes a list of applications indicated by the received management data; a display section that displays lists; a request transmitting section that, when an application which is not stored in the storage section is selected from the list, transmits a transmission request for the application to the server by using the access information in the management data; and an application receiving section that receives the application transmitted from the server in response to the transmission request. | 2010-03-11 |
20100064028 | METHOD FOR SWITCHING A CLIENT TERMINAL FROM AN IDLE MODE TO AN ACTIVE MODE - The invention concerns a method for switching a client terminal ( | 2010-03-11 |
20100064029 | NETWORK CONNECTOR DEVICE - A network connector device and a method for making image information sent through a first digital network accessible by a second digital network. A first and a second network connector are arranged to pass on digital network traffic, a network traffic buffer buffers the digital network traffic, an image session identifier identifies a network session from the buffered digital network traffic, containing image information. An image session tracker tracks the identified network session containing image information, an image extractor extracts image information from the identified network session containing image information, and an image information buffer buffers the extracted image information. An image information arranger arranges the image information from the image information buffer into at least one image sequence of related images, and a server makes accessible the at least one image sequence via a third network connector. | 2010-03-11 |
20100064030 | INPUT CANDIDATE PROVIDING DEVICE, INPUT CANDIDATE PROVIDING SYSTEM, INPUT CANDIDATE PROVIDING METHOD, AND INPUT CANDIDATE PROVIDING PROGRAM - A method for providing input candidates with respect to a form which is embedded in a content to be displayed, the method comprising a parsing result obtaining step of requesting and obtaining a result of parsing performed by a parsing function which parses a content; an analyzing step of passing the result of the parsing to an analyzing function which analyzes a context of the content, letting the analyzing function execute analysis, and obtaining a result of the analysis from the analyzing function; an input candidate determining step of passing the result of the parsing to an input candidate determining function which determines input candidates, letting the input candidate determining function determine the input candidates, and obtaining the input candidates from the input candidate determining function; and an input candidate displaying step of displaying the obtained input candidates on a display as the input candidates with respect to the form. | 2010-03-11 |
20100064031 | Identifying a Subnet Address Range from DNS Information - Embodiments of identifying a subnet address range from DNS information are disclosed. | 2010-03-11 |
20100064032 | METHOD FOR AUTOMATIC CONFIGURATION OF AN ACCESS ROUTER COMPATIBLE WITH THE DHCP PROTOCOL, FOR SPECIFIC AUTOMATIC PROCESSING OF IP FLOWS FROM A CLIENT TERMINAL - Method and device for automatic configuration of an access router | 2010-03-11 |
20100064033 | INTEGRATION OF AN INTERNAL CLOUD INFRASTRUCTURE WITH EXISTING ENTERPRISE SERVICES AND SYSTEMS - In various exemplary embodiments, a system architecture and associated method for establishing the system architecture are disclosed to provide cloud computing in an existing enterprise. The system architecture provides cloud computing in an existing enterprise. The system architecture comprises a service communications interface and an infrastructure communications interface. A cloud structure is communicatively coupled to the service communications interface and the infrastructure communications interface, with the cloud structure arranged to be coupled through the service communications interface to individual business units. The cloud structure is further arranged to be coupled through the infrastructure communications interface to a plurality of enterprise resources. | 2010-03-11 |
20100064034 | COMMUNICATION SERVER DEVICE, ADDRESS DETERMINATION METHOD AND ADDRESS DETERMINATION PROGRAM - A communication server device includes: a management information registration unit for registering at least a combination of virtual addresses and real addresses of a plurality of terminal units as management information in correspondence with a service type and a communication port of the local device; and an address determination unit for searching, upon reception of a communication start request designating the virtual address and the service type of any of the plurality of the terminal units from another terminal unit, the management information with the combination of the virtual address and the service type as a key and determining the real address and the communication port used as a transferee of the communication start request. | 2010-03-11 |
20100064035 | METHOD AND SYSTEM FOR SHARING PERFORMANCE DATA BETWEEN DIFFERENT INFORMATION TECHNOLOGY PRODUCT/SOLUTION DEPLOYMENTS - A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network. | 2010-03-11 |
20100064036 | PERIPHERAL DEVICE OPERATION METHOD, PERIPHERAL DEVICE AND HOST - An operation method of peripheral device includes setting up connection of peripheral device to host, directly loading firmware of said peripheral device from said host, and operating said firmware by said peripheral device. The requirement of the peripheral device to non-volatile memory capacity is decreased. By pre-storing the firmware of the peripheral device in the host, the requirement of the peripheral device to non-volatile memory capacity is decreased. And it is not necessary to download the firmware in the non-volatile memory frequently when producing and debugging the peripheral device. Only loading the firmware of the peripheral device from the host directly is needed, and the efficiency is improved. | 2010-03-11 |
20100064037 | GROUP MANAGEMENT APPARATUS AND GROUP MANAGEMENT SYSTEM - A first management apparatus that is connected to a first equipment device group including a plurality of first equipment devices centrally manages the first equipment devices. A second management apparatus connected to a second equipment device group including a plurality of second equipment devices separate from the plurality of first equipment devices centrally manages the second equipment devices. A group management apparatus connected to the first and second management apparatus centrally manages the first and second equipment device groups. The first and second management apparatus include first and second management programs to centrally manage the first and second equipment devices. The group management apparatus includes a group management program for centrally managing the first and second equipment device groups. | 2010-03-11 |
20100064038 | METHOD AND SYSTEM FOR IDLE MODE SIGNALING REDUCTION - A method and a system for idle mode signaling reduction (ISR) are provided. The method includes: obtaining ISR activation information of a source network, and setting an ISR status of an user equipment (UE) in a target network according to the obtained ISR activation information of the source network. Thus, the ISR status of the UE can be processed when the UE is handed over between networks. | 2010-03-11 |
20100064039 | Event monitoring and management - Described are techniques used in monitoring the performance, security and health of a system used in an industrial application. Agents included in the industrial network report data to an appliance or server. The appliance stores the data and determines when an alarm condition has occurred. Notifications are sent upon detecting an alarm condition. The alarm thresholds may be user defined. A threat thermostat controller determines a threat level used to control the connectivity of a network used in the industrial application. | 2010-03-11 |
20100064040 | CONTENT RECOMMENDATIONS BASED ON BROWSING INFORMATION - Architecture for dynamically tracking information about a first-time or inactive user to a website and expeditiously presenting targeted content back to the user to maintain the user interest in the website. A visceral connection is created with the user based on immediately relevant content and functionality, and without requiring user-entered profile information about the user. Based on a few pieces of browsing information collected while at the website an action-oriented initial scenario is provided that is interesting to the user, and gets the user invested in the content (e.g., product) as a whole. Services can be recommended to users in the context of a social application or an online service provider, for example. The architecture also facilitates the up-selling, cross-selling of services, features, and products, for example, to users based on the current user browsing activity. | 2010-03-11 |
20100064041 | Linear assets inspection system - The invention provides a graphical user interface implemented on a computer including an information area for displaying to a user at the computer inspection status information in connection with one or more components of a linear asset infrastructure. The graphical user interface also includes a control component operable by the user at the computer to cause the graphical user interface to display additional information on the one or more components of the linear asset infrastructure. | 2010-03-11 |
20100064042 | Hash-Based Resource Matching - In various embodiments, techniques can be provided for identifying and filtering network resources. The filtering may occur not only on the type of network traffic (e.g., HTTP traffic) but also with resources identified by the network traffic. In some embodiments, one or more hash functions may be used to facilitate the identification, searching, and matching of network resources. The network resources may be identified as a unique domain, unique network host, unique URL, or the like. | 2010-03-11 |
20100064043 | Information Processing Method and Information Processing Apparatus | 2010-03-11 |
20100064044 | Information Processing System and Control Method for Information Processing System - According to one embodiment, an information processing system includes a managed information processing apparatus connected with a network, and a plurality of first information processing apparatuses including a first monitor module which controls each software resource to simultaneously run on one hardware resource, the software resources including a first software resource including a first program has a function of administrating security information required to control an operation of the managed information processing apparatus, wherein one first information processing apparatus selected from the plurality of first information processing apparatuses executes the first program, and the security information of the one selected first information processing apparatus is synchronized with that of a newly selected first information processing apparatus when changing the first information processing apparatus which executes the first program from the selected first information processing apparatus to the newly selected first information processing apparatus, | 2010-03-11 |
20100064045 | HANDING A REQUEST RELATING TO A SERVICE - In a multi-service communication environment, when a communication establishment request is received ( | 2010-03-11 |
20100064046 | MANAGEMENT OF COMMUNICATIONS FROM STOLEN DEVICES - A device, method, system and computer readable medium are disclosed for the management of communications provided by a multitude of stolen electronic devices reporting location information to a monitoring center. | 2010-03-11 |
20100064047 | INTERNET LOOKUP ENGINE - The present invention provides computer software, hardware, and systems for use as, or as part of, an Internet lookup engine that eliminates the need for initial consultation with the DNS system. The software of the invention enables client applications (e.g., web browsers, email clients, etc.) to make a persistent or apparent session-level connection with the Internet lookup engine, and may be part of the Internet lookup engine, an API, plug-in, and/or add-on. Information about a client application (collected from previous sessions) may be applied to each new session to create permanence or apparent permanence for the user from session to session. Methods of doing business are also disclosed using the principles of the present invention. | 2010-03-11 |
20100064048 | FIRMWARE/SOFTWARE VALIDATION - The fingerprint value of the firmware or software of a client device is received and the validity of the fingerprint is verified. Network access control device is notified when the fingerprint of the firmware or software from the client device is determined to be not authorized. | 2010-03-11 |
20100064049 | CONTRIBUTION AWARE PEER-TO-PEER LIVE STREAMING SERVICE - A method of admitting a joining contribution-aware peer to a peer-to-peer network is described including receiving a plurality of system parameters at the joining peer, the plurality of system parameters further including a system resource index and determining an entitled incoming degree value for the joining peer, the determined entitled incoming degree reflecting a value of the system resource index. Also described is a bootstrap node for a contribution-aware peer-to-peer network including a processor device and a network interface device coupled to the processor device, the network interface device being adapted to be coupled to a communication network, the processor device being adapted to receive a request for potential parent peer identification information from the communication network through the network interface device and whereas the processor device is adapted to respond with a plurality of device identification values and a system parameter. | 2010-03-11 |
20100064050 | CONTENT DELIVERY SYSTEM USING WIRELESS PORTABLE TERMINAL AND DELIVERY METHOD THEREFOR - To reduce time to point a directional wireless portable terminal (WPT) to an access point (AP) when data is downloaded from the AP to the WPT, a user points the WPT to the AP, performs a first operation and transmits a request of authentication and download to the AP. The AP requests a server to perform the authentication and the download. The server transmits information on a current situation to the AP. The AP calculates time required until the download can be started based on content capacity and the like and transmits information on the calculated time to the WPT. The WPT displays countdown until the download can be started. During that time, the server performs the authentication and, if successful, delivers content to the AP. When the download can begin, the user performs a second operation and transmits a request of re-authentication and download to the AP. | 2010-03-11 |
20100064051 | COMMUNICATION TERMINAL - To appropriately save a power consumed during a refresh operation. In a communication terminal according to the present invention, a storage unit stores a timetable of refresh operations related to one or plural statuses in a cellular phone. A control unit determines whether or not a current time is a refresh operation start time at which any one of refresh operations starts, the refresh operation start time being described in the timetable stored by the storage unit. A control unit generates a refresh signal related to one or plural predetermined statues described in the timetable in accordance with the refresh operation start time, if a control unit determines that a current time is the refresh operation start time. A control unit transmits the generated refresh signal to the server in a first state where a connection with the server is established, via an antenna and a transmitting circuit. | 2010-03-11 |
20100064052 | REPORTING STATUS OF REMOTE MEDIA INGEST - In one embodiment, an apparatus includes a content receiver, a concurrent streamer coupled to the content receiver, and a protocol engine coupled to the concurrent streamer. The content receiver receives an ingest stream of media content from a media source in response to a request for the media content from a local host. The concurrent streamer sends at least a portion of a local stream of the media content to the local host concurrent with the reception of the ingest stream of the media content by the content receiver. The protocol engine sends a protocol element from the network media server to the local host. The protocol element indicates an ingest status of the ingest stream at the content receiver. | 2010-03-11 |
20100064053 | RADIO WITH PERSONAL DJ - An electronic device, such as a media player or portable media device, can provide enhanced playback of personalized or synthesized content in addition to streaming content. During playback of one or more media items associated with streaming content, content generated or synthesized from data or other information obtained from data sources can be personalized to be integrated with the one or more media items being streamed or broadcast. Personalized or synthesized content may be generated dynamically based on a determination that personalized content is also to be played back with the streaming content. A user may configure data feeds associated with weather information, horoscope, calendar, caller-ID, voicemail, or the like, and have content specifically generated to represented the data feeds interjected into a program or between songs at random or scheduled intervals. | 2010-03-11 |
20100064054 | REMOTE FAST FORWARD AND REWIND FUNCTIONALITY FOR CLIENT DEVICES - A client device receiving a media stream from a remote content server can fast forward and rewind the media stream without storing the media stream on the client device. In some examples, the client sends index, direction, and speed information to the content server based on desired fast forward and rewind operation. The content server transmits selected sets of frames to the client devices based on the index, direction, and speed information to allow a client to play a fast forward or rewind media stream that provides a user with discernible portions of content. | 2010-03-11 |
20100064055 | SYSTEMS AND METHODS FOR PROJECTING IMAGES FROM A COMPUTER SYSTEM - Methods, systems and devices are described for place shifting media content from a computer system to a remotely-located display over a network. The media content to be place shifted is captured at the computer system, wherein the media content includes a portion of imagery presented on a local display associated with the computer system. The captured media content is transcoded or otherwise converted to a media stream in a format that is transmittable on the network. The media stream is then transmitted on the network for presentation on the remotely-located display. | 2010-03-11 |
20100064056 | COMMUNICATION SYSTEM AND METHOD - A communication system includes a computer terminal and a server. The computer terminal includes a command control module and a response detecting module. The server includes a response control module. The command control module is configured for sending a command to the server. The response control module is configured for receiving the command, calculating a command check reference value according to the received command using a first formula, and sending a response to the response detecting module. The response detecting module is configured for calculating a response check reference value according to the response using a second formula. If the response check reference value is not equal to the response checksum bits value, the command control module resends the command corresponding to the received command to the server. | 2010-03-11 |
20100064057 | Interactive Voice Enabled Email Notification and Alert System and Method - An interactive, voice-enabled email message notification and alert system 10 and method are disclosed. The system 10 relates to computer and communication systems and more particularly to delivery of electronic mail and other forms of electronic messages over the public switched and wireless telephone networks | 2010-03-11 |
20100064058 | COMMUNICATION METHOD AND AN INTERFACE DEVICE - An interface device enabling communication between devices irrespective of the communication protocol of each device. The interface device consists of a plurality of software engines (L | 2010-03-11 |
20100064059 | MODULARIZED ELECTRONIC SWITCHING CONTROLLER ASSEMBLY FOR COMPUTER - A modularized electronic switching controller assembly for a computer includes a computer device; a hub positioned at a rear end of the computer device; two sides of the hub unit being installed with tracks which are retained in a machine frame; the machine frame being formed by four supporting posts; a support arm connected between the computer-related assembly and the hub for receiving conductive wires; a switching controller installed at the tracks having two racks of the hub unit; a connecting surface of the switching controller having an electric connector; a rear side of the switching controller being installed with at least one connecting port; moving the switching controller through the tracks will make the switching controller entering from a rear end of the machine case; by the connection of the electric connector and the hub unit, the connecting port can be connected to external peripherals or a server. | 2010-03-11 |
20100064060 | SAS Paired subtractive routing - An input port is assigned to a SAS expander device. An output port is assigned to the SAS expander device. The output port and the input port are defined to be paired with each other as a primary subtractive port. Only a SAS initiator address is programmed in the route table of the SAS expander. An OPEN command is sent out the output port upon receiving the OPEN command into the input port if the DEST of the OPEN command is not a direct attached device of the SAS expander device and the DEST is not in the route table of the SAS expander device. An OPEN command is sent out the input port upon receiving the OPEN command into the output port if the DEST of the OPEN command is not a direct attached device of the SAS expander device and the DEST is not in the route table of the SAS expander device. | 2010-03-11 |
20100064061 | PROVIDING SUBSTANTIALLY IMMEDIATE ACTION IN RESPONSE TO INPUT EVENT - Apparatus and methods for setting up an action on an electronic device before an input is confirmed and performing the action once the input is confirmed are provided. The amount of time needed to perform the action in response to detecting an input may be reduced by an amount of time equivalent to the lesser of the wait time used to confirm the input or the time needed to set up the action. The electronic device may set up a predicted action to be performed substantially immediately following confirmation of the input. | 2010-03-11 |
20100064062 | METHOD FOR THE CONTROL OF AN ELECTRONIC RADIO COMMUNICATION MODULE - A method is provided for the control of an electronic radio communication module using a first device. The method includes a step of detection by a second device of the available control interface(s) of the module, the second device being the same as or separate from the first device. The detection step includes a step in which the second device obtains a description file containing the available control interface/s of the module. The description file is a WSDL file describing the available control interface(s) of the module in the form of at least one Web service hosted by the module. The Web service can be described, in the WSDL file, by reusing the AT command syntax. | 2010-03-11 |
20100064063 | WIRELESS MODEM DEVICE USABLE ON COMPUTER DEVICE WITHOUT DRIVER INSTALLATION - Method for connecting a host computer device to a wireless communication network, the host computer device being provided with an operating system with at least one pre-installed generic driver providing a generic communication protocol ( | 2010-03-11 |
20100064064 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - A digital multi-function peripheral as an image processing apparatus stores configuration history files representing contents of processes executed in the past into an external storage device connectable to an external I/F. If the external storage device is connected to the external I/F, the configuration history files are acquired from the external storage device, and process contents represented by the configuration history files acquired from the external storage device connected to the external I/F are presented as past process contents to the user. If the user selects one process content from the presented past process contents, the same configuration as the selected process content is performed. | 2010-03-11 |
20100064065 | Connection Device for Connecting a Plurality of Peripheral Devices and Operating Method - A connection device can be used for the connection of a plurality of peripheral devices to at least one host adapter. Each of the plurality of peripheral devices, as well as the host adapter, complies with a first and/or second data transmission protocol. A first or a second operating mode of the connection device is selected during an initialization phase. | 2010-03-11 |
20100064066 | KVM switch system and interface adapter for detecting interface of computer - A keyboard-video-mouse (KVM) switch system capable of detecting an interface of a computer and an interface adapter used therefor are provided. The KVM switch system includes a computer connector, a processor, and a detecting link. The computer connector is coupled to a computer. The processor is coupled to the computer connector with the detecting link connected therebetween. The processor outputs a first signal to the computer via the computer connector when the processor detects that the detecting link provides a first level and outputs a second signal when the interface adapter is connected between the computer connector and the computer, therefore, the processor detects that the detecting link and the computer provide a second level. The interface adapter has a PS/2 interface and a USB interface. A reserved pin of the PS/2 interface is connected to a power pin of the USB interface. | 2010-03-11 |
20100064067 | SYSTEMS AND METHODS FOR PERFORMING MULTI-PATH STORAGE OPERATIONS - Systems and methods for allocating transmission resources within a computer network are provided. In some embodiments of the invention, communication links may be assigned based on predefined preferences or system configuration to facilitate the transfer of data from one point in the network to another. In other embodiments, system operation may be monitored and communication paths be assigned dynamically based on this information to improve system operation and provide improved failover response, load balancing and to promote robust data access via alternative routes. | 2010-03-11 |
20100064068 | APPARATUS, METHOD AND PROGRAM - Provided are an apparatus, a method, and a program for displaying an operating screen in a short time when the apparatus is powered on after change in configuration thereof. After the apparatus is powered on, the operating screen on the previous activation is displayed, and a simplified screen is displayed if the configuration of the apparatus is different from that on the previous activation. | 2010-03-11 |
20100064069 | DEVICE AND METHOD FOR CONTROLLING MULTIPLE DMA TASKS - A method for controlling multiple DMA tasks, the method includes receiving multiple DMA task requests; the method is characterized by defining multiple buffer descriptors for each of a plurality of DMA channel; wherein at least two buffer descriptors comprise timing information that controls an execution of cyclic time based DMA tasks; selecting a DMA task request out of the multiple DMA task requests; executing a DMA task or a DMA task iteration and updating the buffer descriptor associated with the selected DMA task request to reflect the execution; and jumping to the stage of selecting. A device that includes a memory unit; the device is characterized by including a DMA controller that is adapted to: (i) access at least one buffer descriptor out of multiple buffer descriptors defined for each of a plurality of DMA channel, wherein at least two buffer descriptors comprise timing information that controls an execution of cyclic time based DMA tasks; (ii) receive multiple DMA task requests, (iii) select a DMA task request out of the multiple DMA task requests, and (iv) execute a DMA task or a DMA task iteration and update a buffer descriptor associated with the selected DMA task request to reflect the execution. | 2010-03-11 |
20100064070 | DATA TRANSFER UNIT FOR COMPUTER - In order to improve throughput by suppressing contention of hardware resources in a computer to which a data transfer unit is coupled, a control unit for transferring data between a first interface coupled to the computer and a second interface coupled to a memory transaction issuing unit for issuing, when one of the first interface and the second interface receives an access request to a memory of the computer, a memory transaction for the main memory to the first interface, the first interface includes a plurality of interfaces coupled in parallel to the computer, and the control unit further includes a memory transaction distribution unit for extracting an address of the main memory, which is contained in the memory transaction issued by the memory transaction issuing unit, and selecting an interface having address designation information set therein, which corresponds to the extracted address to transmit the memory transaction. | 2010-03-11 |
20100064071 | DMA device having plural buffers storing transfer request information and DMA transfer method - A Direct Memory Access (DMA) device includes a first buffer which holds a first transfer information required for a first transfer request, and a second buffer which holds a second transfer information required for a second transfer request, and a transfer request comparison circuit which determines whether or not a current transfer request, which is newly inputted, matches with the first transfer request or the second transfer request. The DMA device includes a priority determination circuit that, in case where the transfer request comparison circuit determines that the current transfer request is not matched with the first transfer request or the second transfer request, updates the second transfer information to a transfer information for the current transfer request when a priority of the current transfer request is higher than a priority of the second transfer request, and updates the first transfer information to the transfer information for the current transfer request when the priority of the current transfer request is lower than the priority of the second transfer request. | 2010-03-11 |
20100064072 | Dynamically Adjustable Arbitration Scheme - A network arbitration scheme is disclosed that manages device access fairness by selectively and dynamically increasing a requestor queue's likelihood of being serviced. A requestor queue increases its service priority by duplicating a request entry onto a set of priority rings maintained by arbitration hardware in a host bus adapter. Duplication occurs when (1) a requestor's queue fill count (the number of descriptors stored in the queue) exceeds a watermark level or (2) a requestor's queue timer times out. In the case of time-out, the requester in the lower priority ring will duplicate itself in the higher priority ring. Because the arbitration hardware services requesters using a round robin selection scheme, the likelihood of a requestor queue being serviced increases as the number of its duplicate request entries on a priority ring increases. Upon being serviced, the requester is able to perform the requested action. | 2010-03-11 |
20100064073 | Input/output completion system and method for a data processing platform - A mechanism is disclosed for performing I/O operations using queue banks within a data processing system that supports multiple processing partitions. A queue bank is a re-useable area of memory allocated for performing I/O operations. All memory locking and address-translation functions are generally performed only once for a queue bank to reduce system overhead. After a queue bank has been used to perform an I/O operation, some processing is performed to make it available for re-use. This processing determines whether the queue bank contains memory that is being removed from a current processing partition. If so, a delay is imposed so that the queue bank is not made available for immediate re-use. This creates a window of time wherein all queue banks that contain the affected memory are inactive, thereby allowing the affected memory to be removed from the partition without halting on-going I/O activity. | 2010-03-11 |
20100064074 | SINGLE WIRE BUS INTERFACE - Embodiments disclosed herein address the need for a single wire bus interface. In one aspect, a device communicates with a second device via a single wire bus using a driver for driving the bus with a write frame comprising a start symbol, a write indicator symbol, an address, and data symbols. In another aspect, the device receives one or more data symbols on the single wire bus during a read frame. In yet another aspect, a device communicates with a second device via a single wire bus using a receiver for receiving a frame on the single wire bus comprising a start symbol, a write indicator symbol, an address, and one or more data symbols, and a driver for driving return read data associated with the address when the write indicator identifies a write frame. Various other aspects are also presented. These aspects provide for communication on a single wire bus, which allows for a reduction in pins, pads, or inter-block connections between devices. | 2010-03-11 |
20100064075 | METHOD FOR CONVERTING KVM/KM SYSTEM - A method for converting a KVM system comprising the steps of: (1) initializing a mouse device, at least two computer hosts, a keyboard, and at least two corresponding displaying device; (2) selecting which computer host and a corresponding displaying device are needed to be operated, then switching to the selected computer host and the corresponding displaying device by controlling a switch disposed on the mouse into a particular direction; (3) operating the selected computer host and the corresponding displaying device; (4) finishing the operation; (5) judging whether one of the computer hosts and another corresponding displaying device is needed to be operated, if yes, going to step (2), if no, going to next step; and (6) end. | 2010-03-11 |
20100064076 | SWITCHING APPARATUS AND DISPLAYING SYSTEM - The present invention provides a switching apparatus, which includes at least one first USB hub, one second USB hub and a controller. The first USB hub includes at least one first USB port for connecting N image input apparatus respectively; N is a positive integer. The second USB hub includes at least one second USB port for connecting M peripheral apparatus respectively; M is a positive integer. The controller is connected to the first USB hub and the second USB hub, for selecting at least one target image input apparatus from the N image input apparatus, and controlling the at least one target image input apparatus to communicate with at least one of the peripheral apparatuses. | 2010-03-11 |
20100064077 | Method of defining shortcut key of input device - The present invention discloses a method of defining the shortcut key of input device. When a computer system with a central processor is implemented, this method presets several shortcut key TABLEs, each of which corresponds to an application; every TABLE is predefined with a user-defined key and corresponding shortcut key's analog code; the shortcut key TABLE is loaded into the system simultaneously with the corresponding application; when the user-defined key entered by the user is converted into internal code by BIOS, the central processor outputs the corresponding shortcut key's analog code into the application according to the shortcut key TABLE; in such case, the application can enter the corresponding command and generate action accordingly, thus improving the compilation efficiency of the user according to the users' operating practices. | 2010-03-11 |
20100064078 | WIRELESS COMMUNICATION BETWEEN TESTING INSTRUMENT AND NETWORK - An instrument for testing a CATV network includes a microcomputer for controlling the instrument, a memory coupled to the microcomputer, a keypad user interface coupled to the microcomputer, a digital signal processor (DSP) coupled to the microcomputer to be controlled thereby, an RF section, an analog-to-digital (A/D) converter coupled to the RF section and to the DSP, and a wireless adapter coupled to the microcomputer to provide wireless communication between the instrument and an internetwork access point. | 2010-03-11 |
20100064079 | USB Devices Pre-Configuration For KVM Switch - According to one embodiment of the present invention, the illustrative embodiments provide a computer implemented method, apparatus, and computer program product for configuring devices. Device information for a plurality of devices is retrieved from an object data manager. A determination is made as to whether a keyboard-video-mouse environment exists. If a keyboard-video-mouse environment does not exist, each device in a plurality of devices is configured to either an available state or a defined state. If a keyboard-video-mouse environment exists, each device in the plurality of devices is configured to the available state. A list of all enumerated devices is requested and a determination is made as to whether a particular device is in the list of enumerated devices. If the particular device is not in the list of enumerated devices, a pseudo device is added to the list to form a modified list of all enumerated devices. | 2010-03-11 |
20100064080 | MANAGING PCI-EXPRESS MAX PAYLOAD SIZE FOR LEGACY OPERATING SYSTEMS - The present disclosure is directed to a method for balancing latency versus bandwidth trade-offs in packet transmission utilizing PCI-Express. The method may comprise identifying at least one system element along a path of a packet to be transmitted; determining and storing an optimum payload size for each one of the at least one system element; configuring a Max Payload Size parameter for each one of the at least one system element, wherein the Max Payload Size parameter is configured based on the optimum payload size for each one of the at least one system element. | 2010-03-11 |
20100064081 | REMOTE COMMUNICATION SYSTEM OF A NETWORK - A remote communication system of a network includes a main controller and a plurality of control units, wherein each control unit is serially connected to the main controller and the control unit at next stage through a transmission terminal and a transmitter. Each control unit receives the data sent from the main controller and identifies the received data as one of a first, a second and a third packet. If it is the first packet and the main controller attempts to read data from each control unit, a switch in the control unit is turned on and a response data is transmitted to the main controller. If it is the second packet and a connection index is equal to a target unit address, then data is written to a corresponding single control unit. If it is the third packet and a target unit address is zero, data is written to all control units. | 2010-03-11 |
20100064082 | COMMUNICATION MODULE - A communication module for connecting a serial bus, which transmits data in packets, to a plurality of system buses of a gateway, which transmit data word by word, the communication module having a communication protocol unit, which is connected to the serial bus, for converting between data packages and messages, which are respectively made up of a plurality of data words, a message relaying unit for relaying messages between at least one message memory and the communication protocol unit, as well as buffer memories, a plurality of interface units, which are respectively connected to an associated system bus of the gateway, each interface unit being connected to at least one associated buffer memory, which stores a message temporarily, a transmission of data words via a plurality of system buses and their associated interface units from and to the buffer memories of the interface units taking place simultaneously, without delay. | 2010-03-11 |
20100064083 | COMMUNICATIONS DEVICE WITHOUT PASSIVE PULLUP COMPONENTS - A dual-wire communications bus circuit, compatible with existing two-wire protocols, includes a first and second part of the communications bus circuit to couple to a communications bus. The bus has a first line for carrying data signals from a master device to a slave device and a second line to carry a clock signal between the devices. To improve data throughout and reduce noise, an active pullup device is located in at least one part of the communications bus circuit, the active pullup device in the first part of the of the communications bus circuit couples to the first line and an optional active pullup device in the second part couples to the second line of the communications bus. Each active pullup device may provide a high logic level on one of the communications bus lines. | 2010-03-11 |
20100064084 | Specifying lanes for SAS wide port connections - The optimal lanes of at least one SAS wide port for the data connection are discovered. The allowable lanes for the data connection within the SAS wide ports of each level of the SAS domain are specified. The specified allowable lanes for the data connection are checked. The data connection is created on the specified allowable lanes. | 2010-03-11 |
20100064085 | Combining multiple SAS expanders to provide single sas expander functionality - At least one first numbered phy of a first SAS expander is grouped with at least one second numbered phy of a second SAS expander physically separate from the first SAS expander into at least one common SAS wide port. An identical SAS address is assigned to the first SAS expander and the second SAS expander for operating the first SAS expander and the second SAS expander to behave and respond as a single, cohesive SAS expander. The first SAS expander is directly connected to the second SAS expander for inter-expander communications. | 2010-03-11 |
20100064086 | Method for providing path failover for multiple SAS expanders operating as a single sas expander - A failed link is detected between a first SAS expander and a device. A data transfer of the first SAS expander connected to the device via the failed link is re-routed to a second SAS expander connected to the device via a functional link. The first SAS expander is connected to the SAS expander via the phys of the first SAS expander and the phys of the second SAS expander for inter-expander communications. | 2010-03-11 |
20100064087 | Electronic device using memory to expand storage capacity - The present invention discloses an electronic device using a memory to expand storage capacity, and the device includes a main board and a data storage module. The main board includes at least one interface card slot, and the data storage module includes at least one storage interface card, and a plurality of memory slots disposed on the storage interface card for movably inserting a memory. The memory is for storing data, and the storage interface card is inserted into the interface card slot. With the memory slot on the storage interface card, the memory can be expanded conveniently, and the storage capacity can be increased dynamically as needed. The invention also enhances the security, performance, and vibration resisting function of the data storage. | 2010-03-11 |
20100064088 | HIGH SPEED TRANSIENT ACTIVE PULL-UP I2C | 2010-03-11 |
20100064089 | BUS WIDTH NEGOTIATION - There is provided a method and apparatus for bus negotiation. One such method includes determining a configuration of a first bond pad, the first bond pad indicating whether a host is configured to communicate with a fixed data storage device or a removable data storage device. If the first bond pad indicates the host is configured to communicate with a fixed data storage device, then the method additionally includes determining the configuration of a second bond pad. The second bond pad indicates the supported bus width of the fixed data storage device. | 2010-03-11 |
20100064090 | CWUSB Interface - A CWUSB interface | 2010-03-11 |
20100064091 | INFORMATION PROCESSING APPARATUS AND METHOD - An information processing apparatus includes bank overflow flag confirming means for confirming whether a bank overflow flag is set, the bank overflow flag notifying the occurrence of a bank-full state where, in a storage area including plural banks formed therein to store data, not-yet-read data is stored in all the banks, read pointer control means for, upon confirming that the bank overflow flag is set, moving a location designated by a read pointer cyclically designating each of the banks as a bank, from which the data is to be read, to a bank positioned next to a bank at a location designated by a write pointer cyclically designating each of the banks as a bank, into which the data is to be written, and reading means for reading the data from the bank designated by the read pointer after the location designated by the read pointer has been updated. | 2010-03-11 |
20100064092 | INTERFACE FOR WRITING TO MEMORIES HAVING DIFFERENT WRITE TIMES - An interface between memories having different write times is described. The interface includes a latch for capturing address and data information during a memory access by a processor of a first memory device. The interface also includes an index counter for providing frame management. The interface also includes a variable identity array logic for determining what data is to be written into a second memory device and address generation logic to determine where the data is to be stored in the second memory device. Additionally, the interface includes data validity logic to ensure that the data being written into the second memory device is valid. As a result, the processor can operate in substantially real time and can restore itself after detecting an event upset using the data stored in the second memory device. | 2010-03-11 |
20100064093 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR CONVERTING DATA IN A BINARY REPRESENTATION TO A NON-POWER OF TWO REPRESENTATION - A system, method, and computer program product are provided for converting data in a binary representation to a non-power of two representation. In operation, data in a binary representation is identified. Additionally, the data in the binary representation is converted to a non-power of two representation having a non-power of two number of voltage levels. | 2010-03-11 |
20100064094 | Memory managing method for non-volatile memory and controller using the same - A memory managing method for a non-volatile memory and a controller using the same are disclosed. The controller includes a system wear leveling member for performing a first wear leveling process in a non-volatile memory for choosing a memory unit; and a subsystem wear leveling member for performing a second wear leveling process in the chosen memory unit for selecting a block from the chosen memory unit for data programming; whereby uneven use of the blocks of the chosen memory unit is avoided. | 2010-03-11 |
20100064095 | Flash memory system and operation method - The present invention discloses a flash memory system comprising: a cache memory, a cache memory interface, a host interface, a flash memory interface, and a microprocessor The cache memory interface contains an arbitrator for performing data bus bandwidth time sharing process to access the cache memory The host interface is used for receiving data from a host system, and storing the data into the cache memory to form ready data The flash memory interface reads the ready data from the cache memory and stores it into at least one flash memory The microprocessor is used for controlling the host interface and the flash memory interface to access the cache memory Hence, the present invention can achieve the purpose of enhancing the access efficiency and increasing the life of the flash memory | 2010-03-11 |
20100064096 | SYSTEMS AND METHODS FOR TEMPORARILY RETIRING MEMORY PORTIONS - Flash memory apparatus including a plurality of memory portions, and a controller operative to reserve for data retention purposes, for at least a first duration of time, only certain portions from among said plurality of memory portions including allocating data, during the first duration of time, only to the certain portions, thereby to define at least one of the plurality of memory portions other than the certain portions as a retired memory portion for the first duration of time. | 2010-03-11 |
20100064097 | FLASH MEMORY STORAGE SYSTEM - A flash memory storage system has a plurality of flash memory devices comprising a plurality of flash memories, and a controller having an I/O processing control unit for accessing a flash memory device specified by a designated access destination in an I/O request received from an external device from among the plurality of flash memory devices. A parity group can be configured of flash memory devices having identical internal configuration. | 2010-03-11 |
20100064098 | Device and Method for Controlling Solid-State Memory System - A memory system includes an array of solid state memory devices which are in communication with and under the control of a controller module via a device bus with very few lines. This forms an integrated-circuit mass storage system which is contemplated to replace a mass storage system such as a disk drive memory in a computer system. Command, address and data information are serialized into component strings and multiplexed before being transferred between the controller module and the array of memory devices. The serialized information are is accompanied by a control signal to help sort out the multiplexed components. Each memory device in the array is mounted on a multi-bit mount and assigned an array address by it an array mount. An A memory device is selected by an appropriate address broadcast over the device bus, without requiring the usual dedicated select signal. A reserved array particular mount multi-bit configuration is used to unconditionally select the device mounted thereon. A reserved predefined address broadcast over the device bus deselects all previously selected memory devices. Read performance is enhanced by a read streaming technique in which while a current chunk of data is being serialized and shifted out of the memory subsystem devices to the controller module, the controller module is also setting up the address for the next chunk of data to begin to address the memory system. | 2010-03-11 |
20100064099 | INPUT-OUTPUT MODULE, PROCESSING PLATFORM AND METHOD FOR EXTENDING A MEMORY INTERFACE FOR INPUT-OUTPUT OPERATIONS - Embodiments of an I/O module, processing platform, and method for extending a memory interface are generally described herein. In some embodiments, the I/O module may be configured to operate in a memory module socket, such as a DIMM socket, to provide increased I/O functionality in a host system. Some system management bus address lines and some unused system clock signal lines may be reconfigured as serial data lines for serial data communications between the I/O module and a PCIe switch of the host system. | 2010-03-11 |
20100064100 | SYSTEMS, METHODS, AND APPARATUSES FOR IN-BAND DATA MASK BIT TRANSMISSION - Embodiments of the invention are generally directed to systems, methods, and apparatuses for in-band data mask bit transmission. In some embodiments, one or more data mask bits are integrated into a partial write frame and are transferred to a memory device via the data bus. Since the data mask bits are transferred via the data bus, the system does not need (costly) data mask pin(s). In some embodiments, a mechanism is provided to enable a memory device (e.g., a DRAM) to check for valid data mask bits before completing the partial write to the DRAM array. | 2010-03-11 |
20100064101 | MEMORY CONTROLLER AND DATA PROCESSING SYSTEM - A memory controller and data processor have their operation mode switched from the page-on mode for high-speed access to a same page to the page-off mode in response to consecutive events of access to different pages, so that the memory access is performed at a high speed and low power consumption. | 2010-03-11 |
20100064102 | COMPONENT DISCOVERY IN MULTI-BLADE SERVER CHASSIS - A method for discovering components on a multi-blade server chassis having an input/output (I/O) module in communication with a plurality of components managed by an advanced management module (AMM) is provided. The I/O module includes a switch module, a redundant array of independent disks (RAID) controller and a baseboard management controller (BMC). A first address for a first component of the plurality of components is received. The first address is provided by a user. The switch module is queried for additional addresses for additional components of the plurality of components. The switch module obtains the additional addresses for the additional components from a first persistent storage location associated with the switch module. The first and additional addresses for the first and additional components are stored in a second persistent storage location accessible by the BMC, the switch module, and the RAID controller. | 2010-03-11 |
20100064103 | Storage control device and raid group extension method - The present invention provides a storage system having a controller that can extend an old RAID group to a new RAID group without decreasing a processing speed. A conversion part reads the data from an unconverted area A | 2010-03-11 |
20100064104 | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting - An integrated circuit implementing a storage-shelf router used alone, or in combination with other storage-shelf routers, and in combination with path controller cards, to interconnect the disks within a storage shelf or disk array to a high-bandwidth communications medium through which data is exchanged between the individual disk drives of the storage shelf and a disk-array controller. In various embodiments, the present invention provides virtual disk formatting by a storage shelf router and the storage shelf in which the storage-shelf is included, to external computing entities, such as disk-array controllers and host computers. By providing virtual disk formatting, a storage-shelf router can provide to a disk-array controller, and other external computing entities, the disk-formatting convention expected by the disk-array controller, even though disk drives and other storage systems that do not conform to the expected formatting conventions may be included in the storage shelf and interconnected to a disk-array controller and other external processing entities via an interface provided by a storage-shelf router. Virtual disk formatting, in addition, allows a storage-shelf router to format a disk drive differently from the disk formatting expected by external computing entities, so that the storage-shelf router can transparently include additional information into disk sectors, such as additional error detection and error-correction information. | 2010-03-11 |
20100064105 | Leveraging Synchronous Communication Protocols to Enable Asynchronous Application and Line-of-Business Behaviors - Methods and systems of leveraging synchronous communication protocols to enable asynchronous application and line of business behaviors. An application platform may be provided and configured to provide a pending state for any synchronous operation. The pending state may indicate that the operation has not been completed yet. For an application which may know how to track an operation that has a pending state, the application may control when the operation enters and exits the pending state. The application may communicate to the application platform to hold off on other operations dependent upon the pending operation when the pending operation is not complete. For an application which does not know how to track an operation that has a pending state, the application platform may ignore the pending state of the operation and proceed to other operations. Accordingly, the synchronous user experience is preserved where a straightforward, down-level user interface and experience is appropriate. The user interface and experience is also extended when an application knows how to interpret and present the asynchronous nature of various underlying systems. | 2010-03-11 |
20100064106 | DATA PROCESSOR AND DATA PROCESSING SYSTEM - The present invention provides a data processor capable of automatically discriminating a loop program and performing a reduction in power by size-variable lock control on an instruction buffer. The instruction buffer of the data processor includes a buffer controller for controlling a memory unit that stores each fetched instruction therein. When an execution history of a fetched condition branch instruction suggests condition establishment, and in the case that the branch direction of the fetched condition branch instruction is a direction opposite to the order of an instruction execution and the difference of instruction addresses from the branch source to the branch target based on the condition branch instruction is a range held in the storage capacity of the instruction buffer, the buffer controller retains an instruction sequence from a branch source to a branch target based on the condition branch instruction in the instruction buffer. While the instruction execution of the instruction sequence retained therein is repeated, the buffer controller supplies the corresponding instruction of the instruction sequence from the instruction buffer to the instruction decoder and releases retention of the instruction sequence when the instruction execution is exited from the instruction sequence. | 2010-03-11 |
20100064107 | MICROPROCESSOR CACHE LINE EVICT ARRAY - An apparatus for ensuring data coherency within a cache memory hierarchy of a microprocessor during an eviction of a cache line from a lower-level memory to a higher-level memory in the hierarchy includes an eviction engine and an array of storage elements. The eviction engine is configured to move the cache line from the lower-level memory to the higher-level memory. The array of storage elements are coupled to the eviction engine. Each storage element is configured to store an indication for a corresponding cache line stored in the lower-level memory. The indication indicates whether or not the eviction engine is currently moving the cache line from the lower-level memory to the higher-level memory. | 2010-03-11 |
20100064108 | Data processing apparatus and method for managing snoop operations - The present invention provides a data processing apparatus and method for managing snoop operations. The data processing apparatus has a plurality of processing units for performing data processing operations requiring access to data in shared memory, with at least two of the processing units having a cache associated therewith for storing a subset of the data for access by that processing unit. A snoop-based cache coherency protocol is employed to ensure data accessed by each processing unit is up-to-date, and when an access request is issued the cache coherency protocol is referenced in order to determine whether a snoop process is required. Snoop control storage is provided which defines a plurality of snoop schemes, each snoop scheme defining a series of snoop phases to be performed to implement the snoop process, and each snoop phase requiring a snoop operation to be performed on either a single cache or multiple caches. When a snoop process is required, a snoop unit is used to reference the snoop control storage in order to identify, having regard to one or more properties of the access request, the snoop scheme to be employed to perform the snoop process. Such an approach provides a great deal of flexibility with regards to how snoop processes are implemented, in particular allowing different snoop schemes to be used dependent on the properties of the access request in question. | 2010-03-11 |
20100064109 | Managing storage units in multi-core and multi-threaded systems - A data processing apparatus is provided comprising processing circuitry for executing multiple program threads. At least one storage unit is shared between the multiple program threads and comprises multiple entries, each entry for storing a storage item either associated with a high priority program thread or a lower priority program thread. A history storage for retaining a history field for each of a plurality of blocks of the storage unit is also provided. On detection of a high priority storage item being evicted from the storage unit as a result of allocation to that entry of a lower priority storage item, the history field for the block containing that entry is populated with an indication of the evicted high priority storage item. When later a high priority storage item is allocated to a selected entry of the storage unit, a comparison operation between the allocated high priority storage item and the indication in the history field for the block containing the selected entry is carried out, and on detection of a match condition a lock indication associated with that entry is set to inhibit further eviction of that high priority storage item. | 2010-03-11 |
20100064110 | METHOD FOR READING OUT DATA FROM A STORAGE MEDIUM - A method for reading out data from a storage medium which stores the data in such a way that they are distributed in sectors, each sector being assigned a sector identifier as a function of the datum respectively stored in the sector. The method includes the following steps: a) assigning a data identifier corresponding to the datum to be read out; b) grouping the data identifiers into at least one group; and c) carrying out a search algorithm in which the sector identifier in each sector is compared by sector and by group to the data identifiers contained in the group, and when one of the data identifiers corresponds to a sector identifier the particular datum is read out from the sector. | 2010-03-11 |
20100064111 | INFORMATION PROCESSING DEVICE INCLUDING MEMORY MANAGEMENT DEVICE MANAGING ACCESS FROM PROCESSOR TO MEMORY AND MEMORY MANAGEMENT METHOD - A device according to an example of the invention comprises a section which accepts a write destination logical address and write target data from a processor, the write destination logical address indicating a write position to write the write target data into a composite memory which includes a first memory and a nonvolatile second memory, a section which determines a write destination physical address corresponding to the write destination logical address so that the number of times of access to the second memory is smaller than the number of times of access to the first memory, a section which stores, in a storage section, address conversion data associating the write destination logical address with the write destination physical address, and a section which writes the write target data into a position in the composite memory indicated by the write destination physical address. | 2010-03-11 |
20100064112 | METHOD AND SYSTEM FOR PROVIDING DATA ACCESSIBILITY AND INTERLINKS BETWEEN A USER AND A STORAGE DEVICE - A new approach to the manipulation of data access of storage that complies with certain mapping interlinks between front-end servers and back-end storage data pool and which lessens the complexity of the interlinks and improves the efficiency of the data accessibility is disclosed. The method allocates multiple user hardware devices and the logical units to a correspondent designated sub-zone so that there is at least one sub-zone associated with two or more logical units, wherein the logical units reside inside the storage hardware or network. The method establishes the data access interlinks within the same sub-zone between users and logical units. A system that substantiates the method is also disclosed. The method and the system together comprise a new storage scheme. | 2010-03-11 |
20100064113 | MEMORY MANAGEMENT SYSTEM AND METHOD - A technique for managing memory allocation in an electronic device is provided. In one embodiment, a method includes loading a memory allocation strategy for an application executed by a processor of a device, and requesting memory for the application from various memory locations in accordance with the memory allocation strategy. In one embodiment, the device includes multiple sets of contiguous memory blocks and a memory heap, memory may be requested from at least one of these memory locations, and memory may then be allocated to the application in response to the request. In some embodiments, the memory allocation strategy may be stored in the device prior to execution of the application. Various other methods, devices, and manufactures are also provided. | 2010-03-11 |