10th week of 2011 patent applcation highlights part 47 |
Patent application number | Title | Published |
20110060803 | Message Notification Campaigns - Techniques for message notification campaigns are described. In an implementation, a messaging service may process a message received for delivery to a client to determine one or more notifications regarding the message to be sent to the client. The one or more notifications may be designated by way of a notification campaign that is associated with a sender of the message or directly with the message itself The messaging service may parse metadata fields within the message to identify the sender and/or other data sufficient to determine notifications designated to take place regarding the message. A variety of different types of notifications regarding a message may be sent to a client. The messaging service may cause one or more notifications to be sent to the client in conjunction with various resources from a service provider in addition to delivery of the message to the client. | 2011-03-10 |
20110060804 | METHOD AND APPARATUS FOR PROCESSING ELECTRONIC MESSAGES - Methods and apparatuses for processing electronic messages are described herein. In one aspect of the invention, for an outgoing message addressed to a mail address of a recipient, the mail client determines whether is an alternative messaging system available to the mail address of the recipient. If there is an alternative messaging system available, the mail client determines whether the recipient's alternative messaging system is online. If so, the mail client sends the mail message to the recipient via the alternative messaging system. Otherwise, the mail client sends the message via normal mail system. Other methods and apparatuses are also described. | 2011-03-10 |
20110060805 | METHOD AND SYSTEM FOR MANAGING MESSAGE THREADS IN CONVERGED IP MESSAGING SERVICE - A mechanism to enable multiple message threads management in the context of the Converged IP Messaging (CPM) service and in the context of CPM inter-working with SMS is provided. A CPM user can simply start a message-based conversation with another CPM or Short Message Service (SMS) user without explicitly establishing a session beforehand. All messages that belong to a given conversation are displayed in the corresponding conversational view (i.e. window) in the CPM user device, even if the conversation is stopped and restarted at a later time, and even if there are multiple message threads available (currently active or stored) in the CPM device. Message structures and behavior of the CPM system elements to enable the functionalities above as well as a mechanism makes the message threads management possible even between a CPM user and an SMS user are also provided. | 2011-03-10 |
20110060806 | USING IN-THE-CLOUD STORAGE FOR COMPUTER HEALTH DATA - A policy enforcement point (PEP) controls access to a network in accordance with one or more policy statements that specify conditions for compliant devices. The PEP receives current health data from a device seeking to access the network, and stores this health data in local volatile memory. If the health data stored in local volatile memory complies with the policy statements, the device is permitted to access the network. Otherwise, the device is denied access to the network, or permitted only limited access to the network in order to resolve its compliance issues. The PEP occasionally stores the health data in local persistent memory and on an online service (OLS). During reboot, the PEP accesses the OLS to confirm that it has the most recent health data. If more recent health data is available from the OLS, the OLS provides this more recent data to the PEP. | 2011-03-10 |
20110060807 | SYSTEM AND METHOD FOR TRACKING USER LOCATION AND ASSOCIATED ACTIVITY AND RESPONSIVELY PROVIDING MOBILE DEVICE UPDATES - A system and method are described for monitoring user location and activity over a period of time and intelligently scheduling content distributions to the user's mobile device. For example, one embodiment of a system for intelligently scheduling a content distribution to a mobile device comprises: a location database to store a plurality of different locations including event facilities and points of interest, the location database associating each of the different locations with a Global Positioning System (GPS) location or range of GPS locations; a data collection module for collecting user location data over a period of time, user location data specifying a user's mobile device's location throughout the period of time, the data collection module to store the user location data within a database; a predictive scheduler module to analyze the user location data over the period of time and responsively schedule content distributions to the user's mobile device based on the analysis of the user location data. | 2011-03-10 |
20110060808 | SYSTEM AND METHOD FOR INTELLIGENTLY DISTRIBUTING CONTENT TO A MOBILE DEVICE BASED ON A DETECTED LOCATION OF THE MOBILE DEVICE AND CONTEXT DATA DEFINING CHARACTERISTICS OF THE LOCATION AT A PARTICULAR DATE AND TIME - A system and method are described for intelligently distributing content to an end user based on both a particular location of the user and a date/time at which the user is at, or scheduled to be at, the particular location. For example, a system is described for intelligently distributing content to a mobile device based on context comprising: a location database to store a plurality of different locations including event facilities and points of interest, the location database associating each of the different locations with a Global Positioning System (GPS) location or range of GPS locations; a context database to store context data for particular locations within the location database, the context data specifying event information for the particular locations including a date, time, and event information for each of the particular locations; a user database to store a set of user preferences; and a content selection module for selecting a set of targeted content to be distributed to a user's mobile device based on the user's location, the date and time of an event at the location, the event information, and the user preferences, the content selection module detecting a current location of the user and causing the selected set of targeted content to be distributed to the user's mobile device when the user arrives at the location of the event at the specified date and time. | 2011-03-10 |
20110060809 | Transmitting aggregated information arising from appnet information - A device, method, computer program product, and network subsystem are described for signaling a first application relating with a first core and with a second core, and for aggregating information in response to data received after signaling the first application relating with the first core and with the second core, transmitting at least a portion of the information aggregated in response to the data received after signaling the first application relating with the first core and with the second core, or signaling via a third core a partial service configuration change at least in the first core in response to data received after signaling the first application relating with the first core and with the second core. | 2011-03-10 |
20110060810 | APPLICATION SERVER PROVIDING PERSONALIZED VOICE ENABLED WEB APPLICATION SERVICES USING EXTENSIBLE MARKUP LANGUAGE DOCUMENTS - A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server, configured for executing a voice application defined by XML documents, selects an XML document for execution of a corresponding voice application operation based on a determined presence of a user-specific XML document that specifies the corresponding voice application operation. The application server, upon receiving a voice application operation request from a browser serving a user, determines whether a personalized, user specific XML document exists for the user and for the corresponding voice application operation. If the application server determines the presence of the personalized XML document for a user-specific execution of the corresponding voice application operation, the application server dynamically generates a personalized HTML page having media content and control tags for personalized execution of the voice application operation; however if the application server determines an absence of the personalized XML document for the user-specific execution of the corresponding voice application operation, the application server dynamically generates a generic HTML page for generic execution of the voice application operation. Hence, a user can personalize any number of voice application operations, enabling a web-based voice application to be completely customized or merely partially customized. | 2011-03-10 |
20110060811 | METHOD, DEVICE AND SYSTEM FOR TRANSFERRING INFORMATION - A method of information transfer, comprising receiving an event report and sending the event report if the report matches event report subscription information. A policy and charging rule function (PCRF) and mobile communication system are also disclosed in the present invention, thereby enabling the system to save network resources and increase the utilization of network resources. | 2011-03-10 |
20110060812 | CACHE SERVER WITH EXTENSIBLE PROGRAMMING FRAMEWORK - Embodiments generally disclosed herein include methods, systems and devices for providing an extensible content delivery platform. The methods, systems and devices include identifying a plurality of discrete events of a content delivery process of a content delivery network and providing a structured object model comprising a plurality of objects instantiated and available at the plurality of discrete events. The methods, systems and devices further include providing a programmatic grammar configured to provide a logical flow of actions being applied against the plurality of objects on occurrence of at least one of the plurality of discrete events of the content delivery process of the content delivery network. | 2011-03-10 |
20110060813 | SYSTEM AND METHOD FOR TRANSMISSION OF DATA - A system and method for data communication connecting on-line networks with on-line and off-line computers. The present system provides for broadcast of up to the minute notification centric information thereby providing an instant call to action for users who are provided with the ability to instantaneously retrieve further detailed information. The notification centric portions of information is wirelessly broadcast to wireless receiving devices which are attached to computing devices. Upon receipt of the information at the personal computer, the user is notified through different multimedia alerts that there is an incoming message. Wirelessly broadcasted URL's, associated with the data, are embedded in data packets and provide an automated wired or wireless connection back to the information source for obtaining detailed data. | 2011-03-10 |
20110060814 | CONTENT DELIVERY SYSTEM - To provide a content delivery system, a content delivery server, an information processing terminal, a content delivery program and a content delivery method with which content can be delivered appropriately while accommodating variations in resource conditions. A content server receives a delivery request from an information processing terminal and a resource condition of that terminal, modifies content corresponding to the delivery request in accordance with the resource condition, and delivers the content . The information processing terminal extracts the resource condition, transmits the resource condition and/or a content delivery request to the content server, receives the content delivered from the content server, and executes the content. | 2011-03-10 |
20110060815 | AUTOMATIC ATTACHMENT OF SERVER HOSTS TO STORAGE HOSTGROUPS IN DISTRIBUTED ENVIRONMENT - A system, method and program product for for automatically configuring a storage device for a server. A method is provided that includes:preconfiguring the storage device with a set of LUNs and a hostgroup; preconfiguring the server to include a storage configuration package; connecting the storage device to the server; launching the storage configuration package on the server to run a set of scripts to perform the actions comprised of: installing a set of drivers; resetting a UUID and modifying a kernel; installing a storage management system on the server; discover WWIDs, a hostname and the storage device; create and add the hostname to the hostgroup; and pass the WWIDs to the storage device; and mapping a set of disks; and rebooting the computer. | 2011-03-10 |
20110060816 | PARAMETER MANAGEMENT IN A PERSONAL DISTRIBUTED NETWORK - A method for dynamically managing network configuration and wireless subscription within a personal distributed network is described. The method comprises one or more client devices providing a device manager with necessary parameters at registration, and updating them on a need basis; the device manager storing the received parameters in memory; and one or more client devices communicating to device manager and passing network configuration and wireless subscription information. | 2011-03-10 |
20110060817 | APPARATUS FOR REMOTELY REBOOTING VoIP COMMUNICATION DEVICES AND AN ASSOCIATED METHOD AND COMPUTER PROGRAM PRODUCT - An apparatus is provided for remotely rebooting Voice over Internet Protocol (VoIP) communication devices. In general, the apparatus remotely selects VoIP communication devices connected to a network, reboots the selected devices, and evaluates the status of each device. A processor allows a user to select VoIP communication devices connected to the network and receives inputs pertaining to the reboot operation, including a time input and search criteria. The processor communicates with the designated VoIP communication devices over a packet-switching network to instruct the devices to reboot and monitors each device. In this way, multiple VoIP communication devices may be rebooted from a remote location, and problems or issues that arise during the reboot process may be identified and addressed. An associated method and computer program product are also provided for remotely rebooting VoIP communication devices. | 2011-03-10 |
20110060818 | Method and Apparatus for Packet Analysis in a Network - A method and system for monitoring traffic in a data communication network and for extracting useful statistics and information is disclosed. | 2011-03-10 |
20110060819 | Domain Isolation Through Virtual Network Machines - A method and device for communicating information resources between subscriber end stations and nodes belonging to different network domains is described. The device instantiates different virtual network machines for different network domains using separate independently administrable network databases. Each of the administrable chores of the separate independently administrable network databases includes the assignment of access control and the configuration of the policies for those network databases. The policies include traffic filtering policies to indicate what kind of information payloads can be carried, traffic and route filtering policies to indicate what paths through the network will be used for each payload carried. Each of the network domains includes one of the different virtual network machines and each of the different network domains is virtually isolated from other network domains. | 2011-03-10 |
20110060820 | Domain Isolation Through Virtual Network Machines - A method and device for communicating information resources between subscriber end stations and nodes belonging to different network domains is described. The device instantiates different virtual network machines for different network domains using separate independently administrable network databases. Each of the administrable chores of the separate independently administrable network databases includes the assignment of access control and the configuration of the policies for those network databases. The policies include traffic filtering policies to indicate what kind of information payloads can be carried, traffic and route filtering policies to indicate what paths through the network will be used for each payload carried. Each of the network domains includes one of the different virtual network machines and each of the different network domains is virtually isolated from other network domains. | 2011-03-10 |
20110060821 | SYSTEM AND METHOD FOR DETERMINING AFFINITY GROUPS AND CO-LOCATING THE AFFINITY GROUPS IN A DISTRIBUTING NETWORK - In at least one embodiment, an apparatus for determining one or more affinity groups in a distributed network is provided. A first distributed computing device is operably coupled to a plurality of clients for enabling electronic interactive activities therebetween. The first distributed computing device is configured to detect at least one network interaction among the plurality of clients. The first distributed computing device is further configured to generate at least one weighted value based on the number of detected network interactions. The first distributed computing device is further configured to establish an affinity group comprising at least one client from the plurality of clients based on the at least one weighted value. | 2011-03-10 |
20110060822 | APPARATUS AND METHOD FOR MANAGING COMMUNICATIONS - A system that incorporates teachings of the present disclosure may include, for example, a gateway having a controller to transport media data between a service provider network and one or more end user devices associated with the gateway, and transmit connection signals to a second gateway for establishing a management channel between the gateway and the service provider network when an undesired condition is detected, where the management channel transports management data associated with the gateway to the second gateway for transport to the service provider network using a separate transport queue of the second gateway. Other embodiments are disclosed. | 2011-03-10 |
20110060823 | NETWORK-ASSISTED HEALTH REPORTING ACTIVATION - A system and method for generating and tracking health diagnoses of devices connected to a computer network via a statement of health provided by each device. The system monitors the health of devices on the network and attempts to engage the operator of undiagnosed devices in order to provide a diagnosis. Undiagnosed devices are quarantined to restrict their access to network resources. For example, access requests from quarantined devices to certain Web services may be intercepted and the device redirected to a page informing the operator of the need to provide a health diagnosis by installing or activating a compatible system health agent. | 2011-03-10 |
20110060824 | Signalling Proxy System for a Switching Center Server - A signalling proxy system for a switching center server is provided, as well as a method of operating a signalling proxy system for a switching center server. The signalling proxy system comprises two signalling proxies for routing signalling traffic between a network node and a plurality of switching center server units. Each signalling proxy is addressable by an address code and is operable in one of an active state and a passive state towards the network node. | 2011-03-10 |
20110060825 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS AND RECORDING MEDIUM RECORDING CONTROL PROGRAM FOR INFORMATION PROCESSING APPARATUS, CAPABLE OF EXECUTING EFFICIENT DATA COMMUNICATION DISPENSING WITH COMMUNICATION WITH ONCE COMMUNICATED PARTNER - An exchange data communication determining unit determines, based on a received reception wireless frame, whether or not a communication partner is an exchange partner with which the exchange data can be exchanged. Receiving a notice that exchange of the exchange data is possible, a data communication control unit executes a process for giving/receiving the exchange data. A machine identification information registration unit stores an MAC address of a portable game machine in an MAC address list saving area. Again, the wireless frame transmitting/receiving unit sets a transmission wireless frame and executes an exchange partner searching process. An exchange data communication determining unit determines whether or not an MAC address included in the received reception wireless frame is registered with the MAC address list saving area, and if it is registered, the data communication is terminated. | 2011-03-10 |
20110060826 | DETECTING AND DETERMINING AVAILABILITY OF A NETWORK STRUCTURE WITH ACTIVE CONNECTION NODES - This is achieved in an arrangement of a network forming a network topology with network components connected via data lines of a computer with an operating system and holding software for detecting the network components and the network topology is stored. An analysis tool is connected at a connection to the network to be examined and includes a computer and software developed for this combination and stored on this computer. This analysis tool has a processing unit, an integrated or external display, a network card for exchange of data via the connection with the network components in the network to be examined, and programming for automatically detecting all of the network components connected to one another in the network using the network card for automatically detecting all of the active switching nodes in the network via the connection with the network. | 2011-03-10 |
20110060827 | MANAGING APPLICATION SYSTEM LOAD - An improvement in a networked digital computing system comprises an Information Resource Manager (IRM) operable to communicate with elements of the digital computing system to obtain performance information regarding operation of and resources available in the computing system, and to utilize this information to enable the IRM to adjust the application parameters relating to application execution, thereby to optimize execution of the at least one application program. | 2011-03-10 |
20110060828 | AUTOMATIC SEQUENCING BASED ON WIRELESS CONNECTIVITY - A method of determining the sequence of traversing nodes in a communication network is provided. The method comprises with each node, determining other nodes in the network it can reach in a single hop. Creating a local sequence connection order based on the determined other nodes the node can reach in a single communication hop. Storing historical data of local sequence connection order information and determining a new local sequence connection order based in part on the historical data and communication information. | 2011-03-10 |
20110060829 | METHOD AND APPARATUS PROVIDING DEVICE-INITIATED NETWORK MANAGEMENT - A method is disclosed for managing a network entity that is initiated by the network entity, the method comprising the computer-implemented steps performed at the network entity of monitoring the network entity; periodically evaluating one or more specified conditions at the managed network entity; when one or more of the specified conditions are satisfied, then gathering specified information from the managed network entity, preparing a message that includes the specified information and the specified conditions that were satisfied, and sending the message to a management point. | 2011-03-10 |
20110060830 | METHOD, SYSTEM AND DEVICE FOR DEVICE CAPABILITIES EXCHANGE - A method, system and device for device capabilities exchange are provided. The method for device capabilities exchange includes: receiving a device capability exchange request sent from an initiating Diameter node; and returning a device capability exchange answer to the initiating Diameter node according to a state of a state machine of a receiving Diameter node or a request type in the device capability exchange request. The method can optimize the existing method for updating and negotiating device capability information when a Diameter device is upgraded, reduce the amount of data exchanged over the network, reduce the repetition of database update performed by the Diameter nodes, and improve the robustness of network connection and system processing. | 2011-03-10 |
20110060831 | NETWORK MONITORING DEVICE, BUS SYSTEM MONITORING DEVICE, METHOD AND PROGRAM - A network monitoring device which monitors a network in which data is transmitted through relays, includes a monitoring frequency recording unit ( | 2011-03-10 |
20110060832 | Fast Determination of Compatibility of Virtual Machines and Hosts - A method of determining compatibility of a virtual machine or virtual machine disk file with a host, including a storage host, is disclosed. A lookup matrix is created to provide a fast compatibility lookup for a group of computing objects and a group of hosts. To create the lookup matrix, computing object properties are retrieved from each of the plurality of computing objects. The computing object properties include resource requirements of each of the plurality of computing objects. Further, host properties are retrieved from each of the plurality of hosts. The method further includes creating a plurality of host logical groups of a subset of the plurality of hosts having substantially same host properties and creating a plurality of computing object logical groups of a subject of the plurality of computing objects having substantially same computing object properties. The lookup matrix provides answers whether each member of a selected computing object logical group can be transferred to each member of a selected host logical group. | 2011-03-10 |
20110060833 | DEVICE CONNECTABLE TO WIRELESS NETWORK AND COMPUTER READABLE MEDIUM - A device disclosed here is connectable to a first type of wireless network and a second type of wireless network. The device includes a communication section, a function section, a determination section and a function control section. If the determination section determines an external device to be included in one of the first type of wireless network and the second type of wireless network, the function control section permits the external device to use a first function, and if the determination section determines the external device to be included in the other of the first type of wireless network and the second type of wireless network, the function control section prohibits the external device from using the first function. | 2011-03-10 |
20110060834 | SYSTEMS AND METHODS FOR PROVIDING RESOURCE ALLOCATION IN A NETWORKED ENVIRONMENT - Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. An example system includes a network interface, an item database, a load balancer, a web proxy processor configured to selectively block or route an inbound user browser request, a cache cluster system configured to cache data and states for access by other system components, and program code stored in computer readable memory configured to store a session identifier on a user terminal associated with a user browser, process an item acquisition request from the user browser while the browser is accessing a first website, transmit to the browser an indication that the acquisition request is accepted if the acquisition request meets a predefined criterion, if the acquisition request is accepted then automatically transmit to the browser an offer to transfer the item to another, use the session identifier for identification, and determine if a transfer instruction has been received from the browser. | 2011-03-10 |
20110060835 | COMMUNICATING WITH A USER DEVICE IN A COMPUTER ENVIRONMENT - Communicating with a user device in a computer network. A tracker peer is contacted and obtaining a list of peer nodes at a user device. A subset of peer nodes are selected from the list of peer nodes to act as relay nodes for a communication. A first form of communication is transmitted to at least one relay node for the at least one relay node to forward to at least one other user device, wherein the relay node is one of the subset of the peer nodes. The first form of communication is received at the user device from the at least one relay node forwarded from the at least one other user. A second form of communication is transmitted to the at least one relay node for the at least one relay node to forward to the at least one other user device, wherein the relay node is one of the subset of the peer nodes. | 2011-03-10 |
20110060836 | Method for Establishing a Paired Connection Between Media Devices - A method for establishing a paired connection between first and second media devices across a network includes transmitting a first information message across the network including an identifier that includes a request to pair the first and second media devices. When a second information message is received from the second media device within a first predetermined time period, the first device retrieves an identifier of the second device and transmits a confirmation message across the network including the device identifiers. A paired connection between the media devices is completed after a corresponding confirmation message from the second device is received within a second predetermined time period. | 2011-03-10 |
20110060837 | METHOD, SYSTEM AND DEVICE FOR CONNECTION ESTABLISHMENT BASED ON LTE/SAE SYSTEM - A method, system and device for establishing connection based on a LTE/SAE system. First, e-NodeB sends an S | 2011-03-10 |
20110060838 | MOBILE COMMUNICATION DEVICE DOMAIN NAME SYSTEM REDIRECTION - A device provides, to a domain name system (DNS), uniform resource locator (URL) information received from a user device, and generates a redirect query when a redirect error is received from the DNS based on the URL information. The device also provides the redirect query to a policy server/accounting database, and receives, from the policy server/accounting database, information indicating that the user device subscribes to a redirect service and subscriber information associated with the user device. A device management database (DMD) query is generated based on the subscriber information, provides the DMD query to a DMD server, and receives, from the DMD server, model information associated with the user device, where the URL information and the model information are used to retrieve redirect information for the user device. | 2011-03-10 |
20110060839 | COMMUNICATION CONTENTION MANAGEMENT DEVICE, AUXILIARY COMMUNICATION CONTENTION MANAGEMENT DEVICE, COMMUNICATION CONTENTION MANAGEMENT SYSTEM, AND COMMUNICATION CONTENTION MANAGEMENT METHOD - The communication contention management device of the present invention includes a connection request receiving unit to receive a connection request to the access point form the auxiliary communication contention management device, an access restriction unit to hold an identifier of the execution environment and an access restriction policy containing a designation of the access point to which the execution environment is allowed or not allowed to be connected and determine whether or not to permit the connection request according to the access restriction policy, and a contention determination unit to determine whether or not to permit the connection request based on an active state and an allocation state held in a connection manager. | 2011-03-10 |
20110060840 | APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT FOR GUARANTEED CONTENT DELIVERY INCORPORATING PUTTING A CLIENT ON-HOLD BASED ON RESPONSE TIME - An apparatus, method and computer program product for guaranteeing network client-server response time while providing a way of putting the client on-hold when the response time temporarily prohibits access to the requested server. The apparatus is implemented within an interface unit connecting a plurality of servers and an on-hold server to the Internet, which is connected to a plurality of clients. According to one aspect of the invention, the method includes the steps of opening a connection between a client and the interface unit; determining which server the client desires a page from; determining the current response time of the requested server; if the response time is acceptable then opening a connection between the interface unit and the requested server if no free connection is open between the interface unit and the requested server; allowing the client to access information on the requested server-via the connections; and closing the connection between the client and the interface unit while keeping open the connection between the interface unit and the requested server. Alternatively, if the response time is not acceptable, then putting the client on-hold by redirecting the client to an on-hold server until the response time of the requested server becomes acceptable. According to a “on-hold distribution” aspect of the invention, the interface unit determines the on-hold preference of the client and selects the server hosting that on-hold preference. According to another aspect of the invention, instead of utilizing the interface unit, each server has the intelligence to put the client on-hold when applicable. | 2011-03-10 |
20110060841 | METHOD AND APPARATUS FOR PROVIDING STREAMING INFORMATION IN A BROADCAST SYSTEM - A method of providing streaming information in a multimedia broadcast system, includes receiving information of a client connected to a home server; receiving a request from the client and analyzing the received request; and when the received request is a request for streaming information, providing information of a content, which is being streamed in the home server, to the client having sent the request. | 2011-03-10 |
20110060842 | Techniques for Providing Connections to Services in a Network Environment - Methods and apparatus for facilitating consumption of services via a services network are described. Access is provided to a services directory which identifies a plurality of services and at least one connector for facilitating consumption of each of the services via the network. Each connector is operable to mediate communication protocol and business policy differences between a first network end point associated with the corresponding service and a second network end point associated with a consumer of the service. For each of selected ones of the connectors, information accessible via the services directory is provided regarding how to use the connector to consume the corresponding service. For each of selected ones of the services, access to a connector design process is provided via the services directory. The connector design process is operable to facilitate creation of a new connector for the corresponding service, and to specify at least one business process for mediating the business policy differences. | 2011-03-10 |
20110060843 | METHOD FOR ON DEMAND DISTRIBUTED HASH TABLE UPDATE - A method for managing communication in a peer-to-peer network in which overlay information is updated on-demand such that neighboring node information is updated at least periodically and other overlay information is updated on-demand (from standard communications). For example, in one aspect, the network includes a plurality of nodes, and the method includes sending a leaving message from a leaving node to the predecessor and successor nodes of the leaving node, the leaving message including information relating to the leaving node, updating each of the predecessor and successor nodes exclusive of any other nodes of the plurality of nodes. | 2011-03-10 |
20110060844 | Method and Apparatus for Selecting Between Multiple Equal Cost Paths - Each equal cost path is assigned a path ID created by concatenating an ordered set of link IDs which form the path through the network. The link IDs are created from the node IDs on either set of the link. The link IDs are sorted from lowest to highest when creating the path ID to facilitate ranking of the paths. The low and high ranked paths are selected from this ranked list as the first set of diverse paths through the network. Each of the link IDs on each of the paths is then renamed, for example by inverting either all of the high node IDs or low node IDs. After re-naming the links, new path IDs are created by concatenating an ordered set of renamed link IDs. The paths are then re-ranked and the low and high re-ranked paths are selected from this re-ranked list as the second set of diverse paths through the network. Selective naming of node IDs and use of different inversion functions can be exploited to further optimize distribution of traffic on the network. | 2011-03-10 |
20110060845 | DIFFERENTIATING UNIQUE SYSTEMS SHARING A COMMON ADDRESS - A system for differentiating unique systems and/or users sharing a common address may include an interface, a device identifier, a communication interceptor and a communication processor. The interface may be operative to receive a designation of a plurality of devices and/or users and a specification of corresponding services to be provisioned. The device identifier may be operative to cause the devices to provide a unique identifier with each communication originated by the device and store the unique identifier and the associated specification in a memory. The communication interceptor may be operative to intercept a communication originated by one of the devices and determine the unique identifier associated with the communication. The communication processor may be operative to determine the associated device and/or user specific service to be provisioned based on the unique identifier and process the communication in accordance with the associated device and/or user specific service to be provisioned. | 2011-03-10 |
20110060846 | NETWORK TO NETWORK INTERFACE (NNI) FOR MULTIPLE PRIVATE NETWORK SERVICE PROVIDERS - An Ethernet exchanger connected to private Ethernet networks of participating carriers to enable the private Ethernet networks to be interconnected at a common point. The Ethernet exchanger not biased to any participating carrier and is configured to receive, translate and transmit frames from one private Ethernet network to another private Ethernet network. The frame translation is performed by the Ethernet exchanger is based on the profiles of the participating carriers. The profiles are created based on information provided by the participating carriers using templates presented by an online web portal. | 2011-03-10 |
20110060847 | METHOD AND APPARATUS FOR TRANSPORTING AND INTEROPERATING TRANSITION MINIMIZED DIFFERENTIAL SIGNALING OVER DIFFERENTIAL SERIAL COMMUNICATION TRANSMITTERS - A differential serial communication transmitter (i.e. PCI Express or other suitable type of transmitter) can be used to transport and interoperate transition minimized differential signaling. The differential serial communication transmitter control logic receives display configuration control data and in response configures at least one differential serial communication transmitter of a plurality of differential serial communication transmitters in an integrated circuit for communication with a display (i.e. visual digital display) employing transition minimized differential signaling. For example, the integrated circuit, such as a graphics processor, may include the plurality of differential serial communication transmitters for communication with devices, such as a northbridge circuit and a display within a computer system. The differential serial communication transmitter control logic may configure at least one of the plurality of differential serial communication transmitters for communication with the display via a differential serial communication display link (i.e. DVI or other suitable type of link). The plurality of differential serial communication transmitters may also be configured for communication with one or more other devices, such as with a bridge circuit such as a northbridge. | 2011-03-10 |
20110060848 | SYSTEM AND PROGRAM PRODUCTS FOR FACILITATING INPUT/OUTPUT PROCESSING BY USING TRANSPORT CONTROL WORDS TO REDUCE INPUT/OUTPUT COMMUNICATIONS - A computer program product, apparatus, and method for facilitating input/output processing of a processing environment are provided. The computer program product is provided for performing a method including: obtaining by an input/output communications adapter of the processing environment a transport control word including an address of a channel command word descriptor configured to contain a plurality of commands to be executed by the control unit; forwarding to the control unit the channel command word descriptor that includes one or more commands as one entity, wherein the forwarding includes forwarding from the input/output communications adapter to the control unit the channel command word descriptor including the one or more commands in a single communication; and receiving the ending status by the input/output communications adapter absent a tracking of state of individual commands by the input/output communications adapter, the ending status comprising timing information associated with the one or more commands. | 2011-03-10 |
20110060849 | MONITORING METHOD AND KEYBOARD VIDEO MOUSE SWITCH - A monitoring method for monitoring operations performed via a first console device, which comprises the following steps. Firstly, a keyboard, video, and mouse (KVM) switch is provided, wherein the KVM switch comprises a plurality of video processing units for implementing multiple video processing channels KVM switching. Next, in response to a first login command provided by the first console device, a first channel between the first console device and a first computer is established for transmission. A first video processing unit among the plurality of video processing units is employed to process first video signals transmitted between the first console device and the first computer. Then, whether a second console device has a monitoring authority is determined in response to a second login command provided by the second console device; if so, the next step is performed to provide the first video signal to the second console device. | 2011-03-10 |
20110060850 | MOBILE DEVICE OF SUPPORTING UART AND USB COMMUNICATION USING SAME CONNECTOR AND OPERATING METHOD THERE-OF - A mobile device for supporting universal asynchronous receiver/transmitter (UART) communication and universal serial bus (USB) communication using a single connector and a method thereof are provided. The mobile device includes a USB connector, a USB module selectively connected with the connector to communicate with an external USB device, at least one internal UART device selectively connected with the connector to communicate with an external UART device, a determiner configured to determine whether the connector has been coupled to the external USB device or the external UART device based on a signal applied to at least one of pins of the connector, a switching unit configured to selectively connect data lines of the connector to one among the USB module and the at least one internal UART module based on a determination result of the determiner, and a central processing unit (CPU) configured to control the switching unit, thereby automatically switching the data lines of the connector to an appropriate internal module according to whether a device coupled to the connector is a USB device or a UART device. | 2011-03-10 |
20110060851 | Deep Packet Inspection (DPI) Using A DPI Core - Illustrated is a system for performing Deep Packet Inspection (DPI) that includes a core to prepare a data packet for transmission. Further, the system includes a memory controller to direct the data packet to a DPI core. Additionally, the system includes a Network Interface Card to receive the data packet for transmission after DPI is performed on the data packet by the DPI core. The system includes a Direct Memory Management module to update a descriptor that references a received data packet stored in an Operating System buffer. Moreover, the system includes an Input/Output Memory Management Unit to direct the descriptor to be stored in a DPI memory. Additionally, the system includes an interrupt controller to transmit an interrupt to the DPI core to such that the DPI core retrieves the descriptor from the DPI memory and performs DPI on the data packet stored in the OS buffer. | 2011-03-10 |
20110060852 | COMPUTER SYSTEM AND DATA TRANSFER METHOD THEREIN - A DMA transfer technique which can be adapted to “hardware in the loop simulation” (HILS) and which requires less overhead. In a computer system having a data transfer device, a continuous DMA mechanism successively and repeatedly outputs a data transfer request in response to an enable process. A simulation system for HILS places data as a result of the simulation in a predetermined area in a memory and transfers the data from the memory to the continuous DMA mechanism together with generation ID data. The continuous DMA mechanism stores the transferred generation ID as a received ID, and receives the transferred data in response to the event that the transferred generation ID differs from the received ID being stored. The continuous DMA mechanism successively repeats the data transfer request until it is disabled. | 2011-03-10 |
20110060853 | SYSTEM, METHOD, AND DEVICE FOR ROUTING CALLS USING A DISTRIBUTED MOBILE ARCHITECTURE - Methods and devices for routing communications between distributed mobile architecture (DMA) servers using DMA gateways are disclosed. Communications information is received at a first DMA gateway of a DMA gateway communications network. The communications information is associated with a communications network that is accessible by a second DMA gateway of the DMA gateway communications network. The communications information is stored at a memory of the first DMA gateway. The first DMA gateway receives a communication that is associated with a destination device indicated by the communications information to be served by the second DMA gateway. The communication is routed from the first DMA gateway to the destination device by relaying the communication from the first DMA gateway to the second DMA gateway via the DMA gateway communications network. | 2011-03-10 |
20110060854 | FUNCTIONAL CONFIGURATION WIZARD - Described herein are methods and systems for configuration of complex applications. The configuration is performed by invoking from a repository of an executable checklist. The repository includes executable checklists to be used for different configuration scenarios. An executable checklist consists of all the necessary activities for a particular configuration setting. | 2011-03-10 |
20110060855 | Method, system, and bus coupler for exchanging data between a higher-level network and a lower-level network - The invention relates to a bus coupler which converts a network-specific telegram arriving from an external network to an internal data telegram which transmits only the payload data from the network-specific telegram. The internal data telegram also contains at least one state information field for internal control information. The internal data telegram is transferred from the bus coupler to an internal bus system to which multiple bus users are connected in series. Each bus user connected to the internal bus system is able to monitor, in a decentralized and preferably autonomous manner, the communication quality of the lower-level bus system, and to initiate actions, depending on the implementation, on the basis of the internal control information received from the bus coupler, the internal control information generated by the particular bus user, and/or the internal control information received from the directly adjacent bus users. | 2011-03-10 |
20110060856 | SPI CONTROL DEVICE AND METHOD FOR ACCESSING SPI SLAVE DEVICES USING THE SAME - A method for accessing serial peripheral interface (SPI) slave devices using an SPI control device determines an SPI slave device to be operated, sets an operation type of the determined SPI slave device, and further sets a clock rate, a clock phase, and a clock polarity of the determined SPI slave device. The method further generates a clock signal according to the clock rate, the clock phase, and the clock polarity of the determined SPI slave device, and performs a read operation or a write operation on the determined SPI slave device according to the clock signal. | 2011-03-10 |
20110060857 | SKEW MANAGEMENT IN AN INTERCONNECTION SYSTEM - An interconnection system is described where data lanes may be exchanged between lines at intervals along a transmission path so that the differential time delay between bits on a plurality of the lines is reduced when determined at a receiving location. The data lanes may be bound to the lines through the operation of a configurable switch, or by a configurable switch in conjunction with predetermined manufactured connections, or a combination of the techniques. The wiring of a connectorized node module, which may include a memory device, may be configured so that the differential time delay between pairs of input lines of a node, as measured at the output of a node, is reduced. | 2011-03-10 |
20110060858 | METHOD FOR ENHANCING PERFORMANCE OF DATA ACCESS BETWEEN A PERSONAL COMPUTER AND A USB MASS STORAGE, ASSOCIATED PERSONAL COMPUTER, AND STORAGE MEDIUM STORING AN ASSOCIATED USB MASS STORAGE DRIVER - A method for enhancing performance of data access between a personal computer and a USB Mass Storage is provided. The personal computer is equipped with a plurality of layers of drivers regarding USB data access, and a lower layer of the layers of the drivers includes a USB Bus Driver. The method includes: monitoring commands sent from an operating system (OS) file system to an upper layer; and when a command sent from the OS file system to the upper layer is utilized for accessing data of a data amount that is greater than a predetermined threshold value, omitting a portion of a plurality of IRPs, automatically generating a plurality of replies for replying to the omitted IRPs, and altering at least one IRP of remaining IRPs in order to correctly access the data with a lower IRP count, wherein the plurality of IRPs is associated with the command. | 2011-03-10 |
20110060859 | Host-to-host software-based virtual system - A means for extending the Input/Output System of a host computer via software-centric virtualization. Physical hardware I/O resources are virtualized via a software-centric solution utilizing two or more host systems. The invention advantageously eliminates the host bus adapter, remote bus adapter, and expansion chassis and replaces them with a software construct that virtualizes selectable hardware resources located on a geographically remote second host making them available to the first host. One aspect of the invention utilizes | 2011-03-10 |
20110060860 | BACKPLANE NETWORK DISTRIBUTION - A backplane arrangement | 2011-03-10 |
20110060861 | Systems and Methods for Variable Level Use of a Multi-Level Flash Memory - Various embodiments of the present invention provide systems, methods and circuits for use of a memory system. As one example, an electronics system is disclosed that includes a memory bank, a memory access controller circuit, and an encoding circuit. The memory bank includes a plurality of multi-bit memory cells that each is operable to hold at least two bits. The memory access controller circuit is operable to determine a use frequency of a data set maintained in the memory bank. The encoding circuit is operable to encode the data set to yield an encoded output for writing to the memory bank. The encoding level for the data set is selected based at least in part on the use frequency of the data set. | 2011-03-10 |
20110060862 | Systems and Methods for Switchable Memory Configuration - Various embodiments of the disclosure provide systems, methods and circuits for implementation and use of a memory system. As one example, a memory system is disclosed that includes a plurality of memory devices and a configuration circuit. The configuration circuit includes at least one input, a plurality of outputs, and a programmable control circuit. The plurality of outputs are communicably coupled to the plurality of memory devices, and the programmable control circuit is operable to selectably couple the input to at least one of the plurality of outputs. | 2011-03-10 |
20110060863 | CONTROLLER - A controller stores therein a sector address set indicating logical storage positions within a nonvolatile-memory storage area; page addresses indicating, in units of pages, physical storage positions within the nonvolatile-memory storage area; and pieces of management information each indicating whether one or more special sectors each being either a bad sector or a trimmed sector trimmed by a TRIM command are present in the corresponding page, while associating them with each other. When an access to a specified sector address is requested, the device refers to the piece of management information and judges whether any special sector is present in the page identified by the page address corresponding to the sector address. The device generates predetermined response data if the page contains one or more special sectors and accesses the nonvolatile-memory storage position corresponding to the sector address if the page contains no special sector. | 2011-03-10 |
20110060864 | CONTROLLER AND DATA STORAGE DEVICE - A volatile management memory stores management information for managing a use state of a storage medium. A management information storing unit divides the management information into plural division pieces and individually stores them in the storage medium. A main controller receives a command from a host device while the division pieces are being stored, performs data processing for the storage medium in response to the command between each division piece is stored, updates the management information divided into the division pieces according to the data processing content, and creates a log representing an update content of the management information. A log storing unit stores the log in the storage medium. A restoring unit reads the division pieces stored in the storage medium to the management memory as the management information, updates the management information according to the log stored in the storage medium, and restores the updated management information. | 2011-03-10 |
20110060865 | Systems and Methods for Flash Memory Utilization - Various embodiments of the present invention provide systems, methods and circuits for memories and utilization thereof. As one example, a memory system is disclosed that includes a non-volatile memory, a flash memory, and a read/write controller circuit. The read/write controller circuit is coupled to both the flash memory and the non-volatile memory, and is operable to receive a data set directed to the flash memory and to direct the data set to the random access memory. | 2011-03-10 |
20110060866 | MEMORY SYSTEM - According to one embodiment, a memory system includes a first memory chip includes a first temporary memory and a first block, a second memory chip includes a second temporary memory and a second block, and a memory controller that controls writing of logical pages to the first and second memory chips. The memory controller forms a second unit having the same page number as the first unit by the first temporary memory and the lowermost physical page in the first block, forms a third unit having the same page number as the first unit by the second temporary memory and the lowermost physical page in the second block, and writes the logical pages by an interleave operation in order of the second unit, the third unit, the first unit in the first block, and the first unit in the second block. | 2011-03-10 |
20110060867 | DATA STORAGE DEVICE AND COMPUTER SYSTEM INCORPORATING SAME - A data storage device is configured to operate as an internal device of a first host system or an external device of a second host system, depending on whether it is connected to the second host system. A connection detector detects connections between the data storage device and the second host system and facilitates communication between the data storage device and the second host system upon detecting such connections. | 2011-03-10 |
20110060868 | MULTI-BANK FLASH MEMORY ARCHITECTURE WITH ASSIGNABLE RESOURCES - This disclosure has described embodiments of a nonvolatile memory that includes at least two concurrently accessible memory banks ( | 2011-03-10 |
20110060869 | LARGE CAPACITY SOLID-STATE STORAGE DEVICES AND METHODS THEREFOR - Non-volatile storage devices and methods capable of achieving large capacity SSDs containing multiple banks of memory devices. The storage devices include a printed circuit board, at least two banks of non-volatile solid-state memory devices, bank switching circuitry, a connector, and optionally a memory controller. The bank switching circuitry is functionally interposed between the banks of memory devices and either the connector or the memory controller. The bank switching circuitry operates to switch accesses by a system logic or the memory controller among the at least two banks. | 2011-03-10 |
20110060870 | NONVOLATILE MEMORY SYSTEMS WITH EMBEDDED FAST READ AND WRITE MEMORIES - A nonvolatile memory system is described with novel architecture coupling nonvolatile storage memory with random access volatile memory. New commands are included to enhance the read and write performance of the memory system. | 2011-03-10 |
20110060871 | SEMICONDUCTOR STORAGE DEVICE AND METHOD OF CONTROLLING THE SAME - A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories. | 2011-03-10 |
20110060872 | SEMICONDUCTOR STORAGE DEVICE AND METHOD OF CONTROLLING THE SAME - A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories. | 2011-03-10 |
20110060873 | SEMICONDUCTOR STORAGE DEVICE AND METHOD OF CONTROLLING THE SAME - A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories. | 2011-03-10 |
20110060874 | SEMICONDUCTOR STORAGE DEVICE AND METHOD OF CONTROLLING THE SAME - A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories. | 2011-03-10 |
20110060875 | FRACTIONAL PROGRAM COMMANDS FOR MEMORY DEVICES - A memory system ( | 2011-03-10 |
20110060876 | Exact Match Lookup Scheme - An exact match lookup system includes a hash function that generates a hash value in response to an input hash key. The hash value is used to retrieve a hash bucket index value from a hash bucket index table. The hash bucket index value is used to retrieve a plurality of hash keys from a plurality of hash bucket tables, in parallel. The retrieved hash keys are compared with the input hash key to identify a match. Hit logic generates an output index by concatenating the hash bucket index value with an address associated with the hash bucket table that provides the matching hash key. An exact match result is provided in response to the output index. A content addressable memory (CAM) may store hash keys that do not fit in the hash bucket tables. | 2011-03-10 |
20110060877 | EXTERNAL STORAGE DEVICE, CONTROL METHOD FOR COMPUTER SYSTEM, CONTROL METHOD FOR EXTERNAL STORAGE DEVICE, AND COMPUTER PROGRAM PRODUCT - When a hard disk drive | 2011-03-10 |
20110060878 | MANAGEMENT COMPUTER - The management computer allocates a volume of an external storage device to a host so as to satisfy performance requirements specified from the host. The management computer selects a path that is formed including a first port of the storage device and a second port of the external storage device and that satisfies the performance requirements from the host, and then sets the priority. The management computer sets to the host the use authorization of a primary port and a secondary port that constitute a selected path and the use authorization of a second logical volume. | 2011-03-10 |
20110060879 | SYSTEMS AND METHODS FOR PROCESSING MEMORY REQUESTS - A processing system is provided. The processing system includes a first processing unit coupled to a first memory and a second processing unit coupled to a second memory. The second memory comprises a coherent memory and a private memory that is private to the second processing unit. | 2011-03-10 |
20110060880 | MULTIPROCESSOR - A multiprocessor according to an embodiment of the present invention comprises: a provisional determination unit that provisionally determines one transfer source for each transfer destination by performing predetermined prediction processing based on monitoring of transfer of cache data among cache memories. A data transfer unit activates, after a provisional determination result of the provisional determination unit is obtained, only a tag cache corresponding to the provisionally-determined one transfer source when the transfer of the cache data is performed and determines whether cache data corresponding to a refill request is cached referring to only the activated tag cache. | 2011-03-10 |
20110060881 | Asynchronous Cache Refresh for Systems with a Heavy Load - A method and system to refresh a data entry in a cache before the data entry expires. The system includes a client computing system coupled to a server via a network connection. In response to a request for data access, the client computing system locates a data entry in a cache and determines whether the data entry in the cache has exceeded a refresh timeout since a last update of the data entry. If the data entry in the cache has exceeded the refresh timeout, the client computing system retrieves the data entry found in the cache in response to the request without waiting for the data entry to be refreshed, and requests a refresh of the data entry from the server via the network connection. | 2011-03-10 |
20110060882 | Request Batching and Asynchronous Request Execution For Deduplication Servers - A system and method for processing disk access requests on a deduplication backup server coupled to a storage device. The storage device may store a first set of one or more data items where at least a portion of each data item is stored as a reference to a comparable portion of a stored data item. Disk access requests may be received. Accordingly, disk access requests may be generated based on received disk access requests. At least one generated disk access request references one of the first set of data items. The method may include obtaining, for each of at least two generated disk access requests, data storage location information associated with a corresponding data item stored on the disk. The method may include determining an execution sequence for the generated disk access requests based on the data storage location information and issuing generated disk access requests in the execution sequence. | 2011-03-10 |
20110060883 | METHOD AND APPARATUS FOR EXTERNAL LOGICAL STORAGE VOLUME MANAGEMENT - Exemplary embodiments provide logical volume management between multiple storage subsystems or between one or more storage subsystems and a storage service. In one embodiment, a system has a host computer, a storage subsystem, an external system connected with the storage subsystem, and a management computer. The storage subsystem comprises a volume I/O control to expose one or more volumes in the storage subsystem to the host computer to provide storage I/O capability; and a volume management control to allow the management server to operate a second volume in the external system by operating a first volume in the storage subsystem. The volume management control is configured, in response to a command from the management server to create/delete the first volume, to create/delete the first volume and to create/delete the second volume. | 2011-03-10 |
20110060884 | SYSTEMS AND METHODS FOR COLLAPSING A DERIVATIVE VERSION OF A PRIMARY STORAGE VOLUME - Disclosed is a method of collapsing a derivative version of a primary storage volume into the primary storage volume. The method comprises generating the derivative version of the primary storage volume that contains a plurality of data items stored in a secondary storage volume, wherein the derivation version comprises a plurality of blocks, identifying changed blocks of the plurality of blocks that changed as a result of modifying at least one of the data items, identifying which of the changed blocks of the plurality of blocks that changed remain allocated, and collapsing the derivative version of the primary storage volume into the primary storage volume by copying those blocks identified as changed and allocated to the primary storage volume. | 2011-03-10 |
20110060885 | COMPUTING SYSTEM AND CONTROLLING METHODS FOR THE SAME - Provided is a computer system capable equalizing the storage capacity immediately and reliably to multiple real logical areas dynamically providing storage capacity to virtual logical areas. | 2011-03-10 |
20110060886 | Systems and Methods for Selecting Bit Per Cell Density of a Memory Cell Based on Data Typing - Various embodiments of the present invention provide systems and methods for selecting data encoding. As an example, some embodiments of the present invention provide methods that include receiving a data set to be written to a plurality of multi-bit memory cells that are each operable to hold at least two bits. In addition, the methods include determining a characteristic of the data set, and encoding the data set. The level of encoding is selected based at least in part on the characteristic of the data set. In some instances of the aforementioned embodiments, the characteristic of the data set indicates an expected frequency of access of the data set from the plurality of multi-bit memory cells. | 2011-03-10 |
20110060887 | APPARATUS, SYSTEM, AND METHOD FOR ALLOCATING STORAGE - An apparatus, system, and method are disclosed for allocating non-volatile storage. The storage device may present a logical address, which may exceed a physical storage capacity of the device. The storage device may allocate logical capacity in the logical address space. An allocation request may be allowed when there is sufficient unassigned and/or unallocated logical capacity to satisfy the request. Data may be stored on the non-volatile storage device by requesting physical storage capacity. A physical storage request, such as a storage request or physical storage reservation, when there is sufficient available physical storage capacity to satisfy the request. The device may maintain an index to associate logical identifiers (LIDs) in the logical address space with storage locations on the storage device. This index may be used to make logical capacity allocations and/or to manage physical storage space. | 2011-03-10 |
20110060888 | STACKED DEVICE REMAPPING AND REPAIR - Various embodiments include apparatus, systems, and methods having multiple dice arranged in a stack in which a defective cell may be replaced by a spare cell on the same die or a different die. Other embodiments are described. | 2011-03-10 |
20110060889 | METHOD, SYSTEM AND COMPUTER-ACCESSIBLE MEDIUM FOR PROVIDING A DISTRIBUTED PREDICATE PREDICTION - Examples of a system, method and computer accessible medium are provided to generate a predicate prediction for a distributed multi-core architecture. Using such system, method and computer accessible medium, it is possible to intelligently encode approximate predicate path information on branch instructions. Using this statically generated information, distributed predicate predictors can generate dynamic predicate histories that can facilitate an accurate prediction of high-confidence predicates, while minimizing the communication between the cores. | 2011-03-10 |
20110060890 | STREAM DATA GENERATING METHOD, STREAM DATA GENERATING DEVICE AND A RECORDING MEDIUM STORING STREAM DATA GENERATING PROGRAM - A stream data generating method for a computer system for generating stream data having time information applied thereto in a time series order and processing the generated stream data on the basis of a registered query. The computer system includes a storage for storing therein query information indicative of a plurality of sorts of constituent elements forming stream data corresponding to the query on the basis of the query and a stream definition indicative of the plurality of constituent elements, a data generator for generating and transmitting stream data; and a stream data processor for processing the stream data transmitted from the data generator. The data generator a less quantity of stream data to be transmitted to the stream data processor on the basis of the query information. | 2011-03-10 |
20110060891 | PARALLEL PIPELINED VECTOR REDUCTION IN A DATA PROCESSING SYSTEM - A parallel processing data processing system builds at least one data structure indicating a communication schedule for a plurality of processes each having a respective one of a plurality of equal length vectors formed of multiple equal size chunks. The data processing system, based upon the at least one data structure, communicates chunks of the plurality of vectors among the plurality of processes and performs partial reduction operations on chunks in accordance with the communication schedule. The data processing system then stores a result vector representing reduction of the plurality of vectors. | 2011-03-10 |
20110060892 | SPECULATIVE FORWARDING OF NON-ARCHITECTED DATA FORMAT FLOATING POINT RESULTS - A microprocessor having an instruction set architecture (ISA) that specifies at least one architected data format (ADF) for floating-point operands includes first and second floating-point units. The first floating-point unit is configured to speculatively forward a non-ADF result generated by the first floating-point unit to the second floating-point unit. The non-ADF result is associated with a first instruction. The second floating-point unit is configured to use the speculatively forwarded non-ADF result associated with the first instruction as a source operand to generate a result of a second instruction. The second floating-point unit is further configured to convert the non-ADF result to an ADF result and to determine whether the non-ADF result creates an exception condition when converted to the ADF result. The microprocessor is configured to cancel the second instruction, in response to determining that the non-ADF result creates an exception condition when converted to the ADF result. | 2011-03-10 |
20110060893 | CIRCUIT COMPRISING A MICROPROGRAMMED MACHINE FOR PROCESSING THE INPUTS OR THE OUTPUTS OF A PROCESSOR SO AS TO ENABLE THEM TO ENTER OR LEAVE THE CIRCUIT ACCORDING TO ANY COMMUNICATION PROTOCOL - A circuit having at least one processor and a microprogrammed machine for processing the data which enters or leaves the processor in order to input or output the data into/from the circuit in compliance with a communication protocol. | 2011-03-10 |
20110060894 | Processor Having Reduced Power Consumption - A processor circuit having reduced power consumption includes an analog front end operative to receive an analog signal supplied to the processor circuit and to generate a digital signal indicative of the analog signal. The processor further includes a digital back end operative to generate a digital output signal as a function of the digital signal generated by the analog front end. A buffer is coupled between the analog front end and the digital back end. In a first mode of operation, the digital hack end operates at a substantially same data rate as the analog front end and the buffer is bypassed. In a second mode of operation, the digital back end operates at a higher data rate than the analog front end and the buffer is used to store outputs of the analog front end. | 2011-03-10 |
20110060895 | System and methods for generating and organizing modular program code components - Modular program code is comprised of software blocks and software elements. Software modules self-configure to solve computer network problems. Software modules are applied to the organization and management of data objects in databases and in computer networks. The modular program code components self-assemble to solve problems in computer networks in real time using metaheuristics and modeling. | 2011-03-10 |
20110060896 | Accessing Multiple User States Concurrently in a Configurable IC - Some embodiments of the invention provide a configuration/debug network for configuring and debugging a configurable integrated circuit (IC). The configurable IC in some embodiments includes configurable resources (e.g., configurable logic resources, routing resources, memory resources, etc.) that can be grouped in conceptual configurable tiles that are arranged in several rows and columns. Some embodiments allow tiles to be individually addressed, globally addressed (i.e., all addressed together), or addressed based on their tile types. The configurable IC includes numerous user-design state elements (“UDS elements”) in some embodiments. In some embodiments, the configuration/debug network has a streaming mode that can direct various circuits in one or more configurable tiles to stream out their data during the operation of the configurable IC. Accordingly, in the embodiments where the configuration/debug network connects to some or all of the UDS elements, the configurable/debug network can be used in a streaming mode to stream out data from the UDS elements of the tiles, in order to identify any errors in the operation of the IC. In other words, the streaming of the data from the UDS elements can be used to debug the operation of the configurable IC. In some embodiments, the configuration/debug network has a broadcasting mode that can direct various resources (e.g., memories, storage elements, etc.) in one or more configurable tiles to store the same data. For instance, the broadcasting mode can be used to initialize the memory blocks in the configurable memory tiles. | 2011-03-10 |
20110060897 | DEVICE BOOTUP FROM A NAND-TYPE NON-VOLATILE MEMORY - Systems and methods are provided for using a NAND-type non-volatile memory (“NVM”), such as NAND flash memory, to store NV pre-boot information for a bootloader (e.g., a second state bootloader) or an operating system. The NV pre-boot information can include, for example, environment variables storing the configuration or state of an electronic device. In some embodiments, an electronic device including the NAND-type NVM may allocate a portion of the super blocks in the NAND-type NVM to storing the NV pre-boot information. The electronic device may store a redundant copy of the NV pre-boot information into the allocated portion of each IC die of the NAND-type NVM. | 2011-03-10 |
20110060898 | COMPUTER MOTHERBOARD WITH BASIC INPUT OUTPUT SYSTEM CAPABLE OF BUILT-IN BIOS FRESH - A computer motherboard with a Basic Input Output System (BIOS) is characterized by built-in BIOS fresh. The BIOS includes a first means and a second means. The first and second means are code internally provided in the BIOS and executable by a CPU of the computer motherboard in an execution environment preset by the BIOS. The first means selects a BIOS update file stored in a storage device. The second means enables the BIOS update file to be refreshed in a BIOS memory. After the computer motherboard enters a BIOS setup utility, a user selects an option of execution of the first or second means to let BIOS fresh takes place without using an operating system. | 2011-03-10 |
20110060899 | POWER ON CERTIFICATION METHOD FOR PERSONAL COMPUTER AND POWER ON CERTIFICATION SYSTEM THEREOF - A power on certification method for a personal computer (PC) and a power on certification system thereof are described. The power on method includes the following steps. At least one booting certification device is connected to a PC. The PC is booted, and a basic input output system (BIOS) is run. The BIOS is made to retrieve recognition information of the booting certification device through a verification procedure, so as to judge whether the recognition information is consistent with verification information stored in the PC. After the booting certification device passes through the verification procedure, the PC completes other procedures in the BIOS, and enters an operating system. | 2011-03-10 |
20110060900 | METHOD, SYSTEM, CORRESPONDING DEVICE, AND COMMUNICATION TERMINAL FOR PROVIDING MBMS SERVICE - A method, a system, a security device, a service control device, and a communication terminal for providing a Multimedia Broadcast/Multicast Service (MBMS) service are provided. The method includes the following steps: A service control module in an IP Multimedia Subsystem (IMS) system carries out service authorization according to a service authorization request, and obtains an authorization-passed result. The service control module sends the authorization-passed result to a security module. The security module obtains the authorization-passed result and then sends a service decryption code of the MBMS service to UEs. In the present invention, a controlling capacity of an IMS and a bearer capacity of an MBMS are multiplexed based on an IMS system and an MBMS system to achieve IPTV services, so as to achieve the uniform authorization and uniform network management. The binding of the IPTV service with other services based on the IMS can be achieved by using the IMS, and personalized services can be provided to UEs. | 2011-03-10 |
20110060901 | Cryptographic System for Performing Secure Iterative Matrix Inversions and Solving Systems of Linear Equations - Disclosed embodiments include a cryptographic system implemented in at least one digital computer with one or more processors or hardware such as FPGAs for performing iterative secure computations, analysis, and signal processing directly on encrypted data in untrusted environments. According to a basic embodiment, the proposed cryptographic system comprises: (a) at least one secure protocol for performing matrix multiplications in the encrypted domain, and (b) at least one secure iterative protocol for performing matrix inversions and solving systems of equations based on an iterative secure protocol substantially equivalent to a Newton secure protocol. According to a particular embodiment, the system comprises a plurality of privacy-preserving protocols for solving systems of linear equations (SLE) directly based on homomorphic computation and secret sharing. More specifically, according to a particular embodiment the system uses a secure iterative protocol whereby systems of linear equations and matrix inversions are solved securely and iteratively without imposing any restrictions on the matrix coefficients based on an iterative protocol substantially equivalent to a Newton secure protocol. | 2011-03-10 |
20110060902 | VPN CONNECTION SYSTEM AND VPN CONNECTION METHOD - For establishing a VPN connection in the call-back type, a VPN server establishes an always-on connection through a unique protocol different from the electronic mail delivery system. A client generates a client authentication data used for the client authentication implemented by the VPN server, and establishes the relay server through the unique protocol to transmit the client authentication data. The relay server device relays the client authentication data to the VPN server through the unique protocol. The VPN server implements the client authentication based on the relayed data. The VPN server establishes the VPN connection with the client based on the result of the authentication. | 2011-03-10 |