45th week of 2013 patent applcation highlights part 66 |
Patent application number | Title | Published |
20130297783 | NETWORK - In a having a plurality of levels, each level has at least one information node; a number of information nodes of a lower k+1-th level are assigned to an information node of a k-th level configured thereabove and linked to this one information node; one information node of the lower k+1-th level is designed to inform the information node of the k-th level configured thereabove, which pieces of information the information node of the k+1-th level needs, and which pieces of information the information node of the k+1-th level is making available. | 2013-11-07 |
20130297784 | METHOD AND SYSTEM FOR DATA PACKET QUEUE RECOVERY - Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead. | 2013-11-07 |
20130297785 | USER STATUS ANALYZING METHOD AND APPARATUS USING ACTIVITY HISTORY - A user status analyzing apparatus including an activity history acquiring module configured to acquire, in a form of activity history time series data, activity history information in which a user activity is written through a home network to which a plurality of sensor devices is connected; an activity history storage configured to store the plurality of activity history time series data obtained by the activity history acquiring module; and an activity history analyzing module configured to analyze a user status depending on a correlation and characteristics perceived on a basis of the plurality of activity history time series data stored in the activity history storage. | 2013-11-07 |
20130297786 | CLASSIFIED MEDIA QUALITY OF EXPERIENCE - A method for reporting a streaming quality is shown, wherein at least one continuous media stream is streamed to a client ( | 2013-11-07 |
20130297787 | Method And System For Managing Network Power Policy And Configuration Of Data Center Bridging - Certain aspects of a method and system for managing network power policy and configuration of data center bridging may include a network domain that comprises a single logical point of management (LPM) that coordinates operation of one or more devices, such as network interface controllers (NICs), switches, and/or servers in the network domain: The single LPM may be operable to manage one or both of a network power policy and/or a data center bridging (DCB) configuration policy for the network domain. | 2013-11-07 |
20130297788 | COMPUTER SYSTEM AND DATA MANAGEMENT METHOD - In a computer system, plural computers perform an analysis processing of a data set including plural data configured by a key and a data value. Each of the computers retains division information which manages a division position key indicating a division position of a division area obtained by dividing the data set for every predetermined key range, for every data set, all division position keys included in the division information of each of the data sets are the same. When a new data set is stored in the file system, the computer system determines whether there is a target area which is the division area having a data size larger than a predetermined threshold value, based on a data size of each of the division areas after storing the new data set, and if the target area is present, it divides the target area into plural new division areas. | 2013-11-07 |
20130297789 | METHOD FOR REGISTERING AND PROVIDING NOTICE OF A TRAP EVENT, AND TERMINAL USING SAME - Provided is a method for notifying a trap to other functional components. The method includes receiving a trap register request from a server, wherein the trap register request includes a target identifier; checking whether the server has a permission to execute an executable node indicated by the target identifier; registering a trap if the server has the permission to execute the executable node, wherein the trap includes a trap event and is associated with a server identifier and a trap identifier; detecting the trap; checking whether a server identified by the server identifier has the permission to execute the executable node; and notifying the executable node of the trap if the server identified by the server identifier has the permission execute the executable node. | 2013-11-07 |
20130297790 | NETWORK SYSTEM, CONTROL UNIT AND OPTIMAL ROUTE CONTROLLING METHOD - In a central control-type network system, a flexible network control is carried out to improve operability and performance of the network. Specifically, in a network system which carries out a central control to a communication route, an optimal route is selected in consideration of a load situation of network equipments, a load situation of server equipments, and a load situation of applications. A control unit, which carries out the central control to all the equipments of a system such as a network and a server, calculates an optimal route and sets a communication route to the network equipments. Also, the optimal route is determined in consideration of a congestion situation of the network equipments and the load situation of the server equipments and the applications. Moreover, the optimal route is determined in consideration of a phenomenon which could occur in the future from a past congestion situation and a past load situation in addition to a current situation. | 2013-11-07 |
20130297791 | Method of and Device For Service Monitoring and Service Monitoring Management - The invention relates to a method of and device for service monitoring and a method of and device for service monitoring management. In particular the invention relates to a method of and device for service monitoring wherein terminal operation information is monitored to determine the occurrence of session events of each of a plurality of stages of a user service session. Values for service monitoring metrics | 2013-11-07 |
20130297792 | SYSTEM AND METHOD FOR PROVIDING SESSION-LEVEL ACCESS MANAGEMENT OF ACCESS REQUESTS TO A REDIRECTED DEVICE FROM A PREDETERMINED SESSION - Managing access requests to a device is provided. The operations may include determining that a device stack corresponds to the device that is remote to the server and is connected locally to a client that is remote to the server, the device stack comprising one or more device objects; attaching a device access restriction object on top of the device stack; facilitating restriction of access to the one or more device objects from sessions different from a session associated with the device; receiving, at the device access restriction object, an access request to the device; and determining, at the device access restriction object, whether the access request is allowed access to the device. The access request may be allowed if a session from which the access request is received is a predetermined session. | 2013-11-07 |
20130297793 | CONTROL OF TRANSMISSION TO A TARGET DEVICE WITH A CLOUD-BASED ARCHITECTURE - Systems, methods, computer-readable storage mediums including computer-readable instructions and/or circuitry for control of transmission to a target device with a cloud-based architecture may implement operations including, but not limited to: receiving localized context information associated with the at least one target device; determining, at least in part via a cloud-based architecture, at least one prospective message transmission practicability index according to a comparison of localized context information and the at least one historical transmission length; and authorizing, at least in part via a cloud-based architecture, at least one transmission to a target device in response to a determination of a prospective message transmission practicability index. | 2013-11-07 |
20130297794 | SPLIT CHANNEL AUTHENTICITY QUERIES IN MULTI-PARTY DIALOG - Authenticity of a proposed future or current participant in a multi-party dialog is checked by splitting an authenticity challenge query into at least two portions wherein none of the portions individually contains sufficient information to fully define the challenge query. These separated portions are then sent to another dialog participant over at least two different communication channels thus enhancing the probability that a successive challenge response is authentic. The authenticity challenge query and splitting thereof into plural portions may include formation of a logical combination (e.g., exclusive-OR) of first and second data strings (one of which may be a challenge question) to produce a resultant third data string where the separated and separately communicated portions include the first and third data strings as separate portions as being sent over respectively different communication channels. | 2013-11-07 |
20130297795 | OWNER COMMAND EXECUTION IN A MULTI-TENANT CLOUD HOSTING ENVIRONMENT - A owner command to an application hosted by a platform as a service (PaaS) system can be performed, in one embodiment, by receiving the command from the authenticated owner at a first resource pool containing a first application component of the application, wherein the first node hosts a plurality of resource pools each containing application components belonging to different application owners. A second resource pool associated with the application is then identified, the second resource pool being hosted on a second node and containing a second application component of the application. The, a command implementation sequence defining the implementation of the received command over multiple application components is executed by performing a first action on the first application component on the first node and performing a second action on the second application component on the second node. | 2013-11-07 |
20130297796 | SYSTEM AND METHOD FOR ENABLING DEMAND-BASED POOLING OF ENDPOINT RESOURCES IN A MULTI-APPLICATION ENVIRONMENT - A system and method is provided for enabling demand-based pooling of endpoint resources in a multi-router, multi-application hosting system. The method includes dividing a plurality of endpoints into zones. Each of a plurality of routers is assigned to one of the zones. Each router is enabled to control endpoint assignments within its zone. In the preferred embodiment, for each application hosted by the system, all requests for the application are concentrated on the minimum number of endpoints required to meet demand and fault tolerance requirements. When a request for an application comes into the system, a router will route the request to an endpoint assigned to the application, regardless of whether the endpoint is within the router's zone. If a new endpoint is needed for the application, the router will assign an endpoint within its zone to the application, and inform the other routers of the assignment. | 2013-11-07 |
20130297797 | PROVISION OF OTHER THAN 1:1 RESOURCE MAPPING - A method for providing other than a 1:1 resource mapping may include receiving an indication of a selected resource reference element, receiving an indication of at least one resource to be associated with the resource reference element, and generating, via processing circuitry, a registry including a declarative policy defining an association of the selected resource reference element and the at least one resource in which the registry defines an other than 1:1 mapping between resource reference elements and resources. | 2013-11-07 |
20130297798 | TWO LEVEL PACKET DISTRIBUTION WITH STATELESS FIRST LEVEL PACKET DISTRIBUTION TO A GROUP OF SERVERS AND STATEFUL SECOND LEVEL PACKET DISTRIBUTION TO A SERVER WITHIN THE GROUP - A method, in one or more network elements that are in communication between clients that transmit packets and servers, of distributing the packets among the servers which are to process the packets. Stickiness of flows to servers assigned to process them is provided. A packet of a flow is received at a static first level packet distribution module. A group of servers is statically selected for the packet of the flow with the first level module. State that assigns the packet of the flow to the selected group of servers is not used. The packet of the flow is distributed to a distributed stateful second level packet distribution system. A server of the selected group is statefully selected with the second level system by accessing state that assigns processing of packets of the flow to the selected server. The packet of the flow is distributed to the selected server. | 2013-11-07 |
20130297799 | PROVISION OF OTHER THAN 1:1 RESOURCE MAPPING - A method for providing other than a 1:1 resource mapping may include receiving an indication of a selected resource reference element, receiving an indication of at least one resource to be associated with the resource reference element, and generating, via processing circuitry, a registry including a declarative policy defining an association of the selected resource reference element and the at least one resource in which the registry defines an other than 1:1 mapping between resource reference elements and resources. | 2013-11-07 |
20130297800 | ENVIRONMENT PRESERVING CLOUD MIGRATION AND MANAGEMENT - A system and method of operation is disclosed describing migration, management, and operation of applications and servers from customer data centers to cloud computing platforms without modification to existing environments or user access procedures. A cloud isolation layer operates as a virtual layer on the cloud platform, enabling server operation in a virtual environment that appears the same as the prior local environment. A cloud software image and a local cloud gateway act to redirect existing addressing from the local environment to the cloud implementation through secure network and data paths. A local management application provides a control interface and maps and manages the local environment and utilized cloud resources. | 2013-11-07 |
20130297801 | MANAGING MULTIPLE PROXY SERVERS IN A MULTI-TENANT APPLICATION SYSTEM ENVIRONMENT - A system and method for managing a plurality of proxy servers in a multi-tenant database system is provided. The method, for example, may include, but is not limited to, receiving, by a processor, a first command, generating, by the processor, a second command for each of the plurality of proxy servers based upon the first command, and transmitting each of the generated second commands to the respective proxy server. | 2013-11-07 |
20130297802 | SYSTEMS AND METHODS FOR ADAPTIVE APPLICATION PROVISIONING - The present application is directed towards systems and methods for adaptive application provisioning for cloud services. An appliance deployed in a network as a gateway may be able to transparently monitor application activity in a cloud computing environment provided by one or more servers, including servers executed by virtual machines, bare-metal or non-virtual servers, or other computing devices. In some embodiments, the appliance may monitor one or more network metrics, including bandwidth usage, latency, congestion, or other issues; and/or may monitor application health or server or virtual machine statistics, including memory and processor usage, bandwidth usage, latency, or other metrics. Responsive to one or more metrics exceeding a threshold, the appliance may automatically provision or start, or deprovision or shut down, one or more virtual or physical machines from a cloud service provider, and may provide configuration information to the provisioned or started machines as needed. | 2013-11-07 |
20130297803 | METHOD FOR PROVIDING DEVELOPMENT AND DEPLOYMENT SERVICES USING A CLOUD-BASED PLATFORM AND DEVICES THEREOF - A method, non-transitory computer readable medium, and platform management device for providing computer program development and deployment in a platform. A plurality of input parameters related to a development and deployment project are received. A plurality of development and deployment resources are determined based on the plurality of input parameters. The plurality of required development and deployment resources are provisioned. An execution environment is provided for utilization of the development and deployment resources. A plurality of supporting processes are provided to support the utilization of the execution environment. | 2013-11-07 |
20130297804 | Load Balancing for SIP Services - Methods of operating an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances are provided that efficiently manage a processing load. Configurations for an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances to enable efficient management of a processing load are also described. In certain ones of these, state data for a set of SIP processes may be sent from a SIP server instance and used by a SIP load balancer to remove inactive SIP processes from a data structure. The management of a processing load comprising a number of SIP processes following the failure of a SIP server node and/or a SIP server instance is also provided. | 2013-11-07 |
20130297805 | METHODS AND SYSTEMS TO GENERATE REPORTS INCLUDING REPORT REFERENCES FOR NAVIGATION - In one embodiment, a report generation system receives a request for a first report associated with a first resource and identifies a second resource associated with the first resource. The report generation system then generates a reference to a second report for the second resource. The report generation system then provides the first report for the user. The first report includes the reference to the second report. | 2013-11-07 |
20130297806 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR BALANCING INCOMING CONNECTIONS ACROSS MULTIPLE CORES - Methods, systems, and computer readable media for balancing incoming connections across multiple cores are disclosed. According to one method, the method occurs at a first processor of a multi-core connection server. The first processor is one of multiple processors of the multi-core connection server configured to receive notification of incoming connection requests associated with a socket and to request the connection requests from a queue. The method includes accepting a first connection request from a queue. The method also includes determining whether a connection quota has been reached. The method further includes in response to determining that the connection quota has been reached, performing an appropriate action based on state information associated with other processors. | 2013-11-07 |
20130297807 | SYSTEMS AND METHODS FOR SERVING APPLICATION PROGRAMS TO DEVICES - A computer system includes a computer server having memory, an operating system program, and an application program stored in said memory and compatible with the operating system program. The computer server is configured to establish via a communication network a direct connection with a client device having an operating system program different than the server's operating system program to permit a user of the client device to execute the application program on the computer server. | 2013-11-07 |
20130297808 | Backup Method and Backup Device for TCP Connection - The present invention discloses a backup method and backup device. The backup method for the TCP connection provided by embodiments of the present invention includes: processing a first input packet, and generating, according to a processing result of the first input packet, a new transmission control protocol status and a new socket status; backing up the generated transmission control protocol status and the generated socket status to a transmission control module of the standby board; sending a second input packet to an application module; receiving a first output packet; processing the first output packet, and generating, according to a processing result of first output packet, a new transmission control protocol status and a new socket status; and backing up the transmission control protocol status and the socket status. The present invention further discloses a backup device for a TCP connection. | 2013-11-07 |
20130297809 | PROVIDING TELEPHONY SERVICES TO TERMINALS BEHIND A FIREWALL AND/OR A NETWORK ADDRESS TRANSLATOR - A method and apparatus for allowing telephony or other types of media communications and services to be provided for a device ( | 2013-11-07 |
20130297810 | SYSTEM AND METHOD FOR PEER-TO-PEER CONNECTION REESTABLISHMENT - Techniques are provided for efficiently reestablishing connection between peer-to-peer devices. For example, there is provided a method for peer-to-peer (P2P) connection reestablishment by a mobile device. The method may involve caching at least one of a Radio Resource Control (RRC) context and a session management (SM) context for a previous P2P session with a peer mobile device. The method may further involve establishing a connection with the peer mobile device based at least in part on at least one connection context identifier (CC ID) associated with the previous P2P session. The method may further involve reestablishing a previous session state based on the at least one of the RRC context and the SM context. | 2013-11-07 |
20130297811 | METHOD AND APPARATUS FOR EXCHANGING SIP OPTION MESSAGE FOR CAPABILITY DISCOVERY OF RICH COMMUNICATION SUITE IN PORTABLE TERMINAL - A method of exchanging Session Initiation Protocol (SIP) options messages for Rich Communication Suite (RCS) capability discovery in a portable terminal is provided. The method includes requesting a server for a setting value associated with an SIP options message exchange, receiving the setting value including the number of the SIP options messages for transmission and a transmission cycle of the SIP options message, transmitting the SIP options message to each of as many contacts as the number of the SIP options messages in the transmission cycle, receiving a reply message from each of the contacts to which the SIP options message is sent, and updating RCS capability information of the contact according to the received reply message, the contacts are registered to a phone book of the portable terminal. | 2013-11-07 |
20130297812 | METHOD AND SYSTEM FOR REALIZING APPLICATION DETECTION AND CONTROL IN IP-CAN SESSION SUPPORTING DUAL STACK - The disclosure provides a method and a system for realizing application detection and control in an IP-Connectivity Access Network (IP-CAN) session supporting dual stack. The method includes: a Policy and Charging Rules Function (PCRF) informs a Traffic Detection Function (TDF) of an IPv4 address via a TDF session established for the IP-CAN session if a gateway where the PCEF is located or another external network element allocates the IPv4 address according to a request of the UE and the UE accesses a service using the IPv4 address, after the UE establishes the IP-CAN session and accesses a service using an IPv6 address in the IP-CAN session supporting dual stack; and the TDF performs application detection and control on traffic, of which the source address and/or the destination address is/are the IPv4 address, according to an Application Detection and Control (ADC) rule related to the TDF session. With the method of the disclosure, the PCRF will no longer initiate a request for establishing a new TDF session, in this way, the service detection for one same IP-CAN session needs to be reported via one same TDF session only, thus, resources are saved and signalling overhead is reduced. | 2013-11-07 |
20130297813 | SYSTEM AND METHOD FOR PROVIDING SESSION-LEVEL ACCESS MANAGEMENT OF A REDIRECTED DEVICE - Managing access restriction to a device is provided. The operations may include determining that a device stack corresponds to a device that is remote to the server and is connected locally to a client that is remote to the server; attaching a device access restriction object on top of the device stack; receiving, at the device access restriction object, an access request to the device; and determining, at the device access restriction object, whether the access request is allowed access to the device. | 2013-11-07 |
20130297814 | SYSTEMS AND METHODS FOR A SPDY TO HTTP GATEWAY - The present disclosure is directed towards a system and method for providing a SPDY to HTTP gateway via a device intermediary to a plurality of clients and a server. An NPN handshake by the intermediary device may establish SPDY support. The intermediary device may receive and process one or more control frames via SPDY session with the client. The intermediary device may generate and transmit HTTP communication to server corresponding to SPDY control frames. The intermediary device may receive and process one or more HTTP responses from server. The intermediary device may generate and transmit SPDY communication via SPDY session to client corresponding to HTTP response. | 2013-11-07 |
20130297815 | SERVER-SIDE CLASS-OF-SERVICE-BASED BANDWIDTH MANAGEMENT IN OVER-THE-TOP VIDEO DELIVERY - A server device delivers content to a client device by sending the content as a series of segments using chunked delivery. The sending is paced in accordance with a class of service for the client device, the class of service having an associated target chunk send time that decreases with higher classes of service. Pacing includes sending a chunk over an actual chunk send time and calculating an inter-chunk delay as a difference between the target chunk send time and the actual chunk send time. If the inter-chunk delay is positive, then the server waits the inter-chunk delay before beginning to send a next successive chunk, and otherwise it immediately begins sending the next successive chunk. The server also employs bitrate selection to manage client use of available bandwidth. | 2013-11-07 |
20130297816 | SYSTEM AND METHOD FOR RELIABLE VIRTUAL BI-DIRECTIONAL DATA STREAM COMMUNICATIONS WITH SINGLE SOCKET POINT-TO-MULTIPOINT CAPABILITY - An improved system and method are disclosed for reliable virtual bi-directional data stream (RVBDDS) connections. In one example, two communication devices create and exchange streaming data packets that are encapsulated in connection-less transport layer packets. The streaming data packets contain information used in managing the RVBDDS connection between the two devices. | 2013-11-07 |
20130297817 | METHOD AND APPARATUS FOR TRANSMITTING MEDIA CONTENT VIA A SINGLE PORT OR MULTIPLE PORTS - Disclosed is a method for generating a substream ID usable in transmitting media content based on a plurality of scenarios, and allocating the substream ID for transmitting media. A method for allocating an ID for transmitting media content comprises: a step of generating a substream ID containing information required for transmitting the media content based on a certain scenario from among a plurality of scenarios; and a step of transmitting the substream ID to a client. According to the present invention, a header for the transmission of media may be simplified, media content may be transmitted regardless of the number of ports, number of servers, and presence/absence of additional information, an application to be introduced in the future may be used, and backward compatibility for an existing media content transmission system may be provided. | 2013-11-07 |
20130297818 | VIDEO STREAMING OVER DATA NETWORKS - A client device receives streamed encoded content data, such as encoded video data, which has been encoded at a constant perceptual quality. Several different versions of the content are available to be streamed to the device, at different perceptual quality levels. In order to decide which quality level to request from a content server at intervals the device calculates the delivery rates that would be required for each level of quality. The delivery rates are calculated in dependence on so-called critical points, which are points at which a piecewise constant bit rate delivery schedule is just equal to the decoding schedule. There are two classes of critical points, being a first class of critical points, referred to herein as “additional critical points”, which are points on the decoding schedule where, for any particular other point on the decoding schedule before an additional critical point, and assuming that a minimum threshold amount of data is buffered when delivery occurs from the particular point, a constant bit rate delivery schedule that is calculated for the particular point taking into account the buffered minimum amount of data and of such a rate such that buffer underflow does not occur is substantially equal to the decoding schedule. A second class of critical points, referred to herein as “downstairs critical points”, is also defined, which are derived from the decoding schedule as a whole, and which are the points at which a piecewise monotonically decreasing constant bit rate delivery schedule (the so-called “downstairs” schedule), which is calculated such that when delivering the encoded content data from the start buffer underflow does not occur, is substantially equal to the decoding schedule of the encoded content data. When the actual delivery rate received is ahead of the so-called “downstairs” schedule, then the delivery rate required for a particular quality level can be calculated from the second class of critical points. However, when the actual delivery rate received is behind the downstairs schedule, then the delivery rate required is calculated from the first class of critical points. | 2013-11-07 |
20130297819 | Method and Apparatus for Bandwidth Allocation and Estimation - Systems and methods for bandwidth allocation and estimation are disclosed. A computer communicates via multiple active streams, each having a type. The computer determines whether to enable or disable bandwidth management. Upon determining to enable bandwidth management, the computer estimating a total available bandwidth, determines, for each stream, a requested bandwidth, and dynamically allocates a portion of the total available bandwidth among the active streams. Upon determining to disable bandwidth management, the computer foregoes dynamically allocating bandwidth among the streams. | 2013-11-07 |
20130297820 | TRAFFIC DATA INTEGRATION METHOD AND TRAFFIC DATA INTEGRATION APPARATUS - A traffic data integration method includes: obtaining, by using a computer, pieces of frame data having a same data pattern between first and second traffic data collected respectively by first and second capture devices that capture, as traffic data, frame data communicated by a node in a network; performing, by using the computer, a time correction process by which a time of each piece of frame data in the first and second traffic data is corrected so that capturing times of pieces of obtained frame data are identical; using, by using the computer, frame data for which a same data pattern does not appear repeatedly in a same capture device, as frame data for performing the time correction process; and restricting, by using the computer, a time difference of frame data used when the time correction process is performed. | 2013-11-07 |
20130297821 | CLIENT BASED CONGESTION MANAGEMENT - Systems and methods for network congestion management are provided. More particularly, network congestion management is performed by client devices, on the edge of the network. A client device can execute a client agent that is responsible for determining whether an item of content can be delivered to a network for delivery to a recipient system or device. The client can apply a category assigned to an item of content according to a taxonomy, against a profile, to determine whether the item of content can be sent immediately, or whether the content needs to be queued for sending at a later time. | 2013-11-07 |
20130297822 | APPARATUS AND METHOD FOR TRANSMITTING MULTIMEDIA DATA IN A BROADCAST SYSTEM - An apparatus and a method for transmitting multimedia data in a broadcast system are provided. A method for constructing a payload for a multimedia frame to be transmitted via a heterogeneous network, in a broadcast system that supports an Internet protocol-based multimedia service, includes dividing the data so as to transmit data of at least one media type and constructing a data region based on each datum of the divided data, constructing a header region including information on the state of the data contained in the data region and/or information on the data region, and combining the data region and the header region to construct a payload for the multimedia frame. | 2013-11-07 |
20130297823 | SECURE DEVICE PAIRING INITIATION VIA WIDE AREA NETWORK - A method of operating a communication device includes, by the communication device, receiving a handshake initiation indication provided to the communication device via a wide area network. Based at least in part on the received handshake initiation indication, causing the communication device to enter a handshake mode. Based on the communication device having entered the handshake mode, autonomously operating the communication device in conjunction with a second device to configure the communication device for secure communication with the second device, wherein the communication device is further configured for routing data between at least a third device and the second device, via the wide area network and via the thus-configured secure communication between the communication device and the second device. | 2013-11-07 |
20130297824 | METHOD OF AGGREGATION OF SOURCE ADDRESS BUNCHES, AND NETWORK ROUTING SYSTEM - A method of aggregation of a source address bunch. The method includes constituting a source address block, associating the source address block to form a source address bunch, and allocating, split, merging, and aggregating the source address bunch. | 2013-11-07 |
20130297825 | METHOD, SWITCH, AND SYSTEM FOR PROCESSING A MESSAGE - Embodiments of the present invention provide a method, a switch, and a system for processing a message, which relate to the field of communications technologies, and are used to improve real-time performance in ARP request processing when APR request flooding occurs. An access switch generates a mapping table in a communication process between an intra-group server and a DHCP server, where the mapping table includes mapping between the intra-group server and address information of the intra-group server; receives an ARP request sent by a source server, where the ARP request is used to indicate a destination server that the source server needs to access; searches the mapping table according to the ARP request, and when the address information of the destination server is obtained according to the mapping table, sends the address information of the destination server to the source server. | 2013-11-07 |
20130297826 | DOMAIN NAME SERVICE RESOLVER - A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the (predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver, | 2013-11-07 |
20130297827 | METHOD AND SERVER FOR INTELLIGENT CATEGORIZATION OF BOOKMARKS - The present invention, relating to the field of computer technologies, provides a method and server for intelligent categorization of bookmarks. The method includes: acquiring a bookmark link address requested for categorization by a client; categorizing the bookmark link address requested for categorization; and returning a categorization result as a bookmark category to the client. The server includes: an acquiring module, a categorizing module, and a returning module. According to the present invention, by acquiring a bookmark link address requested for categorization by a client, categorizing the bookmark link address requested for categorization, and returning a categorization result as a bookmark category to the client, the objective of intelligent categorization of the bookmarks is achieved so that time consumption caused by users' manual organization and categorization of the bookmarks is avoided. In addition, a better user experience on the browser is brought to users. | 2013-11-07 |
20130297828 | Flag to Synchronize a Service - In one embodiment a flag on a first client device on a network can indicate that a first service is to be synchronized with the second service on the network. | 2013-11-07 |
20130297829 | POINT-TO-POINT SERIAL PERIPHERAL INTERFACE FOR DATA COMMUNICATION BETWEEN DEVICES CONFIGURED IN A DAISY-CHAIN - The present disclosure provides an improved point-to-point serial peripheral interface, a system comprising an improved point-to-point serial peripheral interface, and a method for use in a system comprising an improved point-to-point serial peripheral interface. A master comprises a SPI initiating port. Each slave comprises at least one SPI receiving port and at least one SPI forwarding port. The master provides a set of SPI signals to the SPI receiving port of the first slave in the chain, and the entire SPI signals are forwarded via the SPI forwarding port of each of the slaves until the SPI transaction reaches a target slave, which is identified by an in-band device addressing mechanism. | 2013-11-07 |
20130297830 | UNIVERSAL DRIVING METHOD AND SYSTEM FOR PERIPHERALS - Disclosure is related to a universal driving method and a system for a variety of peripherals. For solving the problem in a hardware manufacturer required to provide many versions of drivers and proprietary programs for different host systems and operating systems, the universal driving method allows the host system drives its peripherals via a scripting language. In accordance with the embodiment of the invention, the host system may recognize and connect to a peripheral device via an address while the peripheral device is linked to the host system. After that, a channel is established between the peripheral device and the host system. The scripting language is then used to generate an operating interface for the peripheral device. Users may therefore access the peripheral device through the interface. | 2013-11-07 |
20130297831 | Serial Bit Processor - A serial bit processor is disclosed that configures a timer/counter module to determine a number of data bits to be decoded from a serial bit stream. In some implementations, a serial peripheral is coupled to a timer/counter module. The serial peripheral sends a restart command to reload an internal count register of the timer/counter module with a pre-defined value. The serial peripheral then sends count commands that cause the timer/counter to decrement (or increment) by one each time a count command is received. When the count reaches zero, a compare match command is generated and sent to the serial peripheral where it is used to resume or complete the decoding of data bits from the serial bit stream. In some implementations, a serial peripheral is included in a microcontroller that has an event system. The event system is used to communicate commands between peripherals. | 2013-11-07 |
20130297832 | INTERRUPT COALESCING FOR OUTSTANDING INPUT/OUTPUT COMPLETIONS - In a computer system, a method of controls interrupts which correspond to input/output (I/O) processing. For each delivery of an I/O completion interrupt, the method provides a recordation of a delivery time; identifies I/O completions for which deliveries of corresponding I/O completion interrupts involve deliveries of inter-processor interrupts; and for each of the identified I/O completions, accesses the recordation of the most recent delivery time to determine whether a selected period of time has elapsed since a last delivery of an inter-processor interrupt. As a response to a determination that the selected period has elapsed, an inter-processor interrupt is delivers. As a response to a determination that less than the duration of the selected period has elapsed, the method refrains from delivering an inter-processor interrupt. | 2013-11-07 |
20130297833 | CONFIGURING A REMOTE M-PHY - An interface for low power, high bandwidth communications between units in a device in provided herein. The interface comprises a USB 3.0 system interface and a SuperSpeed inter-chip (SSIC) protocol adaptor configured to facilitate communications between the USB 3.0 system interface and an M-PHY interface, wherein the SSIC is configured to issue remote register access protocol (RRAP) commands through a local M-PHY to a remote M-PHY in a low speed burst mode. | 2013-11-07 |
20130297834 | DATA TRANSMISSION SYSTEMS, DATA TRANSMISSION METHOD AND DATA RECEPTION METHOD - The present invention discloses a data transmission system. The data transmission system includes a processing unit, a first serial peripheral interface circuit, and a first display interface circuit. The processing unit is arranged to determine a length of a file, divide the file into at least one sub-file according to a system resolution, and produce a file transfer command. The first serial peripheral interface circuit is arranged to transmit the file transfer command to a second serial peripheral interface circuit. The first display interface circuit is arranged to transmit the at least one sub-file to a second display interface circuit, sequentially. | 2013-11-07 |
20130297835 | METHOD FOR IDENTIFYING UNIVERSAL SERIAL BUS HOST, AND ELECTRONIC DEVICE THEREOF - A method and an apparatus for operating an electronic device for USB host identification are provided. The method includes receiving, from a host device connected to the electronic device through a USB, setup data comprising at least one field, determining whether the at least one field of the setup data is set to a value corresponding to a first-type host, and converting to an operation mode corresponding to the first-type host when the at least one field is set to the value corresponding to the first-type host. | 2013-11-07 |
20130297836 | STATUS INDICATORS FOR UNIVERISAL SERIAL BUS (USB) PORTS - A system for identifying data connection attributes is disclosed. The system comprises a connection monitor that identifies an operational attribute of a data connection. The system also includes a signal module that activates operation of a status indicator of the data connection such that a manner of operation of the status indicator is associated with the operational attribute. Methods for operating the system are also disclosed. | 2013-11-07 |
20130297837 | INFORMATION TRANSFER DEVICE AND INFORMATION TRANSFER METHOD PERFORMED BY INFORMATION TRANSFER DEVICE - An information transfer device includes a storing unit. The information transfer device includes an acquiring unit that acquires information requested by a send request or a re-send request from the storage device. The information transfer device includes a sending unit that sends the information acquired by the acquiring unit to the information processing apparatus. The information transfer device includes a retaining unit that stores the information acquired by the acquiring unit after a predetermined time period has elapsed to the storing unit. The sending unit sends the information stored in the storing unit to the information processing apparatus when the acquiring unit has not acquired the information requested by the re-send request from the storage device within the predetermined time period after the re-send request was received. | 2013-11-07 |
20130297838 | 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. | 2013-11-07 |
20130297839 | METHOD AND SYSTEM FOR MANAGING MODULE IDENTIFICATION INFORMATION, AND DEVICE SUPPORTING THE SAME - The present invention relates to management of module identification information and discloses a system and method therefor and a source device supporting the same. In the system for managing module identification information, a source device sends a request signal for connection establishment, and at least one display device outputs the module identification information for identifying itself on a display unit in response to the signal from the source device. | 2013-11-07 |
20130297840 | INTELLIGENT ELECTRONIC DEVICE CAPABLE OF OPERATING AS A USB MASTER DEVICE AND A USB SLAVE DEVICE - An intelligent electronic device (IED), e.g., an electrical power meter, having at least one removable memory device for storing data sensed and generated by the intelligent electronic device is provided. The IED includes a housing; at least one sensor; at least one analog-to-digital converter; at least one processing unit coupled to the at least one analog-to-digital converter configured to receive the digital data and store the digital data in a removable memory; and at least one device controller coupled to the at least one processing unit, the at least one device controller including an interface disposed on the housing for interfacing with the removable memory, wherein the at least one device controller is operative as a USB master or USB slave device controller. | 2013-11-07 |
20130297841 | PROTOCOLS FOR REPORTING POWER STATUS OVER MULTIPLE BUSES - An automated power reporting system is provided in one aspect. The system includes one or more devices that can report or transmit power status information over a bus or network. A protocol component utilizes a generalized protocol to process or convert the power status information over the network in order to facilitate power management operations for a plurality of devices. In this manner, devices that send power information can interact and exploit personal computing resources in order to better help users manage limited power resources for their respective devices. | 2013-11-07 |
20130297842 | METHODS AND APPARATUS TO IDENTIFY A COMMUNICATION PROTOCOL BEING USED IN A PROCESS CONTROL SYSTEM - Methods and apparatus to identify a communication protocol being used in a process control system are disclosed. An example method includes determining a message structure of a process control message received via a port, determining that the message structure corresponds to a first one of a plurality of process control message protocols, and processing the process control message according to the first process control message protocol. | 2013-11-07 |
20130297843 | Integrating Non-Peripheral Component Interconnect (PCI) Resources Into A Computer System - In one embodiment, the present invention includes an apparatus having an adapter to communicate according to a personal computer (PC) protocol and a second protocol. A first interface coupled to the adapter is to perform address translation and ordering of transactions received from upstream of the adapter. The first interface is coupled in turn to heterogeneous resources, each of which includes an intellectual property (IP) core and a shim, where the shim is to implement a header of the PC protocol for the IP core to enable its incorporation into the apparatus without modification. Other embodiments are described and claimed. | 2013-11-07 |
20130297844 | System and Method for Mobile Device Docking Station - Embodiments of the invention are related to systems and methods for a docking station that wirelessly connects to a mobile device, facilitates charging the mobile device, and enables the mobile device to interact with a virtual desktop infrastructure. | 2013-11-07 |
20130297845 | MECHANISM FOR FACILITATING CUSTOMIZATION OF MULTIPURPOSE INTERCONNECT AGENTS AT COMPUTING DEVICES - A mechanism is described for facilitating customization of multipurpose interconnect agents at computing devices according to one embodiment of the invention. A method of embodiments of the invention includes enhancing a multipurpose interconnect agent by associating a customization block to the multipurpose interconnect agent at a computing system. Enhancing may include customization of one or more functionalities of the multipurpose interconnect agent. The method may further include customizing, via the customization block, the one or more functionalities of the enhanced multipurpose interconnect agent, wherein customizing includes enabling integration of two or more processor interconnects carrying data packets. | 2013-11-07 |
20130297846 | Providing A Peripheral Component Interconnect (PCI)-Compatible Transaction Level Protocol For A System On A Chip (SoC) - In one embodiment, the present invention includes an apparatus having an adapter to communicate according to a personal computer (PC) protocol and a second protocol. A first interface coupled to the adapter is to perform address translation and ordering of transactions received from upstream of the adapter. The first interface is coupled in turn via one or more physical units to heterogeneous resources, each of which includes an intellectual property (IP) core and a shim, where the shim is to implement a header of the PC protocol for the IP core to enable its incorporation into the apparatus without modification. Other embodiments are described and claimed. | 2013-11-07 |
20130297847 | DISTRIBUTED MESH-BASED MEMORY AND COMPUTING ARCHITECTURE - Methods, systems, and devices for distributed computing are provided. Clusters of nodes are provided, each node have a communication link to a primary I/O switch as well as to two other nodes, thereby providing redundant alternative communication paths between different components of the system. Primary and redundant I/O switching modules may provide further redundancy for high availability and high reliability applications, such as applications that may be subjected to the environment as would be found in space, including radiation effects. Nodes in a cluster may provide data storage, processing, and/or input/output functions, as well as one or more alternate communications paths between system components. Multiple clusters of nodes may be coupled together to provide enhanced performance and/or reliability. | 2013-11-07 |
20130297848 | MULTI-PORT SYSTEM AND METHOD FOR ROUTING A DATA ELEMENT WITHIN AN INTERCONNECTION FABRIC - A fabric interconnect system may provide a data path between nodes and/or processing elements within an interconnection fabric. Identifiers may be assigned to particular components associated with the interconnection fabric. These identifiers may uniquely identify the particular components, and may indicate a path between a root node and a particular component. In some embodiments, the identifiers include turn counts and turn values that specify a turn-based bath from the root node to a particular component. One or more identifier acceptance rules may be used in order to determine whether a given component should accept and store a particular identifier that the component receives. For example, a lower priority identifier may be discarded in favor of a higher priority identifier. | 2013-11-07 |
20130297849 | METHODS AND APPARATUSES FOR MONITORING ACTIVITIES OF VIRTUAL MACHINES - Embodiments of a method and apparatus for monitoring activity on a virtual machine are generally described herein. The activity may be monitored by a first hypervisor and the virtual machine may be controlled by a second hypervisor. In some embodiments, the method includes setting a breakpoint in a kernel function of the virtual machine. The method may further include generating a page fault, responsive to the virtual machine halting execution at the breakpoint, to cause the second hypervisor to page in contents of a memory location accessed by the kernel function. The method may further include inspecting the contents of the memory location to detect activity in the virtual machine. | 2013-11-07 |
20130297850 | SOLID STATE DRIVE DATA STORAGE SYSTEM & METHOD - The present disclosure relates to a data storage system and method that includes at least two solid state devices that can be classified in at least two different efficiency levels, wherein data progression is used to allocate data to the most cost-appropriate device according to the nature of the data. | 2013-11-07 |
20130297851 | PERIPHERAL DEVICE AND DATA ACCESS CONTROL METHOD THEREOF - A peripheral device includes a first memory, a second memory, a first access controller, a second access controller and a main controller. When accessing data, first data is written to the first memory from the main controller while second data is read from the second memory to the main controller. Then the first data is written from the first memory to the second memory after writing the first data to the first memory and reading the second data from the second memory are completed. | 2013-11-07 |
20130297852 | SYSTEMS AND METHODS FOR PROVIDING EARLY HINTING TO NONVOLATILE MEMORY CHARGE PUMPS - Systems and methods for providing early hinting to nonvolatile memory charge pumps are disclosed. Charge pumps associated with one or more nonvolatile memory dies can be proactively activated based on a determination that a command queue of access requests contains at least a threshold number of consecutive access requests of the same type. Based on analysis of the command queue, the memory controller can transmit an early hint command to a nonvolatile memory die to proactively activate its charge pump to provide a voltage suitable for executing the consecutive access requests of the same type. | 2013-11-07 |
20130297853 | SELECTIVE WRITE-ONCE-MEMORY ENCODING IN A FLASH BASED DISK CACHE MEMORY - In a method for storing data in a flash memory array, the flash memory array includes a plurality of physical pages. The method includes receiving a request to perform a data access operation through a communication bus. The request includes data and a logical page address. The method further includes allocating one or more physical pages of the flash memory array to perform the data access operation. The method further includes, based on a historical usage data of the flash memory array, selectively encoding the data contained in the logical page into the one or more physical pages. | 2013-11-07 |
20130297854 | ENSURING WRITE OPERATION CONSISTENCY USING RAID STORAGE DEVICES - Solid-state storage devices (SSD) are combined with larger capacity magnetic disk-based RAID arrays for storing write data to ensure data consistency across multiple RAID disks. Write operations are stored in a sequential write buffer in at least one SSD to guarantee their storage and then copied from the sequential write buffer to the destination address in RAID array. The sequential write buffer stores write data in locations corresponding to the order of receipt of write operations. Write data from the sequential write buffer is transferred to the RAID array in the same order and a checkpoint index is frequently updated to indicate the completion of some transfers. During system initialization, a copy of the sequential write buffer and its associated checkpoint index are retrieved and used as a starting location for transferring write data from the sequential write buffer to the magnetic disk storage devices in the RAID array. | 2013-11-07 |
20130297855 | ENSURING WRITE OPERATION CONSISTENCY USING MULTIPLE STORAGE DEVICES - Relatively small capacity solid-state storage devices (SSD) are combined with larger capacity magnetic disk storage devices for storing storage block write data to ensure data consistency. Write operations are stored in a sequential write buffer in an SSD to guarantee the storage of write data and then copied from the sequential write buffer to the destination address in a magnetic disk storage device. The sequential write buffer store write data in locations corresponding to the order of receipt of write operations. Write data from the sequential write buffer is transferred to the magnetic disk storage device in the same order and a checkpoint index is frequently updated to indicate the completion of some transfers. During system initialization, the most recent value of the checkpoint index is retrieved and used as a starting location for transferring write data from the sequential write buffer to the magnetic disk storage device. | 2013-11-07 |
20130297856 | STORAGE SYSTEM AND CONTROL METHOD THEREFOR - A storage system comprises multiple memory packages and a storage controller. The multiple memory packages respectively comprise multiple nonvolatile semiconductor memory devices for storing data, and a memory controller for controlling the reading/writing of data from/to these multiple semiconductor memory devices, and the storage controller receives an I/O command issued from a host computer, creates, on the basis of the received I/O command, a first level command for controlling the multiple memory packages, and sends this first level command to the multiple memory packages. The memory controllers of the multiple memory packages create a second level command for the multiple nonvolatile semiconductor memory devices inside its own memory package, and estimate the power to be consumed in its own memory package. In a case where the estimated power consumption exceeds a preconfigured permissible power, suspends the execution of the received second level command. | 2013-11-07 |
20130297857 | PARALLEL COMPUTATION WITH MULTIPLE STORAGE DEVICES - A method and system are disclosed for allowing access to processing resources of one or more idle memory devices to an active memory device is disclosed, where the idle and active memory devices are associated with a common host. The resources shared may be processing power, for example in the form of using a processor of an idle memory to handle some of the logical-to-physical mapping associated with a host command, or may be other resources such as RAM sharing so that a first memory has expanded RAM capacity. The method may include exchanging tokens with resource sharing abilities, operation codes and associated data relevant to the requested resources. | 2013-11-07 |
20130297858 | SYSTEMS AND METHODS FOR PROVIDING CHANNEL BUFFER IN A SOLID-STATE DEVICE - Systems and methods for providing a buffer between a memory controller and memory devices in high performance solid state devices. Some embodiments include a solid state device system. The solid state device system can include a memory controller electrically coupled to a channel, where the memory controller is configured to select one of a plurality of flash memory devices and, in response to the selection, provide a control signal. The solid state device system can also include a buffer having a first tri-state logic gate coupled to the channel, where the buffer is configured to receive the control signal from the memory controller and, in response, to couple the channel to the selected one of the plurality of flash memory devices via the first tri-state logic gate and to decouple the remainder of the plurality of flash memory devices from the channel. | 2013-11-07 |
20130297859 | CONTROL DEVICE, STORAGE DEVICE, AND STORAGE CONTROL METHOD - A control device includes: a management information generation unit configured to generate or update logical-physical block address management information with respect to either data to be written to a non-volatile memory or data which has been already written in the non-volatile memory, the logical-physical block address management information indicating association between a logical block address and a physical block address on the non-volatile memory; and an access control unit configured to, during write of the data to the non-volatile memory, control write of the data as well as the logical-physical block address management information to a physical write unit of the non-volatile memory. | 2013-11-07 |
20130297860 | MEMORY SYSTEM HAVING A PLURALITY OF TYPES OF MEMORY CHIPS AND A MEMORY CONTROLLER FOR CONTROLLING THE MEMORY CHIPS - A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system. | 2013-11-07 |
20130297861 | MEMORY SYSTEM HAVING A PLURALITY OF TYPES OF MEMORY CHIPS AND A MEMORY CONTROLLER FOR CONTROLLING THE MEMORY CHIPS - A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system. | 2013-11-07 |
20130297862 | MEMORY SYSTEM HAVING A PLURALITY OF TYPES OF MEMORY CHIPS AND A MEMORY CONTROLLER FOR CONTROLLING THE MEMORY CHIPS - A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access. the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system. | 2013-11-07 |
20130297863 | MEMORY DEVICE RESPONDING TO DEVICE COMMANDS FOR OPERATIONAL CONTROLS - A memory device responding to device commands for operational controls. An embodiment of memory device includes one or more memory elements, a system element including a memory controller, and a physical interface including command input pins to receive commands for the memory device. The commands include commands for operational controls for the memory device, including one or both of a first command for a reset control to reset the memory device and a second command for a clock enable (CKE) control to halt internal clock distribution for the memory device. | 2013-11-07 |
20130297864 | TIME-MULTIPLEXED COMMUNICATION PROTOCOL FOR TRANSMITTING A COMMAND AND ADDRESS BETWEEN A MEMORY CONTROLLER AND MULTI-PORT MEMORY - One embodiment sets forth a technique for time-multiplexed communication for transmitting command and address information between a controller and a multi-port memory device over a single connection. Command and address information for each port of the multi-port memory device is time-multiplexed within the controller to produce a single stream of commands and addresses for different memory requests. The single stream of commands and addresses is transmitted by the controller to the multi-port memory device where the single stream is demultiplexed to generate separate streams of commands and addresses for each port of the multi-port memory device. | 2013-11-07 |
20130297865 | TIME-MULTIPLEXED COMMUNICATION PROTOCOL FOR TRANSMITTING A COMMAND AND ADDRESS BETWEEN A MEMORY CONTROLLER AND MULTI-PORT MEMORY - One embodiment sets forth a technique for time-multiplexed communication for transmitting command and address information between a controller and a multi-port memory device over a single connection. Command and address information for each port of the multi-port memory device is time-multiplexed within the controller to produce a single stream of commands and addresses for different memory requests. The single stream of commands and addresses is transmitted by the controller to the multi-port memory device where the single stream is demultiplexed to generate separate streams of commands and addresses for each port of the multi-port memory device. | 2013-11-07 |
20130297866 | Smart Zoning Using Device Alias Database - Systems and methods are disclosed to implement smart zoning using device alias database that preserves TCAM space. Embodiments may consider device types to save an administrator's efforts from splitting application specific zones into two-member (initiator and target) zones. | 2013-11-07 |
20130297867 | ITERATIVE DISK UPLOAD BASED ON DIFFERENCING DISK FORMAT - Updating a remote storage data set. A method includes, from a local service providing a hint of a remote storage data set that may exist at a remote service. An indication is received from the remote service that the remote storage data set exists at the remote service. The method includes requesting that the remote storage data set be copied at the remote service to a copy of the remote storage data set. A change to be applied to the copy of the remote storage data set is sent to the remote service. | 2013-11-07 |
20130297868 | METHOD AND SYSTEM FOR MANAGING POWER GRID DATA - A system and method of managing time-series data for smart grids is disclosed. Data is collected from a plurality of sensors. An index is modified for a newly created block. A one disk operation per read or write is performed. The one disk operation per read includes accessing and looking up the index to locate the data without movement of an arm of the disk, and obtaining the data. The one disk operation per write includes searching the disk for free space, calculating an offset, modifying the index, and writing the data contiguously into a block of the disk the index points to. | 2013-11-07 |
20130297869 | STORAGE SYSTEM WITH LOAD BALANCING MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a storage system includes: establishing a first virtual disk volume including allocating a first portion and a first low performance storage capacity; generating a usage statistics for the first virtual disk volume; and calculating a first trend line for adjusting the first portion and the first low performance storage capacity based on the usage statistics. | 2013-11-07 |
20130297870 | METHODS AND APPARATUS FOR CUT-THROUGH CACHE MANAGEMENT FOR A MIRRORED VIRTUAL VOLUME OF A VIRTUALIZED STORAGE SYSTEM - Methods and apparatus for cut-through cache memory management in write command processing on a mirrored virtual volume of a virtualized storage system, the virtual volume comprising a plurality of physical storage devices coupled with the storage system. Features and aspects hereof within the storage system provide for receipt of a write command and associated write data from an attached host. Using a cut-through cache technique, the write data is stored in a cache memory and transmitted to a first of the plurality of storage devices as the write data is stored in the cache memory thus eliminating one read-back of the write data for transfer to a first physical storage device. Following receipt of the write data and storage in the cache memory, the write data is transmitted from the cache memory to the other physical storage devices. | 2013-11-07 |
20130297871 | Systems, Methods, And Computer Program Products Providing Read Access In A Storage System - A computer program product having a computer readable medium tangibly recording computer program logic for providing data access in a storage system, the computer program product including code to analyze a plurality of data access requests directed to a source volume of the storage system, code to generate a minor volume of the source volume, the minor volume including a subset of data items of the source volume, in which the first subset of data items is selected for the mirror volume based at least in part on data access patterns revealed by analyzing the data access requests, and code to access the minor volume in parallel with accessing the source volume to fulfill read requests from a plurality of hosts. | 2013-11-07 |
20130297872 | ENHANCING TIERING STORAGE PERFORMANCE - Various embodiments for improving data storage and retrieval performance, for a tiered storage environment having levels corresponding to storage performance, are provided. In one embodiment, by way of example only, reference count information of at least one data segment maintained in the tiered storage environment is used to determine which of the levels in the tiered storage environment the at least one data segment is assigned. Those of the at least one data segment having higher reference counts are assigned to a higher performance level than those having lower reference counts. | 2013-11-07 |
20130297873 | ENHANCING TIERING STORAGE PERFORMANCE - Various embodiments for improving data storage and retrieval performance, for a tiered storage environment having levels corresponding to storage performance, are provided. In one embodiment, by way of example only, reference count information of at least one data segment maintained in the tiered storage environment is used to determine which of the levels in the tiered storage environment the at least one data segment is assigned. Those of the at least one data segment having higher reference counts are assigned to a higher performance level than those having lower reference counts. | 2013-11-07 |
20130297874 | SEMICONDUCTOR DEVICE - To provide a semiconductor device with less power consumption. In a semiconductor device including a CPU, the frequency of access to a cache memory is monitored. In the case where the access frequency is uniform, supply of a power supply voltage to the CPU is stopped. In the case where the access frequency is not uniform, stop of supplying the power supply voltage is performed on memories with a time interval, and eventually, supply of the power supply voltage to the CPU is stopped. Further, write back processing is efficiently performed in accordance with determination of a dirty bit, so that power consumption of the semiconductor device can be further achieved. | 2013-11-07 |
20130297875 | Encoding and Decoding Images - Some embodiments provide a method for encoding a first set of pixels in a first image by reference to a second image in a video sequence. In a first search window within a second image, the method searches to identify a first particular portion in the second image that best matches the first set of pixels in the first image. In the first search window within the second image, the method identifies a first location corresponding to the first particular portion. In a second search window within the second image, the method then searches to identify a second particular portion in the second image that best matches the first set of pixels in the first image, where the second search window is defined about the first location. | 2013-11-07 |
20130297876 | CACHE CONTROL TO REDUCE TRANSACTION ROLL BACK - In one embodiment, a microprocessor is provided. The microprocessor includes a cache that is controlled by a cache controller. The cache controller is configured to replace cachelines in the cache based on a replacement scheme that prioritizes the replacement of cachelines that are less likely to cause roll back of a transaction of the microprocessor. | 2013-11-07 |
20130297877 | MANAGING BUFFER MEMORY - A computing system comprises: one or more processors; and a memory system including one or more first level memories. Each first level memory is coupled to a corresponding one of the processors. Each processor is configured to execute instructions in an instruction set, at least some of the instructions in the instruction set accessing chunks of memory in the memory system. Each processor includes a plurality of storage locations, with at least some of the instructions each specifying a set of storage locations including: a first storage location in a first of the processors storing a unique identifier of a first chunk, and a second storage location in the first processor storing a reusable identifier of a storage area in the corresponding first level memory storing the first chunk. | 2013-11-07 |
20130297878 | GATHER AND SCATTER OPERATIONS IN MULTI-LEVEL MEMORY HIERARCHY - Methods and apparatus relating to gather or scatter operations in a multi-level cache are described. In some embodiments, a logic may determine whether to perform gather or scatter operations at a first memory or a second memory, based in part on a relative performance of performing the gather or scatter operations at the first memory and the second memory. Other embodiments are also described and claimed. | 2013-11-07 |
20130297879 | PROBABILISTIC ASSOCIATIVE CACHE - A computer cache memory organization called Probabilistic Set Associative Cache (PAC) has the hardware complexity and latency of a direct-mapped cache but functions as a set-associative cache for a fraction of the time, thus yielding better than direct mapped cache hit rates. The organization is considered a (1+P)—way set associative cache, where the chosen parameter called | 2013-11-07 |
20130297880 | NON-VOLATILE CACHE - Apparatuses, systems, and methods are disclosed for caching data. A method includes directly mapping a logical address of a backing store to a logical address of a non-volatile cache. A method includes mapping, in a logical-to-physical mapping structure, the logical address of the non-volatile cache to a physical location in the non-volatile cache. The physical location may store data associated with the logical address of the backing store. A method includes removing the mapping from the logical-to-physical mapping structure in response to evicting the data from the non-volatile cache so that membership in the logical-to-physical mapping structure denotes storage in the non-volatile cache. | 2013-11-07 |
20130297881 | PERFORMING ZERO-COPY SENDS IN A NETWORKED FILE SYSTEM WITH CRYPTOGRAPHIC SIGNING - A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page. | 2013-11-07 |
20130297882 | CACHE MEMORY DEVICE, CONTROL UNIT OF CACHE MEMORY, INFORMATION PROCESSING APPARATUS, AND CACHE MEMORY CONTROL METHOD - A cache memory device including a cache memory that includes a plurality of entries and includes at least one block including data and a status representing a status of the data for each entry and a control unit that performs replacement of the data on each block of the cache memory, wherein the control unit includes a counter that counts the number of replacements by which the data is replaced in each entry for each entry and a switching unit that switches a replacement scheme of the data according to the number of replacements. | 2013-11-07 |