44th week of 2012 patent applcation highlights part 61 |
Patent application number | Title | Published |
20120278436 | METHODS OF PROVIDING A REGISTRY SERVICE AND A REGISTRY SERVICE - An apparatus comprises a concrete good and an identifier. The concrete good includes information relating to a particular person, such as a deceased person. The identifier is on or near the concrete good and indicates that additional information relating to the particular person is available online. The identifier may be configured to provide automatic acquisition of the additional information available online in response to scanning the identifier. For instance, the identifier may include a bar code or some other kind of identifier. | 2012-11-01 |
20120278437 | AUTOMATIC ELECTRONIC PUBLISHING - Embodiments of the present disclosure provide systems and methods for publishing an electronic document. Briefly described, in architecture, one embodiment of the system, among others, can be implemented as follows. A distribution module retrieves a distribution list identifying at least one user that is to be notified about the publication of the electronic document. As such, when a transfer module sends the electronic document to a network location, a messaging module automatically notifies the at least user from the distribution list of the publication of the electronic document and provides instructions to the at least one user for retrieving the electronic document from the network location. Other systems and methods are also provided. | 2012-11-01 |
20120278438 | Virtual Location Aware Content Using Presence Information Data Formation with Location Object (PIDF-LO) - The format of the Presence Information Data Format—Location Object (PIDF-LO) as defined by the Internet Engineering Task Force (IETF) is extended or modified to accommodate, within the standard PIDF-LO format, an association of geospacial location to virtual content on the Internet. A filename of virtual content is associated with geospatial location information (either a specific location, zone, or direction). The filename is inserted into a section of a Presence Information Data Format-Location Object (PIDF-LO) compliant document as defined by the Internet Engineering Task Force (IETF). In this way, geospacial location information is associated with Internet based virtual content using a standard PIDF-LO format. | 2012-11-01 |
20120278439 | Adaptive Cloud Based Application Streaming - Methods and systems for remotely provisioning immediately executable applications with license control in secure environments. Immediately initially executable portions of applications are pushed onto user desktops, and when applications are selected for use, additional components of selected applications are streamed to said desktops. | 2012-11-01 |
20120278440 | Dynamic Transaction-Persistent Server Load Balancing - The present disclosure describes a system for dynamic transaction-persistent server load balancing. The disclosed system receives a client request associated with a new transaction. In response to receiving the client request, the system dynamically infers relative capacities of a plurality of servers coupled to the device in a network. In particular, the system maintains a set of variables corresponding to the servers. Each variable indicates a number of outstanding requests transmitted from the device to a respective server. The system infers relative server capacities and transmission latencies between the device and the servers based on a comparison of current values of the variables. The system identifies and selects a server associated with high capacity or low transmission latency between the device and the server relative to one or more other servers, and transmits an outstanding request corresponding to the client request from the new transaction to the identified server. | 2012-11-01 |
20120278441 | System and Method for Quality of Experience Estimation - A system and method for quality of experience estimation are provided. A method for communications device operations includes selecting a portion of a media content stream, processing the portion to produce a processed portion, generating a signature from the processed portion, transmitting the signature, and transmitting the media content stream. | 2012-11-01 |
20120278442 | SERVER APPARATUS AND METHOD OF CONTROLLING INFORMATION SYSTEM - An object of the present invention is to efficiently use physical resources of a storage apparatus. | 2012-11-01 |
20120278443 | SERVER, DISPLAY DEVICE, AND CONTROL METHOD - According to one embodiment, a server includes a communication module, an acquisition module, a generator, and a transmitter. In response to an access request to content stored in a storage server received via the communication module from an information terminal connected thereto, the acquisition module acquires the content and layout information related to display layout of the content from the storage server. The generator generates display data to display the content on a web browser in the display layout based on the layout information. The transmitter transmits the display data to the information terminal via the communication module. | 2012-11-01 |
20120278444 | Information Processing Apparatus - According to one embodiment, an information processing apparatus includes a first communication module, a second communication module, a server information acquisition module and a data providing module. The first communication module is configured to execute data communication with a server connected to the apparatus via a network. The second communication module is configured to execute proximity wireless communication with respect to an external device. The server information acquisition module is configured to acquire server information from the external device via the proximity wireless communication by the second communication module. The server information is various information items associated with servers accessible by the external device. The data providing module is configured to provide data managed on the server to the external device based on server information acquired by the server information acquisition module. | 2012-11-01 |
20120278445 | LOAD BALANCING SYSTEM - A relay apparatus adds a program location indicating a source of a correction program, to a response from a server requested of to acquire contents by the client, and transmits a response to the client. The program location contains tags identifying a response transmitting server and the relay apparatus as parameters. Upon receiving the response from the server via the relay apparatus, the client transmits a correction program acquisition request containing the parameters to a destination (management server) indicated by the program location. Upon receiving the request, the management server generates a correction program which rewrites a contents link, based on the parameters included in the request and transmits it to the client as a response. The client rewrites a contents link destination on the basis of the acquired correction program. | 2012-11-01 |
20120278446 | SYSTEM AND METHOD FOR EFFICIENT NETWORKING FOR LARGE FILE TRANSACTIONS - A novel overlay networking method designed specifically to handle the large file transfers that constitute a large and growing portion of media-rich Internet traffic is disclosed. The proposed system and method uses large (e.g., 10 MB) packets or Media Frames (MF) and orderly concatenations of these frames into chains (MC) to achieve a considerable reduction in power consumption relative to current IP Internet routers. Transmission of each MC is scheduled, while individual MFs are routed directly in interstices within MCs. | 2012-11-01 |
20120278447 | System and Method for Optimization of Network Delivery of Streaming Data - A system and method for optimizing network delivery of streaming data is provided. Streaming delivery of data using point-to-point transmitters and broadcast transmitters can be dynamically controlled to maximize the usage of network resources. Current usage of respective systems can be analyzed, as can projected usage be analyzed. Network resources can be reallocated, and connecting devices can be redirected as needed to maintain high efficiency of allocated resources. | 2012-11-01 |
20120278448 | Method and System for Accessing Microblog, and Method and System for Sending Pictures on Microblog Website - The present disclosure provides a method and a system for accessing a microblog and a method and a system for sending a picture on a microblog website, and relates to the field of computer technology. The present disclosure includes: prestoring an original picture and a text at a server, and correspondingly storing a thumbnail picture corresponding to the original picture; the server sends the text and the thumbnail picture to the mobile terminal when the mobile terminal sends a request to the server to access the microblog; the server sends the original picture to the mobile terminal when the mobile terminal sends an original picture downloading request to the server to request for obtaining the original picture corresponding to the thumbnail picture. In the embodiments of the present disclosure, a text and a picture are stored separately at a server, and the picture may comprise an original picture and a thumbnail picture. In this way, when a mobile terminal accesses a microblog at the server, the thumbnail picture may be sent to the mobile terminal; and the original picture corresponding to the thumbnail picture is sent to the mobile terminal upon a request from the mobile terminal, so as to reduce the amount of data transmission. | 2012-11-01 |
20120278449 | BIT RATE STREAM SWITCHING - Embodiments for changing bit rates in streaming media are provided. As portions of a streaming media file are downloaded for playback, the size of the portion is compared with an expected size determined prior to initiating playback of streaming AV data. The portion of the media file may be padded such that the size of the portion matches the size specified prior to initiating playback of streaming AV data. | 2012-11-01 |
20120278450 | STORAGE AREA NETWORK FILE SYSTEM - A shared storage distributed file system is presented that provides clients with access to a storage area network (SAN) attached storage device. The access is provided either via block-level requests over the SAN or via file-level requests made to a server over a local area network (LAN). File requests are categorized between SAN requests and LAN requests. This categorization can be based on dividing the requests between write and read requests, or between requests that alter data stored on the storage device and requests that do not alter data on the storage device. In other embodiments, the categorization can be made on the size of the file or the data involved in the file request. In one embodiment, the client is able to access and interpret metadata stored on the storage device. | 2012-11-01 |
20120278451 | METHOD, SYSTEM, AND SCHEDULING SERVER FOR CONTENT DELIVERY - The present disclosure discloses a method, a system, and a scheduling server for content delivery, and pertains to the field of multimedia technologies. The method includes: receiving a service request for accessing content; selecting, according to service processing information of one or more devices storing the content, one device to respond to the service request, where the service processing information includes at least one of the number of services successfully processed, a percentage of services successfully processed, the number of services unsuccessfully processed, and a percentage of services unsuccessfully processed; and base upon the selection, sending the received service request to the selected device. The present disclosure may not only improve the percentage of services successfully processed, but also prevent waste of resources and reduce unnecessary service loss, therefore serving users better. | 2012-11-01 |
20120278452 | AUTOCONFIGURED CONNECTION PATHS TO A TARGET DEVICE - A connecting device discovers a first connection path to a target device and configures a first connection with the target device. The connecting device receives information about additional available connection paths from the target device via the first connection path. The connecting device automatically configures at least a second connection with the target device via an additional available connection path. | 2012-11-01 |
20120278453 | Takeover Processes In Security Network Integrated With Premise Security System - An integrated security system is described comprising a gateway located at a first location. The gateway includes a takeover component that establishes a coupling with a first controller of a security system installed at the first location. The security system includes security system components coupled to the first controller. The takeover component automatically extracts security data of the security system from the first controller. The gateway automatically transfers the security data extracted from the controller to a second controller. The second controller is coupled to the security system components and replaces the first controller. | 2012-11-01 |
20120278454 | Gateway Device Application Development System - Configuring and managing gateway devices. A gateway device may be installed at a location, such as a merchant location or home. The gateway device may manage (e.g., monitor and/or control) one or more devices at the location. For example, the gateway device may manage various fuel tank devices, point of sale devices, refrigeration devices, liquid dispensing devices, etc., at a convenience store. The gateway device may provide reported information to and receive commands from a cloud server, which may be in communication with other devices which may be used to view reported information of or control the managed devices. The cloud server may also be configured to install applications, e.g., for execution by the cloud server, the gateway device, and/or other devices. For example, the gateway device may install applications provided by the cloud server to manage the devices coupled to the gateway device. | 2012-11-01 |
20120278455 | ISSUING METHOD AND SYSTEM FOR CONFIGURATION INFORMATION - The disclosure discloses an issuing method and an issuing system for configuration information, wherein the method comprises: a configuration server issuing the modified configuration information to a peer node which serves as a bootstrap node in the Peer-to-Peer (P2P) network when it is determined that the configuration information of a P2P network is modified; and the bootstrap node issuing the configuration information to peer nodes other than the bootstrap node in the P2P network. By the disclosure, the configuration information of the peer nodes in a P2P network can synchronize with that of a configuration server in time. | 2012-11-01 |
20120278456 | METHOD AND APPARATUS FOR DATA CONFIGURATION - Embodiments of the present invention provide a method and an apparatus for data configuration. The data configuration method includes: before a network element accesses a network, invoking, by a management unit, a first interface between the management unit and a managed unit to request the managed unit to download configuration data of the network element from a position designated by the management unit; and invoking, by the management unit, a second interface between the management unit and the managed unit to request the managed unit to generate a full configuration data file of the network element according to the configuration data. Through the method and the apparatus for data configuration provided in the embodiments of the present invention, automatic download of the configuration data of the network element may be implemented, and human cost of deployment is reduced. | 2012-11-01 |
20120278457 | SYSTEMS AND METHODS TO MONITOR AND ANALYZE CUSTOMER EQUIPMENT DOWNTIME IN A VOICE OVER INTERNET PROTOCOL (VOIP) SERVICE NETWORK - Systems and methods to monitor and analyze customer premises equipment downtime in a Voice over Internet Protocol service network are disclosed. Example methods for a dynamic host configuration protocol server disclosed herein include assigning a replacement Internet protocol address to a residential gateway, the replacement Internet protocol address to replace a first Internet protocol address assigned to at least one of the residential gateway or customer premises equipment associated with the residential gateway, sending a first address change message to a session border controller, and sending a second address change message to a lost subscriber time server, the first and second address change messages to indicate that the first Internet protocol address has been replaced by the replacement Internet protocol address. | 2012-11-01 |
20120278458 | Logical Partitioning Of A Physical Device - In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context. | 2012-11-01 |
20120278459 | THROTTLING BURSTY CPU UTILIZATION DUE TO BURSTY TCP FLOWS - The rate of incoming data is adjusted based on processor utilization. A threshold of processor usage at which incoming data can be stopped by deferring TCP window updates can be specified. A threshold at which incoming data can be resumed by opening the TCP window can be specified. The threshold can be determined by the operating system or by a rate-adaptive video rendering application. | 2012-11-01 |
20120278460 | Association of Source and Cloned Device - A method described herein provides for determining at a management device a source device has been cloned to form a cloned device in a cloning process; and storing a genealogical association between the cloned device and the source device. Alternatively, an apparatus described herein may access and initiate execution an operation to be performed on an antecedent device; identify a genealogical relationship; determine that the antecedent device has a common property to a property of the descendent device; and initiate execution of the operation on the descendent device based on the genealogical relationship. Alternatively, a computer-readable medium may store instructions that, when executed, may perform a method including accessing an executable operation to be performed; identifying a device based on a stored association; and executing the operation on the identified device. | 2012-11-01 |
20120278461 | Mapping Meaningful Hostnames - A set of interacting devices within a cluster environment may use a secondary naming system to assign and transfer friendly names between devices within the cluster. The cluster may be operated inside, outside, or partially within a cloud computing environment. The secondary naming system may maintain a hosts file within the addressable memory of each member of the cluster, where the hosts file may updated and changes propagated to every member of the cluster so that each member maintains an identical hosts file. | 2012-11-01 |
20120278462 | UNIFIED COMMUNICATION SYSTEM AND UNIFIED COMMUNICATION METHOD USING MULTI-LOGIN, TERMINAL FOR CONTROLLING OPERATION OF UNIFIED COMMUNICATION TOOL, AND COMMUNICATION METHOD IN TERMINAL - Provided are a unified communication system and a unified communication method using multi-login, a terminal for controlling an operation of a unified communication tool, and a communication method in a terminal. The unified communication system may include a communication tool provider to provide a communication tool for at least one communication server associated with a user; a login manager to manage login information of the user when the user is logged in to two or more terminals simultaneously through respective communication tools on the two or more terminals, respectively, the login manager storing the login information of the user in a storage unit; a terminal determining unit to determine, among the two or more terminals, at least one terminal to which data associated with the user is to be transmitted based on the login information; and a communication unit to transmit the data to the at least one determined terminal. | 2012-11-01 |
20120278463 | METHOD AND APPARATUS FOR CONTROLLING LOAD SHEDDING IN DATA STREAM MANAGEMENT SYSTEM - Provided are a method and apparatus for controlling load shedding for excluding data streams input into a data stream management system (DSMS). A method of selecting data not to be in the data process may be determined. A load shedding factor may also be determined. Data streams of the data process may be processed by applying the method of selecting the data according to the load shedding factor. | 2012-11-01 |
20120278464 | SYSTEMS, DEVICES AND METHODS OF DISTRIBUTING TELECOMMUNICATIONS FUNCTIONALITY ACROSS MULTIPLE HETEROGENEOUS DOMAINS - The various embodiments include methods, computers and communication systems for distributing telecommunications functionality across multiple heterogeneous domains within a telecommunications system, which may include determining policy-charging capabilities of a first telecommunications domain, determining policy-charging capabilities of a second telecommunications domain, determining policy-charging requirements required for a communication, partitioning the policy-charging requirements into a first group and a second group based on the determined policy-charging capabilities of the first and second telecommunications domains, sending a first message including the first group of policy-charging requirements to a public interface of the first domain, and sending a second message including the second group of policy-charging requirements to a public interface of the second domain. | 2012-11-01 |
20120278465 | Composite Code with Dynamic Linking to Internet Addresses - A composite code is created from an image and a tag that is searchable by an Internet search engine. The composite code is dynamically linked to one or more of a plurality of Internet addresses. When data about a composite code is received from a user computing device, one of the linked Internet addresses is selected based on a predetermined rule and sent back to the user computing device. | 2012-11-01 |
20120278466 | METHOD AND APPARATUS FOR MANAGING INTERNET CONNECTION SHARING - A method and apparatus for managing Internet Connection Sharing (ICS) in a primary mobile device are provided. The method includes establishing a device management session with a service provider; receiving an Internet connection-sharing criterion from the service provider; and checking the Internet connection-sharing criterion upon receiving an Internet connection sharing request from a peer mobile device. | 2012-11-01 |
20120278467 | Fictitious Domain Name Method, System, Product, and Apparatus - A DNS server receives a DNS query based on a predetermined syntax, with the DNS query having a domain name having a highest level domain (HLD). The DNS server uses a root zone file having a resource record to resolve the DNS query in response to determining that the HLD is a top level domain alias (TLDA) that is not an HLD registered in the DNS server. The resource record of the root zone file includes an IP address corresponding to a network resource that is configured to determine a namespace provider that can process the domain name having the TLDA. | 2012-11-01 |
20120278468 | Personal Inter-Home Media Exchange Network - A system and method support the exchange of media between friends, family members, and 3rd party media providers over a closed and secure media exchange network. The media may include, for example, digital video, digital audio, digital images, digital data, or any form of digital information. | 2012-11-01 |
20120278469 | REAL-TIME FEEDBACK FOR POLICIES FOR COMPUTING SYSTEM MANAGEMENT - One aspect of the invention is a method for providing real-time feedback regarding the effect of applying a policy definition used for management in a computing system. An example of the method includes receiving the policy definition, and accessing stored information regarding at least one managed entity in the computing system. This example also includes applying the policy definition to the information regarding the at least one managed entity. This example further includes outputting information providing real-time feedback regarding the effect of applying the policy definition to the information regarding the at least one managed entity. Another aspect of the invention is a method for defining a policy used for management in a computing system. | 2012-11-01 |
20120278470 | SYSTEMS AND METHODS OF USING PACKET BOUNDARIES FOR REDUCTION IN TIMEOUT PREVENTION - Systems and methods for utilizing transaction boundary detection methods in queuing and retransmission decisions relating to network traffic are described. By detecting transaction boundaries and sizes, a client, server, or intermediary device may prioritize based on transaction sizes in queuing decisions, giving precedence to smaller transactions which may represent interactive and/or latency-sensitive traffic. Further, after detecting a transaction boundary, a device may retransmit one or more additional packets prompting acknowledgements, in order to ensure timely notification if the last packet of the transaction has been dropped. Systems and methods for potentially improving network latency, including retransmitting a dropped packet twice or more in order to avoid incurring additional delays due to a retransmitted packet being lost are also described. | 2012-11-01 |
20120278471 | Devices and Methods for Two Step Searches for Servers by a Communication Device - Disclosed are a communication device and a method of a communication device that includes processing by the controller a first scan for shared drives and folders on a wide local area network in accordance with a CIFS Protocol and then processing a second scan for shared drives and folders of a local wide area network in accordance with an Address Resolution Protocol. An Address Resolution Protocol (ARP) is a computer network host's link layer or hardware address when only it's Internet Layer (IP) or Network Layer address is known. An ARP port scan is a low level request and answer protocol that uses a simple message format that contains one address resolution request or response. IP addresses are the result of an ARP port scan. In this way, user can be provided with the opportunity to connect to all available local servers. | 2012-11-01 |
20120278472 | USAGE MONITORING AFTER ROLLOVER - Various exemplary embodiments relate to a method and related network node including one or more of the following: determining a session to roll over; determining whether usage monitoring at a usage monitoring node is currently disabled for the session; and if usage monitoring at the usage monitoring node is currently disabled for the session, sending a message from the session management node to the usage monitoring node, wherein the message includes an instruction to enable usage monitoring for the session. Various alternative embodiments additionally include one or more of the following: waiting for a length of time to receive a usage report at the session management node from the usage monitoring node; wherein the step of sending a message from the session management node to the usage monitoring node is only performed when a usage report is not received during the length of time. | 2012-11-01 |
20120278473 | Event Queuing and Distribution System - A REST-based event distribution system is described, with particular applicability to the distribution of distributed filesystem notifications over a high-latency best-effort network such as the Internet. In one embodiment, event channels are mapped to URL spaces and created and distributed through the use of HTTP POST and GET requests. The system is optimized for short polling by clients; an event history is maintained to buffer messages and maintain the idempotence of requests. In another embodiment, the events are registered as a SIP event pack allowing for the distribution of filesystem events. | 2012-11-01 |
20120278474 | SYSTEMS AND METHODS FOR MAINTAINING A MEASURE OF SESSION TIME ON A NETWORKED DEVICE - Systems and methods for maintaining a measure of session time of a networked device. A session between the networked device and a first network is monitored to determine a first session time. The first session time is indicative of a first time increment the networked device is continuously connected to the first network. A next session between the networked device and a second network is monitored to determine a second session time. The second session time is indicative of a second time increment the networked device is continuously connected to the second network. A time interval between termination of the session and commencement of the next session is determined. A rule is applied to determine whether the time interval is less than or equal to a pre-determined value. A session time equal to the sum of the first session time and the second session time is displayed when the time interval is less than or equal to the pre-determined value. A session time equal to the second session time is displayed when the time interval is greater than the pre-determined value. | 2012-11-01 |
20120278475 | Managing Notifications Pushed to User Devices - In one embodiment, a first computing device determines whether one or more conditions are satisfied for not pushing communications to a second computing device associated with a user; and if the one or more conditions are satisfied, then refrains from pushing any communication to the second computing device. | 2012-11-01 |
20120278476 | PREDICTIVE PLACEMENT OF CONTENT THROUGH NETWORK ANALYSIS - Described herein are methods, systems, apparatuses and products for predictive placement of content through network analysis. An aspect provides for intercepting content upload data provided by one or more users indicating content at a network location; ascertaining one or more users predicted to access said content based on said one or more users providing said content upload data; and placing said content to one or more other network locations based on said one or more users predicted to access said content. Other embodiments are disclosed. | 2012-11-01 |
20120278477 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR NETWORK SERVER PERFORMANCE ANOMALY DETECTION - Methods, systems, and computer readable media for network server performance anomaly detection are disclosed. According to one aspect of the subject matter disclosed, a method is disclosed for real-time computation of an endpoint performance measure based on transport and network layer header information. The method includes passively collecting transport and network layer header information from packet traffic in a network. Connections in the network are modeled using an abstract syntax for characterizing a sequence of application-level bidirectional interactions between endpoints of each connection and delays between the interactions. Application-level characteristics of the packet traffic are determined based on the modeled connections. A performance measure of at least one endpoint is computed based on the application-level characteristics and the modeled connections. | 2012-11-01 |
20120278478 | METHOD AND SYSTEM FOR MONITORING A MONITORING-TARGET PROCESS - A method and system for monitoring a monitoring-target process. A monitored server computer starts a monitoring-target process. After starting the monitoring-target process, the computer ascertains a current operating state of the monitoring-target process which includes utilizing a monitoring condition record included in a monitoring-condition registry. The monitoring-condition registry is a file or database stored in a data storage device in the computer. The monitoring condition record includes monitoring conditions controlling implementation of the monitoring-target process. The monitoring condition record includes a process label that uniquely identifies the monitoring-target process. After ascertaining the current operating state, the computer stops the monitoring-target process. | 2012-11-01 |
20120278479 | Asset Management Via Virtual Tunnels - An asset management system is presented. The management system includes monitoring devices able to provide asset data across firewalls without requiring reconfiguration of the firewalls. The asset data pass through a forwarding service that instantiates a virtual tunnel comprising a communication channel between the monitoring devices and remote asset management engines. The asset management engines can also be located behind firewalls. As the management engines aggregate asset data, the engines can present one or more alerts via a management interface. | 2012-11-01 |
20120278480 | SYSTEM AND METHOD FOR IDENTIFYING SESSION IDENTIFICATION INFORMATION - A computer-implemented process, computer program product, and apparatus for identifying session identification information. A recording is initiated and an operation sequence of interest is performed while recording and the recording ceases. Responsive to a determination that the operation sequence of interest was successful, information from the operation sequence of interest is saved as recorded information and responsive to a determination that a same operation sequence of interest was recorded, the recorded information from each operation sequence of interest is compared. Differences in the recorded information are identified to form identified differences and a session identifier is constructed using the identified differences. | 2012-11-01 |
20120278481 | Representing Aggregated Rich Presence Information - Techniques for relaying presence information of an entity to a user are provided. The techniques include obtaining a portion of the presence information of the entity from servers associated with the communications networks, and assembling an image in accordance with the at least one portion of the presence information of the entity, wherein at least a portion of the image represents a highest ranked communication option of a plurality of communication options for contacting the entity based on a rule set that evaluates the presence information of the entity, in its entirety, in accordance with at least one item of communication-related information, the image conveying presence information of the entity for at least the highest ranked communication option, and in accordance with communication parameters associated with the entity and the user, communication preferences of at least one of the entity and the user, and communication capabilities of the user. | 2012-11-01 |
20120278482 | SYSTEM AND METHOD FOR PERFORMANCE MANAGEMENT IN A MULTI-TIER COMPUTING ENVIRONMENT - The invention relates to monitoring a selected tier in a multi-tier computing environment with an apparatus that includes a context agent and a dynamic tier extension. The context agent is associated with the selected tier and is coupled with other context agents, each of which is associated with a respective tier. The dynamic tier extension is coupled with the context agent and with specific predetermined points of the selected tier. The dynamic tier extension monitors request traffic passing through the selected tier. | 2012-11-01 |
20120278483 | AUTOMATIC SERVER POSITION DETERMINATION - A method is provided for determining the location of a target computer device, such as a server in an array of interconnected servers. In one embodiment, the method comprises selecting a first server defining a first point of an axis of a reference coordinate system and selecting a second server defining a second point of the axis. A first cable is connected from the target server to the first server and a second cable is connected from the target server to the second server. The location of the target server is determined according to the length of the first cable, the length of the second cable, and the locations of the first and second servers. The axis may be designated using an axis cable, by connecting a first end of the axis cable to the first server and connecting a second end of the axis cable to the second server. | 2012-11-01 |
20120278484 | SYSTEM AND METHOD FOR DIRECTING ATTENTION TO WEB SITE FUNCTIONALITY - A system determines if functionality offered via a Web site is being underutilizing by a user, e.g., not being using at all or not being using with some desired degree of regularity. When it is determined that the functionality offered via the Web site is being underutilized by the user, the system provides to content of the Web site a cue, e.g., audio and/or visual, for directing the attention of the user to the functionality offered via the Web site. | 2012-11-01 |
20120278485 | MONITORING NETWORK PERFORMANCE TO IDENTIFY SOURCES OF NETWORK PERFORMANCE DEGRADATION - A method of measuring, for communication paths between a networked computer and at least one other networked computer connected via a network performance, network information to detect network performance degradation and diagnose source(s) of the performance degradation. The diagnosis may be performed by a progressive elimination of possible sources. Network performance degradation may be attributed to problems at a local network or the Internet. The problem sources on the Internet may comprise, for example, an internet server provider (ISP) or a single remote server in communication with the networked computer. A network performance baseline established and maintained for each path may be employed in diagnosing the network performance degradation. | 2012-11-01 |
20120278486 | SYSTEM AND METHOD FOR MANAGING REGISTRATION OF SERVICES FOR AN ELECTRONIC DEVICE - The present disclosure described herein relates to a wireless electronic device and method for managing access to a server. The method comprises: identifying a first capability of the wireless electronic device; analyzing the first capability with operating parameters of a plurality of servers in the network to identify a first server that is compatible with the first capability; analyzing operating parameters of a plurality of services available in the network to identify a service of the plurality of services that the wireless electronic device cannot access in view of a second capability not currently provided by the wireless electronic device; identifying a second server in the plurality of servers that provides the second capability; and generating and sending an access request to the second server for the wireless electronic device. | 2012-11-01 |
20120278487 | SYSTEM AND METHOD OF HANDLING REQUESTS IN A MULTI-HOMED REVERSE PROXY - Cloud service providers provide resources on a plurality of hosts some of which furthermore reside in different domains. An enhanced Reverse Proxy server is described which is configured to access hosts of multiple domains, handling client requests transparently. A request from a client to any of the supported service provider target hosts is addressed to a path in the domain of the reverse proxy server, and is formatted to include the target host domain coded as a short form name which is inserted in the path component of the request. Arguments in JavaScript calls of the response from the target host to the client are modified to ensure that future JavaScript operations generate similarly formatted requests. The enhanced Reverse Proxy translates Universal Resource Locators (URLs) of traffic between hosts of the service provider and the client in both directions accordingly. | 2012-11-01 |
20120278488 | METHOD AND APPARATUS FOR PERFORMANCE AND POLICY ANALYSIS IN DISTRIBUTED COMPUTING SYSTEMS - One embodiment of the present method and apparatus for performance and policy analysis in distributed computing systems includes representing a distributed computing system as a state transition model. A queuing network is then superimposed upon the state transition model, and the effects of one or more policies on the distributed computing system performance are identified in accordance with a solution to the queuing network. | 2012-11-01 |
20120278489 | EXTRACTING WEB SERVICES FROM RESOURCES USING A WEB SERVICES RESOURCES PROGRAMMING MODEL - A programming model allows application programmers to extract Web services from various types of resources. The programming model defines relationships between various resource types and methods for each resource type to extract a Web service or another linked resource. The programming model also provides caching capability to store previously extract resources for future requests. | 2012-11-01 |
20120278490 | DISTRIBUTED MACHINE-TO-MACHINE CONNECTIVITY - Connections and/or transmission times to or from machine-to-machine (M2M) type devices are staggered and/or randomized. M2M data/call sessions are distributed during a time interval. The distributed connections during a time frame can be random, pseudorandom, and/or distributed in accordance with a scheme to mitigate network congestion. | 2012-11-01 |
20120278491 | Session Management Technique - A system for managing sessions between a client and multiple servers includes: a receiver for receiving, as a proxy for each of the servers, a request from the client to any of the servers; a determination unit for determining, upon receipt of the request from the client to any of the servers, whether sessions established between the client and the multiple servers are maintained; a disconnection unit for disconnecting, on condition that a session between the client and any of the multiple servers is already disconnected, the sessions established between the client and the servers different from the disconnected server; and a forward unit for forwarding, on condition that the sessions established between the client and all of the multiple servers are maintained, the received request to the destination server for the request. | 2012-11-01 |
20120278492 | USING A SERVER'S CAPABILITY PROFILE TO ESTABLISH A CONNECTION - A network device connects between a client and a server. The network device is configured to store information regarding a capability of the server; receive a first message, from the client, intended for the server; obtain the stored information regarding the capability of the server; generate a second message that includes the information regarding the capability of the server; send the second message to the client; receive a third message from the client; and establish, based on the third message, a connection between the client and the server. | 2012-11-01 |
20120278493 | System and/or Method for Client-Driven Server Load Distribution - The subject matter disclosed herein relates to communication between a client and a server in a communications network. In one particular example, a server is selected from a plurality of servers to provide a resource and/or a service to a client. | 2012-11-01 |
20120278494 | SYSTEMS AND METHODS OF COMMUNICATING USING XML - An embodiment is a method of providing services to users. A system receives an XML command at the network system from a service provider system. It parses the XML command and translates at least a portion of the XML command, which it uses to authorize an action. The system receives and translates the authorization result to produce an XML response, and transmits the XML response. | 2012-11-01 |
20120278495 | REPRESENTATION GROUPING FOR HTTP STREAMING - A method to stream media content via hypertext transfer protocol that includes receiving, at a client device, metadata including an attribute indicating a grouping of representations of the media content where each representation of the grouping of representations comprises a respective encoding choice of the media content. | 2012-11-01 |
20120278496 | Startup Bitrate In Adaptive Bitrate Streaming - Streaming media at an adaptive bitrate streaming media player. Tracking a bitrate history of the player. Determining a startup bitrate from the bitrate history. Streaming at the determined bitrate. Tracking a bitrate history of the player can include storing tracked bitrates in a cookie accessible by the player; and determining a startup bitrate can include determining a startup bitrate from the cookie. Determining a startup bitrate can include determining an average tracked bitrate over the last N tracked bitrates. The average tracked bitrate can be weighted toward more recent tracked bitrates. Determining a startup bitrate can include determining a maximum startup bitrate. The bitrate history can include the maximum bitrate of the player over the last X sessions; and the maximum startup bitrate can be the lowest maximum bitrate over the last X sessions. The maximum startup bitrate can be the mode among maximum bitrates over the last X sessions. | 2012-11-01 |
20120278497 | Reduced Video Player Start-Up Latency In HTTP Live Streaming And Similar Protocols - Technology for processing an ordered sequence of frames of a media program intended for play in an HTTP Live Streaming (HLS) player. Processing a first ordered subset of frames of the sequence. Processing a second ordered subset of frames of the sequence separate from the first subset. The second subset following on the first forms a third ordered subset of frames of the media program. Processing the second subset includes creating a manifest file of the subset. The playing time of processed frames of the first subset is at least equal to the processing time of the second subset. Processing the first subset can include creating a manifest file of the subset. The media program can include ads (at least a pre-roll ad) and content. The first ordered subset can be the pre-roll ad. The second ordered subset can be the content and remaining ads (e.g., mid-roll and post roll). | 2012-11-01 |
20120278498 | Transmission Concept for an Access Unit Stream - A transmission signal having a sequence of logical frames embed therein, is constructed such that each logical frame has a useful data section, wherein consecutive access units of an access unit stream are consecutively inserted into the useful data section of the sequence of logical frames, wherein each logical frame into which a begin of an access unit falls, has an access unit table having, per begin of the access units falling into the respective logical frame, a pointer pointing thereto. | 2012-11-01 |
20120278499 | TRANSMISSION OF INFORMATION RELATING TO A QUALITY OF SERVICE - Methods of transmitting information relating to a quality of service are shown, which information is to be transmitted in at least one direction between a first device | 2012-11-01 |
20120278500 | DELIVERING A VIDEO STREAM - Delivering a video stream is disclosed. A request for the video stream is received. A past portion of the video stream is delivered to a client. The past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. Receiving a video stream is also disclosed. A request for the video stream is transmitted. A past portion of the video stream is received. The received past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. | 2012-11-01 |
20120278501 | SHAPING VIRTUAL MACHINE COMMUNICATION TRAFFIC - Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform includes virtual machines and a controller. The controller limits the traffic associated with the virtual machines to enable the virtual machines to achieve desired communication rates, especially when a network servicing the virtual machines is congested. The controller may drop communication messages associated with the virtual machines based on a drop probability evaluated for the virtual machines. | 2012-11-01 |
20120278502 | METHOD AND APPARATUS FOR MANAGING TRANSMISSION OF TCP DATA SEGMENTS - A communication device that transmits data segments over an interface, wherein the communication device comprises transmission management logic. After receipt of a data segment for transmission over the interface, the transmission management logic determines a sequence number of a data segment to be transmitted and compares the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to the at least one pending sequence number and transmits the data segment if the sequence number of the data segment does not match the at least one pending sequence number. | 2012-11-01 |
20120278503 | ENERGY MANAGEMENT SYSTEM FOR A DATA CENTER NETWORK - An energy management system for a data center network may include a central computer to establish an energy use policy for the computer data center network. The system may also include computer nodes in the computer data center network to receive a packet which is a query that obtains energy information from the nodes and/or a transmission reservation that provides instructions for the energy use policy to be implemented at the computer nodes. The computer nodes may reallocate data traffic on the computer data center network based on the energy use policy to improve energy consumption of the computer data center network. | 2012-11-01 |
20120278504 | SYSTEM AND METHOD FOR TOKENIZATION OF DATA FOR STORAGE IN A CLOUD - An intercepting proxy server processes traffic between an enterprise user and a cloud application. The intercepting proxy server provides interception of real data elements in communications from the enterprise to the cloud and replacing them with obfuscating tokens which are randomly generated. To the cloud application real data are only visible as tokens. Tokens included in results returned from the cloud, are intercepted by the intercepting proxy server, and replaced with the corresponding real data elements. The obfuscating tokens are not computationally related to the original sensitive value. Each intercepted real data element is stored in a local persistent storage layer, and indexed by the corresponding obfuscating token, allowing the real data element to be retrieved when the token is returned from the cloud, for delivery to the user. | 2012-11-01 |
20120278505 | METHOD OF EMBEDDING MAP FEATURE DATA INTO A RASTER GRAPHICS FILE - A method for providing map data composed of providing geospatial map data pre-rendered into a plurality of raster graphic files, where each of the raster graphic files comprising a plurality of image pixels each having pixel data information Additional map data is embedded into at least one of the raster graphic files by altering the pixel data information The additional map data is then delivered simultaneously with the raster graphics files | 2012-11-01 |
20120278506 | SYSTEMS AND METHODS FOR LOSSLESS COMPRESSION OF DATA AND HIGH SPEED MANIPULATION THEREOF - The present disclosure includes a system, method, and article of manufacture for lossless compression of data and high speed manipulation thereof. The method may comprise associating one or more of a plurality of unique entities with one or more of a plurality of unique binary numbers; associating a collection with the plurality of unique entities; and determining that the collection includes one of the plurality of unique entities based upon the unique binary number associated with the unique entity. The associating the collection with the plurality of unique entities may further comprise summing the unique binary numbers associated with the plurality of unique entities, and/or associating the collection with a binary number that is a logical result of a bitwise operation between unique binary numbers associated with the plurality of unique entities. | 2012-11-01 |
20120278507 | CROSS-NETWORK SYNCHRONIZATION OF APPLICATION S/W EXECUTION USING FLEXRAY GLOBAL TIME - A system and method for implementing cross-network synchronization of nodes on a vehicle bus includes periodically sampling a notion of time from a first network, transmitting a message from the first network to a node on a second network, wherein the message includes the notion of time, and updating a local clock on the second network node based on the notion of time in the message. | 2012-11-01 |
20120278508 | METHOD FOR ACCESSING MULTIPLE CARD SLOTS AND APPARATUS FOR THE SAME - The present invention discloses a method for accessing multiple card slots and an apparatus for the same, which relate to data communication field. The method comprises establishing a connection from a CCID to a host, declaring at least a pair of IN/OUT endpoints used for implementing a response pipe and a command pipe as BULK-IN and BULK-OUT endpoints, declaring at least one IN endpoint used for implementing an event notification pipe as an interrupt endpoint, and declaring, by the CCID, the CCID itself as a device compliant with a CCID standard and the number of card slots supported by the CCID to the host; accessing the CCID by the host; receiving, by the CCID, a BULK-OUT packet and determining, by the CCID, a type of a CCID command issued by the host according to the BULK-OUT packet; in case the CCID command is a channel extension command, determining if it is a channel switch command; and if so, parsing the channel switch command and activating a card slot the host tries to access. | 2012-11-01 |
20120278509 | UPDATING DEVICE AND METHOD THROUGH A BASEBOARD MANAGEMENT CONTROLLER THEREOF - An updating device connected to a network adapter card ROM, the updating device includes a baseboard management controller. The baseboard management controller is electrically connected to the network adapter card ROM. The baseboard management controller stores an update data for the network adapter card ROM. When the baseboard management controller starts, the baseboard management controller writes the update data into the network adapter card ROM. A method of updating a network adapter card ROM is also provided. | 2012-11-01 |
20120278510 | USING DIRECT MEMORY ACCESS TO INITIALIZE A PROGRAMMABLE LOGIC DEVICE - An embodiment includes an integrated circuit (IC) for using direct memory access (DMA) to initialize a programmable logic device (PLD), the IC operably coupled to the PLD. The IC includes an input/output (I/O) interface and a PLD interface. The I/O interface converts a signal format between the IC and the PLD. The PLD interface includes a configuration and status register, a data buffer, and pacing logic. The configuration and status register is adapted to manipulate a control line of the PLD to configure the PLD in a programming mode via the I/O interface. The data buffer temporarily holds PLD programming data received from a DMA control at a DMA speed. The pacing logic controls the speed of transmitting the PLD programming data to a programming port on the PLD via the I/O interface at a PLD programming speed. | 2012-11-01 |
20120278511 | SYSTEM, METHOD AND PROGRAM PRODUCT TO MANAGE TRANSFER OF DATA TO RESOLVE OVERLOAD OF A STORAGE SYSTEM - Managing a data transfer from one or more source storage devices to one or more target storage devices. The data transfer comprises concurrent transfer of a multiplicity of data units pursuant to respective data transfer commands. The concurrent transfer of the multiplicity of data units is currently in-progress. A computer determines a currently-overloaded storage component involved in the data transfer. The computer determines a plurality of the data transfer commands that involve the overloaded storage component. The computer determines an approximately-minimum number of the data transfer commands to cancel to stop overload of the overloaded storage component. In response, the computer cancels the minimum number of the data transfer commands. | 2012-11-01 |
20120278512 | System, Method and Program Product to Schedule Transfer of Data - Scheduling a proposed additional data transfer from one or more source storage devices to one or more target storage devices. A computer receives a request for the proposed additional data transfer, and in response, determines a measure of the proposed additional data transfer. The computer determines a measure of recent actual data transfers. The recent actual data transfers involve one or more of the source storage devices and one or more of the target storage devices. In response to the request for the proposed additional data transfer, the computer estimates performance of one or more of the source storage devices and one or more of the target storage devices that would occur during the proposed additional data transfer based on the measure of recent actual data transfers combined with the measure of the proposed additional data transfer. The computer compares the estimated performance to a corresponding performance threshold, and if less, the computer postpones execution of the proposed additional data transfer. | 2012-11-01 |
20120278513 | PRIORITY SCHEDULING FOR MULTI-CHANNEL CONTEXT AWARE COMMUNICATION TECHNOLOGY - The present disclosure describes, among other things, a method. The method may include receiving, by a computing device, a first request for a workflow from an external system. The method may include determining, by the computing device, a priority level associated with the workflow. The method may include determining, by the computing device, a queue in a priority stack, wherein the queue is associated with the priority level. The method may include adding, by the computing device, the first request for the workflow to the queue. | 2012-11-01 |
20120278514 | Systems and Methods for Notification of Quality of Service Violation - A quality of service (QoS) notification module can provide detection and notification of violation of allocated QoS to a transmission queue. The QoS notification module can be located on a network adapter and send notifications to a host computer coupled to the network adapter. QoS notifications can indicate that one or more host transmission queues are being underserved, i.e., the bandwidth guaranteed to the one or more host queues is not being met despite the queues not being empty. Notification module can send notification to the host by writing to a memory location or a notification register in the memory of the host. Alternatively, the notification module can send an interrupt to the host processor, the interrupt including QoS notification information. The notification module can also be located in a switch for generating notifications of QoS violations of bandwidth guarantees for transmission queues associated with transmission ports of the switch. | 2012-11-01 |
20120278515 | EXTERNAL STORAGE DEVICE AND METHOD FOR OPENING DIRECTORY PATH THEREOF - A method opens directory paths of one or more external storage devices connected to a host computer. The method receives a selection command for opening a directory path of a selected external storage device from the selected external storage device. The method further obtains a device identifier and a directory path of the selected external storage device from a registry of an operating system (OS) of the host computer, opens the directory path of the selected external storage device, and displays all documents in the directory path on a display device of the host computer. | 2012-11-01 |
20120278516 | Addressable FIFO | 2012-11-01 |
20120278517 | ASSEMBLY AND A METHOD OF RECEIVING AND STORING DATA WHILE SAVING BANDWIDTH BY CONTROLLING UPDATING OF FILL LEVELS OF QUEUES - An assembly where a number of receivers receiving packets for storing in queues in a storage and a means for de-queuing data from the storage. A controller determines addresses for the storage, the address being determined on the basis of at least a fill level of the queue(s), where information relating to de-queues addresses is only read-out when the fill-level(s) exceed a limit so as to not spend bandwidth on this information before it is required. | 2012-11-01 |
20120278518 | NON-PORTED GENERIC DEVICE (SOFTWARE MANAGED GENERIC DEVICE) - Techniques are disclosed for utilizing a non-ported generic device (NGD) or other non-ported hardware to couple processing device(s) to access components on a serial data bus without the need for integrated manager hardware. Using the NGD, a processing device(s) can utilize available unused bandwidth on the serial data bus to communicate with components coupled with the serial data bus, including a processing device having the manager hardware. Various alterations and embodiments are disclosed. | 2012-11-01 |
20120278519 | UPDATING INTERFACE SETTINGS FOR AN INTERFACE - A computer system includes a processor, and the processor includes at least one interface for communicating with an electronic component. Each of the at least one interface has a set of interface settings. The computer system further includes a memory containing machine executable instructions. Execution of the instructions causes the processor to: monitor communications traffic on the at least one interface; store, eye distribution data acquired during the monitoring of the communications traffic in a database; compare the eye distribution data to a set of predetermined criteria; and generate a set of updated interface settings if the eye distribution does not satisfy the set of predetermined criteria. | 2012-11-01 |
20120278520 | SYSTEM AND METHOD OF TRANSMITTING DATA BETWEEN DEVICES CONNECTED VIA A BUS DEFINING A TIME SLOT DURING TRANSMISSION FOR RESPONSIVE OUTPUT INFORMATION FROM BUS DEVICES - A device and method are provided in which the data to be transmitted is transmitted in units together with information concerning the transmission and/or the use of the data. At least some of the units include at least one region which defines a time slot within which freely selectable devices can output onto the bus data representing freely selectable information at freely selectable points in time. | 2012-11-01 |
20120278521 | EMBEDDED SYSTEM - An embedded system includes an ARM processor and a number of b-bit peripheral processors connected to the ARM processor through a converting chip. The ARM processor includes pins P | 2012-11-01 |
20120278522 | USING DIRECT MEMORY ACCESS TO INITIALIZE A PROGRAMMABLE LOGIC DEVICE - An embodiment includes using direct memory access (DMA) to initialize a programmable logic device (PLD). An aspect of the invention includes manipulating a control line of the PLD to configure the PLD in a programming mode. PLD programming data is received at a PLD interface from a DMA control at a DMA speed. The PLD interface controls access of a processor and the DMA control to a programming port on the PLD. The PLD interface includes a data buffer and pacing logic. The PLD programming data is written to the data buffer and read from the data buffer. The PLD programming data transmitted to the programming port on the PLD at a PLD programming speed. The pacing logic of the PLD interface controls the data transmission at the PLD programming speed, and the DMA control is configured to transform the PLD programming data while the processor performs other processing tasks. | 2012-11-01 |
20120278523 | DISK SUBSYSTEM - A protocol controller disposed between switches in a fiber channel fabric switch circuit and disk drive units for converting a protocol to enable one-to-one connectivity established between controllers and disk drive units. | 2012-11-01 |
20120278524 | RECONFIGURABLE MEMORY MODULE AND METHOD - A computer system includes a controller coupled to a plurality of memory modules each of which includes a memory hub and a plurality of memory devices divided into a plurality of ranks. The memory hub is operable to configure the memory module to simultaneously address any number of ranks to operate in a high bandwidth mode, a high memory depth mode, or any combination of such modes. | 2012-11-01 |
20120278525 | INCREASING GRANULARITY OF DIRTY BIT INFORMATION - One or more unused bits of a virtual address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, dirty bit information can be provided at a granularity that is 1/(2 | 2012-11-01 |
20120278526 | SYSTEM ARCHITECTURE BASED ON ASYMMETRIC RAID STORAGE - Embodiments of the present invention provide a semiconductor storage device (SSD) system based on asymmetric RAID storage. Specifically, embodiments of this invention provide a set of (at least one) of RAID controllers coupled to a host computer. A set of storage drives is coupled to each asymmetric RAID controller. The RAID method and configuration of each storage device are dynamically adapted based on user policy parameters and storage performance characteristics. | 2012-11-01 |
20120278527 | SYSTEM ARCHITECTURE BASED ON HYBRID RAID STORAGE - Embodiments of the present invention provide a semiconductor storage device (SSD) system based on hybrid RAID storage. Specifically, embodiments of this invention provide a set of (at least one) RAID controllers coupled to a host computer. A set of storage drives is coupled to each hybrid RAID controller. The RAID method and configuration of each storage device are dynamically adapted based on user policy parameters and storage performance characteristics. | 2012-11-01 |
20120278528 | IIMPLEMENTING STORAGE ADAPTER WITH ENHANCED FLASH BACKED DRAM MANAGEMENT - A method and controller for implementing enhanced flash backed dynamic random access memory (DRAM) management, and a design structure on which the subject controller circuit resides are provided. An input/output adapter (IOA) includes at least one super capacitor, a data store (DS) dynamic random access memory (DRAM), a flash memory, a non-volatile random access memory (NVRAM), and a flash backed DRAM controller. Responsive to an adapter reset, Data Store DRAM testing including restoring a DRAM image from Flash to DRAM and testing of DRAM is performed. Mirroring of RAID configuration data and RAID parity update footprints between the NVRAM and DRAM is performed. Save of DRAM contents to the flash memory is controllably enabled when super capacitors have been sufficiently recharged and the flash memory erased. | 2012-11-01 |
20120278529 | Selective Purge of Confidential Data From a Non-Volatile Memory - Method and apparatus for the non-destructive, selective purging of data from a non-volatile memory. In accordance with various embodiments, multiple copies of a selected set of confidential user data having a common logical address are stored to a confidential data portion of a non-volatile memory so that each copy is in a different location within the confidential data portion. A nondestructive purge of all said copies from the confidential data portion is carried out responsive to an externally supplied selective purge command so that all said copies are erased and other, non-purged confidential user data remain stored in the confidential data portion. | 2012-11-01 |
20120278530 | ENFORCING SYSTEM INTENTIONS DURING MEMORY SCHEDULING - A memory controller receives memory access requests from a host terminal, the memory access requests from the host terminal including one or both of host read requests and host write requests. The memory controller generates memory access requests. Priorities are assigned to the memory access requests. The memory access requests are segregated to memory unit queues of at least one set of memory unit queues, the set of memory unit queues associated with a memory unit. Each memory access request is sent to the memory unit according to a priority and an assigned memory unit queue of the memory access request. | 2012-11-01 |
20120278531 | SYSTEM AND METHOD FOR IMPROVED PARITY DETERMINATION WITHIN A DATA REDUNDANCY SCHEME IN A SOLID STATE MEMORY - Embodiments of the invention are directed to improving parity determination in a data redundancy scheme. In a block oriented storage system, where the storage element block size is an integer multiple of the block size used on the host interface, parity can be calculated on clean boundaries of the host block. However, this is not always the case and storage inefficiency occurs as a result. Embodiments of the invention optimize RAID parity calculation in a non-volatile solid state device by allowing the RAID stripe depth (also termed a “strip”) to be a non-integer multiple of the size of the individual storage element, i.e., the non-volatile memory program granularity. This enables efficient use of storage space where the host data size does not match the storage element size of the non-volatile memory while providing a straightforward way of handling parity generation and data recovery. | 2012-11-01 |
20120278532 | DYNAMICALLY CONFIGURABLE EMBEDDED FLASH MEMORY FOR ELECTRONIC DEVICES - Lifespan of embedded flash memory in an electronic device may be extended and efficient use of the MLC capabilities of the memory may be made by implementing an enhanced partition that stores content that is dynamically adjusted according to the memory usage of the device. The enhanced partition may be used to store data that has a relatively high frequency of updating as measured, for example, by write operations to corresponding memory addresses. In one embodiment, the size of the enhanced partition also may be adjusted in accordance with memory usage, such as basing the size of the enhanced partition on the frequently updated addresses. | 2012-11-01 |
20120278533 | SEMICONDUCTOR STORAGE APPARATUS AND METHOD FOR CONTROLLING SEMICONDUCTOR STORAGE APPARATUS - A reliability maintained period is calculated for each storage area based on the degree of deterioration and read frequency for each storage area of a flash memory, and refresh is executed on each storage area in a planned manner based on the calculated reliability maintained period. | 2012-11-01 |
20120278534 | Flash memory card-based storage devices with changeable capacity - A reconfigurable type of flash memory-based storage device is disclosed. The flash memory-based storage device provides a plurality of mechanisms to accommodate a number of flash memory cards. As the storage capacity of the flash memory cards is increased over the time, so does the flash memory-based storage device by replacing only the flash memory cards. | 2012-11-01 |
20120278535 | DATA WRITING METHOD, MEMORY CONTROLLER, AND MEMORY STORAGE APPARATUS - A data writing method for writing data belonging to a logical page into a rewritable non-volatile memory module is provided. In the data writing method, a mark count value is set for each logical page. Whether the mark count value corresponding to the logical page is greater than a predetermined threshold is determined If the mark count value corresponding to the logical page is not greater than the predetermined threshold, the mark count value corresponding to the logical page is counted, and the data and the mark count value corresponding to the logical page are written into a first storage area or a second storage area. Otherwise, the data and the mark count value corresponding to the logical page are written into the second storage area. Thereby, data stored in the rewritable non-volatile memory module can be effectively identified and data loss caused by power failure can be avoided. | 2012-11-01 |