19th week of 2011 patent applcation highlights part 57 |
Patent application number | Title | Published |
20110113099 | METHOD FOR TRANSMITTING BUFFER MAP AND NETWORK THEREOF - A method for transmitting buffer maps adapted in a peer-to-peer network comprising a plurality of peer nodes, and one or several super nodes are selected from the peer nodes, wherein when the buffer maps are transmitted in the peer-to-peer network, the super nodes are connected to each other, and each of the peer nodes is connected to one of the super nodes. First, each of the peer nodes transmits its buffer map to the super node connected thereto. Then, the super nodes exchanges the received buffer maps to each other, so as to synchronously update information of the buffer maps, and each of the super nodes updates a buffer map table recorded therein according to the exchanged buffer maps. Finally, each of the super nodes transmits the buffer map by the peer node connected thereto to the peer node. | 2011-05-12 |
20110113100 | SYSTEM FOR SHARING FAVORITES AND ENABLING IN-NETWORK LOCAL SEARCH BASED ON NETWORK RANKINGS - A system for sharing user's favorite locations within their social network, based on the locations added on their mobile device is presented. Additionally, a system and method for optimizing local search based on users' favorite locations and aggregate statistics of users for determining network ranking is presented. Users can perform an “in-network” search to determine recommended locations within their social network, and also share preferences for planning meeting locations. | 2011-05-12 |
20110113101 | Method and Apparatus for Processing Authentication Request Message in a Social Network - A method and an apparatus for processing an authentication request message in a social network are provided. To improve the inefficiency of existing technology in processing user authentication and request to establish social relationship as well as inadequacy of parameters available for said authentication, the disclosed method includes a social network server detecting an authentication request message sent by a first client to a second client requesting to establish a social relationship with the second client. The social network server obtains information social attributes that are common to the first client and the second client, forwards the authentication request message, and sends the obtained information of common social attributes to the second client. The social attribute information is used by the second client to decide whether or not to authenticate the authentication request message. | 2011-05-12 |
20110113102 | METHOD AND APPARATUS FOR INTEGRATING A PARTICIPANT INTO PROGRAMMING - A method and apparatus for integrating a participant into video programming. A list of available social network data fields is received. Programming segments to be customized based on the available social network data fields are detected. At least one of the available social network data fields is correlated with the programming segment to be customized. Personal data of a specific user corresponding to the at least one of the available social network data fields is retrieved and the programming segment is modified to include information based on the personal data. | 2011-05-12 |
20110113103 | PEER TO PEER GATEWAY - A method and system for interconnecting .a number of peer to peer networks is disclosed. According to one embodiment, a peer to peer, gateway communicates with one or more peer to peer networks. The gateway communicates with these networks through the Internet, to which it is connected. The gateway may be configured to perform a number of functions on each of the connected networks, including but not limited to: data storage, searching, data transfer, and data translation. | 2011-05-12 |
20110113104 | FLAGGING RESOURCE POINTERS DEPENDING ON USER ENVIRONMENT - Systems, methods and articles of manufacture are disclosed for indicating a hyperlink in a message as being inappropriate for a specified user environment, such as an office or an educational setting. In one embodiment, a message may be received from a sending user and to a receiving user (e.g., by a sending mail client or by a mail server). The message may include a hyperlink. If a message includes a hyperlink determined to be inappropriate for the specified user environment, a property of the message may be set to indicate as such. Optionally, the sending user may be notified that the hyperlink is indicated as being inappropriate for the specified user environment. The receiving user may also be warned not to activate the hyperlink that is determined to be inappropriate. | 2011-05-12 |
20110113105 | BUSINESS DATA EXCHANGE LAYER - According to some embodiments, an account may be established for a user, and the account may be associated with a set of authorized combination identifiers, each authorized combination identifier including an authorized sending device identifier, an authorized destination device identifier, and an authorized file type identifier. A dynamically generated list of notification options may be displayed to the user, each option being associated with one of the authorized combination identifiers. The user may then select a notification option for each of the authorized combination identifiers. In addition, a business file may be received along with a received combination identifier that includes a sending device identifier associated with the sending device, a destination device identifier, and a file type identifier associated with the business file. Based on the received combination identifier, the business file may be forwarded to a destination device associated with the destination device identifier; and a notification message may be transmitted to the user based on the selected notification option associated with the received combination identifier. | 2011-05-12 |
20110113106 | THROTTLE ON PRESENCE - The present invention relates to throttle and rate limitation of notifications in a communication network, in particular to a method and devices for operating a communication network, e g a communication network comprising a presence system A method for operating a communication network for communicating with entities is provided, the method comprising the steps of receiving a first message from a first entity, the first message indicating delay parameter values for different parameters, receiving a second message from a second entity, selecting a delay parameter value in the communication network depending on the received second message and the delay parameter values in the first message, and sending a notification to the first entity according to the selected delay parameter value Further the present invention relates to devices implementing the method. | 2011-05-12 |
20110113107 | METHOD AND FILTER SYSTEM FOR STORING INFORMATION ABOUT MESSAGES COMING IN VIA A SERIAL DATA BUS OF A COMMUNICATION NETWORK IN A USER OF THE NETWORK - A method and a filter system for storing information about messages coming in via a serial data bus of a communication network in a communication module of a user connected to the data bus, which are filtered using a filter system. In order to be able to implement a particularly simple and efficient storage of information about incoming messages even in the event of a great number of filter criteria, the invention provides for the filter system to include a list, which as list elements has one or multiple filter elements, which contain storage control information, and for a check to be performed on the basis of the storage control information as to whether information about an incoming message is to be stored, and information about an incoming message is stored if the check has determined that the information is to be stored. | 2011-05-12 |
20110113108 | E-MAIL PROCESSING SYSTEM, METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONFIGURED TO STORE E-MAIL PROCESSING PROGRAM - An e-mail processing system including a terminal device registered in a mailing list, and an e-mail delivery device that forwards a received e-mail directed to a mailing list address registered in the mailing list, the terminal device includes an identification unit that identifies a category of the forwarded e-mail from the e-mail delivery device based on information included in the forwarded e-mail, a display unit that displays the forwarded e-mail, and a control unit that determines a display mode of the forwarded e-mail in the display unit based on the identified category of the forwarded e-mail. | 2011-05-12 |
20110113109 | Secure Electronic Mail System - An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. An exemplary method for communicating e-mail messages includes receiving an e-mail message from a sender addressed to a recipient, receiving a request for access to the e-mail message from an e-mail client associated with the recipient, and providing the e-mail client with access to the e-mail message. The method further includes receiving a navigation notification indicating a navigation away from the e-mail message followed by a navigation return to the e-mail message, and in response, withholding access to the e-mail message by the e-mail client, and providing the e-mail client with a message placeholder. | 2011-05-12 |
20110113110 | AUTOMATIC DOCUMENT EXCHANGE WITH ARCHIVING CAPABILITY - The exchange of documents for execution can be performed efficiently using an automated system that routes and archives documents. The system may facilitate the exchange of drafts between parties by highlighting changes of the current draft with respect to the previous draft. Documents may be conveniently archived for efficient document storage and access by providing one or more central archive databases accessible through a shared network to a plurality of organizations. The operating system of the database may provide systematic access to individuals associated with an organization with the privilege to access documents according to a specific organizational hierarchy. Routing and archiving documents may be accomplished through a central exchange server. | 2011-05-12 |
20110113111 | SYSTEM AND METHOD FOR MESSAGE PROCESSING AND ROUTING - A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations. | 2011-05-12 |
20110113112 | MULTIPLE-LAYER CHAT FILTER SYSTEM AND METHOD - A computer network-based messaging system includes a multiple-layer chat filtering system for controlling the content of messages sent by users. A computer receives a message including a plurality of words entered by a sender. A word database includes a plurality of permitted words which are allowed to be transmitted. A phrase database includes a plurality of prohibited phrases which are not allowed to be transmitted. At least one of the plurality of prohibited phrases consists of a plurality of individual words that are each included in the word database. A message sending part that transmits the message over a computer network only if all of the plurality of words entered by the sender are contained in the word database and none of the plurality of prohibited phrases are contained in the message. | 2011-05-12 |
20110113113 | SOCIAL NETWORK SYSTEM AND METHOD OF OPERATION - A method of forming unique, private, personal, virtual social networks on a social network system that includes a database storing data relating to corresponding user entities. The method includes: a first user entity sending an invitation to a second user entity, recording in the database the second user entity as a direct contact of the first user entity and determining that third user entities, directly connected to the second user entity, are indirect contacts. A unique, personal, social network formed from direct and indirect contacts is thereby created for each user entity. Each user entity is able to control privacy of its data with respect to other user entities depending on the connection factor to that other entity and/or that other entity's attributes. | 2011-05-12 |
20110113114 | MANAGING INSTANT MESSAGING SESSIONS ON MULTIPLE DEVICES - Transferring instant messaging sessions includes receiving a selection, from a user within a user interface, of at least one instant messaging session from among multiple instant messaging sessions to transfer from a first instant messaging controller on a first device to at least a second instant messaging controller on a second device, where the user is signed on concurrently to the first instant messaging controller on the first device and the second instant messaging controller on the second device. At least a portion of the selected instant messaging session is transferred from the first instant messaging controller on the first device to the second instant messaging controller on the second device and the transferred portion of the instant messaging session is made perceivable on the second instant messaging controller on the second device. | 2011-05-12 |
20110113115 | STORAGE SYSTEM WITH A MEMORY BLADE THAT GENERATES A COMPUTATIONAL RESULT FOR A STORAGE DEVICE - One embodiment is a storage system having one or more compute blades to generate and use data and one or more memory blades to generate a computational result. The computational result is generated by a computational function that transforms the data generated and used by the one or more compute blades. One or more storage devices are in communication with and remotely located from the one or more compute blades. The one or more storage devices store and serve the data for the one or more compute blades. | 2011-05-12 |
20110113116 | METHOD, COMPUTER PROGRAM PRODUCT AND ELECTRONIC DEVICE FOR HYPER-LOCAL GEO-TARGETING - A method, computer program product and electronic device are provided for providing hyper-local geo-targeting based on validated, user-supplied geographic information, wherein the user's anonymity may be maintained. In particular, user-supplied geographic information may be collected in association with a truncated IP address. Once collected, the user-supplied information may be validated using geographic data previously derived from one or more complete IP addresses corresponding to the received truncated IP address. The derived geographic data may have been derived using a system that maps the routing infrastructure of the Internet in order to determine where endpoints on the Internet are located. The validated, user-supplied geographic information, which may be more specific than the derived geographic data, may then be used to provide more granular and accurate geo-targeting, all the while maintaining the privacy of the individual users. | 2011-05-12 |
20110113117 | Asynchronous Collection and Correlation of Trace and Communications Event Data - A transaction processing system that includes a communications bridge between clients and a transaction processing engine provides a way to correlate events associated with the communications bridge and events associated with the transaction processing engine. By passing a unique identification information with the transaction requests and response between the communications bridge and transaction processing engine and including the unique identification information in logging information created by each, a correlation utility may correlate logging information to create a more complete view of the events associated with a transaction, including end-to-end response times. | 2011-05-12 |
20110113118 | Contents Providing System, Terminal Apparatus, And Contents Controlling Apparatus - A contents providing system provides a content and attached information of the content stored in a contents controlling apparatus to a terminal apparatus. The contents providing system includes a determination section that determines whether or not a specific content among a plurality of contents stored in the contents controlling apparatus is stored in the terminal apparatus, and a transfer section that transfers the specific content and attached information of the specific content to the terminal apparatus when the determination section determines that the specific content is not stored in the terminal apparatus, and transfers only the attached information of the specific content instead of both the specific content and the attached information of the specific content when the determination section determines that the specific content is stored in the terminal apparatus. | 2011-05-12 |
20110113119 | LOCATION BASED CONTENT AGGREGATION AND DISTRIBUTION SYSTEMS AND METHODS - Location based content aggregation and distribution systems and methods are disclosed. An exemplary method includes a content hub subsystem receiving a content posting from an access device connected to a network. The content posting includes data representative of a content instance created by a user associated with the access device and a geographic location associated with the content instance. The exemplary method further includes the content hub subsystem storing the content posting and selectively distributing the content instance to at least one other access device connected to the network based on the geographic location, wherein a past or present physical location of the at least one other access device within a predefined proximity of the geographic location is requisite to the distribution of the content instance to the at least one other access device. Corresponding methods and systems are also disclosed. | 2011-05-12 |
20110113120 | FACILITY MAINTENANCE AND MANAGEMENT SYSTEM - Embodiments of the present invention provide apparatuses and methods for that provide for a central command and control center that controls, monitors, and analyzes the systems and components of various remote facilities. Generally, the system comprises a control panel installed at each of a plurality of remote facilities. The control panel is connected through a wide area network to the command and control center. The control panel is also connected through a local area network to the facility's lighting systems, single point devices, HVAC systems, and/or other power-using systems and devices for monitoring these systems. The single point devices may include but are not limited to people counters, outside air temperature sensors, space/CO2 humidity sensors, space temperature sensors, branch power meters, and, in some cases, motion detectors and outside photocells. The command and control center can control the lighting systems, HVAC systems, and other facility systems, as well as receive information relating to the operation of the facility and its power-using systems. | 2011-05-12 |
20110113121 | Method And System For Operating A Primary PC From A Remote Pseudo-mobile PC - The method and system allows a remote user to virtually access and use software in his/her primary processing unit from remotely located mobile input/output device which can comprise a display, keyboard, mouse, and a transceiver. The only function of the mobile input/output device is to send input signals to the remotely located primary processing unit where they are processed and transmitted back to the mobile input/output device for display and use by the user. Input sent from the mobile input/output device to the primary processing unit is in the form of raw, unprocessed electronic signals. The mobile input/output device uses computing power of the primary processing unit; the CPU, applications, files and services of the primary processing unit to process the electronic signals. The mobile input/output device needs only very limited power, and does not require its own software and associated hardware to duplicate data processing or storage functions. | 2011-05-12 |
20110113122 | Multimedia Network System with Content Importation, Content Exportation, and Integrated Content Management - This system provides wired and/or wireless access throughout a multimedia network built on a distributed architecture which can be transparent to the user. This multimedia network includes content which is imported or generated within the network. The system allows for the content provider to determine the license status of content and update the license status of content which was previously provided by that provider. The external content can be accessed in real time or downloaded and stored within the system for later access at the convenience of the user. The usage of some content is controlled by the use of encryption and other protection methods. The system allows for storage of live video by storing the digitized video and allowing the user to control how, when and where the content is viewed. The system makes available multiple multimedia services to all users in the network or connected via the internet. | 2011-05-12 |
20110113123 | CONTENT REPRODUCTION SYSTEM, CONTENT REPRODUCTION METHOD, CONTENT REPRODUCTION DEVICE, AND SERVER - The content reproduction device receives, from a server, information for indicating the location of content reproduction control information that is required for acquiring the content reproduction control information, and acquires the content reproduction control information from the server. Then, the content reproduction device extracts AV data and clip identification information for specifying clip information for managing the AV data. Then, the content reproduction device converts a predetermined part of the information for indicating the location of the content reproduction control information by applying the clip identification information and a predetermined conversion rule, generates information for indicating the location of the clip information and the AV data, and acquires the clip information and the AV data from the server. | 2011-05-12 |
20110113124 | METHOD AND DEVICE FOR DOWNLOADING MULTIMEDIA CONTENTS AT HIGH SPEED IN THE INTERNET - In order to download multimedia content with hidden address information on the Internet to the user terminal, the invention proposes obtaining address information of the multimedia contents to be downloaded with hidden address information in the predetermined multimedia server, when a multimedia player of the user terminal obtains the multimedia contents to be downloaded from the predetermined multimedia server, and obtaining information related to a plurality of network resources comprising the same multimedia contents as the multimedia contents to be downloaded, according to the address information of the multimedia contents to be downloaded in the predetermined multimedia server, then downloading the multimedia contents to be downloaded, according to the information related to the plurality of network resources. | 2011-05-12 |
20110113125 | METHOD FOR DETERMINING A DATA FORMAT FOR PROCESSING DATA AND DEVICE EMPLOYING THE SAME - A method for determining a data format for processing data to be transmitted along a communication path is disclosed. In one aspect, the method includes identifying at run-time an operational configuration based on received information on the conditions for communication on the communication path. The method may also include selecting according to the identified operational configuration, a data format for processing data to be transmitted among a plurality of predetermined data formats. | 2011-05-12 |
20110113126 | METHOD, DEVICE, AND SYSTEM FOR APPLYING CONFIGURATION - A method for applying configuration includes: receiving configuration commands sent by an Auto-Configuration Server (ACS), performing configuration according to the configuration commands, and applying the configuration according to a configuration application policy. The present disclosure also provides a device and a system for applying configuration. | 2011-05-12 |
20110113127 | PROGRAM DEPLOYMENT APPARATUS AND METHOD - With a management server that is connected via a network to at least one physical server including a physical server with a virtualization facility for providing a virtual server to a client and deploys a program to the at least one physical server as necessary, and by a program deployment method for such a management server for deploying a program to the at least one physical server as necessary, there is provided units for detecting one or more nodes which are any of the physical server, the virtualization facility, and the virtual server and connected via the network, acquiring first configuration information about a virtual layer of each detected node for each detected node, and selectively deploying the program to the relevant node based on the first configuration information for each acquired node. | 2011-05-12 |
20110113128 | SERVER SCANNING SYSTEM AND METHOD - A technique for quickly locating, diagnosing and fixing problems with one or more servers is presented. The technique improves upon prior art techniques by providing a centralized utility by which multiple servers may be viewed and modified. More particularly, the technique allows a user to view, in a consolidated format, features of multiple servers and to modify parameters of such servers from a remote location. | 2011-05-12 |
20110113129 | METHOD, DEVICE, COMPUTER PROGRAM PRODUCT AND SYSTEM FOR REPRESENTING A PARTITION OF N W-BIT INTERVALS ASSOCIATED TO D-BIT DATA IN A DATA COMMUNICATIONS NETWORK - The present invention relates to a method for routing in a data communications network, said method comprising the steps of: providing in a memory ( | 2011-05-12 |
20110113130 | Address Sharing Network - Network time techniques. An ip address can be assigned that is only valid for a specified time, so that the same IP address can be used for multiple different units, but each IP address is valid only for certain time periods. Another technique describes using the network to continually provide a time indication. | 2011-05-12 |
20110113131 | Method of Load Balance Based on BS Architecture - The invention provides a method of loading balance that is based on BS structure, it includes the following steps: using a 4-layers switch to distribute the application request for the proxy server; using the so-called proxy server to distribute application request for application server; and establishing the corresponding WEBLOGIC clusters in accordance with each application request. This invention provides method of loading balance that is based on BS structure that is rationally configure the connection between 4-layers switch and the proxy layer of proxy server; at the same time, maintains the loading balance of the application server and eliminates the single-spot fault by utilizing the advantages of the WEBLOGIC clusters server communication and the back-up synchronization of the users' calling back. | 2011-05-12 |
20110113132 | Method and Arrangement in a Communication Network System - The present invention relates to a method and an arrangement in a communication system in which a network management architecture comprises modules representing a virtual reality of network nodes ( | 2011-05-12 |
20110113133 | SHARING MEDIA OBJECTS IN A NETWORK - A method, computer readable medium, user component, and system for sharing media object in a network environment are disclosed. A network manager may determine a similarity metric between users of the environment, between media objects, and/or between a user and media objects. Based upon the similarity metric, the network manager may share media objects with another user if the similarity metric exceeds a pre-determined value or is more similar than other retrieved media objects. A user component may also provide a network map manager to display a network map, and may provide a tailored view manager to display a web log associated with at least one of the user icons displayed in the network map. | 2011-05-12 |
20110113134 | Server Access Processing System - A method, programmed medium and system are provided for preventing the denial of file system access to a plurality of clients accessing a NFS server. In one example, an NFS server is configured to listen on a server port. The server runs a separate daemon which “watches” client requests as they are received at the NFS server. The server processing system tracks the number of times a client sends consecutive TCP zero-window packets in response to a data packet from the server. If the number of zero-window packets crosses a user-defined threshold, then a routine is called to stop responding to that client using a backoff algorithm. When the server reaches a point where the number of available threads or any other relevant resource dips below a user-defined threshold, the server process starts terminating connections to the clients starting from the ones with the oldest entry in the table. | 2011-05-12 |
20110113135 | METHOD, SYSTEM AND APPARATUS FOR MANAGEMENT OF PUSH CONTENT WHEN CHANGING COMPUTING DEVICES - A method, system and apparatus for management of push content when changing computing devices is provided. In an example embodiment, a computing device is configured to maintain an absolute identifier of the device that remains unchangeable, and a relative identifier that can be changed. The processor of the device is configured to ascertain if the relative identifier has been changed, and accordingly notify any network infrastructure that is configure to send push content to the device to cease delivery of such push content. | 2011-05-12 |
20110113136 | METHOD AND APPARATUS FOR COMBINING DATA ASSOCIATED WITH HARDWARE RESOURCES AND NETWORK TRAFFIC - To generate performance statistics of a host, a physical or virtual component of the host is associated with network interface information corresponding to one or more physical or virtual network interface devices disposed in the host. The performance statistics of the physical or virtual component together with the associated network interface information are periodically transmitted. The network interface information may be a MAC address or an SNMP ifIndex associated with the physical or virtual network interface devices. The SNMP ifIndex may be used to retrieve a corresponding MAC address. The transmitted network interface information is used to analyze the performance statistics of the associated physical or virtual component. The performance statistic may represent a CPU usage, a memory usage, a disk usage, an I/O usage, power consumption, or temperature of the physical or virtual component. | 2011-05-12 |
20110113137 | BEAM COMBINATION METHODS AND SYSTEMS FOR ADAPTING COMMUNICATION LINKS TO VARYING CHANNEL CONDITIONS - Methods and systems for rectifying deteriorated channel conditions on a communication link are described. In response to the detection of a link deterioration event, a cluster of beams about a currently utilized beam pair can be trialed to determine a suitable, alternate pair of beams on which to establish a communication link. In turn, in the case of a link blockage event, a set of beams having a relatively large azimuthal angle with respect to a currently utilized beam pair can be trialed to determine a suitable beam pair for further communication. | 2011-05-12 |
20110113138 | SEMANTICALLY ENHANCED SERVICE SWITCHING - A system for automating service switching in a manner that may be transparent to any actively communicating applications or devices operating in a modular service based system architecture for mobile and embedded devices. An application level entity, such as an application node, may connect to a virtual service, which may be connected to one or more registered services. A switching subsystem may relay communication between the one or more registered services and the application via the virtual service. If a more suitable service becomes available, the switching subsystem may decide to switch from one or more of the registered services to the newly available service via the virtual service. | 2011-05-12 |
20110113139 | System and Method for Providing Remote Forensics Capability - A system and method for performing a forensic analysis of a subject computer having a non-volatile memory with a second computer is provided. In one embodiment, the method includes executing on the subject computer a first code segment configured to provide communications via a non-proprietary communication protocol such as the Internet Small Computer System Interface (iSCSI) protocol; establishing a connection between the second computer and the subject computer via the non-proprietary communication protocol. The non-proprietary communication protocol includes one or more write operations for writing data to a non-volatile memory in response to one or more write commands and the first code segment is configured to not write data to the non-volatile memory of the subject computer in response to receipt of the one or more write commands. The method may include performing a first forensic analysis of the subject computer via the connection. In addition, the method may further comprise establishing a secure connection, such via the Internet, between the second computer and a remote computer, wherein performing the first forensic analysis is initiated by the remote computer. A pre-defined forensic instruction set may be stored on the second computer and executed to perform the first forensic analysis. | 2011-05-12 |
20110113140 | Mechanism for Transparent Load Balancing of Media Servers via Media Gateway Control Protocol (MGCP) and JGroups Technology - A mechanism for transparent load balancing of media servers via Media Gateway Control Protocol (MGCP) and JGroups technology is disclosed. A method of embodiments of the invention includes receiving a request from a caller to connect with a media server controlled by a media gateway controller (MGC), sending a command to establish a connection between the caller and the media server to a media gateway control protocol (MGCP) stack of the MGC, wherein the command includes a unique identifying name of a cluster that is communicably coupled to the MGC and hosts one or more media servers including the media server, and leveraging JGroups to identify the one or more media servers in the cluster and select one of the identified media servers in the cluster to connect to the caller based on a load-balancing policy implemented by the MGC. | 2011-05-12 |
20110113141 | Controlling a Session in a Service Provisioning System - A method and a system for controlling a session in a service provisioning network is described, wherein the network comprises a serving network node associated with at least one terminal and wherein said terminal is configured to execute one or more services. The method comprises the steps of: providing a network border control node associated with a policy function; said network border control node receiving at least one signaling message originating from a service executed on said terminal; in response to said reception of said signaling message, said policy function selecting an policy, preferably an integrity policy, associated with said signaling message; and controlling the integrity of said signaling message by executing said selected policy. | 2011-05-12 |
20110113142 | SMART CLIENT ROUTING - Architecture that facilitates communications between two network nodes of the different networks by providing a routing mechanism that uses alternative modalities driven entirely by policies that are authored and stored in a computing cloud and enforced on the client. This allows the selection of one network path over another path based on criteria such as, physical location of the hosts and service level agreements (SLAs) to be provided, for example. With respect for path selection, a packet can be routed through a datacenter closest to the hosts. With respect to SLAs, there may be different SLAs available to different clients. For clients with the highest bandwidth/uptime or other guarantees, a network path different from other types of clients can be selected. Additionally, connectivity can be allowed or disallowed based on other kinds of policy rules such as a virtual circle to which the hosts may belong. | 2011-05-12 |
20110113143 | VOICE SESSION AND DATA SESSION COORDINATION IN A COMMUNICATION DEVICE - A communication device has a data application and a voice application. The device establishes a data session between the data application and a data system. During the data session, the device receives a voice session request from a voice communication system, and in response, alerts the user of the request. The device receives a user acceptance of the voice session request, and in response, transfers a voice session acceptance indication from the voice application to the data application and tracks elapsed time since the user acceptance. The communication device transfers a voice session acceptance from the voice application to the voice communication system if the voice application receives a data application ready indication from the data application or if the elapsed time since the user acceptance reaches a set time period, whichever occurs first. | 2011-05-12 |
20110113144 | TERMINAL CONTROL METHOD AND SERVICE PROVISION SYSTEM USING THE SAME - To realize a service infrastructure capable of being used as a platform for various services to be implemented through a network. In a service provision system, each of a service control server | 2011-05-12 |
20110113145 | Stateless Transmission Control Protocol Rendezvous Solution For Border Gateway Function - A method and apparatus for brokering a transmission control protocol (TCP) session between two clients that are each situated behind a firewall that blocks incoming TCP session requests is described. Each of the two clients transmits a TCP session request to the other client in order to establish a TCP session between these clients. This brokering allows the two clients to establish the TCP session between the two clients. | 2011-05-12 |
20110113146 | DYNAMIC QUALITY OF SERVICE (QOS) SETUP OVER WIRED AND WIRELESS NETWORKS - A method to setup Quality of Service (QoS) parameters over a wireless network and over a wired network is described herein. A request to setup the QoS parameters may be initiated by a wireless device. The method includes the steps of receiving a first message from the wireless device that includes a first set of QoS parameters requested by the wireless device and determining a second set of QoS parameters for transmission over a wired network corresponding to the first set of QoS parameters. The method further includes the steps of transmitting a second message to a wired device including the second set of QoS parameters and receiving a response to the second message from the wired device that indicates whether the second set of QoS parameters was accepted by the wired device. The method also includes transmitting a response to the first message, based on the response to the second message, to the wireless device indicating whether the first set of QoS parameters are acceptable. A similar method is provided to setup QoS parameters over the wireless network when the initial request is received over the wired network. | 2011-05-12 |
20110113147 | ENHANCED HUMAN INTERACTIVE PROOF (HIP) FOR ACCESSING ON-LINE RESOURCES - A method is provided for protecting an on-line resource using a HIP challenge. The method includes receiving a request to access the on-line resource from a remote client. A HIP challenge is presented to a user associated with the remote client. If a successful response to the HIP challenge is received from the user, a previous response pattern of the user is compared to known response patterns of humans and machines. The user is allowed to access to the on-line resource if the comparison indicates that the user is likely a human. | 2011-05-12 |
20110113148 | METHOD AND APPARATUS FOR PROVIDING A MEETING POINT AND ROUTES FOR PARTICIPANTS TO A PROPOSED MEETING - A method including causing determination of locations of participants to a proposed meeting. The method further includes determining a meeting point and proposed routes of the participants to the meeting point based on the locations of the participants; and electronically providing, to the participants, the meeting point and the proposed routes for display. | 2011-05-12 |
20110113149 | Contact Information In A Peer To Peer Communications Network - In one embodiment, a method of transmitting contact data in a peer to peer communications network includes transmitting a list of contacts from a first contact store to a first compare means. At the first compare means, the list of contacts from the first contact store is compared with a list of contacts from a second contact store to identify common contacts between the lists of contacts from the first and second contact stores, the first compare means outputting a contacts result based on the identification of the common contacts. At a second compare means, the contacts result output from the first compare means is compared with a list of contacts from a third contact store. An output of the second compare means is used to identify at least one contact to recommend as a new contact to a recommendee user in the network. The first contact store is at a node of the network and the first compare means is at another node of the network, and the list of contacts transmitted from the first contact store is transmitted over the network to the first compare means. | 2011-05-12 |
20110113150 | METHOD OF TRACKING AND REPORTING USER BEHAVIOR UTILIZING A COMPUTERIZED SYSTEM - A computerized system utilizes a method of tracking and reporting user behavior. The system includes a server computer, a first client computer, and a second client computer. The method includes the steps of identifying a first user and offering a trackable asset to the first user, wherein the trackable asset is receivable by the first user. A request to receive the trackable asset is received by the server computer. The method determines a type of asset that is requested and then authenticates whether or not the first user is authorized to receive the trackable asset. The method continues with the step of delivering the trackable asset to the first user if the first user is authorized to receive the trackable asset. Data regarding delivery of the trackable asset to the first user is recorded. The method further includes the step of reporting the data to a second user. | 2011-05-12 |
20110113151 | CONTENT DISPLAY-PLAYBACK SYSTEM, CONTENT DISPLAY-PLAYBACK METHOD, RECORDING MEDIUM HAVING CONTENT DISPLAY-PLAYBACK PROGRAM RECORDED THEREON, AND OPERATION CONTROL APPARATUS - A content display-playback system includes at least one server that distributes audio-visual content via streaming, and at least one client that plays back, by streaming, the content distributed via streaming from the server, and the server and client are connected. The client beforehand makes settings regarding a client operation to be performed for submitting a streaming distribution request to the server to perform playback by streaming | 2011-05-12 |
20110113152 | Method and system for enhancing live stream delivery quality using prebursting - The subject matter herein relates to a method to “accelerate” the delivery of a portion of a data stream across nodes of a stream transport network. A portion of a live stream is forwarded from a first node to a second node in a transport network at a high bitrate as compared to the stream's encoded bitrate, and thereafter, the stream continues to be forwarded from the first node to the second node at or near the encoded bitrate. The disclosed technique of forwarding a portion of a stream at a high bitrate as compared to the encoded bitrate of the stream is sometimes referred to as “prebursting” the stream. This technique provides significant advantages in that it reduces stream startup time, reduces unrecoverable stream packet loss, and reduces stream rebuffers as the stream is viewed by a requesting end user that has been mapped to a media server in a distributed computer network such as a content delivery network. | 2011-05-12 |
20110113153 | SYSTEM AND METHOD FOR CONVEYING INFORMATION - A system and method for conveying data include the capability to determine whether a transaction request credit has been received at a computer module, the transaction request credit indicating that at least a portion of a transaction request message may be sent. The system and method also include the capability to determine, if a transaction request message is to be sent, whether at least a portion of the transaction request message may be sent and to send the at least a portion of the transaction request message if it may be sent. | 2011-05-12 |
20110113154 | COMMUNICATION APPARATUS, INTERFACE CARD, AND FAILURE HANDLING METHOD - A communication apparatus of the embodiment is provided with a first IF card that performs a relay process of a data frame in a first direction of a ring network, a second IF card that performs a relay process of a data frame in a second direction of the ring network, a communication-status determination unit that monitors the communication status from the first IF card to the second IF card, a block control unit that sets a new block point to either the first IF card or the second IF card when the communication status is abnormal, and a ring protocol processor that notifies other communication apparatuses that constitute the ring network of information for notifying the switching of a block point in the ring network, which indicates that the new block point has been set. | 2011-05-12 |
20110113155 | METHODS AND SYSTEMS FOR DYNAMICALLY ADAPTIVE ROAD NETWORK HIERARCHY AND ROUTING - A system and method for computing routing on a road network are described. One embodiment includes pre-processing routing data for one or more environmental profiles integrated into a hierarchy, dynamically adding links to the hierarchy in response to real-time data on traffic conditions, and cluster-routing to approximate routing travel costs based on realtime traffic data A further embodiment includes a) identifying one or more portions of a road network as being more preferable than normal based on real-time data, b) expressing the one or more portions of the road network as a sequence of locations comprising a uniquely identifiable path, c) using the sequence of locations comprising a uniquely identifiable path to add one or more links to an already constructed hierarchical network of roads, and d) enabling a pathfinding algorithm to adjust to the real-time data. | 2011-05-12 |
20110113156 | SYNCHRONIZING DATA TRANSMISSION BETWEEN A WIRELESS NETWORK AND A WIRED NETWORK - Methods, systems and computer program products to synchronize timing of data transmissions between wireless and wired networks using a combined wireless gateway and cable modem are provided herein. The method includes the step of generating an indicator prior to a look-ahead time period and transmitting a poll to a wireless device upon sending the indicator. The look-ahead time period is a time period from transmitting the indicator to transmitting the DOCSIS frame. The method further includes the step of receiving data from the wireless device and encapsulating the data in a DOCSIS format to generate a DOCSIS frame. The method also includes transmitting the DOCSIS frame at a start of a next transmit opportunity to a cable modem termination system (CMTS). | 2011-05-12 |
20110113157 | METHOD AND APPARATUS FOR PERFORMING NON ACCESS STRATUM (NAS) PROCEDURE IN MULTI-MODE TERMINAL - A method and apparatus for performing a NAS procedure in a NAS module of a multi-mode terminal are disclosed. A method for performing a NAS procedure in a multi mode NAS (mNAS) module of a multi-mode terminal includes receiving a NAS procedure request signal from a user, and selecting a first NAS; transmitting the NAS procedure request signal to a NAS module corresponding to the first NAS; receiving a NAS procedure response signal, that includes an execution result of a NAS procedure between the NAS module corresponding to the first NAS and a network, from the NAS module corresponding to the first NAS; performing synchronization between the NAS module corresponding to the first NAS and a NAS module corresponding to a second NAS according to the NAS procedure execution result; and transmitting a NAS procedure response signal including the NAS procedure execution result to the user. | 2011-05-12 |
20110113158 | ENHANCED DATA STORAGE DEVICE - A data storage device includes one or more electrical contacts and one or more data paths through the electrical contacts. The one or more electrical contacts enable bits to be transferred into and out of the data storage device via the one or more data paths. The data storage device also includes a memory that stores an indication of a number of the one or more data paths. The data storage device is configured to provide the indication via at least one of the one or more data paths while the data storage device is operatively coupled to a host device to indicate to the host device the number of the one or more data paths. | 2011-05-12 |
20110113159 | COMMUNICATION WITH INPUT/OUTPUT SYSTEM DEVICES - A computer program product for procuring information from entities in a network via an Input/Output (I/O) processing system includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving, at a channel subsystem, at least one network topology information request from an operating system. The method also includes building at least one command request that includes the at least one network topology information request, and sending the at least one command request from the channel subsystem to at least one network entity. The method further includes receiving a response to the at least one command request from the at least one network entity by the channel subsystem, and forwarding the response from the channel subsystem to the operating system. | 2011-05-12 |
20110113160 | DOMAIN MANAGEMENT PROCESSOR - Various embodiments of a method [ | 2011-05-12 |
20110113161 | OPTICAL DISK CONTROL DEVICE - At determining the data transfer scheme of an optical disk control device, the data transfer scheme is stored in the data transfer scheme storing unit, whether it is a resetting by a reset pulse or not is judged at the reset starting, and when it is a reset caused by a reset pulse, the data transfer scheme stored is used to start and perform data communication. Thereby, even when a resetting is performed by external factors such as static-electricity, the hung-up with the host PC can be avoided, and further, power saving and high multiple speed can be realized. | 2011-05-12 |
20110113162 | ELECTRONIC DEVICE AND CONTROL METHOD THEREOF - An electronic device is connectable to an external device. An interface substrate is detachably connected to a main substrate. A first interface is installed on the interface substrate, and the first interface is connectable to the external device. A second interface is installed on the main substrate, and the second interface is connectable to the external device. A selection unit selects one interface of the first interface on the interface substrate and the second interface on the main substrate. A communication unit communicates information with the external device through the interface selected by the selection unit. At least one of the first interface and the second interface is configured to detect a connection state to the external device. The selection selects an interface which is designated or preferentially selects an interface which detects a connection to the external device. | 2011-05-12 |
20110113163 | 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. | 2011-05-12 |
20110113164 | SYSTEMS, METHODS AND APPARATUS FOR DATA COMMUNICATION - Implementations of systems, methods and apparatus include aspects of resource conservation strategies that may be useful for a USB compliant device that experiences resource limitations over durations longer than contemplated by the USB standards. Implementations of systems, methods and apparatus disclosed herein enable a USB compliant device to selectively process interrupts and/or other overhead resulting from USB communications between a host and the device. By not processing some interrupts and/or other overhead, based in part on the current level of resource utilization, a device can free up resources needed to process relatively high data-rate incoming traffic from the host. In some implementations, when locally implemented techniques prove to be insufficient, the device may optionally request that the host reduce the data-rate on the downlink. | 2011-05-12 |
20110113165 | TERMINAL APPARATUS USIGN A PERIPHERAL APPARATUS OF ANOTHER TERMINAL VIA THE CONTROL OF ONE TERMINAL, AND INTERFACE METHOD THEREOF - The present invention relates to a terminal apparatus in which a first terminal apparatus controls and uses a peripheral apparatus of a second terminal apparatus at the state where the first terminal apparatus and the second terminal apparatus are interconnected with each other. The terminal apparatus according to the present invention enables the first terminal apparatus to independently and directly control the peripheral apparatus of the second terminal apparatus at the state where the first terminal apparatus is connected to the second terminal apparatus and use functions of the second terminal apparatus, wherein the terminal apparatus serves as the first terminal apparatus, and includes: a connection means for the wired connection to the second terminal apparatus; a control means for controlling the peripheral apparatus of the wire-connected second terminal apparatus; a transmitting emulator means for converting data to transmit data of the first terminal apparatus to the second terminal apparatus; and a receiving emulator means for converting input data of the second terminal apparatus into data of the first terminal apparatus. | 2011-05-12 |
20110113166 | Method and Apparatus of USB 3.0 Based Computer, Console and Peripheral Sharing - A USB intermediate device, such as a switch, selectively interconnects computers and console peripherals. The computers are connected via a single USB 3.0 connector. Alternatively, the USB intermediate device selectively shares a peripheral among multiple USB 3.0 connected computers that are in a peer-to-peer session. In yet another alternative, the USB intermediate device combines a charging current from multiple USB 3.0 connected computers and can charge a device with the combined charging current. | 2011-05-12 |
20110113167 | Command Queue for Peripheral Component - In an embodiment, a peripheral component configured to control an external interface of an integrated circuit. For example, the peripheral component may be a memory interface unit such as a flash memory interface unit. The internal interface to the peripheral component may be shared between data transfers to/from the external interface and control communications to the peripheral component. The peripheral component may include a command queue configured to store a set of commands to perform a transfer on the interface. A control circuit may be coupled to the command queue and may read the commands and communicate with an interface controller to cause a transfer on the interface responsive to the commands. In an embodiment, a macro memory may store command sequences to be performed in response to a macro command in the command queue. In an embodiment, an operand queue may store operand data for use by the commands. | 2011-05-12 |
20110113168 | Methods of Communicating Data Using Inversion and Related Systems - A method may be provided to communicate a plurality of groups of output data bits representing a respective plurality of groups of input data bits over a data bus with each group of output data bits and each group of input data bits have an equal data width. Each of the plurality of groups of input data bits at may be received at a data register. For each group of input data bits received at the data register, if a number of data bits of the group of input data bits having a first logic level is greater than half of the data width, the group of input data bits are inverted, the inverted group of input data bits are transmitted as a respective group of output data bits in parallel over the data bus, and an inversion flag associated with the respective group of output data bits is transmitted. For each group of input data bits received at the data register, if a number of data bits of the group of input data bits having a second logic level different than the first logic level is greater than half of the data width, the group of input data bits is transmitted without inversion as a respective group of output data bits in parallel over the data bus, and a non-inversion flag associated with the respective group of output data bits is transmitted. Related systems are also discussed. | 2011-05-12 |
20110113169 | METHOD AND APPARATUS FOR CHANGING INPUT TYPE IN INPUT SYSTEM USING UNIVERSAL PLUG AND PLAY - A method and apparatus for changing an input type in an input system using UPnP are provided. A control point requests input capability information of input devices, which are to perform input and receives the input capability information. The control point sets up a session by determining a receiving device for receiving an input signal and a transmitting device for transmitting the input signal, using the received input capability information. The receiving device receives input data from the transmitting device, and if an input type of the receiving device is changed, the receiving device transmits information about the changed input type to the transmitting device and receives a report descriptor including information about a format of input data according to the changed input type from the transmitting device. | 2011-05-12 |
20110113170 | INTERFACE - An interface, for communication between an internal device and an external device, includes two bus lines of a bus for bidirectional data transfer and at least a first control line, by means of which a control signal can be transferred from the external device to the internal device. | 2011-05-12 |
20110113171 | ACKNOWLEDGEMENT MANAGEMENT TECHNIQUE FOR SUPPORTED COMMAND SET OF SMBUS/PMBUS SLAVE APPLICATIONS - A slave device has an input/output adapted for connection to a serial data line of an I | 2011-05-12 |
20110113172 | UTILIZATION-ENHANCED SHARED BUS SYSTEM AND BUS ARBITRATION METHOD - A utilization-enhanced shared bus system and bus arbitration method are disclosed. An arbiter arbitrates among multiple masters according to active requests sent from the masters. The arbiter sends a passive request to one of the masters in an idle period of the shared bus according to respective status of the masters. Accordingly, the master that receives the passive request may access a shared resource in the idle period. | 2011-05-12 |
20110113173 | PROCESSING SYSTEM WITH EXTERNAL MEMORY ACCESS CONTROL - A method for executing a processing routine that utilizes an external memory is provided. The processing routine requires more than one external memory access. The method comprises the step of distributing the external memory access after a predetermined number of external memory accesses. | 2011-05-12 |
20110113174 | PORTABLE DEVICE HAVING PLUG DETECTOR AND CONTROL METHOD OF DETECTING THE PORTABLE DEVICE - A reciprocating plug detector is configured at the connector of a portable device and is pushed to generate a control signal when the portable device is plugged into a host system. A controller of the portable device then performs a command when receiving the control signal. When the portable device is unplugged from the host system, the reciprocating plug detector may also be used for generating the control signal and before the portable device totally leaves the host system, the controller performs other pre-defined command during these few milliseconds. The portable device is implemented with a variety of computer controllability and provided with power-failure protection for data. | 2011-05-12 |
20110113175 | PORTABLE TERMINAL AND USB DEVICE - The present invention helps to develop a smaller sized portable terminal without reducing the functions available for the user. A USB device which is detachable from the portable terminal is provided with a USB connector which is inserted into a USB port of the portable terminal, a power source terminal which comes into contact with a power supply terminal of the portable terminal, when the USB connector is inserted into the USB port of the portable terminal, and a screw which is engaged with a screw hole of the portable terminal. When the screw is engaged with the screw hole of the portable terminal, a switch inside the screw hole is pushed down due to a contact with the screw. The portable terminal detects mounting of the USB device by an output from the switch, and initiates power supplying from the power supply terminal of the portable terminal to the power source terminal of the USB device. The USB device is started up by this power, and establishes connection with the portable terminal via the USB connector. | 2011-05-12 |
20110113176 | BACK-OFF RETRY WITH PRIORITY ROUTING - A method for back-off retry with priority routing in a single, cohesive SAS expander includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the single, cohesive SAS expander, wherein the single, cohesive expander includes a first SAS expander, and at least one additional SAS expander via at least one inter-expander link (IEL). The routing of data may further include routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes determining link availability between the second SAS expander and the port of the device, and, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander. | 2011-05-12 |
20110113177 | SERVER AND UPDATE METHOD THEREOF - A server is provided, and the server includes an embedded management board (EMB), a management backplane and a plurality of independent motherboards. The management backplane is coupled to the EMB. The plurality of motherboards respectively coupled to the management backplane and issues a command for performing a data-update on the EMB. Each motherboard of the plurality of independent motherboards includes a network interface and a management controller. The network interface receives a control command issued from a far-end device. The baseboard management controller coupled to the network interface for receives the control command and sends the command to the plurality of independent motherboards, wherein the each motherboard of the plurality of independent motherboards includes an individual on/off function. When the EMB is working, the EMB switches to connect with the plurality of motherboards through the management backplane by an polling method. | 2011-05-12 |
20110113178 | COMPUTER DEVICE AND CONTROL METHOD FOR THE SAME - Relay buffers | 2011-05-12 |
20110113179 | SEGMENTING BUS TOPOLOGY - One embodiment is a method that segments a bus topology to increase addressable devices that can attach to a bus. Switching occurs between different segments on the bus having multiple bus segments linked together. | 2011-05-12 |
20110113180 | VIRTUAL SYSTEM AND METHOD OF ANALYZING OPERATION OF VIRTUAL SYSTEM - A virtual system comprises hardware, a virtualization layer virtualizing the hardware, a virtual machine monitor, a user domain operating using the virtualized hardware, and a root domain operating using the virtualized hardware and managing the user domain. The virtual machine monitor analyzes an operation performed by the user domain in real time and stores resulting analysis information in the root domain. | 2011-05-12 |
20110113181 | SYSTEM AND METHOD FOR UPDATING A BASIC INPUT/OUTPUT SYSTEM (BIOS) - There is provided a system and method for updating a basic input output system (BIOS). An exemplary method comprises obtaining a BIOS update package comprising a BIOS image update, a BIOS Signature, and a plurality of Public Key regions, wherein each Public Key region comprises a Public Key area and a signature area. The exemplary method also comprises updating a current Public Key with a new Public Key if the new Public Key is identified in one of the Public Key regions. The exemplary method additionally comprises validating the BIOS Signature using the current Public Key. | 2011-05-12 |
20110113182 | Devices, Systems and Methods for Time-Sensitive Data and Limited-Persistent Storage - Devices, systems, and methods are disclosed which relate to devices utilizing time-sensitive memory storage. The time-sensitive memory storage acts as normal device memory, allowing the user of the device to store files or other data to it; however the information stored on the time-sensitive memory storage is automatically erased, based on some storage time period. A limited amount of persistent storage is used for names and message headers. | 2011-05-12 |
20110113183 | Method for Managing a Non-Violate Memory and Computer Readable Medium Thereof - A method for managing a non-violate memory is provided. The non-violate memory has a number of blocks, and each block has a number of sub-blocks. The method includes a number of steps. First, a last physical address is obtained. The last physical address corresponds to a sub-block which is close to another sub-block where data is newly stored. Next, it is determined, for each sub-block of at least one block, the validity of data being stored. The at least one block is at least one neighboring block of a block containing the corresponding sub-block of the last physical address. Then, a mapping table is produced according to the step of determining the validity of data. | 2011-05-12 |
20110113184 | DATA BACKUP METHOD FOR A FLASH MEMORY AND CONTROLLER AND STORAGE SYSTEM USING THE SAME - A data backup method for backing up data temporarily stored in a cache memory of a flash memory storage device is provided, where the flash memory storage device has a plurality of physical units. The data backup method includes logically grouping a portion of the physical units into a data area and a cache area. The data backup method also includes determining whether a trigger signal is received; and when the trigger signal is received, copying the data temporarily stored in the cache memory into the cache area. Accordingly, the data backup method can quickly write the data temporarily stored in the cache memory into the physical units, thereby preventing a time out problem which may occur in the flash memory storage device. | 2011-05-12 |
20110113185 | MEMORY APPARATUS AND MEMORY CONTROLLER FOR ACCESSING NON-VOLATILE MEMORY - A memory apparatus includes a non-volatile memory and a memory controller, where the memory controller is coupled to the non-volatile memory and is utilized for accessing the non-volatile memory, and the memory controller and the non-volatile memory are positioned in two independent chips, respectively. When external data is intended to be written into the non-volatile memory, the memory controller compresses the external data and stores compressed external data into the non-volatile memory. | 2011-05-12 |
20110113186 | REDUCING ERASE CYCLES IN AN ELECTRONIC STORAGE DEVICE THAT USES AT LEAST ONE ERASE-LIMITED MEMORY DEVICE - A solution for reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device is disclosed. | 2011-05-12 |
20110113187 | SEMICONDUCTOR DEVICE AND METHOD FOR CONTROLLING THE SAME - According to one embodiment, a semiconductor device includes a NAND flash memory, an SRAM, and a controller. The NAND flash memory includes a plurality of blocks with a plurality of memory cells and a decoder which selects the blocks. The NAND flash memory is capable of erasing data in a plurality of the blocks simultaneously during a multi-block erase operation. The decoder stores bad-block information at least during a read operation and a write operation and stores information on a plurality of erase target blocks during the multi-block erase operation. The SRAM stores the information on the erase target blocks. The controller reads information on the erase target blocks from the SRAM to set the information into the decoder in a multi-block erase operation. | 2011-05-12 |
20110113188 | MEMORY CARD AND HOST DEVICE THEREOF - A memory card is attached to a host device, and includes a data control circuit which transfers data with respect to the host device in synchronism with a rise edge and a fall edge of a clock signal. | 2011-05-12 |
20110113189 | MULTIPLE PROCESSOR SYSTEM AND METHOD INCLUDING MULTIPLE MEMORY HUB MODULES - A processor-based electronic system includes several memory modules arranged in first and second ranks. The memory modules in the first rank are directly accessed by any of several processors, and the memory modules in the second rank are accessed by the processors through the memory modules in the first rank. The data bandwidth between the processors and the memory modules in the second rank is varied by varying the number of memory modules in the first rank that are used to access the memory module in the second set. Each of the memory modules includes several memory devices coupled to a memory hub. The memory hub includes a memory controller coupled to each memory device, a link interface coupled to a respective processor or memory module, and a cross bar switch coupling any of the memory controllers to any of the link interfaces. | 2011-05-12 |
20110113190 | SECONDARY STORAGE TO REDUCE COUNTER MEMORY IN FLOW TABLES - In one embodiment, a CAM overflow structure holds flow indices in a CAM and each CAM entry is associated with an overflow count value (OCV) entry holding an OCV. If counter in an primary flow-counter bank (PFCB) overflows when updated, the CAM is searched and, if the index of the counter that overflowed is stored in the associated OCV entry, the OCV is incremented. The counter values in the PFCB are scanned according to specified criteria and transferred to a secondary flow-counter bank (SFCB) held in non-custom system RAM. When a counter value is transferred to the SFCB the corresponding OCV is appended to the counter value. | 2011-05-12 |
20110113191 | PROGRAMMABLE INTELLIGENT SEARCH MEMORY - Memory architecture provides capabilities for high performance content search. The architecture creates an innovative memory that can be programmed with content search rules which are used by the memory to evaluate presented content for matching with the programmed rules. When the content being searched matches any of the rules programmed in the Programmable Intelligent Search Memory (PRISM) action(s) associated with the matched rule(s) are taken. Content search rules comprise of regular expressions which are converted to finite state automata and then programmed in PRISM for evaluating content with the search rules. | 2011-05-12 |
20110113192 | CLUSTERED STORAGE SYSTEM WITH EXTERNAL STORAGE SYSTEMS - A first storage system includes a first storage unit to provide storage volumes, a first storage controller, and a first memory to store a first control program to process an input/output request received by the first storage system. A second storage system includes a second storage unit to provide storage volumes, a second storage controller, and a second memory to store a second control program to process an input/output request received by the second storage system. Each of the first and second storage systems is configured to present the storage volumes of the other storage system to the host computer, so that the host computer can access the storage volumes of each of the first and second storage systems via one of the first and second storage systems if the host computer is unable to access the storage volumes via the other storage system. | 2011-05-12 |
20110113193 | STORAGE SYSTEM, DATA TRANSFER METHOD, AND PROGRAM - The storage system including a first disk array apparatus for providing first volumes for storing data sent from a host system; a second disk array apparatus for providing second volumes for storing back-up data of the first volumes; and a console terminal for operating the first disk array apparatus. The console terminal is equipped with a setting unit for setting a priority for each first volume in accordance with an external command. The first disk array apparatus is equipped with: a storage unit for storing the priorities set by the priority setting unit; and a transfer unit for reading the priorities from the storage unit upon receiving the data and transferring the data stored in the first volumes to the second volumes of the second disk array apparatus in order of descending priority of the first volumes that store the data. | 2011-05-12 |
20110113194 | Filesystem-Aware Block Storage System, Apparatus, and Method - A filesystem-aware storage system locates and analyzes host filesystem data structures in order to determine storage usage of the host filesystem. To this end, the storage system might locate an operating system partition, parse the operating system partion to locate its data structures, and parse the operating system data structures to locate the host filesystem data structures. The storage system manages data storage based on the storage usage of the host file system. The storage system can use the storage usage information to identify storage areas that are no longer being used by the host filesystem and reclaim those areas for additional data storage capacity. Also, the storage system can identify the types of data stored by the host filesystem and manage data storage based on the data types, such as selecting a storage layout and/or an encoding scheme for the data based on the data type. | 2011-05-12 |
20110113195 | SYSTEMS AND METHODS FOR AVOIDING PERFORMANCE DEGRADATION DUE TO DISK FRAGMENTATION IN A NETWORK CACHING DEVICE - Storage space on one or more hard disks of a network caching appliance is divided into a plurality S of stripes. Each stripe is a physically contiguous section of the disk(s), and is made up of a plurality of sectors. Content, whether in the form of objects or otherwise (e.g., byte-cache stream information), is written to the stripes one at a time, and when the entire storage space has been written the stripes are recycled as a whole, one at a time. In the event of a cache hit, if the subject content is stored on an oldest D ones of the stripes, the subject content is rewritten to a currently written stripe, where 1≦D≦(S−1). | 2011-05-12 |
20110113196 | AVOIDING MEMORY ACCESS LATENCY BY RETURNING HIT-MODIFIED WHEN HOLDING NON-MODIFIED DATA - A microprocessor is configured to communicate with other agents on a system bus and includes a cache memory and a bus interface unit coupled to the cache memory and to the system bus. The bus interface unit receives from another agent coupled to the system bus a transaction to read data from a memory address, determines whether the cache memory is holding the data at the memory address in an exclusive state (or a shared state in certain configurations), and asserts a hit-modified signal on the system bus and provides the data on the system bus to the other agent when the cache memory is holding the data at the memory address in an exclusive state. Thus, the delay of an access to the system memory by the other agent is avoided. | 2011-05-12 |
20110113197 | QUEUE ARRAYS IN NETWORK DEVICES - A queue descriptor including a head pointer pointing to the first element in a queue and a tail pointer pointing to the last element in the queue is stored in memory. In response to a command to perform an enqueue or dequeue operation with respect to the queue, fetching from the memory to a cache only one of either the head pointer or tail pointer and returning to the memory from the cache portions of the queue descriptor modified by the operation. | 2011-05-12 |
20110113198 | Selective searching in shared cache - The present invention discloses a method comprising: sending request for data to a memory controller; arranging the request for data by order of importance or priority; identifying a source of the request for data; if the source is an input/output device, masking off P ways in a cache; and allocating ways in filling the cache. The method further includes extending cache allocation logic to control a tag comparison operation by using a bit to provide a hint from IO devices that certain ways will not have requested data. | 2011-05-12 |