36th week of 2010 patent applcation highlights part 52 |
Patent application number | Title | Published |
20100228821 | DATA ACCESS SYSTEM, TERMINAL APPARATUS, AND METHOD FOR ACCESSING DATA - The system comprises a portable information device, a terminal apparatus, and a server. A portable information device sends stored data to the server and transmits a network address of the server to the terminal apparatus. The terminal apparatus receives the network address from the portable information device, detects a position where a physical object is in contact with the display unit and causing the wireless section to receive the network address from the portable information device, and controls the display unit to display an icon at the detected position of the display unit when he position is detected by the detector, and accessing the received network address when selecting the displayed icon data is selected from exterior. And server sends the data received from the portable information device to the terminal apparatus when the server is accessed from the terminal apparatus. | 2010-09-09 |
20100228822 | SYSTEMS AND METHODS FOR CONDUCTING INTERNET CONTENT USAGE EXPERIMENTS - A system and method for efficiently executing a plurality of live parallel Internet content usage experiments using a large pool of randomly selected participating users (separated into control and test groups) while minimally disturbing offered content is provided. In an illustrative implementation, a content provider communicates the parameters for a content usage experiment to a content server. A complimentary test subject verification script operates on the content server that determines which client computing devices are to be included in the experiment group. In operation, a participating client computing device requests content from the content provider's server. The content provider's server executes the test subject verification script to determine if the client computing device is to be considered as a test subject. The content usage of the experiment content and non-experiment content is tracked and compared to each other to determine if the experiment content impacted content usage. | 2010-09-09 |
20100228823 | Collaborative Session Resource Allocation - A method comprising, receiving a first collaborative session request including a first collaborative session parameter, determining whether the first collaborative session parameter is similar to a second collaborative session parameter associated with a second collaborative session request, processing the first collaborative session request responsive to determining that the first collaborative session parameter is not similar to the second collaborative session parameter, receiving an indicator of a first system asset used in the second collaborative session request responsive to determining that the first collaborative session parameter is similar to the second collaborative session parameter, associating the indicated first system asset with the first collaborative session request. | 2010-09-09 |
20100228824 | DISTRIBUTED SERVER SELECTION FOR ONLINE COLLABORATIVE COMPUTING SESSIONS - In one embodiment, an attendee device detects interest to join an online collaborative computing session, and determines a list of distributed servers for the online collaborative computing session in a computer network. The attendee device may then measure a round trip time (RTT) to each distributed server from the attendee device, such that the attendee device may select a distributed server for the online collaborative computing session based on the RTT. Accordingly, the attendee device many then join the online collaborative computing session through the selected distributed server (e.g., which may cascade communication for the session from a hosting distributed server). | 2010-09-09 |
20100228825 | SMART MEETING ROOM - The claimed subject matter provides a system and/or a method that facilitates enhancing the employment of a telepresence session. An automatic telepresence engine that can evaluate data associated with at least one of an attendee, a schedule for an attendee, or a portion of an electronic communication for an attendee. The automatic telepresence engine can identify at least one the following for a telepresence session based upon the evaluated data: a participant to include for the telepresence session, a portion of data related to a presentation within the telepresence session, a portion of data related to a meeting topic within the telepresence session, a device utilized by an attendee to communicate within the telepresence session. The automatic telepresence engine can initiate the telepresence session within a communication framework that includes two or more virtually represented users that communicate therein. | 2010-09-09 |
20100228826 | PROVISIONING MY STATUS INFORMATION TO OTHERS IN MY SOCIAL NETWORK - A device, system, and method are directed towards sending a status of a user in a social network to a recipient. A status of the user is received over a channel. The recipient is selected based on a membership in the social network, a preference of the recipient, or a type of the status. Another channel is selected based on information about a mode of communication between the recipient and the user and/or another member related to the user in the social network. The status may be modified from one type to another type based on the recipient. The status is forwarded to the recipient over the other channel. Forwarding may comprise unicasting, multicasting, and/or delaying sending the status until the other channel is available. A channel may include an application protocol. | 2010-09-09 |
20100228827 | STORAGE MODEL FOR MAINTAINING STRUCTURED DOCUMENT FIDELITY - Architecture that introduces storage of an extra (skeleton) property of a document as well as default document properties on a server. In a specific messaging implementation, a MIME skeleton property is stamped on an arriving MIME messages. An incoming MIME message is shredded and all content that is currently saved to MAPI properties continues to be saved. The remaining message content that is not saved to the MAPI properties is stored in the skeleton property. The skeleton property includes all body part headers and any body part content that was not saved as a property on the item by the server. On retrieval of this message by a MIME client, the MIME message is regenerated in full fidelity by using the default set of properties in combination with the skeleton (or extra) property and the stored body content. | 2010-09-09 |
20100228828 | VCC SOFTWARE ENHANCEMENT SYSTEM - The present invention relates to a system and method for preparing modified copies of outgoing electronic communications to secondary individual recipients and groups of secondary recipients. The system is referred to as a “Visible Carbon Copy” (“VCC”). Modifications can be made to the content of the communications and additionally to attachments included with the communications. Any number of differently modified copies can be sent to any number of secondary recipients or groups of recipients. The system can be interfaced into the users existing electronic messaging system or embedded into the electronic messaging system by the manufacturer thereof. In a first embodiment, the VCC is utilized with email messaging systems. In a second embodiment, the VCC is utilized with instant messaging systems. Additional embodiments allow utilization of the VCC with any type of electronic communication system that allows for messaging to one or more recipients. | 2010-09-09 |
20100228829 | MOBILE DATABASE NETWORK - A method and a system for mobile distributed processing are presented. The method includes the steps of receiving, from a server, a message contained in a database and determining a type of the message for presenting the message. If the message is of a multi media type, at least displaying images contained in the message on a display. If the message is of a data type, displaying data contained in the message on the display. If the message is of an audio type, reproducing audio associated with the message in an audible fashion. The method further including the steps of terminating receiving of the message and sending an active request to the server to set a status of the message in the database to execution done. | 2010-09-09 |
20100228830 | E-MAIL MANAGEMENT DEVICE, COMMUNICATION DEVICE, AND E-MAIL MANAGEMENT METHOD AND PROGRAM - E-mail can be inspected even when a communication device on the receiving side is in a disconnected state. When a communication unit ( | 2010-09-09 |
20100228831 | SYSTEM AND METHOD FOR GRANTING DEPOSIT-CONTINGENT E-MAILING RIGHTS - An Email guarantee deposit method, system, and program product, with the method comprising in one embodiment, the steps of: receiving from a sender a request to send to a recipient an Email; receiving a deposit or an authorization to obtain a deposit of something of value; sending the Email to the recipient only if a deposit of authorization for a deposit is received; determining if the recipient has accepted the deposit; and if the recipient has accepted the deposit, then facilitating the disposal of the deposit. In an important alternate embodiment, a deposit can be required before an Email with a auditory or visual enhancement is provided, or before routing to a designated type of device occurs. | 2010-09-09 |
20100228832 | METHOD, APPARATUS AND SYSTEM FOR CREATING AND OPERATING CONFERENCES - A method, an apparatus, and a system for creating a conference are provided to implement smooth handover from a two-party service to a three-party service in a reserved conference. A method, an apparatus, and a system for operating a conference are disclosed to implement overall operations for an Ad hoc conference. The method for creating a conference includes: an MP creates a conference context according to a received instruction, and adds a conference control termination on the conference context; and the MP applies for conference resources according to a received instruction of modifying attributes of the conference control termination, and modifies current attributes of the conference control termination to create the conference. | 2010-09-09 |
20100228833 | SYSTEM AND METHOD FOR PRIORITIZED DATA DELIVERY IN AN ELECTRONIC TRADING ENVIRONMENT - A system and method for prioritized data delivery in an electronic trading environment are described herein. According to one example embodiment, by prioritizing the messages associated with a tradeable object, the bandwidth and system resource usage may be optimally reduced, and any loss of priority content in the messages sent between the network device and the client device may be reduced. An example method includes associating different priority levels with messages comprising market data. Messages containing market information related to the inside market may be associated to a higher priority level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower priority level. Based on the priority level associated with a message, a network device may send the message directly to the client device or store the message in a data structure until a pre-defined condition is satisfied. | 2010-09-09 |
20100228834 | METHODS, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DELIVERING WELL DATA - A method of delivering well data is disclosed. The method includes: monitoring a host well data system by a client computer; the host well data system including at least one storage component configured to store well data therein; and determining, without requiring user interaction, whether the well data includes new well data, which includes data that has not been previously delivered to a user. | 2010-09-09 |
20100228835 | System for Accessing Distributed Data Cache Channel at Each Network Node to Pass Requests and Data - A cache apparatus for a network receives and responds to network file-services-protocol requests from client workstations coupled to the network. The cache apparatus includes a digital memory for storing data transmitted in responding to the network requests. A processing unit executes program instructions. A network interface couples the cache apparatus to the network. The interface includes program instructions, executed by the processing unit, for receiving the requests and transmitting responses thereto. A file-request-service module includes program instructions, executed by the processing unit, for interpreting the requests and generating responses thereto. The file-request-service module also checks the memory for the presence of an image of data specified by the request. When the data is present, the file-request-service module retrieves the data for inclusion in the response. A file-request-generation module includes program instructions, executed by the processing unit, for storing data received from the network and for generating requests for data that the file-request-service module determines to be missing from the memory. The network interface transmits file-request-generation module requests to network. | 2010-09-09 |
20100228836 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR FACILITATING SYNCHRONIZATION OF SETTING CONFIGURATIONS - A method, apparatus, and computer program product are provided for facilitating synchronization of setting configurations. An apparatus may include a processor and a memory storing instructions that when executed by the processor cause the apparatus to configure a setting on the apparatus. The instructions when executed by the processor may further cause the apparatus to generate a settings data package comprising the setting configuration. The instructions when executed by the processor may additionally cause the apparatus to send the settings data package to a settings management service for synchronization of the setting configuration to at least one of a service or a user device. The settings management service may be configured to synchronize the setting configuration by distributing the settings data package to the at least one of the service or the user device. Corresponding methods and computer program products are also provided. | 2010-09-09 |
20100228837 | METHODS FOR AUTO-CONFIGURING A ROUTER ON AN IP SUBNET - An autoconfiguring data router is connected to a communications network subnet having a second network data router. The autoconfiguring data router includes a configuration determination module that determines configuration attributes for operably connecting the autoconfiguring data router to the subnet, and an autoconfiguration module that configures the autoconfiguring data router according to the configuration attributes so that the autoconfiguring data router is operably connected to the subnet. | 2010-09-09 |
20100228838 | Method and System for Provisioning a Set-Box - A method and system of provisioning a set-top box (STB) with a STB provisioning system are provided which include storing STB profile information in a provisioning datastore, receiving a customer order at a service provisioning system, notifying a billing system of the customer order, and notifying a conditional access system of the customer order. The method and system further include storing information from the customer order in a provisioning datastore, notifying a video device manager about the STB, and delivering a cable operator configuration message from the video device manager to the STB, the configuration message being based on information from the provisioning datastore, thereby provisioning the STB without essential involvement of the conditional access system. | 2010-09-09 |
20100228839 | EFFICIENT ON-DEMAND PROVISIONING OF SERVERS FOR SPECIFIC SOFTWARE SETS - An administrator system provided according to an aspect of the present invention facilitates efficient provisioning of servers for specific software sets. In an embodiment containing clusters of servers requiring execution of corresponding set of software, an administrator system selects a server from a free server pool and installs on the selected server only those of the required set of softwares that are not already installed on the selected server. As a result, the selected server can quickly be added to a desired cluster. Such a feature is particularly useful in an environment where different application environments are provided in different cluster of systems and many servers are available in the form of free server pools for addition to the desired clusters. | 2010-09-09 |
20100228840 | PORT POOLING - In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports. | 2010-09-09 |
20100228841 | GRACEFULLY CHANGING A NODE IN A DISTRIBUTED COMPUTING NETWORK - In one embodiment, a method includes determining to change a number of objects controlled by a particular node in a network. Each object is a resource provided by the network and has a unique object position in a coordinate space of N dimensions. Each node has a unique node position in the coordinate space of N dimensions. Each node controls operation of objects in a control set of zero or more objects which are closest to the node using an agreed definition of scalar distance between two positions. A different N+1 dimension from the N dimensions is added. The N+1 dimension has a zero value for the plurality of objects. A particular value is determined for the N+1 dimension for the particular node such that a change in a number of objects in a particular control set of the particular node is not greater than a threshold change. | 2010-09-09 |
20100228842 | Injecting addresses to enable OAM functions - Inserting an address used for performing such OAM functions in an efficient way that is transparent to a customer or service using the network path is disclosed. An indication is received that a source address reserved for OAM use should be inserted into a forwarding database associated with a provider network node, such as a provider edge device, that receives the indication. The address is inserted into a forwarding database as an address that is owned by the provider network node and reserved for OAM use. One or more other nodes associated with a service with which the OAM address is associated may be notified that the OAM address is associated with the provider network node that owns the OAM address. | 2010-09-09 |
20100228843 | ELEMENT MANAGEMENT SYSTEM IN WIRELESS COMMUNICATION NETWORK - Disclosed are an element management system and a method thereof that efficiently manage network elements of a wireless communication network, such as an RAS and an ACR. According to the present invention, it is possible to efficiently manage an RAS and an ACR so as to provide a stable wireless communication service, by implementing an element management system for managing network elements of a wireless communication network. Further, it is possible to implement an EMS server, which has a modularized construction including modules, which correspond to functions of the EMS and are arranged in a physically separated manner, so as to facilitate future addition and change of functions of the EMS. Moreover, it is possible to reduce loads on an EMS server by efficiently implementing information transmission and control paths of an EMS server and an EMS client. | 2010-09-09 |
20100228844 | APPARATUS AND METHOD FOR CHANGING SUBSCRIPTION STATUS OF SERVICE IN MOBILE COMMUNICATION SYSTEM AND MOBILE COMMUNICATION SYSTEM THEREOF - A method for changing a subscription status of a service in a mobile communication system, and a system thereof. A method is provided for changing a subscription status of a service by a terminal in a mobile communication system. The method includes transmitting a pause request message, in which a pause period of the subscription status is included, to a network entity; receiving, from the network entity, a pause response message including therein a possible pause period for the pause period included in the pause request message, and a trigger for changing validity for a Long-term Key stored in the terminal; and changing validity for the Long-term Key using the trigger for the possible pause period included in the pause response message. | 2010-09-09 |
20100228845 | METHOD FOR PERFORMING TRIGGERED SESSION IN TRIGGERED LOCATION SERVICE BASED ON SUPL - Disclosed is a triggered session performance in a SUPL-based triggered location service, in particular, a triggered location service capable of pausing an ongoing session and then resuming the paused session by using a dedicated or common message and other certain parameters indicating a session pause/resume. | 2010-09-09 |
20100228846 | METHOD FOR PERFORMING SUPL BASED LOCATION SERVICE - A method for performing an SUPL-based triggered location service, comprising: sending a pause message for a triggered session to a server, starting the triggered session for a triggered location service with the server; and sending a end message to the server if a condition added to the triggered session is satisfied during pause of the triggered session. | 2010-09-09 |
20100228847 | METHOD FOR TRIGGERED LOCATION SERVICE IN SUPL - Disclosed is an SUPL-based triggered location service which provides a triggered location service capable of pausing an ongoing session and then resuming the paused session by using a dedicated or common message and other certain parameters indicating a session pause/resume. | 2010-09-09 |
20100228848 | MERGING OF OVERLAY NETWORKS IN DISTRIBUTED DATA STRUCTURES - A method and system for merging together two overlay networks in a distributed data structure, each overlay network comprises, spaced around a ring, a multiplicity of nodes each of which has a unique identifier and a leaf set identifying its neighbouring nodes are provided. Subsequently an initiator node makes a data request to a destination node and data is transferred from the destination node to the initiator node in response thereto, and a token is passed from the initiator node to the destination node that includes the identifier and leaf set of the initiator node. These steps are then repeated for the remaining nodes until all the nodes have been merged together and the merge process is stopped by receipt of a token by the initiator node. | 2010-09-09 |
20100228849 | Deployment of Asynchronous Agentless Agent Functionality in Clustered Environments - A mechanism for the deployment of asynchronous agentless agent functionality in clustered environments. An agentless agent execution node in an agentless agent execution node cluster receives a context message comprising an asynchronous operation request and an execution context from a messaging service. The agent node determines if an entry for the execution context exists in an execution context state table of the agent node. If no entry exists, the agent node creates an execution context entry in the execution context state table of the agent node. The agent node retrieves an asynchronous code module associated with the asynchronous operation from a central repository. The asynchronous code module is then executed on a managed resource to detect asynchronous code events occurring on the managed resource. When asynchronous code events are detected at the managed resource, the agent node sends a message comprising the asynchronous code events to a management server. | 2010-09-09 |
20100228850 | Method and System for Estimating Unique Visitors for Internet Sites - This invention comprises a method and system for estimating unique visitors for Internet sites that is more accurate than the existing unique cookie/unique address counting methods. The invented method relies on the count of unique user identifiers (such as network addresses or preferably cookies)—I—that can be obtained from an existing cookie tracking/user access logging system. The number of unique visitors U is calculated substantially as a ratio of the count of unique cookies (or unique network addresses) to the number of visits N times the inflation factor X plus constant on that is approximately one (exactly one in the case of cookies). The number of visits is calculated by multiplying the sampling period t to the visitation frequency T | 2010-09-09 |
20100228851 | Aggregating and Reporting of Performance Data Across Multiple Applications and Networks - This description provides tools and techniques for aggregating and reporting of performance data across multiple applications and networks. These tools may provide apparatus for transforming visible characteristics of a graphical user interface. The graphical user interface may include representations of different physical networks, and may include representations of status indicators, with the representations of the physical networks being associated with one or more corresponding status indicators. These status indicators may represent respective performance levels computed for the different physical networks. More specifically, the performance levels relate to components of the physical networks or applications running on the physical networks. The graphical user interface may also respond to changes in the performance levels that are computed for the physical networks, to transform the status indicators that are associated with the physical networks | 2010-09-09 |
20100228852 | Detection of Advertising Arbitrage and Click Fraud - This description provides tools and techniques for detecting advertising arbitrage and click fraud. These tools may monitor packet traffic to or from subscribers to website hosting services. These tools may also analyze the packets to determine whether at least a part of the traffic is indicative of suspected click fraud affecting websites managed as part of the website hosting services. | 2010-09-09 |
20100228853 | CLUSTER-FREE TECHNIQUES FOR ENABLING A DIRECTORY PROTOCOL-BASED DOMAIN NAME SYSTEM (DNS) SERVICE FOR HIGH AVAILABILITY - Cluster-free techniques for enabling a directory protocol-based Domain Name System (DNS) service for high availability are presented. A DNS service monitors a node for wild-carded IP address that migrate to the node when a primary node fails to service DNS requests for a directory of the network. The DNS service forwards the wild-carded IP address to a distributed directory service for resolution and uses the distributed directory service to dynamically configure the DNS service for directly handling subsequent DNS requests made to the directory over the network while the primary node remains inoperable over the network. | 2010-09-09 |
20100228854 | NETWORK OPERATION MANAGEMENT - Systems and methods are provided to monitor and control peripheral devices at a remote operational site. A management platform configures a site controller deployed at the operational site, wherein configuration specifies collection of data from the peripheral devices connected to the site controller. Conditions that monitor device status and specify device alarms triggers also can be configured. Commands, which can be part of a script, remotely control peripheral devices functionally coupled to the site controller. Collected data is conveyed through a wired or wireless link to management component, which stores the data for analysis and report generation, and can supply the data to an authorized terminal. Data and reports can be conveyed to one or more systems and mass storage functionally connected to the management component. Analysis includes data trend generation. Reports include features of observed and predicted data, and alarm summaries. | 2010-09-09 |
20100228855 | NETWORK RESOURCE MONITORING AND MEASUREMENT SYSTEM AND METHOD - A method and system for analysing and measuring multiple sources of data over a communications network ( | 2010-09-09 |
20100228856 | Autonomous and Dependent Data Collection for Traffic Analysis - A central control system operates in conjunction with multiple mobile traffic probes to analyze and characterize traffic in a particular region or area. The traffic probes operate autonomously to collect traffic related data and report the collected data to the central control system. The traffic probes can analyze the collected data to identify traffic anomalies, and in response, change the amount and type of data collected, as well as the frequency of reporting the data to the central control system. In addition, the central control system can analyze the received data to identify traffic anomalies or points of interest and force one or more deployed traffic probes to change the amount and type of data collected, as well as the frequency of reporting. | 2010-09-09 |
20100228857 | MEDIA MONITORING, MANAGEMENT AND INFORMATION SYSTEM - Systems and methods are provided for monitoring transmissions of media content (such as audio and audiovisual content) in order to obtain independent and objective data regarding the use of specific media content recordings or works within the transmissions. Processing and reporting of such data is provided in various ways to serve a variety of business needs. Methods for employing content identification technology to efficiently and automatically obtain reliable, accurate, and precise monitoring data are also disclosed. Various information products and services based on such monitoring systems are proposed. | 2010-09-09 |
20100228858 | METHODS AND APPARATUS FOR DYNAMIC ALLOCATION OF SERVERS TO A PLURALITY OF CUSTOMERS TO MAXIMIZE THE REVENUE OF A SERVER FARM - A method and structure for dynamic allocation of servers to customers in a server farm which supports a flexible contract structure such that the total revenue of the farm is maximized. The invention creates a resource allocation plan based on a long term forecast for the server farm, taking into account traffic, number of servers, customers' contracts and revenue optimization algorithms. The plan is then modified as indicated by short term forecasting using currently monitored load metrics to reallocate to maximize revenue for particular time periods. | 2010-09-09 |
20100228859 | METHOD AND APPARATUS FOR PROVIDING ACCESS FOR A LIMITED SET OF MOBILE STATIONS TO A RESTRICTED LOCAL ACCESS POINT - The invention concerns methods, a device and computer program products for simplifying handover back to a restricted local access point from an unrestricted global access point as well as to a device implementing a restricted local access point for provision in a wireless network and a wireless network. In the network a restricted local access point hands over a mobile station to an unrestricted global access point and provides data enabling the restricted local access point to be identified as a candidate access point. A device for simplifying handover back determines that the restricted local access point is a candidate for further handover based on this data and informs the mobile station about the restricted local access point via the unrestricted glob access point. Thereby hand over may be considered also to the restricted local access point in addition to other surrounding access points. | 2010-09-09 |
20100228860 | Supporting a Community of Subscribers in an Environment Using a Service Selection Gateway (SSG) - A service policy manager may be used to enable a first subscriber in a community to administer rules on another subscriber in the same community. A service selection gateway (SSG) may then be configured according to the rules to provides services according to the rules. As a result, the services provided to a subscriber depend not just on the individual profile of the subscriber, but also potentially on the rules administered by other members of the communities the subscriber is a part of. | 2010-09-09 |
20100228861 | ENVIRONMENTAL AND COMPUTING COST REDUCTION WITH IMPROVED RELIABILITY IN WORKLOAD ASSIGNMENT TO DISTRIBUTED COMPUTING NODES - A system and method of allocating a job submission for a computational task to a set of distributed server farms each having at least one processing entity comprising; receiving a workload request from at least one processing entity for submission to at least one of the set of distributed server farms; using at least one or more conditions associated with the computational task for accepting or rejecting at least one of the server farms to which the job submission is to be allocated; determining a server farm that can optimize the one or more conditions; and dispatching the job submission to the server farm which optimizes the at least one of the one or more conditions associated with the computational task and used for selecting the at least one of the server farms. | 2010-09-09 |
20100228862 | MULTI-TIERED SCALABLE MEDIA STREAMING SYSTEMS AND METHODS - Embodiments disclosed herein relate generally to systems and methods for delivering a scalable media stream from a media server to a media client, wherein thinning is performed at more than one location in the network between the media server and the media client. The system includes at least a session management node located close to the media server, and a client management node located close to the media client. The session management node receives the scalable media stream from the media sever and performs steady state thinning on the scalable media stream to produce a session media stream. The client management node receives a client input media stream, which is at least a portion of the scalable media stream, and performs dynamic thinning on the client input media stream to produce a client output media stream that is streamed to the media client. | 2010-09-09 |
20100228863 | CONTENT DISTRIBUTION SYSTEM AND ITS CONTROL METHOD - A content distribution system in which, when it is detected that an incommunicable area is present in a moving direction of a client terminal, the client terminal transmits a change request signal, requesting an increase of the confirmation interval of a keep-alive signal, to the content distribution server before the client terminal enters the incommunicable area. When the change request signal is received during distribution of content data, the content distribution server increases the confirmation interval of the keep-alive signal, thereby allowing the session of content distribution to be maintained while the client terminal is in motion within the incommunicable area. | 2010-09-09 |
20100228864 | SERIAL DEVICE MANAGEMENT SYSTEM - The serial device management system is a new and innovative method of aiding the deployment and troubleshooting of POS terminals serially connected to IP enabled devices. Various messages and other data may be sent through a pipe from the IP enabled device to a serially connected POS terminal. This will allow the POS terminal to behave as if it has a direct IP connection. | 2010-09-09 |
20100228865 | Method And System For Administering A Concurrent User Licensing Agreement On A Manufacturing/Process Control Information Portal Server - Disclosed is a server that provides session-persistent concurrent licenses for resources accessed by clients. In one embodiment, rather than requiring a license when the server is initially accessed, a license is not requested until a client seeks access to a licensed resource. In one implementation, scripts for Web pages associated with licensed resources include requests for licenses from a license management facility. Certain resources conditionally request a license based upon the origin of the access request: the license request may be bypassed for access requests from “pre-licensed” applications. Session-based licensing allows equitable assessment of compensation to a service provider for use of the services. The server includes many resources, some of which require a license for access while others do not. The services of premium value are the only ones for which customers are expected to obtain/claim a license. | 2010-09-09 |
20100228866 | METHOD FOR SYNCHRONIZING DATA, SYSTEM, AND APPARATUS THEREOF - A method for synchronizing data is disclosed: a synchronization initiator sends a synchronization session request to a synchronization recipient to create a synchronization session connection with the synchronization recipient; and a synchronization process is started in the synchronization session, and the synchronization initiator synchronizes data with the synchronization recipient through the synchronization process. A synchronization process is started in the synchronization session, and the synchronization initiator synchronizes data with the synchronization recipient through the synchronization process, thus synchronizing the data between both parties flexibly. | 2010-09-09 |
20100228867 | ESTABLISHING A SPLIT-TERMINATED COMMUNICATION CONNECTION THROUGH A STATEFUL FIREWALL, WITH NETWORK TRANSPARENCY - A method and apparatus are provided for establishing a split-terminated client-server communication connection through a stateful firewall, with network transparency. In an environment in which a pair of network intermediaries is employed to optimize client-server communications, a first intermediary intercepts a client request for a new connection. The first intermediary probes the network for a counterpart near the server, and opens an optimized communication session with a second intermediary that responds affirmatively. Some or all client-server communications that transit the intermediaries' session are accelerated or otherwise optimized. The first intermediary's probe uses the client's source address, but a different port number, while the optimized intermediary session is opened using the client's source address and source port. Therefore, a network monitoring tool can monitor the end-to-end connection, and the stateful firewall will not reject the optimized session. | 2010-09-09 |
20100228868 | COMMUNICATION APPARATUS AND COMMUNICATION METHOD THEREFOR - In order to make it possible for a communication apparatus to readily detect a provider of communication parameters, the provider of communication parameters specifies a network in which a receiver apparatus that requests receipt of communication parameter is participating, joins this network and then provides the communication parameters. The receiver apparatus creates a network for which a network identifier that is unique in the vicinity has been set and receives communication parameters from the provider. | 2010-09-09 |
20100228869 | LINKUP STATE GENERATING METHOD, INFORMATION PROCESSING APPARATUS, AND LINKUP STATE GENERATING PROGRAM - A linkup state generating method for generating a state in which linkup is completed in first and second information processing apparatuses, the first and second information processing apparatuses each including a linkup function of, with parameter exchange, comparing parameters included in the first and second information processing apparatuses and adjusting specifications of the parameters so that the specifications of the parameters match each other, the linkup state generating method including setting, from the outside, a parameter in the first information processing apparatus so that a specification of the parameter included in the first information processing apparatus matches a specification of a parameter included in the second information processing apparatus, and sending, from the first information processing apparatus, a signal received from the second information processing apparatus to the second information processing apparatus in a manner that the second information processing apparatus recognizes that parameter exchange has been performed. | 2010-09-09 |
20100228870 | METHOD OF MONITORING NETWORK AND INTERNET CONNECTIONS IN A REAL-TIME ENVIRONMENT TO DETECT UNAUTHORIZED NETWORK CONNECTIONS AND UNAUTHORIZED NETWORK ACTIVITY WITHIN A 32/64-BIT MICROSOFT PC OR SERVER OPERATING SYSTEM - A method of monitoring all network communications, which includes a real-time analysis and intercepting of all connections, and determining whether those network connections, including all connections across the Internet, are authorized or unauthorized connections. If a connection is unauthorized, the connection may be terminated in a real-time environment and the logical communications port for authorized connections is re-established. | 2010-09-09 |
20100228871 | TEAR-FREE REMOTE DESKTOP PROTOCAL (RDP) DISPLAY - Systems, methods and computer readable media are disclosed for reducing the tearing of display data received across a communications network. A server determines at least two logically related drawing orders in an order heap and warps those orders with a begin marker and an end marker. It sends those wrapped orders across the communications network to a client. The client receives those orders and renders them to a shadow buffer. When the client processes the end marker, it moves the drawing orders in the shadow buffer to a client display surface. | 2010-09-09 |
20100228872 | METHOD AND SYSTEM FOR DETERMINING PHYSICAL LAYER TRAVERSAL TIME - Aspects of a method and system for determining physical layer traversal time are provided. In this regard, duration of a time interval may be determined in the PHY of a network device, where the time interval corresponds to an amount of time that occurs between a first time instant at which information is input to the PHY and a second time instant at which corresponding information is output by the PHY. Communication of data to and/or from the network device may be managed based on the determined duration of the time interval. The duration of the time interval may be determined utilizing one or more counters within the PHY. The determined duration may be stored in one or more registers within the PHY. An amount of data that is processed by the PHY during the time interval may be determined within the PHY. | 2010-09-09 |
20100228873 | Protocol Agnostic Request Response Pattern - A system and method for facilitating communications over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered protocol object creator should be employed to create a protocol object. The protocol object implements an abstract network protocol base class. The protocol object is employed to abstract details of communicating over a protocol and to provide a byte stream interface to communications occurring over the protocol, while removing protocol specific code from an application program. The method includes creating an instance of a protocol object from a source of registered protocol handlers based on a request to communicate over a protocol and using a base class API to communicate over the protocol through the protocol object. | 2010-09-09 |
20100228874 | SCALABLE DYNAMIC CONTENT DELIVERY AND FEEDBACK SYSTEM - In an embodiment, a computer system instantiates an intermediary software application configured to intermediate between an event controller and a content delivery network (CDN). The event controller is configured to administer a real-time event involving multiple meeting participants. The CDN is configured to distribute dynamic, real-time content to a plurality of event participants. The intermediary software application joins the event as an event participant such that the intermediary software application receives a real-time stream of media content associated with the event from the event controller. The intermediary software application also transmits the received media content stream to computer systems of the CDN, where each CDN computer system is configured to distribute the real-time media content stream to the participants communicatively connected to the CDN. | 2010-09-09 |
20100228875 | PROGRESSIVE DOWNLOAD GATEWAY - Embodiments disclosed herein relate to a gateway for delivering scalable media files from a web server to a client in a manner that allows dynamic thinning. The gateway includes a control module for receiving a request for a scalable media file, forwarding the request to a web server, receiving the scalable media file from the web server using a first protocol, transmitting a redirect message to the client, and receiving a streaming request from the client in response; a packet processor for packetizing the scalable media file to produce raw scalable media packets; an encapsulation module for encapsulating the raw scalable media packets using a second protocol to produce encapsulated scalable media packets; and an output module for streaming the encapsulated scalable media packets to the client in response to the streaming request. The gateway may also include a module for thinning the raw scalable media packets prior to encapsulation. | 2010-09-09 |
20100228876 | SPACE SHIFTING OVER RETURN SATELLITE COMMUNICATION CHANNELS - A method for providing content from a first node to a second node using a satellite communications system includes receiving side information at a gateway in the satellite communications system. The side information may be transmitted from a subscriber terminal to the gateway via a first communication path that includes a satellite link. The method also includes determining at the gateway that the side information is associated with first content available at the first node, and determining at the gateway that second content is available from a source other than the first node. The method also includes generating output content using the second content and the side information. The output content may be substantially the same as the first content. The method also includes providing the output content to the second node via a second communication path that does not include the satellite link. | 2010-09-09 |
20100228877 | WIRED INTERNET NETWORK SYSTEM FOR THE INTERNET VIDEO STREAMS OF RADIO STATIONS - The present invention provides multi media video streams via high speed internet to a worldwide audience by using a specialized automation system with audio and video switching capabilities. This system provides video media streams to multiple platforms such as, cell phones, internet websites, and cable television subscribers. | 2010-09-09 |
20100228878 | METHOD AND SYSTEM FOR I/O DRIVEN RATE ADAPTATION - Described is an I/O driven, feedback based rate control mechanism that allows a transfer session to self-adjust its transfer rate in response to the speed of the storage device at the destination. The described system may operate at the application layer, which makes cross-platform deployment an easier task | 2010-09-09 |
20100228879 | Multi-case enabled address resolution protocol - A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface. | 2010-09-09 |
20100228880 | System and Method for Providing and Displaying Information Content - A system and method is provided for enabling an electronic device to efficiently access information content. A server browser accesses the information content over a network. The accessed information content is retrieved and adapted for presentation for the electronic device. A serializer dynamically formats the adapted information content according to a client browser. The client browser receives and presents the information content on the electronic device. An event translator is included to provide additional compatibility with commercially available client browsers. The information content is formatted to selectively minimize the horizontal scrolling required to view the content. The need for horizontal scrolling is selectively removed where not necessary to preserve the context. Each component or sub-component of the original area, such as a frame, table row, table cell or nested table, is considered separately and may be preserved, resized, or replaced. Where the context requires that the content be wider than the viewable area of the screen, horizontal scrolling is preserved. | 2010-09-09 |
20100228881 | Method for transporting digital media - A networked system is provided for transporting digital media packets, such as audio and video. The network includes network devices interconnected to send and receive packets. Each network device can receive and transmit media signals from media devices. A master clock generates a system time signal that the network devices use, together with a network time protocol to generate a local clock signal synchronised to the system time signal for both rate and offset. The local clock signal governs both the rate and offset of the received or transmitted media signals. The system, which can be implemented using conventional network equipment enables media signals to be transported to meet quality and timing requirements for high quality audio and video reproduction. | 2010-09-09 |
20100228882 | INFORMATION PROCESSING APPARATUS AND PROGRAM AND METHOD FOR SETTING IDENTIFICATION INFORMATION - An information processing apparatus communicates within a system by using identification information for identifying a device includes, a first device in which a first identifier is uniquely set, a holding part that holds a second identifier settable arbitrarily for a device in the system, an acquiring part that acquires identification information corresponding to a second device connected in the system and is different from the first device, a determining part that determines whether the second identifier to be set for the first device is used in the system as the identification information based on the identification information corresponding to the second device acquired by the acquiring part and the second identifier held in the holding part, and a setting part that sets the second identifier as the identification information of the first device based on the determination by that the second identifier is not used in the system. | 2010-09-09 |
20100228883 | Output Apparatus, Information Processing Apparatus, and Network System - An output apparatus includes an IP-address setting unit, a setting change detection unit, and a notification information creation unit. The IP-address setting unit sets an IP address of the output apparatus. The setting change detection unit detects a change in the setting of the IP-address setting unit. The notification information creation unit creates information that will be notified to a device that satisfies predetermined conditions upon detection of the setting change by the setting change detection unit. | 2010-09-09 |
20100228884 | MATRIX ARCHITECTURE FOR KVM EXTENDERS - A matrix architecture for KVM extenders connecting a plurality of console terminals and a plurality of computers. The matrix architecture for KVM extenders includes a plurality of first extenders and a plurality of second extenders. The first extenders transform keyboard, mouse analog signals into keyboard, mouse data packets and transform video data packets into video signals for console terminals. The second extenders transform video signals into video data packets and transform keyboard, mouse data packets into keyboard, mouse analog signals. The broadcasters broadcast keyboard, video, mouse data packets, each having a source address and a target address to couple computers to console terminals by broadcasting video data packets from second extenders to first extenders and to couple console terminals to computers by broadcasting keyboard, mouse data packets from first extenders to second extenders. | 2010-09-09 |
20100228885 | APPARATUS AND METHOD FOR BLOCK-BASED DATA STRIPING TO SOLID-STATE MEMORY MODULES WITH OPTIONAL DATA FORMAT PROTOCOL TRANSLATION - In various embodiments, options for data striping to FLASH memory are provided. In one embodiment, an apparatus is provided. The apparatus includes an SATA to ATA bridge, an ATA to USB bridge coupled to the SATA to ATA bridge, and a USB interface coupled to the ATA to USB bridge. The apparatus also includes a first FLASH memory controller coupled to the USB interface. The apparatus further includes a first FLASH memory module coupled to the first FLASH memory controller. The apparatus also includes a second FLASH memory controller coupled to the USB interface and a second FLASH memory module coupled to the second FLASH memory controller. A method for block striping data to or from a plurality of read or write channels. | 2010-09-09 |
20100228886 | METHOD AND SYSTEM USING RANGE BANDWIDTH FOR CONTROLLING DISK I/O - Provided are a method and a system for controlling a disk input/output (I/O). The method includes detecting the number of consumed tokens that are the processing units of the disk I/O. Also, the method includes assigning a time slice that is a duration for processing the disk I/O according to the number of the consumed tokens using a preset minimum disk I/O bandwidth and a preset maximum disk I/O bandwidth. | 2010-09-09 |
20100228887 | METHOD OF CONFIGURATION PROCESSING OF PCI DEVICE ON VIRTUALIZATION APPARATUS AND COMPUTER SYSTEM - To simplify the structure and improve the performance of virtualization software. There is provided virtualization unit for capturing a configuration access to a physical device from a virtual CPU, identifying a partition to which the physical device belongs from a device address of the physical device accessed by the virtual CPU, and if the physical device does not belong to the virtual CPU's own partition, replacing a content of a configuration register that identifies the physical device with information on a nonexistent dummy device, and notifying the resultant to the virtual CPU. The physical device not belonging to the virtual CPU's own partition is recognized as a named valid device by using a dummy device driver corresponding to the dummy device. The dummy device driver rejects execution of processing common to all physical devices that is requested by the virtual CPU and disturbs operation of a physical device belonging to another partition. | 2010-09-09 |
20100228888 | Information processing apparatus and managing method of configuration informationacquired from storage system - In order to appropriately manage configuration information acquired from a storage system for the purpose of performance management, etc., an information processing apparatus managing the configuration information, i.e., information indicative of a configuration of resources making up the storage system in a database, detects a change in setting of an I/O path to extract resources making up an invalidated I/O path, which is the I/O path subject to the change, as monitoring object resources, acquires performance information that is information indicative of operation statuses of the monitoring object resources from the storage system, judges whether the performance information of the monitoring object resource matches a preset policy, determines a timing to make invalidated configuration information, which is the configuration information related to the invalidated I/O path, deletable from the storage device based on the result of the judgement, and deletes the invalidated configuration information from the database when the determined timing comes. | 2010-09-09 |
20100228889 | INFORMATION PROCESSING APPARATUS AND STORAGE DEVICE CONTROL METHOD - An information processing apparatus includes: a processor configured to run an operating system; a plurality of storage devices connected to the processor; a detection module configured to detect a boot process for installing the operating system; a determination module configured to acquire device information from each of the storage devices and determine priority rank of the storage devices based on the device information when the detection module detects the boot process being originated from a device other than the storage devices; and a control module configured to install the operating system in a target storage device that is selected from among the storage devices, the target storage device having the highest priority rank determined by the determination module. | 2010-09-09 |
20100228890 | MEMORY DEVICES CONFIGURED TO IDENTIFY AN OPERATING MODE - Memory devices having a memory module, an interface, identification circuitry and a controller coupled to the memory module and the identification circuitry. The identification circuitry is configured to identify a selected operating mode from a plurality of signals sensed at the interface in response to a plurality of signals previously applied to the interface by the identification circuitry. The controller is operable to configure the memory device to the selected operating mode responsive to the identification circuitry. | 2010-09-09 |
20100228891 | MEMORY CONTROLLER INCLUDING A DUAL-MODE MEMORY INTERCONNECT - A memory controller including a dual-mode memory interconnect includes an input/output (I/O) circuit including a plurality of input buffers and a plurality of output drivers. The I/O circuit may be configured to operate in one of a first mode and a second mode dependent upon a state of a mode selection signal. During operation in the first mode, the I/O circuit may be configured to provide a parallel interconnect for connection to one or more memory modules. During operation in the second mode, the I/O circuit may be configured to provide a respective serial interconnect for connection to each of one or more buffer units, each configured to buffer memory data that is being read from or written to the one or more memory modules. | 2010-09-09 |
20100228892 | SYSTEM AND METHOD FOR DETECTING THE STATUS OF A UNIVERSAL SERIAL BUS PORT OF A MOBILE PHONE - A system and method are provided for detecting connection status of a universal serial bus (USB) port of a mobile phone and a terminal device from among connecting, connected, disconnecting, or disconnected status. A voltage of the USB port is the same as a voltage of a charging interface of the mobile phone. The voltage of the charging interface is detected. The connection status of the mobile phone stored in a storage system is updated according to the voltage status of the charging interface. | 2010-09-09 |
20100228893 | ELECTRONIC DEVICE, ELECTRONIC SYSTEM AND METHOD THEREFOR FOR AUTOMATICALLY DETECTING AND IDENTIFYING PERIPHERAL DEVICE - The invention provides a method for an electronic device for automatically detecting and identifying a peripheral device. The electronic device comprises a connector having a first pin and a second pin and connects to a peripheral device through the connector. The method comprises the steps of determining whether the peripheral device is connected to the connector; reading a first state of the first pin and the second pin when determining that the peripheral device is connected to the connector; setting a voltage of the first pin to a first voltage level and then reading a second state of the first pin and the second pin; and identifying the peripheral device according to the first state and the second state. The invention also provides an electronic device and an electronic system utilizing the above-mentioned method. | 2010-09-09 |
20100228894 | DEVICE HAVING DATA SHARING CAPABILITIES AND A METHOD FOR SHARING DATA - A method and device for sharing data. The method include: receiving by a direct memory access controller, a data read instruction; wherein the read data instruction can be a shared data read instruction or a non-shared data read instruction; determining whether to fetch a requested data block from a first memory unit to a second memory unit by applying a direct memory address control operation; wherein the second memory unit is accessible by a processor that generated the shared data read instruction; fetching the requested data block from the first memory unit to the second memory unit by applying a direct memory access control operation, if the read data instruction is a non-shared data instruction or if the read data instruction is a shared data instruction but the requested data is not stored in the second memory unit; and retrieving a requested data block from a second memory unit. | 2010-09-09 |
20100228895 | DATA TRANSFER APPARATUS, SYSTEM AND METHOD USING THE SAME - A data transfer apparatus, system and method using the same are provided. A data transfer system according to an exemplary embodiment includes a user process space, a kernel space and a hardware space. A plurality of user processes are executed in the user process space. The kernel space includes a kernel thread. The hardware space performs an input/output according to the input/output request of the each user process. When input data based on the input request are received to the hardware space, the data transfer system checks whether the user process requesting the input is in an execution state, and allows the kernel thread to copy the input data from the kernel space to the user process space when the user process is in the execution state. | 2010-09-09 |
20100228896 | Semiconductor Devices Capable of Dividing Endpoint into Majority of Sub-Endpoints - A semiconductor device includes at least one endpoint communicating with a host, and an endpoint controller dividing each of the at least one endpoint into a majority of sub-endpoints and performing numbering to each of the divided sub-endpoints. The endpoint controller transmits a packet generated by the host to any one of the sub-endpoints. | 2010-09-09 |
20100228897 | METHOD AND SYSTEM FOR CONTROLLING THE ADMISSION OF A STORAGE MEANS TO A PERPHERAL BUS OF A DATA REPRODUCTION SYSTEM - It is an object of the invention to ensure the reliable and flawless operation of a storage means that is connected to a data reproduction system. This object will be met by a method for controlling the admission of a storage means to a peripheral bus of a data reproduction system, wherein a storage means is connected to the peripheral bus of a data reproduction system, the read latency of the storage means is determined, and it is decided based on the determined read latency whether the storage means is admitted to the peripheral bus or rejected. The latency for read requests from the storage means, for instance a USB mass storage device, will be analyzed on first insertion and the results of this analysis will be used to carry out a compatibility check of the storage means with the data reproduction system, for example a car audio system. | 2010-09-09 |
20100228898 | APPARATUS, SYSTEM, AND METHOD FOR REAL TIME JOB-SPECIFIC BUFFER ALLOCATION - An apparatus, system, and method are disclosed for dynamically allocating buffers during the execution of a job. A plan module sets a buffer allocation plan for the job using data access history that contains information about the number and nature of data access events in past executions of the same job. A buffer module allocates buffers during the execution of the job, and alters the buffer allocation to improve performance for direct access events for those portions of the job that the buffer allocation plan indicates have historically included predominantly direct access events. The buffer module alters the buffer allocation to improve performance for sequential access events for those portions of the job that the buffer allocation plan indicates have historically included predominantly sequential access events. A history module then collects data access information about the current execution and adds that information to the data access history. | 2010-09-09 |
20100228899 | CHANNEL ACTIVATING METHOD AND PERIPHERAL DEVICE PERFORMING THE SAME - A channel activating method and a peripheral device are provided for activating a serial transmission channel to retrieve at least one firmware instruction from a host. The peripheral device includes a serial transmission port coupled to the host, a microprocessor coupled to the serial transmission port for performing functions of the peripheral device according to the firmware instruction, a memory for holding the firmware instruction, a trigger generator for generating a trigger signal by monitoring a control signal received from the host via the serial transmission port, and a signal generator, coupled to the trigger generator, for generating an indication signal to the host via the serial transmission port according to the trigger signal to activate the serial transmission channel. | 2010-09-09 |
20100228900 | SCALABLE COMPUTER NODE HAVING AN EXPANSION MODULE THAT IS SOCKET-COMPATIBLE WITH A CENTRAL PROCESSING UNIT - A scalable computer node includes a first central processing unit (CPU), a memory subsystem, and a socket that is configured to receive a second CPU. An expansion module is mounted in the socket instead of the second CPU, where the expansion module is socket-compatible with the second CPU. The expansion module has a CPU interface to communicate with the first CPU, a memory interface to communicate with the memory subsystem, and a fabric interface to communicate over a communications fabric with an expansion electronic subsystem to expand a capacity of the computer node. | 2010-09-09 |
20100228901 | INPUT OUTPUT CONTROL APPARATUS WITH A PLURALITY OF PORTS AND SINGLE PROTOCOL PROCESSING CIRCUIT - The input output control device is provided with a plurality of fibre channel interface circuits and a protocol processing circuit capable of sequentially executing the protocol processing of each port, and is provided with a reception port identification register capable of identifying the port handling data to be received and a transmission port designation register designating the port handling data to be transmitted. In addition, it is possible to provide a controller using jointly the data buffers concerned with the plurality of ports. Control of a plurality of fibre channel interfaces with a low component count is possible, as is also the provision of an input output control device making an adequate capacity distribution with respect to the protocol processing between the plural fibre channel interfaces. | 2010-09-09 |
20100228902 | KVM SWITCH APPARATUS WITH BRIDGING FUNCTION - A KVM switch apparatus with bridging function includes a processor with a keyboard connection interface and a mouse connection interface; a keyboard/mouse switching circuit; a USB bridge unit and at least one computer interface unit electrically connected to at least one computer. The keyboard/mouse switching circuit and the USB bridge unit are selectively connected, whereby a switching of bridging channels is provided between at least two computers. | 2010-09-09 |
20100228903 | Block Map Based I/O Optimization for Storage Virtual Appliances - A method of performing disk operations on a physical storage that is being managed by a storage virtual appliance (SVA), from a virtual machine (VM), is disclosed. The method includes intercepting a data read/write request form the VM. The data read/write request is intercepted in the hypervisor prior to the read/write request reaches the SVA. The VM and the SVA are hosted in the hypervisor. The read/write request includes virtual block numbers which are translated into physical block numbers before performing the read/write operation on the physical storage. The method further includes probing a copy of virtual Logical Unit Number (LUN) block numbers to physical disk block numbers mapping table (bock map table) in the hypervisor to identify physical block numbers that corresponds to the virtual block numbers in the read/write request. If a mapping of the virtual block numbers in the read/write request is available in the hypervisor cache, the virtual block numbers are translated into the physical block numbers and the read/write request is performed directly to the physical storage totally bypassing the SVA. | 2010-09-09 |
20100228904 | CIRCUIT ARRANGEMENT AND METHOD FOR DATA PROCESSING - In order to further develop a circuit arrangement ( | 2010-09-09 |
20100228905 | MEMORY CONTROLLER, MEMORY CARD, AND NONVOLATILE MEMORY SYSTEM - A nonvolatile memory system includes a memory card ( | 2010-09-09 |
20100228906 | Managing Data in a Non-Volatile Memory System - Management of data in a non-volatile memory system is disclosed. A write command may be received that indicates a logical block address for writing data associated with the write command. The logical block address may be within a logical zone. The logical zone may be one of a plurality of logical zones within the non-volatile memory, wherein each of the plurality of logical zones comprises a different range of logical block addresses than the rest of the plurality of logical zones. The logical zone may further comprise a temporary storage block. The data associated with the write command may be written to the temporary storage block of the logical zone when a size of the data associated with the write command does not exceed a threshold. The data associated with the write command may be transferred from the temporary storage block to the logical block address in response to a trigger event. | 2010-09-09 |
20100228907 | METHOD OF EVENLY USING A PLURALITY OF BLOCKS OF A FLASH MEMORY, AND ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF - A method of evenly using a plurality of blocks of a Flash memory comprises: providing at least one threshold value, which is utilized for sieving out blocks suitable for use from the plurality of blocks according to erase counts of the plurality of blocks; and by comparing erase counts of at least a portion of the plurality of blocks with the threshold value, sieving out a specific block for use from the plurality of blocks according to a purpose of use. An associated memory device and a controller thereof are also provided, where the controller comprises: a ROM arranged to store a program code, wherein the controller is provided with the at least one threshold value through the program code; and a microprocessor arranged to execute the program code to control the access to the Flash memory. The controller sieves out the specific block according to the purpose of use. | 2010-09-09 |
20100228908 | MULTI-PORT MEMORY DEVICES AND METHODS - An integrated circuit device may include a first integrated circuit (IC) portion having a single memory port to access at least one memory array, the single port including a first set of address, control and data paths; and a second IC portion comprising at least a first memory port and a second memory port for providing access to the memory locations of the first IC portion through the single port of the first IC portion. | 2010-09-09 |
20100228909 | Caching Performance Optimization - A method for managing data storage is described. The method includes receiving data from an external host at a peripheral storage device, detecting a file system type of the external host, and adapting a caching policy for transmitting the data to a memory accessible by the storage device, wherein the caching policy is based on the detected file system type. The detection of the file system type can be based on the received data. The detection bases can include a size of the received data. In some implementations, the detection of the file system type can be based on accessing the memory for file system type indicators that are associated with a unique file system type. Adapting the caching policy can reduce a number of data transmissions to the memory. The detected file system type can be a file allocation table (FAT) system type. | 2010-09-09 |
20100228910 | Single-Port SRAM and Method of Accessing the Same - A system and method for resolving request collision in a single-port static random access memory (SRAM) are disclosed. A first SRAM part and a second SRAM part of the single-port SRAM are accessed in turn. When request collision occurs, data is temporarily stored in a first or second shadow bank associated with the first or the second SRAM part which is under access. The temporarily stored data is then transferred, at a later time, to an associated one of the first/second SRAM parts while the other one of the first/second SRAM parts is being accessed. | 2010-09-09 |
20100228911 | ASSOCIATED MEMORY - The associative memory comprises a simplified functional processing unit (SFPU), implemented by an LUT logic network, that implements simplified CAM function g, where g is the function derived from CAM function ƒ by replacing the value showing “invalid” with the don't care, an auxiliary memory that stores the inverse function ƒ | 2010-09-09 |
20100228912 | Non-Volatile Memory With Hybrid Index Tag Array - Various embodiments of the present invention are generally directed to an apparatus and associated method for a non-volatile memory with a hybrid index tag array. In accordance with some embodiments, a memory device has a word memory array formed of non-volatile resistive sense memory (RSM) cells, a first index array formed of volatile content addressable memory (CAM) cells, and a second index array formed of non-volatile RSM cells. The memory device is configured to output word data from the word memory array during a data retrieval operation when input request data matches tag data stored in the first index array, and to copy tag data stored in the second index array to the first index array during a device reinitialization operation. | 2010-09-09 |
20100228913 | METHOD FOR TRACKING CHANGES IN VIRTUAL DISKS - Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightweight fashion with a bitmap, with a finer granularity stored and tracked at intermittent intervals in persistent storage. Multiple backup applications can be allowed to accurately and efficiently backup a storage device. Each backup application can determine which block of the storage device has been updated since the last backup of a respective application. This change log is efficiently stored as a counter value for each block, where the counter is incremented when a backup is performed. The change log can be maintained with little impact on I/O by using a coarse bitmap to update the finer grained change log. | 2010-09-09 |
20100228914 | DATA CACHING SYSTEM AND METHOD FOR IMPLEMENTING LARGE CAPACITY CACHE - Disclosed is a data caching system and a method for implementing a large capacity cache. The system includes: a record processing apparatus and a record storage apparatus which is configured with a first storage unit configured in a disk unit, a second storage unit and a third storage unit. The record processing apparatus is configured with a record inserting unit; the record inserting unit is adapted to store a record to be cached which comprises one or more data blocks into the first storage unit; the record inserting unit is further adapted to obtain addressing information of each data block of the record to be cached, configure one or more data block nodes in the second storage unit, and store the addressing information in the corresponding data block nodes; and the record inserting unit is further adapted to configure an index node in the third storage unit for the record to be cached, and establish an addressing relationship between the index node and the one or more data blocks of the record to be cached. The method and system provided by the present invention divide information related to the record into three parts according to their functions and store them separately, which sufficiently considers the characteristics of the cache. | 2010-09-09 |
20100228915 | LOGICAL VOLUME CONFIGURATION INFORMATION DISTRIBUTION PROGRAM, LOGICAL VOLUME CONFIGURATION INFORMATION DISTRIBUTION METHOD, AND LOGICAL VOLUME CONFIGURATION INFORMATION DISTRIBUTION APPARATUS - A recording medium storing a logical volume configuration information distribution program causing a computer to execute processing based on logical volume configuration information that defines a correspondence relation between a virtual storage area in a logical volume defined virtually and a real storage area in a storage unit, the logical volume configuration information distribution program includes: when the correspondence relation between the virtual storage area and the real storage area is changed, referencing an access node list storage unit for storing an access node list in which identification information of the access node is registered, and transmitting update information that indicates an updated correspondence relation concerning the virtual storage area whose correspondence relation with the real storage area has been changed, to the access node indicated in the access node list via the network. | 2010-09-09 |
20100228916 | Apparatus & Method for Virtualizing Data Storage Media, Such as for Use in a Data Storage Library Providing Resource Virtualization - A system and method for use in an automated data storage cartridge library defines cartridges for use with an external host computer (“open” cartridges), and cartridges for use only internal to the library (“closed” cartridges). Cartridges may be “virtualized” by storing data from them on disk or closed cartridges, and then “realized” by writing data to physical cartridges. Virtual cartridges may be logically exported from one library to another. When new cartridges are introduced to the library, they may be designated with one of multiple designations or uses. | 2010-09-09 |
20100228917 | DEVICE MANAGEMENT APPARATUS, DEVICE INITIALIZATION METHOD, AND DEVICE SYSTEM - A device management apparatus that executes an initialization processing to a device that stores user data includes a first initialization processing section for executing a first initialization processing in which a progress status of an initialization is notified to another device management apparatus every time when the initialization equivalent to a processing unit of the initialization processing is executed to the device, a second initialization processing section for executing a second initialization processing in which a progress status of an initialization is notified to the another device management apparatus every time when the initialization for the predetermined number of processing units is executed to the device, a monitoring unit for monitoring a status of access to the device and an operation state of the device, and a changeover section for changing over the first initialization processing and the second initialization processing based on a monitoring result. | 2010-09-09 |
20100228918 | CONFIGURABLE LOGIC INTEGRATED CIRCUIT HAVING A MULTIDIMENSIONAL STRUCTURE OF CONFIGURABLE ELEMENTS - Programming of modules which can be reprogrammed during operation is described. Partitioning of code sequences is also described. | 2010-09-09 |
20100228919 | SYSTEM AND METHOD FOR PERFORMING RAPID DATA SNAPSHOTS - A storage system is provided that includes storage controller logic that performs rapid data snapshots. The storage controller logic may provide block-level access to a storage volume. The storage controller logic may store all data blocks of the storage volume in a first solid state memory cache. The storage controller logic may form a snapshot of the storage volume in a second solid state memory cache. The first and second solid state memory caches are addressable with a processor. The storage system may complete the snapshot extremely quickly because the processor may copy from one memory location to another between the first and second solid state memory caches. | 2010-09-09 |
20100228920 | PARALLEL PROCESSING PROCESSOR SYSTEM - A parallel processing processor system includes multiple processor elements, a main memory, and a shared memory, whose latency with the processors is less than the latency between the main memory and the processors. Each of the multiple processor elements has a DSP (Digital Signal Processor) and an instruction cache. Firmware executed by the DSPs is transferred from the main memory to the shared memory and is shared by the DSPs. Updating of the instruction caches in the case where a cache miss has occurred is performed by, for example, copying, into the instruction caches, the content of the shared memory corresponding to an address accessed by a DSP. | 2010-09-09 |