28th week of 2014 patent applcation highlights part 58 |
Patent application number | Title | Published |
20140195637 | ADAPTED PHYSICAL-LAYER TRANSMISSION PROPERTIES BASED ON PACKET STREAM - A device may determine adapted physical layer transmission properties based upon characteristics of a packet stream to be transmitted via a communications channel. The physical layer transmission properties may comprise an adapted tone map that is associated with an aggressive physical layer throughput capability for UDP traffic, a conservative physical layer throughput capability for TCP traffic, or a dynamically adjusted physical layer throughput rate for mixed traffic. An indication regarding the adapted tone map may be included in a first message, a portion of a physical layer framing protocol, a physical layer control transmission (such as a frame control symbol), or other transmissions such that the receiving device can derive the adapted tone map without significant added overhead. | 2014-07-10 |
20140195638 | SYNCHRONIZED CONTENT LIBRARY - The disclosed technology addresses the need in the art for synchronizing a content library between a content management system and client devices. Each content item in a user's content library is stored on the content management system and a record of each change to the content library is recorded in a content journal. A client device transmits a synchronization request that a portion of the content journal representing unsynchronized changes be processed to update the content library on the client device. The synchronization request includes a content library identifier and a content journal number identifying the content entry in the content journal last processed by the client device. Synchronization commands are sent based on the content entries not processed by the client device. Updated synchronization data representing the processed content entries is sent to the client device after synchronization is completed. | 2014-07-10 |
20140195639 | System, Method, and Apparatus for Communicating Data - A system includes first and second hubs. The first hub is configured to communicate data with a medical device through a Local Area Network and package the data into at least one application-layer packet. The second hub is configured to receive the at least one application-layer packet from the first hub operatively through at least one cellular network. | 2014-07-10 |
20140195640 | STORAGE NETWORK DATA DISTRIBUTION - A method of distributing data through a storage network may include allocating data stored on a host storage block for storage on a target storage block. The host storage block and the target storage block may be included in a storage network that also includes one or more other storage blocks. The method may further include determining a plurality of characteristics of one or more of: the one or more other storage blocks and one or more devices associated with the one or more other storage blocks. Additionally, the method may include determining a distribution strategy for distributing the data from the host storage block to the target storage block based on the plurality of characteristics. | 2014-07-10 |
20140195641 | Contextualized Information Bus - An NE comprising a plurality of physical interfaces configured to communicate to a plurality of remote NEs in an ICN, a receiver coupled to the plurality of physical interfaces and configured to receive a request for a service from a first of the remote NE via the ICN, wherein the service request comprises a requested service name and a requested service context, a memory comprising a service profile comprising a supported service associating with a supported service name and a supported service context, a processor coupled to the memory and the receiver and configured to generate a service response when the requested service name matches the supported service name and the requested service context matches the supported service context, and a transmitter coupled to the processor and the plurality of physical interfaces and configured to transmit the service response to the first NE via the ICN. | 2014-07-10 |
20140195642 | System And Method For Preloading Content Segments To Client Devices In An Electronic Network - A system and method for supporting content distribution in an electronic network includes a peer-to-peer network of electronic devices. The electronic devices are initially preloaded in a distributed manner with various content segments from corresponding content items. When a system user selects a particular content item on a corresponding electronic device, a download manager of the electronic device may automatically generate content segment requests to other appropriate electronic devices in the peer-to-peer network. The download manager may then download and automatically reassemble the content segments to produce the selected content item for utilization by the system user. | 2014-07-10 |
20140195643 | OFFLINE DOWNLOAD METHOD AND SYSTEM - An offline download method used with an offline download system is developed. The offline download system pre-downloads a requested file and stores the requested file in a cloud storage in response to an offline download request from a client. The offline download method includes steps of calculating similarity values between any two files stored in the cloud storage; grouping files with the similarity values greater than a threshold value; sorting the grouped files according to the similarity values. Thus, at least one file stored in the cloud storage can be deleted or suggested to substitute the requested file according to the sorting result. | 2014-07-10 |
20140195644 | System and Method for Providing a Content Distribution Network - The present disclosure relates to a system and method for providing a content distribution network. In an embodiment, the system and method helps organizations share content as a content source, and manage multiple feeds of content from various other content sources, keeping specific information private while integrating shared updates. For example, the content may be local business information kept by numerous different organizations for their own locality. By sharing this location information through a shared content distribution network, the organizations are able to update the location information of their users and obtain a higher quality of data. In an embodiment, an organization may prioritize the content in a private feed in order to override crowd sourced external data. | 2014-07-10 |
20140195645 | PROXY APPLICATION WITH DYNAMIC FILTER UPDATING - The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations. | 2014-07-10 |
20140195646 | SITE-BASED SERVER SELECTION - In an embodiment, a method comprises receiving a first data streamed from a first server computer at a first site; collecting a first throughput data for the first site based, at least in part, on a first throughput of the first data streamed from the first server computer; receiving a second data streamed from a second server computer at a second site; collecting a second throughput data for the second site based, at least in part, on a second throughput of the second data streamed from the second server computer; switching from the second server computer at the second site, to a third server computer at the first site, based, at least in part, on a comparison between the first throughput data and the second throughput data; wherein the method is performed by one or more special-purpose computing devices. | 2014-07-10 |
20140195647 | BOOKMARKING SYSTEM - A server is configured to receive a request for content from a user of a user device. The server is configured further to obtain a group of bookmarks for the content, the group of bookmarks being obtained based on at least one of viewing behavior of the user or viewing behavior of another user. The server is configured further to provide the content and the group of bookmarks to the user. | 2014-07-10 |
20140195648 | SERVER DEVICE FOR RECOMMENDING ELECTRONIC CONTENTS - The server device according to the embodiments provides users with more reliable recommendation information on electronic contents. This server device includes a game progression control unit for controlling progression of a game, an information storage unit for storing information, and a display control unit. The information storage unit includes: a use status management table for managing use status for each user of a plurality of online games provided by the server device; and a user-to-user relationship management table for managing information on relationship between users. The display control unit determines games to be recommended to a user based on information stored in the use status management table and the user-to-user relationship management table, and causes a terminal device to display information related to the games. | 2014-07-10 |
20140195649 | AUTOMATIC DETECTION OF A SIMILAR APPLICATION STORED ON A NETWORKED MEDIA DEVICE THROUGH A MULTICAST CAPABILITY OF AN OPERATING SYSTEM ACCESSED THROUGH AN APPLICATION OF A MOBILE DEVICE - A method, apparatus and/or system related to automatic detection of a similar application stored on a networked media device through a multicast capability of an operating system of a mobile device. In one embodiment, a method of a mobile device includes accessing a multicast capability of an operating system through an application of the mobile device, determining if there is a similar application locally stored on a networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network, and automatically launching the similar application on the networked media device based on a communication of the multicast message from the mobile device to the networked media device. | 2014-07-10 |
20140195650 | Digital Media Objects, Digital Media Mapping, and Method of Automated Assembly - A system and methodology for automatically assembling digital media objects located in a data base and transmitting the completed assembled media message via a network to a display based on the attributes of that particular type of display classification, whether it is a movie display screen, television display screen, personal computer display screen, mobile phone display screen, digital signage display screen, kiosk display screen or any other type of display screen that is known or unknown. | 2014-07-10 |
20140195651 | LIVE TIMING FOR DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) - In one example, a client device for receiving information for streaming of media data includes a clock, and one or more processors configured to receive a media presentation description (MPD) for media content, wherein the MPD includes data indicative of wall-clock times at which the client device can retrieve data of the media content from a source device, and wherein the data indicates a synchronization method by which the client device is to synchronize the wall-clock times with the clock, synchronize the clock with the wall-clock times using the method indicated by the MPD, and request data of the media content from the source device using the synchronized clock. A server device or source device may form and provide such an MPD to a client device. | 2014-07-10 |
20140195652 | EXPEDITING CONTENT RETRIEVAL USING PEER-TO-PEER NETWORKS - A download manger running on a computer system identifies an in-progress download of content by the computer system directly from a content system. The download manager causes the computer system to join a peer-to-peer network in which the content is being shared. The computer system starts to receive data blocks of the content from peer-to-peer network, as it continues the download from the content system. Based on the receipt of the content from the peer-to-peer network and from the content system, the download manager determines whether the computer system should rely primarily on the peer-to-peer network instead of the content system for receiving the content. If a determination is made to rely on the peer-to-peer network instead of the content system, the download manager terminates the download from the content system and continues receiving data blocks of the content from the peer-to-peer network. | 2014-07-10 |
20140195653 | Connected-media end user experience using an overlay network - An Internet infrastructure delivery platform (e.g., operated by a service provider) provides an overlay network (a server infrastructure) that is used to facilitate “second screen” end user media experiences. In this approach, first media content, which is typically either live on-demand, is being rendered on a first content device (e.g., a television, Blu-Ray disk or other source). That first media content may be delivered by servers in the overlay network. One or multiple end user second content devices are then adapted to be associated with the first content source, preferably, via the overlay network, to facilitate second screen end user experiences (on the second content devices). | 2014-07-10 |
20140195654 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR CONFIGURING A MOBILE WIRELESS HOTSPOT - Example method, apparatus, and computer program product embodiments are disclosed for configuring a mobile wireless hotspot in a wireless network. Example embodiments of the invention include a method comprising: transmitting, by a user's mobile hotspot device, to a cloud server, a message including a description of user specific device connectivity configurations to enable a wireless device, to automatically connect to the mobile hotspot device as a tethered wireless device; and receiving from the user's wireless device a connection request to become a tethered wireless device based on the description of user specific device connectivity configurations that the user's wireless device has received from the cloud server. | 2014-07-10 |
20140195655 | COMMUNICATION SYSTEM - A communication system is described in which a NATed IP address of a home base station is communicated to the home base station by a home base station gateway or a mobility management entity. In one embodiment, the gateway or the mobility management entity receives the NATed IP address from a security gateway that is used to establish a secure tunnel with the home base station through an IP network. | 2014-07-10 |
20140195656 | METHOD FOR OPTIMALLY UTILIZING A PEER TO PEER NETWORK - In accordance with an embodiment of the invention, there is provided a method for splitting a load of monitoring a peer to peer network. The method has a first node in the peer to peer network receiving information reported by a second node in the peer to peer network, including information concerning which nodes are connected to the second node. The method further has the first node connecting to nodes different from the nodes that are connected to the second node using the received information. The method still further has the first node reporting information, including information concerning which nodes are connected to the first node, such that the second node also has access to the reported information, thereby splitting the load of monitoring the peer to peer network among the first and second nodes. | 2014-07-10 |
20140195657 | IMPLEMENTATION ON BASEBOARD MANAGEMENT CONTROLLER OF SINGLE OUT-OF-BAND COMMUNICATION ACCESS TO MULTIPLE MANAGED COMPUTER NODES - Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes: a processor; a network interface controller assigned with a network address; and a memory having firmware. The firmware is configured to be, when executed at the processor, in communication with a plurality of computer nodes, and to receive, through the same network interface controller, management requests each for performing a management operation at one of the plurality of computer nodes and addressed to the same network address, the management requests being directed to at least two of the plurality of computer nodes. | 2014-07-10 |
20140195658 | REDUNDANCY ELIMINATION SERVICE ARCHITECTURE FOR DATA CENTER NETWORKS - A redundancy elimination (RE) capability is provided. The RE capability enables dynamic control over use of RE within a network. The dynamic control over use of RE within a network may include initial selection of the network locations at which RE is performed, dynamic modification of the network locations at which RE is performed, or the like. The dynamic control over use of RE within a network may include dynamic control over packet cache sizes of packet caches at the network locations at which RE is performed. The dynamic control over use of RE within a network may include determining RE component selection information for a set of nodes of the network and selecting a set of RE components for the set of nodes, from a set of available RE components of the network, based on the RE component selection information. | 2014-07-10 |
20140195659 | MANAGED EXECUTION AND EXPIRATION OF AGENT COMMANDS - Methods and apparatus for managing the expiration and execution of commands sent from a remote system having administration functions to an agent residing on a computer system are disclosed. An exemplary method includes receiving, at an agent, one or more commands, storing the one or more received commands, retrieving the one or more stored commands, and determining whether the one or more retrieved commands can be executed by comparing at least one time parameter associated with the agent to at least one time parameter associated with the one or more retrieved commands. | 2014-07-10 |
20140195660 | MANAGING CLOUD SERVICES - A method for managing cloud services are provided in the illustrative embodiments. A first set of management functions is instantiated external to a microkernel of a management system for managing a set of cloud services. The management system further includes a second set of management functions executing within the kernel of the management system. A subset of the first set of management functions is associated with a cloud service in the set of cloud services. A management task for the cloud service is handled using the subset of the first set of management functions. A usage information corresponding to the use of the subset of the first set of management functions for handling the management task for the cloud service is reported. | 2014-07-10 |
20140195661 | Computer System Identification - According to one embodiment of the present disclosure, an approach is provided in which a computer system receives an internet protocol (IP) test message that includes an internet protocol (IP) address. The computer system compares the included IP address with the computer system's assigned IP address and, when the two IP addresses match, the computer system activates a visual indicator proximate to the computer system. | 2014-07-10 |
20140195662 | MANAGEMENT OF MOBILE APPLICATIONS IN COMMUNICATION NETWORKS - Method and system for management of applications in communication networks are described. The method comprises classifying a plurality of users into one or more user groups based on a user assignment information, where the user assignment information includes at least one of a field of work, a designation, an operating system of a user device of a user, and an access level of the user. The method further comprises assigning a version of a mobile application to each of the user groups based on the one or more user groups. Further, the method comprises providing the version of the mobile application to each of the plurality of the users of the one or more user groups. | 2014-07-10 |
20140195663 | Method and System for Providing Cloud-Based Common Distribution Applications - A system for providing cloud-based common distribution applications includes one or more devices. Each device is capable of being a different device type and having different parameters. The system includes a distributed common application package for deployment and/or updating in the cloud such that the common application package installs and runs on any of the devices independent of parameters of any of the devices. The distributed common application package includes common cloud mark-up language (ML) application code, common on-board ML application code, and/or common cloud logic application code. The system has an application distribution module and an application cloud runtime engine that is used to execute at least one application on the devices. | 2014-07-10 |
20140195664 | Zone Oriented Applications, Systems and Methods - Apparatuses, systems, and methods for zone-based sensor platforms are provided. Contemplated platforms include a zone server configured to obtain a plurality of sensor streams and aggregate a customized zone sensor stream according to one or more zone relevancy profiles. | 2014-07-10 |
20140195665 | METHOD AND SYSTEM FOR INFORMATION PROCESSING AND RECORDING MEDIUM FOR SAME - The present invention relates to an information processing method and system, and a recording medium for the same. An information processing system includes a place terminal side transceiver for receiving place identification information and network ID information set to a communication network device disposed in a place from a terminal disposed in the place; a storing section for storing the connections among at least one place identification information per a place, the network ID information set to the communication network device disposed in each place, and place information corresponding to each place into a storing medium(1); a wireless terminal side transceiver for receiving identification information of a wireless terminal and communication network ID information accessed with the wireless terminal through an application equipped in a user's wireless terminal; an information checking section for firstly checking the network ID information to be matched with the communication network ID information received by the wireless terminal side transceiver through the storing medium(1), and secondly checking at least one of the place identification information and place information connected to the firstly checked network ID information; a registering requesting section for transmitting at least one of the place identification information and the place information checked through the information checking section by the application equipped in the wireless terminal and requesting automatic output registration of place information for the place; and a registering processing section for processing to register and store the identification information of the wireless terminal connectively with at least one of the place identification information and the network ID information set to the communication network device disposed in the place into a storing medium(2), if registration-approval information corresponding to the automatic output registration request through the registering requesting section is received by the application equipped in the wireless terminal. | 2014-07-10 |
20140195666 | SYSTEM AND METHOD FOR IMPLEMENTING AND MANAGING VIRTUAL NETWORKS - A system and method for implementing and management virtual networks is disclosed. A method includes receiving a network packet arriving at a first network interface of a first node of an underlying network, communicating at least the packet and an identifier of the first network interface to a decision engine, determining how the packet should be processed based on a simulation by the decision engine of a traversal of a virtual network topology including a plurality of virtual network devices, wherein the decision engine communicates with a shared database accessible from the underlying network that stores the virtual network topology and virtual device configurations for the plurality of virtual network devices; and processing the packet based upon the simulation. | 2014-07-10 |
20140195667 | CUSTOMER EXPERIENCE MONITOR - A network monitoring system is provided that includes a plurality of tiers being arranged in a network having a plurality of hardware and software resources for executing a selective number of applications. The tiers include disparate technology stack formats. A platform resource receives monitoring information from the tiers in their respective disparate technology formats and stores the monitoring information where the monitoring information is normalized into a format that is universally recognized. An aggregation presentation module aggregates and analyzes the monitoring information from the platform resource to determine if there are any anomalies of the hardware and software resources, and formats the monitoring information to be presented as selected real-time performance analytics to a user. | 2014-07-10 |
20140195668 | MONITORING SYSTEM - A server is configured to receive information regarding a plurality of issues associated with a plurality of client devices. The server is configured further to analyze the plurality of issues. The server is configured further to generate a plurality of parameters based on analyzing the plurality of issues; and send the plurality of parameters to the plurality of client devices. | 2014-07-10 |
20140195669 | EMULATED COMMUNICATION BETWEEN MASTER MANAGEMENT INSTANCE AND ASSISTING MANAGEMENT INSTANCES ON BASEBOARD MANAGEMENT CONTROLLER - Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes a processor, and a memory having firmware including a message interface, a master management instance, and first and second assisting management instances. The first and second assisting management instances monitor at least one health or performance related aspect of first and second computer nodes, respectively. The master management instance can receive an IPMI message from the message interface, the IPMI message containing first data for constructing an IPMB message, the first data including a first IPMB slave address. The master management instance can identify the first assisting management instance from the assisting management instances based on the first IPMB slave address. The master management instance can transfer the first data to the first assisting management instance. | 2014-07-10 |
20140195670 | AUTOMATED ALERT MANAGEMENT - Alerts may be received from an event monitoring system that monitors computing resources of a computer system. Based on an alert ruleset, an alert management module may determine whether to provide notification of the alert. If the alert management module decides to provide notification of the alert, then the alert management module may initiate the creation of an issue ticket corresponding to the alert in an issue tracking system. If the alert management module decides not to provide notification of the alert, then the alert management module may discard the alert. | 2014-07-10 |
20140195671 | METHOD AND APPARATUS PROVIDING DELAYED PATH CALCULATIONS BASED ON SERVICE TYPE - A method, apparatus and computer program product for providing delayed path calculations based on service type is presented. A first network device sends to at least one of a plurality of other network devices in a network, link state information directing receivers of the link state information, when computing routes transiting though the first network device, to refrain from using the first network device on at least one of the group consisting of per Network Layer Protocol Identifier (NLPID), per address family, and per service within an address family. | 2014-07-10 |
20140195672 | AUTOMATED FAILURE HANDLING THROUGH ISOLATION - Embodiments are directed to isolating a cloud computing node using network- or some other type of isolation. In one scenario, a computer system determines that a cloud computing node is no longer responding to monitoring requests. The computer system isolates the determined cloud computing node to ensure that software programs running on the determined cloud computing node are no longer effectual (either the programs no longer produce outputs, or those outputs are not allowed to be transmitted). The computer system also notifies various entities that the determined cloud computing node has been isolated. The node may be isolated by powering the node down, by preventing the node from transmitting and/or receiving data, and by manually isolating the node. In some cases, isolating the node by preventing the node from transmitting and/or receiving data includes deactivating network switch ports used by the determined cloud computing node for data communication. | 2014-07-10 |
20140195673 | DYNAMICALLY BALANCING EXECUTION RESOURCES TO MEET A BUDGET AND A QoS of PROJECTS - Systems, methods, and machine-readable and executable instructions are provided for dynamically balancing execution resources to meet a budget and/or a QoS of projects. An example method can include analyzing a submitted program for a project, where the program comprises data to execute the project and a specification for the project, determining a computing resource allocation based upon the submitted data and the specification, and deploying for execution the submitted data to the determined computing resource allocation. The method can include monitoring progress during the execution of the data to determine a probability of project completion satisfying the specification, and dynamically balancing the execution resources to meet the budget and/or the QoS of the project to satisfy the specification. | 2014-07-10 |
20140195674 | MEASUREMENTS BASED ON PANEL AND CENSUS DATA - A first set of usage data for a first set of resources on a network and a second set of usage data for a second set of resources on a network are accessed. The first set of resources were accessed by a first group of client systems and the first set of usage data is determined based on information received from the first group of client systems sent as a result of beacon instructions included with the first set of resources. The second set of usage data is determined based on information received from monitoring applications installed on a second group of client systems that accessed the second set of resources. Users of the second group of client systems are a sample of a larger group of users that use resources on the network. Initial usage measurement data for a third set of resources on the network is determined based on the first set of usage data. | 2014-07-10 |
20140195675 | Simultaneous Content Data Streaming And Interaction System - A computer implemented method and system simultaneously distributes content data streams (CDSs) of multiple content formats, for example, live cable television content, gaming content, social media content, user generated content, etc., to one or more computing devices. An interactive content distribution platform (ICDP) receives user selections of the CDSs and the content formats via a graphical user interface (GUI) and receives one or more CDSs in one or more content formats from multiple content sources based on the user selections. The ICDP synchronizes the CDSs by encoding the CDSs into a common data format and adjusting a transmission rate of the CDSs. The ICDP simultaneously transmits and displays the synchronized CDSs in one or more configurable windows on a display screen of each computing device at configurable time instances via the GUI. The ICDP facilitates interactions and initiates transactions between computing devices during the simultaneous display of the synchronized CDSs. | 2014-07-10 |
20140195676 | Network Adapter Based Zoning Enforcement - Embodiments of the present invention are directed to enforcing zoning at a network adapter of an end point device. Thus, a network adapter can monitor the communications that are sent and/or received by the adapter and discard communications that are prohibited based on the zoning rules applicable to the adapter. In some embodiments, zoning configuration information can be defined and stored at a central entity and sent to the various network adapters. Alternatively, or in addition, each network adapter can also check outgoing communications to ensure that they include a proper source address. More specifically, outgoing communications may be checked to ensure that their source address is the address (or one of the addresses) that are associated with the network adapter. This can be used to detect and/or prevent malfunctions and/or intentional tampering or hacking. | 2014-07-10 |
20140195677 | DETECTING PATTERNS OF EVENTS IN INFORMATION SYSTEMS - Event data pattern identification, storage, and sharing in a peer-to-peer network is disclosed. This includes peer-to-peer devices that store data events, review previously stored data events and identify patterns between the stored events and newly received events. Improvements can serve to reduce duplicative traffic and enhance network performance. | 2014-07-10 |
20140195678 | SYSTEM AND METHOD FOR ACCESS CONTROL AND USAGE MONITORING | 2014-07-10 |
20140195679 | Monitoring Apparatus, Monitoring Method, And Non-Transitory Storage Medium - There is provided a monitoring apparatus which acquires evaluation results of evaluation which is performed on each of a plurality of monitoring targets with first and second indications, and divides a region (plot region) including data plotted on a graph of which one axis is set as the first indication and the other axis is set as the second indication, into a plurality of subregions, and calculates the number of the monitoring targets which are positioned in each of the plurality of subregions when each of the plurality of monitoring targets is plotted in the plot region on the basis of the evaluation results. In addition, the monitoring apparatus displays the graph having X and Y axes, and identifiably displays at least one of the plurality of subregions on the plot region so as to display information, which indicates the number of the monitoring targets positioned in the subregion, on the identifiably displayed subregion. | 2014-07-10 |
20140195680 | FACILITATING ACCESS TO REFERENCES IN COMMUNICATIONS - A method and apparatus for managing electronic communications is disclosed. One or more processors detect a reference in an electronic communication. The reference points to a resource stored in storage of a data processing system. The one or more processors identify a set of permissions required to access the resource pointed to by the reference in the electronic communication. The one or more processors then perform a set of access-oriented actions associated with the set of permissions. | 2014-07-10 |
20140195681 | MANAGING ACTIONS OF A NETWORK DEVICE - A method and system for managing actions of a network device based on policy settings retrieved according to the identity of at least one connected removable wireless communications device. The decision to retrieve the policy settings from an authorized party is also based on whether the network device is able to use the at least one connected removable wireless communication device and whether the policy settings has already been stored in a storage medium of the network device according to the identity, wherein the policy settings correspond to the identity. When retrieving the policy settings from the authorized party, the request includes the identity. When the policy settings have been retrieved, the network device executes the policy settings. The removable wireless communications device provides communication between the network device and a network over a wireless network communication channel. | 2014-07-10 |
20140195682 | METHOD, SERVER AND COMPUTER STORAGE MEDIUM FOR LOGGING IN - A method, server and computer storage medium for logging in, the method includes: receiving a login request including user's identification; assigning a body identification corresponding to the user's identification according to the login request, and generating a success login message that includes the body identification; returning the success login message including the body identification. The method distributes a corresponding body identification after receiving a login request that includes user's identifications, then returns a success login message containing the body identification to the client. When a same user's identification logs in different terminal clients, corresponding body identifications are distributed to every client, thereby the same user's identification can log in different terminal clients simultaneously without forcing other user's identifications which have logged in other terminals to be logged out. | 2014-07-10 |
20140195683 | PREDICTING RESOURCE PROVISIONING TIMES IN A COMPUTING ENVIRONMENT - Provided are a computer program product, system, and method for provisioning resources of a computing environment using predictive time analysis. In certain computing environments, such as a highly utilized cloud computing environment, a predictive provisioning analysis engine can determine how long a resource provisioning request can take to complete. By learning from a window of previously completed provisioning requests that is kept current, the predictive provisioning analysis engine can accurately predict when the resource provisioning request can complete. | 2014-07-10 |
20140195684 | DEVICE-TO-DEVICE TAPPING SERVICE LAYER - Embodiments of the present disclosure describe device, methods, computer-readable media and system configurations for providing a device-to-device (“D2D”) tapping service (“DTS”) layer. In various embodiments, a DTS layer of a communication stack of a computing device may receive, from an application executing within an application layer of the communication stack, a request for a resource. In various embodiments, the DTS layer may determine whether the resource is available locally on the computing device. In various embodiments, the DTS layer may issue a domain name system (“DNS”) request through a network layer of the communication stack to facilitate transparent access by the application to the resource on a remote computing device, where it is determined that the resource is unavailable locally on the computing device. Other embodiments may be described and/or claimed. | 2014-07-10 |
20140195685 | SYSTEM AND METHOD FOR SESSION CONTROL IN CONVERGED NETWORKS - A system for managing network information is provided that includes a policy database that defines handling both application and network resources in both a network space and an application space. A queue control program (QCP) manages both application and network resources in the application. The QCP queries the policy database to retrieve a selective rule associated with managing network congestion due in part by execution of an application or network resource. | 2014-07-10 |
20140195686 | Optimized Consistent Request Distribution for Balanced Load Distribution in a Content Delivery Network - Some embodiments provide a proprietary 64-bit consistent distribution scheme that preserves the efficiencies of CARP while providing a significantly more balanced distribution of requests that is on par with schemes reliant on computationally expensive cryptographic hashes. The scheme performs hashing of requested URLs and identifiers of available servers over a 64-bit space while optimizing the hashing to remove computationally expensive operations. Some embodiments provide a variant of the scheme to provide a differentiated distribution on the basis of one or more differentiating factors. A first variant utilizes load factor values to adjust the resulting hashes and to produce a first distribution of differentiated content that varies from a second distribution of undifferentiated content. A second variant identifies requests for differentiated content from requests for undifferentiated content and utilizes a first scheme to distribute the differentiated content and a second altered scheme to distribute the undifferentiated content. | 2014-07-10 |
20140195687 | Service Migration across Cluster Boundaries - Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another. | 2014-07-10 |
20140195688 | TOKEN-BASED FLOW CONTROL OF MESSAGES IN A PARALLEL COMPUTER - Token-based flow control of messages in a parallel computer, the parallel computer including a plurality of compute nodes, each compute node including one or more computer processors, including: allocating, by a token administration module to a plurality of the computer processors in the parallel computer, a number of data communications tokens; identifying all communicators executing on each computer processor, where each communicator is participating in a distinct parallel operation executing on the parallel computer; allocating, to the communicators, the data communications tokens; determining, by a communicator attempting to send data to the destination, whether the communicator has enough available data communications tokens to send the data to the destination; and responsive to determining that the communicator has enough available data communications tokens to send the data, sending, by the communicator, the data to the destination. | 2014-07-10 |
20140195689 | SWAN: ACHIEVING HIGH UTILIZATION IN NETWORKS - Greater network utilization is implemented through dynamic network reconfiguration and allocation of network services and resources based on the data to be transferred and the consumer transferring it. A hierarchical system is utilized whereby requests from lower layers are aggregated before being provided to upper layers, and allocations received from upper layers are distributed to lower layers. To maximize network utilization, paths through the network are reconfigured by identifying specific types of packets that are to be flagged in a specific manner, and then by further identifying specific routing rules to be applied in the transmission of such packets. Network reconfiguration is performed on an incremental basis to avoid overloading a path, and capacity can be reserved along one or more paths to prevent such overloading. Background data is agnostic as to specific transmission times and is utilized to prevent overloading due to reconfiguration. | 2014-07-10 |
20140195690 | ZERO CONFIGURATION COMMUNICATION BETWEEN A BROWSER AND A NETWORKED MEDIA DEVICE - A method, apparatus and system related to zero configuration communication between a browser and a networked media device are disclosed. In one embodiment, a method of a client device includes constraining an executable environment in a security sandbox, executing a sandboxed application in the executable environment using a processor and a memory, and automatically instantiating a connection between the sandboxed application and a sandbox reachable service of a networked media device. The method may include processing an identification data associated with the sandbox reachable service sharing a public address with the client device. The method may also include determining a private address pair of the sandbox reachable service based on the identification data. Further, the method may include establishing a communication session between the sandboxed application and the sandbox reachable service using a cross-site scripting technique of the security sandbox or appending a header of a hypertext transfer protocol. | 2014-07-10 |
20140195691 | METHOD, SYSTEM AND MEDIA SERVER FOR CREATING MULTICAST CHANNEL - A method, system and media server for creating a multicast channel, wherein, the method for creating a multicast channel includes: a media server receiving a command for creating a multicast channel from a client, the command carrying a channel number and a multicast address of the multicast channel to be created and an interface address of the media server; the media server binding, according to the command, the multicast channel identified by the channel number to the interface identified by the interface address of the media server, and obtaining port information of the interface; the media server creating, according to the port information and the multicast address, the multicast channel from a port identified by the port information to a multicast group identified by the multicast address. | 2014-07-10 |
20140195692 | Robust Domain Name Resolution - A recursive DNS nameserver system and related domain name resolution techniques are disclosed. The DNS nameservers utilize a local cache having previously retrieved domain name resolution to avoid recursive resolution processes and the attendant DNS requests. If a matching record is found with a valid (not expired) TTL field, the nameserver returns the cached domain name information to the client. If the TTL for the record in the cache has expired and the nameserver is unable to resolve the domain name information using DNS requests to authoritative servers, the recursive DNS nameserver returns to the cache and accesses the resource record having an expired TTL. The nameserver generates a DNS response to the client device that includes the domain name information from the cached resource record. In various embodiments, subscriber information is utilized to resolve the requested domain name information in accordance with user-defined preferences. | 2014-07-10 |
20140195693 | SERVICE NODE AND INTER-SERVICE NODE USER PROTOCOL MESSAGE SYNCHRONIZATION METHOD - A method is disclosed for synchronizing user protocol messages between service nodes. The method includes, when receiving a user-related protocol message, a service node judging whether a state of a backup group to which a user belongs corresponding to the protocol message is active or standby on the service node, and according to a type of the protocol message, determining whether to send the protocol message to another service node on which the state of the backup group is standby or active. The method also includes, when determining to send the protocol message, the service node encapsulating the protocol message through a service backup protocol and sending the protocol message to the other service node. A service node includes a message receiving module, a state judging module and a message sending module. | 2014-07-10 |
20140195694 | LOOP AVOIDANCE FOR EVENT-DRIVEN VIRTUAL LINK AGGREGATION - Embodiments of the invention relate to virtual link aggregation. One embodiment includes forming one or more virtual links using physical links connecting a first networking element, a second networking element and a third networking element. A first trigger status indication is used for blocking network traffic for avoiding traffic loops occurring over the one or more virtual links. | 2014-07-10 |
20140195695 | METHOD AND APPARATUS TO DISTRIBUTE DATA CENTER NETWORK TRAFFIC - Exemplary embodiments provide a technique to improve the system availability of the systems that have multiple links and are connected to a network fabric. In one embodiment, a switch comprises: a memory storing a first logical group which has a first plurality of IP addresses of a first plurality of ports and is assigned to a first ID (identifier), and a second logical group which has a second plurality of IP addresses of a second plurality of ports and is assigned to a second ID; and a controller controlling to cause a logical path of the first logical group to use a first physical path which is different from a second physical path to be used by a logical path of the second logical group, based on the first ID and the second ID. | 2014-07-10 |
20140195696 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - There is provided an information processing device including a communication unit that transmits a domain name of a server belonging to a first network, and receives, from a mapping device that maps an IP address on a first network corresponding to the domain name to an IP address on a second network, an IP address on the second network that corresponds to the domain name, an estimator that, from the IP address on the second network received by the communication unit and the IP address on the first network of the server, estimates a mapping rule that maps an IP address on the first network to an IP address on the second network, and a generator that, on the basis of an estimated mapping rule, generates an IP address on the second network from an arbitrary IP address on the first network. | 2014-07-10 |
20140195697 | APPARATUS AND METHOD FOR DETECTING FUNCTIONS OF VIDEO CARD - A video card detection device electrically connects to a motherboard of a computing device to detect functions of an integrated video card and an independent video card of the motherboard. The independent video card is configured to electrically connect to a first display, and the integrated video card is configured to electrically connect to a second display. Functions of the independent video card are detected first. When the functions of the independent video card have been detected, functions of the independent video card are disabled. Then, the computing device is restarted to detect functions of the integrated video card. | 2014-07-10 |
20140195698 | NON-DISRUPTIVE CONFIGURATION OF A VIRTUALIZATION COTROLLER IN A DATA STORAGE SYSTEM - Embodiments of the invention relate to configuring a virtualization controller in SAN data storage system without disrupting I/O operations. One aspect of the invention concerns a method that comprises establishing a first data path between a host and a storage controller in the same communication zone wherein the storage controller comprises storage devices for storing data; adding a virtualization controller to the zone wherein the virtualization controller maps the storage devices to virtual volumes and establishes a second data path between the host and the storage devices through the virtual volumes; removing the first data path in response to the host detecting the second data path; and performing I/O operations between the host and the storage devices through the second data path. | 2014-07-10 |
20140195699 | MAINTAINING I/O PRIORITY AND I/O SORTING - Multiple variants of a data processing system, which maintains I/O priority from the time a process makes an I/O request until the hardware services that request, will be described. In one embodiment, a data processing system has one or more processors having one or more processor cores, which execute an operating system and one or more applications of the data processing system. The data processing system also can have one or more non-volatile memory device coupled to the one or more processors to store data of the data processing system, and one or more non-volatile memory controller coupled to the one or more processors. The one or more non-volatile memory controller enables a transfer of data to at least one non-volatile memory device, and the priority level assigned by the operating system is maintained throughout the logical data path of the data processing system. | 2014-07-10 |
20140195700 | COMPUTING SYSTEM WITH MULTIMODAL INTERACTION MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a computing system includes: receiving a interrupt request for an interrupt task request; determining a request intent, with a control unit, from the interrupt request; generating a system notification for the interrupt task request based on the request intent; and determining a presentation order of the system notification relative to an existing system notification based on a notification priority associated with the interrupt task request. | 2014-07-10 |
20140195701 | TIME-SHARING BUFFER ACCESS SYSTEM - A time-sharing buffer access system manages a buffer among plural master devices. Plural buffer handling units are operable to associatively couple the master devices, respectively, and a first end of each buffer handling unit is used to independently transfer data to or from the associated master device. A second end of each buffer handling unit is coupled to a buffer switch. A time slot controller defines a time slot, during which one of the buffer handling units is selected by the buffer switch such that data are only transferred between the selected buffer handling unit and the buffer. | 2014-07-10 |
20140195702 | METHOD OF OPERATING DATA COMPRESSION CIRCUIT AND DEVICES TO PERFORM THE SAME - A method of operating a data compression circuit includes receiving and storing a plurality of data blocks until a cache is full and writing the data blocks that have been stored in the cache to a buffer memory when the cache is full. The method also includes performing forced literal/literal encoding on each of the data blocks regardless of repetitiveness of each data block when the cache is full. | 2014-07-10 |
20140195703 | ELECTRONIC SYSTEM SUBJECT TO MEMORY OVERFLOW CONDITION - A method of operating an electronic system comprises storing information corresponding to an input data stream in a first memory having a first operating rate, detecting an overflow condition of the first memory, generating overflow information in response to the detection of the overflow condition, storing the overflow information in a second memory having a second operating rate slower than the first operating rate, transferring the overflow information from the detector to a third memory at a first transfer rate corresponding to the first operating rate, temporarily storing the overflow information in the third memory, and transferring the stored overflow information to the second memory at a second transfer rate corresponding to the second operating rate, and combining the information stored in the first memory with the overflow information stored in the second memory to produce an output data stream. | 2014-07-10 |
20140195704 | CHASSIS MANAGEMENT IMPLEMENTATION BY MANAGEMENT INSTANCE ON BASEBOARD MANAGEMENT CONTROLLER MANAGING MULTIPLE COMPUTER NODES - Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes a processor and a memory having firmware. The firmware includes a master management instance and a plurality of assisting management instances. When the firmware is executed at the processor, the master management instance is configured to manage a chassis of a computer system, and each of the assisting management instances is configured to manage at least one health or performance related aspect a respective different computer node of a plurality of computer nodes of the computer system. | 2014-07-10 |
20140195705 | COMMUNICATION METHOD OF HOST APPARATUS CAPABLE OF CONNECTING WITH DEVICE BY USING WIRELESS UNIVERSAL SERIAL BUS AND WIRELESS CONNECTION SYSTEM INCLUDING HOST APPARATUS AND DEVICE - A communication method of a host apparatus capable of connecting with a device by using a Wireless Universal Serial Bus (WUSB) includes operations of receiving a connection request signal from the device to be connected to the host apparatus, according to a determination of whether a request to perform an operation in the device occurs in the host apparatus, selectively responding to the connection request signal to connect the device thereto, and performing data communication with the device to perform the operation. According to the communication method, the host apparatus is connected to the device when the host apparatus uses the device, to improve effective and convenient use of the device. | 2014-07-10 |
20140195706 | ELECTRONIC APPARATUS AND DATA PROCESSING METHOD THEREOF - An electronic apparatus and a data processing method thereof are provided. The electronic apparatus includes a processing unit, a first and a second bus interface. The first bus interface transmits and receives a first type data related to a target device. The second bus interface transmits and receives a second type data related to the target device. When the processing unit receives a first data string to be transmitted, the processing unit determines a data type of at least one first data included in the first data string, and determines to transmit the at least one first data through the first or the second bus interface according to the data type of the at least one first data. | 2014-07-10 |
20140195707 | EXECUTIVE DEVICE AND STACK METHOD AND STACK SYSTEM THEREOF - A stack method for executive devices includes the following steps: a present master-slave setting is detected of each execution device, such that the execution device is respectively set as a master device and a slave device. The master device generates coding information. It is detected if another execution device is connected successively to the current execution device, so as to process the coding information. If there is another execution device connected successively to the current execution device, the current execution device generates following coding information according to its coding information and writes the following coding information to the successive execution device as its coding information. If there is no execution device connected successively, the current execution device replies its coding information to the master device as end coding information. | 2014-07-10 |
20140195708 | DETERMINING WHEN TO THROTTLE INTERRUPTS TO LIMIT INTERRUPT PROCESSING TO AN INTERRUPT PROCESSING TIME PERIOD - Provided are a computer program product, system, and method for determining when to throttle interrupts to limit interrupt processing to an interrupt processing time. Upon receiving interrupts from the hardware device, a determination is made as to whether a number of received interrupts exceeds an interrupt threshold during a interrupt tracking time period. If so, an interrupt throttling state is set to a first value indicating to only process interrupts during an interrupt processing time period. Interrupts from the hardware device are processed during the interrupt time period when the interrupt throttling state is set to the first value. Interrupts received from the hardware are masked during a processing of a scan loop of operations while the interrupt throttling has the first value and the interrupt processing time period has expired, wherein the masked interrupts are not processed while processing the scan loop of operations. | 2014-07-10 |
20140195709 | DELIVERING REAL TIME INTERRUPTS WITH AN ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER - Embodiments of apparatuses and methods for delivering real time interrupts with an APIC are disclosed. In one embodiment, an apparatus includes a local advanced programmable interrupt controller including a storage location to store a non-maskable interrupt vector. | 2014-07-10 |
20140195710 | STORAGE DEVICE - According to one embodiment, a storage device includes a processing unit and a plurality of storage units. The processing unit includes a processor and a network communication unit. The storage unit includes a processor input/output port connected to the processing unit via a bus, a storage-unit input/output port connected to adjacent storage unit thereto, a memory capable of storing data, and a routing unit configured to perform a transfer process by determining a transfer route of the data to another one of the storage units on the basis of positional information of the storage unit included in the data. | 2014-07-10 |
20140195711 | PCI EXPRESS CHANNEL IMPLEMENTATION IN INTELLIGENT PLATFORM MANAGEMENT INTERFACE STACK - Certain embodiments of the present disclosure are directed to a baseboard management controller (BMC) that includes a PCI express (PCIe) interface controller configured to provide access to a PCIe channel over a PCIe link, and firmware. The firmware includes a PCIe module being configured to access the PCIe channel through the PCIe interface controller and registered as a PCIe function. A software stack of the BMC communicates, through the PCIe module, with a PCIe device over the PCIe channel. | 2014-07-10 |
20140195712 | PROCESSOR MODULE, MICRO-SERVER, AND METHOD OF USING PROCESSOR MODULE - A processor module includes at least one storage device, at least one central processing unit (CPU) that uses a preset interface, and a module controller to relay a connection between a common interface bus formed on the based board and an interface used by the CPU. | 2014-07-10 |
20140195713 | Computer System Including CPU or Peripheral Bridge to Communicate Serial Bits of Peripheral Component Interconnect Bus Transaction and Low Voltage Differential Signal Channel to Convey the Serial Bits - A computer system for multi-processing purposes. The computer system has a console comprising a first coupling site and a second coupling site. Each coupling site comprises a connector. The console is an enclosure that is capable of housing each coupling site. The system also has a plurality of computer modules, where each of the computer modules is coupled to a connector. Each of the computer modules has a processing unit, a main memory coupled to the processing unit, a graphics controller coupled to the processing unit, and a mass storage device coupled to the processing unit. Each of the computer modules is substantially similar in design to each other to provide independent processing of each of the computer modules in the computer system. | 2014-07-10 |
20140195714 | METHODS AND STRUCTURE FOR BUFFERING HOST REQUESTS IN SERIAL ATTACHED SCSI EXPANDERS - Methods and structure are provided for “spoofing” an active connection between a Serial Attached SCSI (SAS) initiator and a SAS target. The structure includes a SAS expander, comprising multiple physical links with associated transceivers (PHYs), switching hardware, a memory, and a control unit. Each PHY is operable to receive incoming Open Address Frames (OAFs) from SAS initiators that request connections with target devices. The switching hardware is operable to selectively link PHYs of the expander with each other to enable connections between initiators and target devices. The control unit is operable to determine that a connection requested by a received OAF cannot be completed, is operable to transmit an OPEN ACCEPT to the SAS initiator that transmitted the OAF responsive to making the determination, and is operable to store I/O received from the SAS initiator for the requested connection in the memory, responsive to transmitting the OPEN ACCEPT. | 2014-07-10 |
20140195715 | SCALABLE MEMORY SYSTEM - A memory system architecture has serially connected memory devices. The memory system is scalable to include any number of memory devices without any performance degradation or complex redesign. Each memory device has a serial input/output interface for communicating between other memory devices and a memory controller. The memory controller issues commands in at least one bitstream, where the bitstream follows a modular command protocol. The command includes an operation code with optional address information and a device address, so that only the addressed memory device acts upon the command. Separate data output strobe and command input strobe signals are provided in parallel with each output data stream and input command data stream, respectively, for identifying the type of data and the length of the data. The modular command protocol is used for executing concurrent operations in each memory device to further improve performance. | 2014-07-10 |
20140195716 | Method And Apparatus For Dynamically Allocating Memory Address Space Between Physical Memories - A memory address space for each of a plurality of physical memories in a microprocessor-based system is allocated prior to knowing the desired logical size of at least one of the physical memories. At least two of the allocated memory address spaces overlap at least a portion of each other. After the system is fabricated, a pointer value set that corresponds to an address boundary between at least two physical memories of the fabricated system is set during boot time and/or during run time when the size of the physical memories are known. The technique provides a faster time-to-market for microprocessor-based systems by allowing, for example, Application Specific Integrated Circuits (ASICs) comprising microprocessor systems on-chip be manufactured prior to the final firmware and software being fully developed. Additionally, the subject matter disclosed herein permits changes in memory-space allocation for finalized ASIC designs. | 2014-07-10 |
20140195717 | Write Once Read Many Media Methods - A method for providing for write once read many (WORM) times from at least some addresses of a storage drive that is otherwise manufactured for multiple writes to individual addresses. In at least one embodiment, a WORM area(s) is defined by a START_LBA and an END_LBA and the method uses a HWM_LBA to determine whether a LBA in the WORM area has been written to previously and to prevent previously written to LBA(s) in the WORM area from being rewritten. In at least one embodiment where there are multiple WORM areas, each WORM area has its own respective START_LBA, END_LBA and HWM_LBA. | 2014-07-10 |
20140195718 | CONTROL LOGIC DESIGN TO SUPPORT USB CACHE OFFLOAD - A redundant array of independent drives controller and board controlled cache off-loading during a power failure is described. Methods associated with the use of the redundant array of independent drives controller and board for controlled cache off-loading during a power failure are also described. | 2014-07-10 |
20140195719 | INSTANTANEOUS SAVE/RESTORE OF VIRTUAL MACHINES WITH PERSISTENT MEMORY - A computer implemented method creates a snapshot of a logical volume of a computer. The computer stores a system state of the computer in persistent memory. The computer flushes a cash of the computer. The computer identifies a preceding snapshot. Responsive to identifying the preceding snapshot, the computer hardens changes occurring after the preceding snapshot. The computer then switches from a first indirection table to a second indirection table. | 2014-07-10 |
20140195720 | High-Performance Indexing For Data-Intensive Systems - Aspects of the present invention provide high-performance indexing for data-intensive systems in which “slicing” is used to organize indexing data on an SSD such that related entries are located together. Slicing enables combining multiple reads into a single “slice read” of related items, offering high read performance. Small in-memory indexes, such as hash tables, bloom filters or LSH tables, may be used as buffers for insert operations to resolve slow random writes on the SSD. When full, these buffers are written to the SSD. The internal architecture of the SSD may also be leveraged to achieve higher performance via parallelism. Such parallelism may occur at the channel-level, the package-level, the die-level and/or the plane-level. Consequently, memory and compute resources are freed for use by higher layer applications, and better performance may be achieved. | 2014-07-10 |
20140195721 | INSTANTANEOUS SAVE/RESTORE OF VIRTUAL MACHINES WITH PERSISTENT MEMORY - A computer implemented method creates a snapshot of a logical volume of a computer. The computer stores a system state of the computer in persistent memory. The computer flushes a cash of the computer. The computer identifies a preceding snapshot. Responsive to identifying the preceding snapshot, the computer hardens changes occurring after the preceding snapshot. The computer then switches from a first indirection table to a second indirection table. | 2014-07-10 |
20140195722 | STORAGE SYSTEM WHICH REALIZES ASYNCHRONOUS REMOTE COPY USING CACHE MEMORY COMPOSED OF FLASH MEMORY, AND CONTROL METHOD THEREOF - The first storage apparatus provides a primary logical volume, and the second storage apparatus has a secondary logical volume. When the first storage apparatus receives a write command to the primary logical volume, a package processor in a flash package allocates first physical area in the flash memory chip to first cache logical area for write data and stores the write data to the allocated first physical area. And when the package processor receives journal data creation command form the processor, allocates the first physical area to second journal area for journal data without storing journal data corresponding to the write data. | 2014-07-10 |
20140195723 | NON-VOLATILE CONFIGURATION FOR SERIAL NON-VOLATILE MEMORY - Example embodiments for configuring a serial non-volatile memory device may comprise a non-volatile configuration register to store a configuration value received from the processor, the configuration value to specify one or more attributes of a memory access operation. The configuration value may be read at least in part in response to power being applied to the memory device. | 2014-07-10 |
20140195724 | APPARATUS AND METHOD OF CONVERTING ADDRESS AND DATA OF MEMORY IN A TERMINAL - An apparatus and method of converting an address and data of a memory in a terminal. The apparatus includes a random key generator configured to generate a new random key, each time the terminal is powered on, an address mapper configured to convert an address of a memory area for data writing or reading using the random key and transmit the converted address to a data converter, and the data converter configured to convert data to be written to the memory using the converted address and convert data to read from the memory using the converted address to original data. | 2014-07-10 |
20140195725 | METHOD AND SYSTEM FOR DATA STORAGE - A system and method of storing data in a semiconductor-type non-volatile memory is described, where a physical storage address of data is made available to a user application such as a file system and where characteristics of the memory system that may be allocated on a physical or a logical basis to a user are separately characterizable as to performance, size, redundancy, or the like. A read request to the memory system may be serviced by accessing the physical address included in the read request rather than using a logical-to-physical address lookup in the memory system. Garbage collection operations may be performed on a virtual-physical-block basis to preserve the relationship between the physical address known to the user and the actual physical location of the data. | 2014-07-10 |
20140195726 | CONTROLLER, DATA STORAGE DEVICE AND DATA STORAGE SYSTEM HAVING THE CONTROLLER, AND DATA PROCESSING METHOD - A controller, a data storage device and a data storage system including the controller, and a data processing method are provided. The controller may process a plurality of instructions in parallel by including a plurality of address translation central processing units (CPUs) in a multi-channel parallel array structure, thereby improving the performance of a semiconductor memory system. | 2014-07-10 |
20140195727 | APPARATUS AND METHOD FOR GENERATING DESCRIPTORS TO REACCESS A NON-VOLATILE SEMICONDUCTOR MEMORY OF A STORAGE DRIVE DUE TO AN ERROR - A storage drive including a first module and a second module. The first module is configured to, based on an instruction signal of a first descriptor, transfer a block of data to or from a non-volatile semiconductor memory in the storage drive. The second module is configured to: monitor a status of the transfer of the block of data; determine whether an error exists with respect to the transfer of the block of data; and independent of communication with a host device, initiate generation of a second descriptor if the error exists. The second module is configured to, according to the second descriptor, perform a reaccess event including reaccessing the non-volatile semiconductor memory to again transfer the block of data to or from the non-volatile semiconductor memory. | 2014-07-10 |
20140195728 | DATA SAMPLING ALIGNMENT METHOD FOR MEMORY INFERFACE - The present disclosure relates to an interface comprising a memory controller and a memory unit coupled to the memory controller and configured to communicate with the memory controller through a first signal and a second signal. The interface further comprises a determination unit comprising judgment logic configured to send a control signal configured to align the first signal with the second signal. The memory controller further comprises a digitally-controlled delay line (DCDL) coupled to the determination unit and configured to receive the control signal, wherein the determination unit instructs the DCDL to adjust a delay of the first signal to align the first signal with the second signal. The memory controller further comprises a value register configured to store a signal delay value corresponding to alignment between the first signal with the second signal which is contained within the control signal. Other devices and methods are disclosed. | 2014-07-10 |
20140195729 | Memory Having Improved Reliability for Certain Data Types - A method for minimizing soft error rates within caches by configuring a cache with certain sections to correspond to bitcell topologies that are more resistant to soft errors and then using these sections to store modified data. | 2014-07-10 |
20140195730 | ROBUST AND SECURE MEMORY SUBSYSTEM - The present disclosure is generally directed to a more robust memory subsystem having a an improved architecture for managing a memory space. In one embodiment, a method is provided that includes receiving a memory access request from a memory controller and attempting to access the requested data from a first level of memory maintained on the memory device that contains the map cache. The method is further configured to perform a lookup in the map cache to determine whether the requested address is resident in the first level of memory. If the requested data is not resident in the first level of memory, the method causes a re-map address to be calculated that identifies a location of the requested data in a lower level of memory. Conversely, if the requested data is resident in the first level of memory, the method provides the memory controller with access to the requested data. | 2014-07-10 |
20140195731 | PHYSICAL LINK MANAGEMENT - Disclosed is a storage system that includes a physical disk and a storage controller. The storage controller is configured to use a first physical link and a second physical link of a serial attached SCSI (SAS) wide port to communicate with the physical disk. Based on a dynamic system property, the storage controller is re-configured to use at least a third physical link of the SAS wide port to communicate with physical disk. Examples of the dynamic system property include load on the SAS wide port, a failure condition, or premium feature enablement. | 2014-07-10 |
20140195732 | METHOD AND SYSTEM TO MAINTAIN MAXIMUM PERFORMANCE LEVELS IN ALL DISK GROUPS BY USING CONTROLLER VDs FOR BACKGROUND TASKS - Disclosed is a system and method for performing reconstruction or on-line capacity expansion, background tasks, on a disk group configured on a controller with minimal impact on the other disk groups configured on the same controller. A user is enabled to continuously experience increased performance on all source virtual disks configured on the controller since the DRAM is always dedicated for I/O performance. | 2014-07-10 |
20140195733 | Memory Using Voltage to Improve Reliability for Certain Data Types - A method for minimizing soft error rates within caches by configuring a cache with a certain way which is more resistant to soft errors and then using this way to store modified data. In certain embodiments, the memory is made more soft error resistant by increasing a voltage across bitcells of the cache. | 2014-07-10 |
20140195734 | POWER MANAGEMENT - Methods, and apparatus configured to perform such methods, providing peak power management are useful in mitigating excessive current levels within a multi-die package. For example, a method might include generating a clock signal in a particular die of a plurality of dies, counting pulses of the clock signal in a wrap-around counter in each die of the plurality of dies, and pausing an access operation for the particular die of the plurality of dies at a designated point until a value of the wrap-around counter matches an assigned counter value of the particular die. | 2014-07-10 |
20140195735 | Clustered Storage Network - A data storage network is provided. The network includes a client connected to the data storage network; a plurality nodes on the data storage network, wherein each data node has two or more RAID controllers, wherein a first RAID controller of a first node is configured to receive a data storage request from the client and to generate RAID parity data on a data set received from the client, and to store all of the generated RAID parity data on a single node of the plurality of nodes. | 2014-07-10 |
20140195736 | DATA ACCESSING METHOD AND ELECTRONIC APPARATUS UTILIZING THE DATA ACCESSING METHOD - A data access method applicable on an electronic apparatus is provided. The electronic apparatus comprises a control unit, a first storage apparatus, and a second storage apparatus. The method comprising: storing a first part of data and a second part of data of a data group in the first storage apparatus and the second storage apparatus, respectively; and selectively accessing the first storage apparatus and the second storage apparatus via different data paths for the first part of data and the second part of data, wherein access speed to the first storage apparatus is different from access speed to the second storage apparatus. | 2014-07-10 |