19th week of 2014 patent applcation highlights part 64 |
Patent application number | Title | Published |
20140129669 | Bookmarking Prospective Media Content on Computer Network - Systems and methods for bookmarking prospective media content on computer network. In some implementations, a method includes: at a server system, obtaining, from a electronic device, information corresponding to a media content item; identifying the media content item, from among a plurality of media content items, in accordance with the information; creating a provisional bookmark corresponding to a first URL where the media content item is not yet available but is likely to be available within a predefined time period; and transmitting the provisional bookmark to the electronic device. The method optionally includes: after creating the provisional bookmark, in accordance with a determination that the media content item has become available at the first URL, before the predefined time period: converting the provisional bookmark into a non-provisional bookmark. | 2014-05-08 |
20140129670 | METHOD AND APPARATUS FOR MODIFYING UNIQUE IDENTIFIERS ASSOCIATED WITH A WEB BROWSER - An approach is provided for modifying unique identifiers and/or analyzing regenerated identifiers. The modification manager determines one or more fields associated with an identification of at least one web browser. The modification manager causes, at least in part, one or more modifications of respective ones of the one or more fields based, at least in part, on one or more amounts of information, one or more types of information, or a combination thereof associated with the identification. The modification manager causes, at least in part, at least one transmission of data associated with the at least one web browser based, at least in part, on the one or more modified fields. | 2014-05-08 |
20140129671 | Delivery of Media Content to a Media Device Via Multiple Data Packet Streams - A particular method includes receiving, at a customer premises equipment (CPE) device, a request to send media content to a media device. The method includes retrieving the media content to the CPE device from a data source in response to the request. The method includes establishing two or more concurrent communication connections between the CPE device and the media device. The method also includes sending the media content as data packets via data packet streams to the media device from the CPE device. A data packet stream of the data packet streams is sent via each communication connection of the two or more concurrent communication connections, and each data packet stream includes less than all data packets of the media content. The media device processes the data packets received via the data packet streams to output of the media content for one or more devices. | 2014-05-08 |
20140129672 | System And Method For Operating M2M Devices - A method for operating machine-to-machine devices in a network includes: monitoring a traffic condition of a communication network; determining, based on a result of monitoring the traffic condition, an allowed time duration for a group of machine-to-machine devices to communicate with a machine-to-machine server through the communication network; and transmitting information indicating the allowed time duration to a machine-to-machine gateway for operating the machine-to-machine devices according to the allowed time duration. | 2014-05-08 |
20140129673 | WIRELESS COMMUNICATION TERMINAL, WIRELESS COMMUNICATION SYSTEM, WIRELESS COMMUNICATION METHOD, AND COMPUTER-READABLE DEVICE - A wireless communication terminal includes a network-constructing unit, a receiving unit that receives a participation request from a first terminal that is not participating in the wireless network, an estimating unit that estimates whether or not the first terminal is to perform wireless communication of streaming data used for streaming of content based on information received from the first terminal, a storage unit that stores the first terminal as a specific terminal when the first terminal is estimated to perform the wireless communication of the streaming data, a communication release unit that performs a process of releasing wireless communication with a second terminal that is participating in the wireless network when the first terminal is estimated to perform the wireless communication of the streaming data, and a wireless communication unit that performs the wireless communication of the streaming data with the specific terminal after the wireless communication with the second terminal is released. | 2014-05-08 |
20140129674 | Communication Device - A communication device may communicate with a data processing device via a communication line. The data processing device may include client applications configured to execute communications by using multisession communication. The communication device may establish a session with a specific client application among the client applications via the communication line, and receive an HTTP request from the specific client application. The communication device may transmit an HTTP response to the specific client application via the established session. The transmission may include transmitting first disconnection instruction information to the data processing device in a case where the communication line used to receive the HTTP request is a line that is not capable of the multisession communication. The first disconnection instruction information may be information for causing the data processing device to disconnect the established session after transmitting the HTTP response. | 2014-05-08 |
20140129675 | FILE DOWNLOAD METHOD, DEVICE AND SYSTEM - Disclosed are a file download method, device and system. The file download method comprises: obtaining a file identifier of a target file from a first server in accordance with a source download link of the target file; obtaining download mode information about the target file from a second server in accordance with the file identifier of the target file; and downloading the target file in accordance with the download mode information about the target file. The present invention can save maintenance costs and investments for a storage platform. | 2014-05-08 |
20140129676 | METHOD AND APPARATUS FOR LIVE VIDEO SHARING WITH MULTIMODAL MODES - An approach is provided for enhancing a communication session. The approach involves receiving a request for communicating at least substantially live video data between a device and one or more other devices. The approach also involves determining capability information, resource availability information, or a combination thereof of the device, the one or more other devices, or a combination thereof. The approach further involves processing and/or facilitating a processing of the capability information, the resource availability information, or a combination thereof to cause, at least in part, an extraction of multimodal information from the at least substantially live video data. The approach additionally involves causing, at least in part, an exchange of the multimodal information in place of at least a portion of the at least substantially live video data in response to the request. | 2014-05-08 |
20140129677 | SYSTEM AND METHOD OF SHARING IMAGES - A system and method for facilitating asynchronous transmission of digital data between at least two parties over a communication network. The system comprises a digital data facilitator having a digital storage device for storing digital data transmitted over the communication network from a first party, the digital data facilitator having the ability to review a request transmitted from a second party, the digital data having an associated first and second identifier, the second identifier being associated with the second party, the second identifier being associated with a telephone number, the first identifier being associated with an electronic identifier of the first party. | 2014-05-08 |
20140129678 | BUSINESS NETWORKING INFORMATION FEED ALERTS - Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer products for providing information external to an organization in an information feed. A message may be received from an information service provider in accordance with a previously defined request. The defined request may include one or more parameters specifying requested data. The message may include data provided in accordance with the one or more parameters. The data in the message may be processed to create a data object. The data object may include at least a portion of the data provided in accordance with the one or more parameters. The data object may be stored in a database. The data object may then be provided for display on a display device in an information feed associated with the record. | 2014-05-08 |
20140129679 | METHOD AND SYSTEM FOR SYNCHRONIZATION AND MANAGEMENT OF SYSTEM ACTIVITIES WITH LOCALLY INSTALLED APPLICATIONS - The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. A user will be able to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded. | 2014-05-08 |
20140129680 | SOCKET COMMUNICATION APPARATUS AND METHOD - A method of grouping streaming content by a server. The method includes receiving a first request from a first client device and a second request from a second client device for an event to be streamed. Providing streaming content for the event. Determining the frame boundaries of the streaming content to be delivered to the first client device. Determining the frame boundaries of the streaming content to be delivered to the second client device. Grouping together the streaming content for the first client device and the second client device when the frame boundaries of the first client device and the second client device are determined be within a predetermined range. | 2014-05-08 |
20140129681 | METHOD OF INSTALLING A DRIVER TO EMULATE A NETWORK CARD - There is provided a method of installing a driver to emulate a network card for communicating between a host and a device, wherein a host operating system class of the host is detected from the device side, comprising the steps of: (i) detecting the host operating system class from the device side by USB enumeration; (ii) attempting to install a first driver to emulate a network card on the host corresponding to the detected host operating system class, wherein the installed first driver is operable to enable communication between the host and the device, and terminating the method if the first driver is successfully installed. The method may further comprise the step of: (iii) If the first driver installation in (ii) is unsuccessful, attempting to install a second driver to emulate a network card on the host corresponding to an operating system class different to the detected host operating system class, wherein the installed second driver is operable to enable communication between the host and the device, and terminating the method if the second driver is successfully installed. | 2014-05-08 |
20140129682 | APPARATUSES AND METHODS FOR PLUG-IN MANAGEMENT - A plug-in management apparatus for managing plug-ins installed in application programs may comprise a local plug-in management module disposed in a client device. The local plug-in management module may be configured to detect a plug-in installed in an application program; determine an activation status of the plug-in; and when the plug-in is active, turn off the plug-in when the plug-in has been in an idle condition for a time longer than a predetermined idle time. The local plug-in management module may also be configured to delete a plug-in when an activation frequency of the plug-in is lower than a predetermined frequency; clean a plurality of caches used by the plug-in when a quantity of the plurality of caches is greater than a pre-determined cache quantity or when the plug-in has been activated for a time longer than a predetermined activation time. | 2014-05-08 |
20140129683 | SHARED ACCESS TO A REMOTELY RUNNING APPLICATION - A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to perform the steps of: monitoring a known port for connection requests; receiving a request from a first application for connection via an open port; in response to the receiving, establishing an actor port for connection with a second application; transmitting data received via the actor port from the second application to the first application via the known port; and transmitting data received via the known port from the first application to the second application via the actor port, wherein the first application provides the data received via the actor port to a third application via a pseudo terminal. | 2014-05-08 |
20140129684 | MAPPING UNIVERSAL PLUG AND PLAY DISCOVERED ITEMS TO AN SMB LOCATION - An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol, The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share. | 2014-05-08 |
20140129685 | SYSTEM AND METHOD FOR PROPAGATING VIRTUALIZATION AWARENESS IN A NETWORK ENVIRONMENT - A method provided in one example embodiment includes a first network device receiving a request comprising a name of a port profile to be subscribed to by a virtual interface (“VIF”). For the first subscribing to the port profile, the first network device notifies a second network device concerning use of the port profile and the second network device applies a network configuration in connection with the notifying. The first network device may receive a removal request identifying a port profile to be unsubscribed from by a VIF. For the last VIF unsubscribing from the identified port profile, the first network device notifies the second network device concerning the unsubscription and the second network device applies a new network configuration in connection with the unsubscription notification. In one embodiment, the second network device comprises a virtualization profile corresponding to the port profile preconfigured thereon for specifying the network configuration. | 2014-05-08 |
20140129686 | MOBILE COMPUTING DEVICE CONFIGURED TO FILTER AND DETECT APPLICATION PROFILES, A METHOD OF MANUFACTURING THE SAME AND AN EXTERNAL SOURCE FOR DELIVERING HIERARCHICAL FILTERED APPLICATION PROFILES TO MOBILE COMPUTING DEVICES - A mobile computing device, a method of operating thereof, a method of manufacturing and an external source for dynamic profile settings for mobile computing devices. In one embodiment, the mobile computing device includes: (1) a settings reservoir configured to store dynamic sets of profile settings and static set of profile settings for the computing device and (2) a profile generator configured to generate coalesced sets of profile settings for applications on the computing device based on the dynamic sets of profiles and the static set of profiles. | 2014-05-08 |
20140129687 | ADDING DEVICE-WIDE CAPABILITIES AND PARAMETERS TO SPLIT-ARCHITECTURE DEVICES - A network element and process determines and configures capabilities of network element components. The network element components include a set of control elements where the set of control elements determine capabilities of each of a set of forwarding elements. The method includes initiating communication with a forwarding element in the set of forwarding elements by a control element. The control element requests that the forwarding element to provide a set of logical function block identifiers of supported logical function blocks for the forwarding element. The set of logical function block identifiers is then received from the forwarding element in response to the request. The set of logical function block identifiers are matched with known forwarding element capabilities to determine capabilities of the forwarding element. A forwarding element capability model is then updated with the capabilities of the forwarding element. | 2014-05-08 |
20140129688 | CLOUD BASED DRIVE MONITORING SOLUTION - A cloud-based remote monitoring system and method monitor an industrial facility. The industrial facility includes one or more industrial devices. A cloud agent located at the industrial facility is configured to, by at least one processor, collect data indicative of a past and/or a present state of the industrial devices according a manifest specific to the industrial facility. The cloud agent is further configured to send the collected data to a remote cloud platform according to the manifest dynamically reconfigure the cloud agent without interrupting the collecting and the sending. The cloud platform processes the sent data to facilitate remote monitoring of the industrial devices. | 2014-05-08 |
20140129689 | COMMUNICATION DEVICE - According to an embodiment, a communication device includes a version storage unit, a receiving unit, a determining unit, and a command processing unit. The version storage unit is configured to store therein the first version information. The receiving unit is configured to receive a command including the second version information. The determining unit is configured to determine whether a version represented by the second version information is a next version after a version represented by the first version information. The command processing unit is configured to, based on a determination result of the determining unit and decision information that defines processes corresponding to a command and the determination result, execute processes corresponding to a received command. | 2014-05-08 |
20140129690 | CUSTOM RESOURCES IN A RESOURCE STACK - A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use. | 2014-05-08 |
20140129691 | System and Methods for Enabling Customer Network Control in Third-Party Computing Environments - The present invention relates to a system and methods for enabling a user control in third-party computing environments or cloud computing via a virtual private network created by a control module, which contains parameters defined by the user. The system and methods are used to create a fault tolerant virtual private network that allows user control over addressing, security encryption, routing, and the enablement of multicast protocols, regardless of the prohibition set by the third-party computing environment. | 2014-05-08 |
20140129692 | APPLICATION FUNCTION DEPENDENT POLICY CONTROL - The invention relates to an application function entity ( | 2014-05-08 |
20140129693 | Zone Oriented Applications, Systems and Methods - Zone management infrastructure systems and methods are presented. A zone comprises a set of boundary conditions, which can include a geographic boundary. Zones further comprise a zone object representing the nature of the zone and the services or applications offered by the zone. Zone objects have intrinsic value based on their boundary conditions as well as the services they offer. Zone owners can allow third parties to offer services for the zone in exchange for a fee. | 2014-05-08 |
20140129694 | EVALUATING INFORMATION RETRIEVAL SYSTEMS IN REAL-TIME ACROSS DYNAMIC CLUSTERS OF EVIDENCE - A method is disclosed for evaluating an information retrieval system. A performance metric is associated with a message received at the information retrieval system. A geometric point is determined that corresponds to the message based on one or more clustering techniques. The message is assigned to a cluster based on a judgment of a distance between the geometric point and an additional geometric point, the additional geometric point corresponding to an additional message, the additional message being assigned to the cluster. The performance metric is aggregated with an additional performance metric, the additional performance metric corresponding to the additional message. A value is assigned to the cluster, the value representing a ranking of the cluster in comparison to an additional cluster with respect to the performance metric and the additional performance metric. | 2014-05-08 |
20140129695 | CONNECTED DEVICES - A server for connecting devices is disclosed, comprising: a network interface to enable connections of a plurality of devices with the server and one or more execution environments, each execution environment representing one of the plurality of devices, each execution environment running an operating system of the respective device and exposing an interface specifying capabilities of the device, wherein the one or more execution environments are persistently maintained by the server. Furthermore, a terminal device and a method for connecting devices via an online service are described. | 2014-05-08 |
20140129696 | RECONSILIATION OF ASYMETRIC TOPOLOGY IN A CLUSTERED ENVIRONMENT - Provided are techniques for the orderly shutdown of a node within a cluster in the event of asymmetric topology maps, comprising receiving, at a first node, a plurality of heartbeats, each heartbeat corresponding to a particular, corresponding other node in the cluster and comprising information on a topological map corresponding to each particular other node's view of the cluster generating, by the first node, a topological map of the cluster based upon the information comprising the heartbeats; comparing the topological map of the cluster and the topological maps corresponding to each node; in response to a determination that the topological maps of the duster and each node are not in agreement, determining the connectivity of the first node with respect to the cluster and in respond to a determination that the first node has the lowest connectivity within the cluster, shutting down the first node. | 2014-05-08 |
20140129697 | EVALUATION OF PAGE LOAD PERFORMANCE OF WEB BROWSER - A new method and computer program for evaluating page load performance of a web browser is presented. The evaluation method comprises obtaining a first browser timestamp from the web browser when the web browser starts a page process in order to load a page from the server. Further, the method comprises obtaining at least one intermediate timestamp associated with an intermediate stage during the page load. The intermediate timestamp can be for example a second browser timestamp, a first server timestamp or a second server timestamp. After that, a third browser timestamp is obtained from the web browser when the web browser completes the page load. The obtained timestamps are used for calculating a first and second page load performance parameters relating respectively to a first and second technical aspect of the page load performance. | 2014-05-08 |
20140129698 | METHOD AND SYSTEM FOR EVENT NOTIFICATION - A server computer detects an event relating to a plurality of objects in a cloud. The server computer logs event data based on the event in a data store. The server computer examines subscription data to identify applications subscribing to the detected event, wherein the applications are executing in the cloud, and provides event data to the identified applications in the cloud. | 2014-05-08 |
20140129699 | SYSTEM AND METHOD FOR MAINTAINING DOMAIN NAME SERVICE - A method and system are provided for maintaining domain name service for a domain name. The domain name is associated with current resource record data and a name server delegation. The method and system involves providing at least two name server groups, which includes an active name server group and at least one spare name server group that is available to replace the active name server group; associating the active name server group to the name server delegation; receiving name server operation data corresponding to each of the at least two name server groups; and determining an operation condition indicating degraded performance within the at least two name server groups. The operation condition is determined based on the received name server operation data. | 2014-05-08 |
20140129700 | CREATING SEARCHABLE AND GLOBAL DATABASE OF USER VISIBLE PROCESS TRACES - In one example, a controller device includes one or more network interfaces communicatively coupled to one or more devices of a virtual network, and a processor configured to determine, for the virtual network, a set of two or more related processes executed by respective devices in the virtual network, receive via the network interfaces data for the set of two or more related processes, and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes. | 2014-05-08 |
20140129701 | APPARATUS FOR MANAGING SHIP NETWORK - An apparatus for stably controlling and managing a ship network, which is capable of analyzing traffic characteristics of various marine devices having different properties in the ship network covering the various marine devices and switch equipments, allocating suitably network resources to the marine devices depending on the analyzed traffic characteristics, and managing exceptional situations by monitoring the generation of the situations. | 2014-05-08 |
20140129702 | PHYSIOLOGICAL TEST CREDIT METHOD - A physiological test credit method determines if test credits are available to the monitor and checks if a Wi-Fi connection is available. If test credits are less than a test credit threshold, the monitor connects to a test credit server, processes server commands so as to download test credits and disconnects from the server. In various embodiments, the monitor is challenged to break a server code, the server is challenged to break a monitor code. The server validates monitor serial codes, and saves monitor configuration parameters. | 2014-05-08 |
20140129703 | ASSET CURATION FOR CLOUD SOLUTIONS - Aspects of the disclosure relate to curation of cloud services that can be included a cloud solution tailored to an organization or an environment thereof. In one aspect, the cloud services can include software applications, professional services, managed network services, and/or infrastructure services. In one aspect, curation of a cloud service can be based on fitness of the cloud service for the organization or the environment thereof. In another aspect, the curation of certain cloud services can be refined based on feedback associated with such services. | 2014-05-08 |
20140129704 | Intelligent Work Load Manager - An apparatus comprising a processor configured to monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues, determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance, and redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval. | 2014-05-08 |
20140129705 | SECURITY NETWORK PROCESSOR SYSTEM AND METHOD - A system, method and computer program product are provided for scanning data received from a computer network. Included is a central processing unit for processing data. Coupled between the central processing unit and a network is a network processor. Such network processor is capable of scanning data received from the network based on an update. Such network processor is further capable of receiving the update via the network. | 2014-05-08 |
20140129706 | IDENTIFYING COMPATIBLE WEB SERVICE POLICIES - Methods, systems, and devices are described for identifying compatible web service policies between a web service and a web service client. A first and second set of one or more identifiers linked to web service policies supported by the web service and web service client may be calculated, respectively. The sets of identifiers may be compared. Using the comparison, a number of common identifiers present in the first set of one or more identifiers linked to the web service policies supported by the web service and the second set of one or more identifiers linked to the web service policies supported by the web service client may be identified. Using the number of common identifiers, a web service policy of the web service compatible with a web service policy of the web service client may be identified. | 2014-05-08 |
20140129707 | SERVICE PROVIDER OPTIMIZATION OF CONTENT MANAGEMENT - A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided. | 2014-05-08 |
20140129708 | METHOD AND SYSTEM TO IDENTIFY A NETWORK DEVICE ASSOCIATED WITH POOR QoS - A method and apparatus to analyze real-time data transmissions across a network is described. The method may comprise transmitting a sample data stream between source and destination endpoints across a test data path which includes network devices. The method may then compare a measured quality of the received sample data stream with pre-defined quality criteria associated with the network. If the measured quality fails to meet the pre-defined quality criteria, the network devices in the test data path may be identified, device performance data may be obtained, and a network report may be generated based on the device performance data. The device performance data may comprise processor utilization, memory utilization, bandwidth over subscription, buffer over run, and/or a number of non-error packets that are discarded at the network device. | 2014-05-08 |
20140129709 | System and Method for Identifying Real Users Behind Application Servers - A monitoring device and method for identifying the identity of users requesting database accesses. The data request from application servers to an application server are monitored and parsed. The SQL statements associated with the data request from the application server are also monitored and parsed, so are the SQL responses from the database server. The SQL responses are sent back to the user as data responses. The data responses are also monitored and parsed. The monitoring device matches the parsed data request with the parsed SQL statements, the parsed SQL responses, and the parsed data responses. By matching the string portion of these parsed data, the monitoring device can then identity the identity of the user making such data base request. | 2014-05-08 |
20140129710 | DYNAMICALLY MODIFYING QUIALITY OF SERVICE LEVELS FOR RESOURCES RUNNING IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements. Based on this determination/comparison, the set of QoS parameters can be adjusted accordingly. | 2014-05-08 |
20140129711 | SERVER AND COMPUTER INTERACTION VIA LOCAL SHARED OBJECTS - A computer and a server may communicate via one or more local shared objects. The computer may detect one local shared object and generate a second local shared object based on the first local shared object. The computer may perform an action based on the second local shared object. The computer may display whether the action was a success. | 2014-05-08 |
20140129712 | SYSTEM, APPARATUS, AND METHODS FOR SERVER AND COMPUTER INTERACTION VIA WEB COOKIES - A computer and a server may communicate via a web cookies such as local shared objects. The computer may detect the presence of one local shared object and generate a second local shared object based on the first local shared object. The computer may perform an action based on the second local shared object. | 2014-05-08 |
20140129713 | DEVICE ARRANGEMENT FOR IMPLEMENTING REMOTE CONTROL OF PROPERTIES - In a remote control method and remote control system, a virtual private network ( | 2014-05-08 |
20140129714 | APPLICATION AWARE NETWORK VIRTUALIZATION - A networked system includes a plurality of information handling systems (IHSs). A networking device couples the plurality of IHSs to a network. The networking device is operable to receive a packet associated with a first network application from a first IHS of the plurality of IHSs. The networking device then determines that a first virtual port is associated with the first network application in a database. The networking device then assign packets received from the first IHS and associated with the first network application to the first virtual port. The networking device then forwards packets received from the first IHS and associated with the first network application over the network using the first virtual port. The first virtual port provides access to a virtual network that is provided for the first network application and configured using network information associated with the first network application. | 2014-05-08 |
20140129715 | METHOD AND SYSTEM FOR WORK LOAD BALANCING - Method system, and programs for balancing work load in a distributed system. A plurality of resource units in the distributed system are ranked based a plurality of multi-dimensional load metrics determined from each of the plurality of resource units. The plurality of resource units are divided into a plurality of resource unit groups based on the ranking of the plurality of resource units. At least one pair of resource unit groups is formed. Each of the at least one pair of resource unit groups is assigned with a probability of load balancing action. For each pair of resource unit groups, a load balancing action is determined based on the assigned probability of load balancing action. | 2014-05-08 |
20140129716 | MOBILITY OPERATION RESOURCE ALLOCATION - According to one aspect of the present disclosure, a method and technique for mobility operation resource allocation is disclosed. The method includes: receiving a request to migrate a running application from a first machine to a second machine; displaying an adjustable resource allocation mobility setting interface indicating a plurality of mobility settings comprising at least one performance-based mobility setting and at least one concurrency-based mobility setting; receiving, via the interface, a selection of a mobility setting defining a resource allocation to utilize for the migration; and migrating the running application from the first machine to the second machine utilizing resources as set by the selected mobility setting. | 2014-05-08 |
20140129717 | ALLOCATION OF STORAGE RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT BASED ON ENERGY UTILIZATION - The present invention provides an approach to provision storage resources (e.g., across an enterprise storage system) for different workloads in an energy efficient manner. Typically, energy consumption characteristics for handling a particular storage workload will be determined. Thereafter, a type of storage device capable of handling the workload will be determined. Then, an allocation plan that results in the most efficient energy consumption for handling the workload will be developed. The allocation plan is based upon the energy consumption characteristics and an energy efficiency algorithm. The energy efficiency algorithm serves to identify storage device(s) that can handle the workload in such a way as to reduce total energy consumption and, accordingly, costs. The energy efficiency algorithm may also consider other factors such as capacity and load of storage devices and service level agreement (SLA) terms. At least one storage device can then be selected for handling the storage workload. | 2014-05-08 |
20140129718 | INFORMATION PROCESSING SYSTEM AND METHOD FOR CONTROLLING INFORMATION PROCESSING SYSTEM - An information processing system includes plural information processing apparatuses, plural storage devices, a load-balancing control device, and an allocation control device. Each of the plural storage devices is allocated to one of the plural information processing apparatuses. The load-balancing control device is configured to receive an access request, and issue an instruction for performing processing based on the received access request to one of the plural information processing apparatuses. The allocation control device is configured to reallocate, when a failure occurs in a first apparatus of the plural information processing apparatuses, first storage devices to a proper substitute apparatus among the plural information processing apparatuses. The first storage devices have been allocated to the first apparatus. The proper substitute apparatus is different from the first apparatus. | 2014-05-08 |
20140129719 | SYSTEMS AND METHODS FOR PROVISIONING AND MANAGING AN ELASTIC COMPUTING INFRASTRUCTURE - A system for provisioning an elastic computing infrastructure is provided. The system include a memory and at least one processor coupled to the memory. The system also includes a management component executed by the at least one processor and configured to instantiate an objective object having a resource collection and instructions that specify processing performed by the objective object, the resource collection identifying at least one resource object that controls a capacity of at least one resource provided by at least one computer system, the capacity being sufficient for processing to be performed at a predetermined performance level. | 2014-05-08 |
20140129720 | METHOD, APPARATUS, AND SYSTEM FOR ALLOCATING CDN VOLUME - Various embodiments provide methods, apparatus, and systems for allocating content delivery network (CDN) volume. In an exemplary method, a business visit request can be received. Based on at least one of a time allocation strategy, a request number allocation strategy, and a regional allocation strategy, the business visit request can be dispatched to CDN servers for handling the business visit request. | 2014-05-08 |
20140129721 | RESERVING RESOURCES IN AN ON-DEMAND COMPUTE ENVIRONMENT - Disclosed is an on-demand system and method for managing resources in an on-demand compute environment from a local compute environment. The method includes receiving information at a local resource broker that is associated with resources within an on-demand compute environment, based on the information, communicating instructions from the local resource broker to the on-demand compute environment and modifying resources associated with the on-demand compute environment based on the instructions. | 2014-05-08 |
20140129722 | PSUEDO WIRE MERGE FOR IPTV - A pseudo-wire merge is disclosed. Communicating with a first communication server enables registration of a first endpoint with the first communication server thereby enabling the first endpoint to establish a communication session under control of the first communication server with a second endpoint coupled to the communication network. Communicating with a second communication server enables registration of the first endpoint with the second communication server while the first endpoint is registered with the first communication server thereby enabling the first endpoint to establish a communication session over the communication network selectively either under the control of the second communication server or under the control of the first communication server. | 2014-05-08 |
20140129723 | Connection Rate Management in Wide Ports - A method for managing a request for an outbound connection is provided. The method includes the step of receiving the request for the outbound connection. The request includes a specified connection speed. The method also includes the step of comparing the request for the outbound connection to a plurality of outbound connection options. A further step of the method includes selecting an outbound connection from the plurality of outbound connection options. The selected outbound connection has a connection speed at least equal to the specified connection speed. The selected outbound connection also has the lowest connection speed of the outbound connection options having a connection speed at least equal to the specified connection speed. | 2014-05-08 |
20140129724 | END NETWORK DECIDER - According to one embodiment, an apparatus may store a mapping of a plurality of applications to a plurality of end networks. The apparatus may receive a request associated with executing an application from the plurality of applications and determine, based at least in part upon the mapping, an end network from the plurality of end networks that participates in the execution of the application. The end network may be mapped to the application. The apparatus may then establish a connection to the end network such that communications associated with the application are directed through the connection. | 2014-05-08 |
20140129725 | SmartLight Interaction System - The interfacing computer system mediates connections between user devices and peripheral devices. The system includes a platform server computer having an input/output port that supports communication with a plurality of devices using the IP protocol. The platform server computer is programmed to provide a peripheral device registration function whereby information about a peripheral device is stored in the associated memory. The platform server computer is further programmed to provide a user device authentication function whereby information about a user device is stored in the associated memory and accessed by the at least one processor to mediate how a registered peripheral device may be accessed by said user device. The platform server computer also provides an information routing function whereby source information originating from a first device is routed through the input/output port to a device other than the first device and according to instructions provided to the platform server computer by a user device. | 2014-05-08 |
20140129726 | METHOD OF CONTROLLING SESSION INITIATION PROTOCOL SESSIONS WITH STATE CHARTS - A method involves acts of receiving a Session Initiation Protocol (SIP) request, initiating by a computing device having a processor, a SIP session as a result of receiving the SIP request, executing, by the processor, a state chart implemented in the SIP server, communicating events by the computing device to the state chart, as the events occur in the SIP session, and changing states in the SIP session by the computing device, as the states are defined in the state chart, to completion of the SIP session. | 2014-05-08 |
20140129727 | ACTIVATION METHOD FOR DATA CARD AND DATA CARD - The disclosure relates to an activation method for a data card and a data card. The data card has two activation modes: a network card activation mode and a U-disc activation mode; in the U-disc activation mode, only a U-disc related module is activated; and in the network card activation mode, the data card can be configured to access the internet via the interaction with an AT command in the data card without installing GUI software, and various operation systems can be compatible. When the data card is activated in the network card activation mode, an Ethernet card is enumerated directly without a switching process from the CDROM to the modem, thereby improving the activation speed of the data card. The Ethernet card device and the U-disc cannot function at the same time, so as to ensure that the limited bandwidth of a USB is completely used for data service. | 2014-05-08 |
20140129728 | APPARATUS, SYSTEMS, AND METHODS FOR IP REACHABILITY IN A COMMUNICATIONS NETWORK - In a system and method for establishing communications in a communications network, a network service provider can assign IP addresses to mobile devices dynamically to conserve IP address resources. A network service provider can also implement network address translation to further conserve IP address resources and to provide improved security. If a requestor seeks to obtain an IP address of a mobile device and the address is a local address, the system determines if the mobile device has a network address translation (NAT) binding that associates the IP address of the mobile device with a public IP address. If the mobile device does not have a NAT binding, the system creates a NAT binding that associates the IP address of the mobile device with a public IP address. | 2014-05-08 |
20140129729 | METHOD AND SYSTEM FOR REMOTE ALTERING STATIC VIDEO CONTENT IN REAL TIME - A method and system for remote altering static video content in real time. The method includes encountering one or more synchronization markers embedded in a video. The video includes the static video content that plays on an electronic device. The method also includes contacting a content server along with a plurality of user parameters. The method further includes receiving streamed content for the video from the content server. The streamed content is determined based on the plurality of user parameters and a set of rules. Further, the method includes adding the streamed content to the static video content at the one or more synchronization markers. Moreover, the method includes rendering a hybrid video to a user. The hybrid video includes the streamed content and the static video content. The system includes an electronic device, communication interface, memory, and processor. | 2014-05-08 |
20140129730 | METHODS AND APPARATUS FOR REAL TIME DELIVERY OF HETEROGENEOUS CONTENT - Techniques for delivering electronic content over a network are provided, and in particular, techniques for real time delivery of heterogeneous content. The system may be a combination of cloud-based backend software, platform-specific client-side software and a set of network protocols that together deliver custom combinations of live and previously-created content streams of different types to various consumer devices over the a network such as the Internet. | 2014-05-08 |
20140129731 | METHOD AND SYSTEM FOR SENDING DATA - Embodiments of systems and methods for data transfer disclosed herein. Specifically, embodiments may utilize a protocol module deployed on a computing device, where the protocol module may be configured to receive data from an application and send that data using a particular protocol. The protocol module may, for example, utilize a latency tolerant protocol such as the Mobile Transport Protocol (MTP). | 2014-05-08 |
20140129732 | Integrated Multiserver Platforms - Disclosed are various embodiments for multiserver platforms. In some embodiments, a packet from an external network is received in a first switch. The first switch is in a first multiserver platform in which multiple servers communicate with the external network via the first switch. The first switch transmits the packet to a central switch to forward the packet to a second switch in a second multiserver platform. The central switch communicates with the external network via the first switch in the multiserver platform. | 2014-05-08 |
20140129733 | UNIFORM RESOURCE LOCATOR MAPPING AND ROUTING SYSTEM AND METHOD - A uniform resource locator (URL) mapping and routing system and method for generating, routing, and managing URLs is used to route internet users to application landing pages or websites based on a URL mapping scheme. Routing instructions for the URL may route a user accessing a URL to a destination landing page or an alternate landing page depending on routing instructions in the URL mapping scheme. | 2014-05-08 |
20140129734 | PUSH-BASED SHORT-CUT REQUESTS WITHIN A DIRECTED ACYCLIC GRAPH - In one embodiment, a root of a directed acyclic graph (DAG) may determine transmission of critical traffic from a first device to a second device in a computer network using the DAG, and may also determine a maximum tolerable delay of the critical traffic. As such, the root may compute, based on a known topology of the computer network, a constrained shortest path first (CSPF) point-to-point (P2P) path from the first device to the second device to meet the maximum tolerable delay. The root may then inform the first device of the P2P path to the second device to cause the first device to use the P2P path for the critical traffic. | 2014-05-08 |
20140129735 | METHOD AND NODE FOR SUPPORTING ROUTING VIA INTER AS PATH - The present invention relates to a method in a border node of an Autonomous System (AS) and a border node comprising a border route control unit. The border node is configured to route data packets from a source node in an originating Autonomous System to a destination node in a terminating Autonomous System, possibly via intermediate autonomous systems. The method includes determining one inter autonomous system path or multiple inter AS paths constituting a route or multiple routes, respectively, between the originating autonomous system and terminating autonomous system based on at least an energy consumption metrics of transit paths through an own autonomous system and other autonomous systems and a total energy consumption metric for each possible inter autonomous system path. The border node is adapted to store the route or the multiple routes in a border gateway routing table. | 2014-05-08 |
20140129736 | Data Routing - A routing device includes a routing table. The routing table has a set of entries, each entry including: a content name attribute containing a content name value identifying a content, a faces attribute containing a faces value identifying a set of devices storing data related to the content name value, and a mask type attribute containing a mask type value identifying a type of mask to be used for performing a routing table lookup. The routing device is configured to perform a routing table lookup, the routing table lookup including the use of the mask type value of an entry to determine a covering relation between the content name value of the said entry and a content name value to be searched. The routing device is further configured to update the routing table depending on the determined covering relation. | 2014-05-08 |
20140129737 | SYSTEM AND METHOD FOR NETWORK INTERFACING IN A MULTIPLE NETWORK ENVIRONMENT - Systems and methods that network interface in a multiple network environment are provided. In one embodiment, the system includes, for example, a network connector, a processor, a peripheral component interface (PCI) bridge and a unified driver. The processor may be coupled to the network connector and to the PCI bridge. The processor may be adapted, for example, to process a plurality of different types of network traffic. The unified driver may be coupled to the PCI bridge and may be adapted to provide drivers associated with the plurality of different types of network traffic. | 2014-05-08 |
20140129738 | Flexible Implementation of Serial Bus Support Over Display Interface - Systems and methods are used to configure a communication channel. A source device can dynamically map Display Port lanes to support both display devices and USB3.0 devices. A method for configuring a communication channel includes detecting a device connection event indicating a change to a configuration of the communication channel in response to a branch device of the communication channel satisfying a dynamic configuration capability criteria indicating that the communication channel is reconfigurable. Configuration parameters of a sink device in the communication channel are identified. The communication channel is reconfigured to carry a source data stream to the sink device based on the configuration parameters. | 2014-05-08 |
20140129739 | Dual Mobile Device Apparatus - A dual mobile device apparatus comprising a first mobile device running a first operating system and a second mobile device running a second operating system. Both mobile devices being mechanically coupled together with a connection such as a hinge allowing the said mobile devices to be positioned side by side or on top of one another. A means for facilitating communication between the first and second mobile devices and enabling selective data exchange therebetween. | 2014-05-08 |
20140129740 | Devices And Methods For Multiple Data Streams Over USB 2.0 - Provided are methods for transmitting two or more data streams through the same cable. The cable includes at least two sets of conductive points, each set capable of independently transmitting a separate data stream. The cable may be USB 2.0 type cable. Pins 2 and 3 may be assigned for transmitting one data stream, while pins 4 and 5 may be assigned for transmitting another data stream. For example, one data stream may be audio-video signal transmitted to an audio-video receiver. | 2014-05-08 |
20140129741 | PCI-EXPRESS DEVICE SERVING MULTIPLE HOSTS - A method includes establishing in a peripheral device at least first and second communication links with respective first and second hosts. The first communication link is presented to the first host as the only communication link with the peripheral device, and the second communication link is presented to the second host as the only communication link with the peripheral device. The first and second hosts are served simultaneously by the peripheral device over the respective first and second communication links. | 2014-05-08 |
20140129742 | NAK MODERATION IN USB2/USB1.1 BUSES - A technique for controlling (e.g. (re)setting, adjusting, fixing, increasing, decreasing, determining, monitoring, calculating, measuring, storing) a holding time of a request from a controller of a host device to an endpoint of a peripheral device across a universal serial bus reduces power and memory loss and enhances overall system performance. The host device may include a programmable and/or hardwired controller for controlling the amount of time before the request from the host device is initially sent and/or resent to the endpoint of the peripheral device across the universal serial bus. | 2014-05-08 |
20140129743 | INPUT/OUTPUT INSTRUMENT, SYSTEM, AND DEVICE - A plurality of devices for sending and receiving a signal relating to a process are capable of being connected to an input/output instrument. The input/output instrument includes an operating signal receiving portion that receives, from a first device that is one of the plurality of the devices, an operating signal corresponding to a specific operating instruction, a selecting portion that selects, based on the operating signal that has been received by the operating signal receiving portion, any single second device, from among the devices connected to a local input/output instrument, other than the first device that is the source that sent the operating signal, and a remote device information sending portion that sends as remote device information to the first device that was the source that sent the operating signal, information pertaining to the second device that was selected by the selecting portion. | 2014-05-08 |
20140129744 | METHOD AND SYSTEM FOR AN IMPROVED I/O REQUEST QUALITY OF SERVICE ACROSS MULTIPLE HOST I/O PORTS - A method and system for an improved input/output (I/O) request quality of service (QoS) across multiple host I/O ports are disclosed. In one example, an I/O request associated with a classification parameter is received. The I/O request is generated by one of a plurality of host servers. Further, a classification value is determined based on the classification parameter by a host tagging agent residing one of the plurality of host servers. Furthermore, the classification value is associated with the I/O request by the host tagging agent. In addition, the I/O request is prioritized based on the classification value by a host port queuing manager and a host QoS controller. Based on the priority, the I/O request is sent to one of a plurality of target devices by the host port queuing manager and the host QoS controller. | 2014-05-08 |
20140129745 | ASYMMETRIC FIFO MEMORY - A First-in First-out (FIFO) memory comprising a latch array and a RAM array, the latch array being assigned higher priority to receive data than the RAM array. Incoming data are pushed into the latch array while the latch array has vacancies. Upon the latch array becoming empty, incoming data are pushed into the RAM array during a spill-over period. The RAM array may comprise two spill regions with only one active to receive data at a spill-over period. The allocation of data among the latch array and the spill regions of the RAM array can be transparent to external logic. | 2014-05-08 |
20140129746 | REAL-TIME DATA MANAGEMENT FOR A POWER GRID - The present disclosure relates to real-time data management for a power grid and presents a real-time data management system, a system, method, apparatus and tangible computer readable medium for accessing data in a power grid, a system, method, apparatus and tangible computer readable medium for controlling a transmission delay of real-time data delivered via a real-time bus, and a system, method, apparatus and tangible computer readable medium for delivering real-time data in a power grid. In the real-time data management system of the present disclosure, a unified data model covering various organizations and various data resource is designed and a management scheme for clustered data is used to provide a transparent and high speed data access. Besides, multi-bus collaboration and bus performance optimization approaches are utilized to improve efficiency and performance of the buses. The real-time data management system may also include an event integration and complex event process component to provide a credible prediction on status of the power grid. With embodiments of the present disclosure, it may efficiently manage the high volume of real-time data and events, provide data transmission with a low latency, provide flexible extension of both the number of data clusters and the number of databases to ensure high volume data storage, and achieve a high speed and transparent data access, Additionally, it also enable the rapid design and development of analytical applications, and support the near real-time enterprise decision-making business. | 2014-05-08 |
20140129747 | GENERAL INPUT/OUTPUT ARCHITECTURE, PROTOCOL AND RELATED METHODS TO IMPLEMENT FLOW CONTROL - A storage device is provided to maintain a count of flow control credits to be granted to a device in association with transactions over a channel to be implemented on a data link and control logic is provided to communicate, to the device, an indication of an amount of flow control credits for the device in association with a reset of the data link. | 2014-05-08 |
20140129748 | CONTROLLER AREA NETWORK (CAN) TRANSCEIVER AND METHOD FOR OPERATING A CAN TRANSCEIVER - Embodiments of a system and method are disclosed. One embodiment is a Controller Area Network (CAN) transceiver. The CAN transceiver includes a CAN bus interface, a TXD interface, an RXD interface, a transmitter connected between the TXD interface and the CAN bus interface, a receiver connected between the RXD interface and the CAN bus interface, a traffic control system connected between the CAN bus interface, the TXD interface, and the RXD interface. The traffic control system detects the presence of CAN Flexible Data-rate (FD) traffic on the CAN bus interface and if the traffic control system detects the presence of CAN FD traffic on the CAN bus interface, the traffic controls system changes an operating state of the transceiver. | 2014-05-08 |
20140129749 | DYNAMIC SHARED READ BUFFER MANAGEMENT - A structure and method of allocating read buffers among multiple bus agents requesting read access in a multi-processor computer system. The number of outstanding reads a requestor may have based on the current function it is executing is dynamically limited, instead of based on local buffer space available or a fixed allocation, which improves the overall bandwidth of the requestors sharing the buffers. A requesting bus agent may control when read data may be returned from shared buffers to minimize the amount of local buffer space allocated for each requesting agent, while maintaining high bandwidth output for local buffers. Requests can be made for virtual buffers by oversubscribing the physical buffers and controlling the return of read data to the buffers. | 2014-05-08 |
20140129750 | BUS CONTROLLER, BUS CONTROL SYSTEM AND NETWORK INTERFACE - In a bus control system for a semiconductor circuit, data is transmitted between first and second nodes over a network of buses. The bus controller is connected directly to the first node and includes: a route load detector which detects loads on routes that form at least one of a group of forward routes leading from the first to the second node and a group of backward routes leading from the second to the first node; a candidate route extraction circuit which extracts a candidate route from the group of routes so that loads on the routes that form the group become uniform; a route determining circuit which determines the route to transmit the data based on the candidate route and a predetermined selection rule; and a data communication circuit which transmits the data between the first and second nodes based on header information including route information indicating the route. | 2014-05-08 |
20140129751 | HYBRID INTERFACE TO IMPROVE SEMICONDUCTOR MEMORY BASED SSD PERFORMANCE - A system and hybrid interface for high-performance memory-based storage devices are disclosed. The hybrid interface includes a polling interface and interrupt interface that are selected by a consideration of latency and CPU usage for a particular request to the storage device. | 2014-05-08 |
20140129752 | Methods for Data Acquisition Systems in Real Time Applications - A system may include a processing unit executing program instructions (SW), a data acquisition (DAQ) hardware device for acquiring sample data and/or generating control signals, and host memory configured to store data samples and various data associated with the DAQ and processor operations. The DAQ device may push HW status information to host memory upon being triggered by predetermined events taking place in the DAQ device, e.g. timing events or interrupts, to avoid or reduce SW reads to the DAQ device. The DAQ device may update dedicated buffers in host memory with status data on any of these events. The status information pushed to memory may be read in a manner that allows detection of race conditions. Interrupts generated by the DAQ device may be similarly handled. Upon generating an interrupt, the DAQ device may gather information required to handle the interrupt, and push the information into system memory, along with information identifying the interrupt. SW may read system memory for this information, and handle the interrupts as required without having to query the DAQ device. | 2014-05-08 |
20140129753 | INTEGRATED STORAGE/PROCESSING DEVICES, SYSTEMS AND METHODS FOR PERFORMING BIG DATA ANALYTICS - Architectures and methods for performing big data analytics by providing an integrated storage/processing system containing non-volatile memory devices that form a large, non-volatile memory array and a graphics processing unit (GPU) configured for general purpose (GPGPU) computing. The non-volatile memory array is directly functionally coupled (local) with the GPU and optionally mounted on the same board (on-board) as the GPU. | 2014-05-08 |
20140129754 | Customization Of A Bus Adapter Card - The present disclosure includes systems and techniques relating to customization of a bus adapter card. in some implementations, an apparatus includes a processor and a program memory, a bus adapter card coupled with the computing apparatus and configured to connect with a storage device, the bus adapter card computing a cache memory and a controller to cache in the cache memory data associated with the storage device, where the program memory includes a driver to communicate with the bus adapter card responsive to requests corresponding to the storage device, and the driver is configured to modify its communications with the bus adapter card responsive to information provided separate from the requests. | 2014-05-08 |
20140129755 | EXTERNAL BOOST OF PROCESSING THROUGH A DATA PROCESSING DEVICE - A method includes providing a non-motherboard level Input/Output (I/O) interface in a data processing device including a processor communicatively coupled to a memory, and providing a driver component of an external processor in the memory of the data processing device and/or a memory associated with the external processor. The method also includes installing the driver component in the data processing device to render the data processing device compatible with the external processor, and coupling the external processor to the data processing device through the non-motherboard level I/O interface to provide boosting of processing through the data processing device, thereby dispensing with a need to make a motherboard level modification in the data processing device therefore. | 2014-05-08 |
20140129756 | DATA PROCESSING DEVICE AND DATA PROCESSING METHOD - A data processing device includes: storing units, each configured to store data; data processing units configured to sequentially process the data; and a switch unit configured to couple the storing units to the data processing units, and select a common storing unit from the storing units as a storing unit to be accessed when a first data processing unit of two data processing units out of the data processing units writes the data and a second data processing unit of the two data processing units reads the data, the two data processing units successively processing the data. | 2014-05-08 |
20140129757 | SYSTEM AND METHOD FOR DYNAMIC MEMORY POWER MANAGEMENT - Various embodiments of methods and systems for hardware (“HW”) based dynamic memory management in a portable computing device (“PCD”) are disclosed. One exemplary method includes generating a lookup table (“LUT”) to track each memory page located across multiple portions of a volatile memory. The records in the LUT are updated to keep track of data locations. When the PCD enters a sleep state to conserve energy, the LUT may be queried to determine which specific memory pages in a first portion of volatile memory (e.g., an upper bank) contain data content and which pages in a second portion of volatile memory (e.g., a lower bank) are available for receipt of content. Based on the query, the location of the data in the memory pages of the upper bank is known and can be quickly migrated to memory pages in the lower bank which are identified for receipt of the data. | 2014-05-08 |
20140129758 | WEAR LEVELING IN FLASH MEMORY DEVICES WITH TRIM COMMANDS - Systems and methods are provided to implement a memory device that includes a memory array having a plurality of sectors, a non-volatile memory that stores sector state information, and a memory controller that performs wear leveling according to the sector state information. The sector state information can specify respective states for respective sectors of the plurality of sectors of the memory array. The memory controller, based on the states of respective sectors, determines whether or not to swap contents of the sectors during wear leveling, thereby reducing write amplification effects. | 2014-05-08 |
20140129759 | LOW POWER WRITE JOURNALING STORAGE SYSTEM - A low power write journaling storage system may be part of an information handling system that includes a system processor and a system memory that is coupled to the system processor. The low power write journaling storage system is coupled to the system processor and includes a non-volatile solid state memory system. A first processing element in the low power write journaling storage system is operable, while the storage system is in a storage system first mode, to journal write commands in the non-volatile solid state memory system. A second processing element in the low power write journaling storage system is operable, while the storage system is in a storage system second mode that may cause the low power write journaling storage system to consume more power than when in the storage system first mode, to execute the write commands journaled in the non-volatile solid state memory system. | 2014-05-08 |
20140129760 | NON-VOLATILE MEMORY SYSTEM AND HOST CONFIGURED TO COMMUNICATE WITH THE SAME - A nonvolatile memory system includes a memory controller for copying a mapping data group including logical-physical address mapping information regarding user data from a nonvolatile memory to a mapping information storage unit, and transmit size information regarding the mapping data group to a host. The host may receive size information regarding the mapping data group from the nonvolatile memory system, and determine the order of commands to be transmitted to the nonvolatile memory based on the size information regarding the mapping data group. | 2014-05-08 |
20140129761 | NON-VOLATILE MEMORY DEVICE AND HOST DEVICE CONFIGURED TO COMMUNICATION WITH THE SAME - A non-volatile memory device and a non-volatile memory host device are configured to communicate with the non-volatile memory device. The speed at which the non-volatile memory device responds to a request for accessing user data from the host device may be increased. The non-volatile memory device may transmit logical-physical address mapping information regarding user data to the host device and may receive a request and logical-physical address mapping information from the host device. The host device may receive and store the logical-physical address mapping information from the non-volatile memory device and may transmit the request for accessing the user data and stored mapping information to the non-volatile memory device. | 2014-05-08 |
20140129762 | SKEWING EXPECTED WEAROUT TIMES OF MEMORY DEVICES - Aspects of the present invention include a system, method, and computer program product for skewing expected wearout times of memory devices in an array are provided according to some embodiments of the present invention. In general, the method includes determining or receiving an amount of spare space to provide in an array of memory devices, allocating the spare space non-uniformly to the memory devices in the array, and skewing expected wearout times of the memory devices by controlling writing of data to the array according to the allocation of the spare space. | 2014-05-08 |
20140129763 | DATA WRITING METHOD, MEMORY CONTROLLER, AND MEMORY STORAGE APPARATUS - A method for writing updated data into a flash memory module having a plurality of physical pages is provided, wherein each physical page is the smallest writing unit of the flash memory module. The method includes partitioning a physical page into storage segments and configuring a state mark for each storage segment, wherein the state marks indicate the validity of data stored in the storage segments. The method also includes writing the updated data into at least one of the storage segments and changing the state mark corresponding to the storage segment containing the updated data, wherein the state mark corresponding to the storage segment containing the updated data indicates a valid state, and the state marks corresponding to the other storage segments of the physical page not containing the updated data indicate an invalid state. Thereby, the time for writing data into a physical page is effectively shortened. | 2014-05-08 |
20140129764 | ALLOCATION STRUCTURE FOR FLASH MEMORY DEVICE - An allocation structure is used for a flash memory device. The flash memory device includes a first memory module and a second memory module. The first memory module and the second memory module respectively have a plurality of groups, and each of the groups of the first memory module has a plurality of physical blocks of the first memory module and each of the groups of the second memory module has a plurality of physical blocks of the second memory module. The allocation structure includes a first zone. The first zone is used to store a first allocation unit, and is formed by a first group of the groups of the first memory module and a first part of a second group of the groups of the second memory module. | 2014-05-08 |
20140129765 | METHOD TO IMPROVE DATA RELIABILITY IN DRAM SSD USING ASYNCHRONOUS LOGGING AND INCREMENTAL BACKUP - Data back-up and recovery methods for DRAM SSDs and other high performance disks are provided. During operation, write events to the DRAM SSD are asynchronously backed-up onto a back-up HDD storage disk from an in-memory buffer. Should a DRAM SSD failure occur, the system can continue to operate, albeit at a lower performance, using the back-up HDD storage disk. Should the main power fail, data remaining in the in-memory buffer is flushed to the back-up HDD storage disk and writing events that did not make it to the in-memory buffer due to insufficient space are incrementally backed-up from the DRAM SSD to the secondary storage. Once power returns from the main power, data from the back-up storage disk and the secondary storage are transferred to the DRAM SSD. | 2014-05-08 |
20140129766 | INTELLIGENT DUAL DATA RATE (DDR) MEMORY CONTROLLER - Various embodiments include systems, methods, and devices configured to reduce the amount of information communicated via system buses/fabrics when transferring data to and from one or more memories. A system master component may send a source address and a destination address to a direct memory access controller inside of, or adjacent to, a memory controller. The direct memory access controller and/or the memory controller may determine whether the source and destination addresses are inside relevant portions of the memory. When both the source and destination are inside the relevant portion of the memory, the memory controller may perform a memory-to-memory data transfer without accessing the system bus. | 2014-05-08 |
20140129767 | APPARATUS AND METHOD FOR IMPLEMENTING A MULTI-LEVEL MEMORY HIERARCHY - A system and method are described for integrating a memory and storage hierarchy including a non-volatile memory tier within a computer system. In one embodiment, PCMS memory devices are used as one tier in the hierarchy, sometimes referred to as “far memory.” Higher performance memory devices such as DRAM placed in front of the far memory and are used to mask some of the performance limitations of the far memory. These higher performance memory devices are referred to as “near memory.” | 2014-05-08 |
20140129768 | RAID ARRAY TRANSFORMATION IN A POOLED STORAGE SYSTEM - Aspects of the present invention relate to an apparatus and corresponding method that includes reading data from a first portion of an in-use redundant array of independent disks. (RAID), wherein the first portion of the in-use RAID is arranged according to a first array configuration having at least a first parameter. One or more reserved extents in a storage pool is used to store at least a first portion of the data for writing to the in-use RAID. One or more free extents in the storage pool and/or in the in-use RAID is used to store at least a second portion of the data for writing to the in-use RAID. The data is written to a second portion of the in-use RAID. The second portion of the in-use RAID is arranged according to a second array configuration having at least a second parameter. | 2014-05-08 |