40th week of 2014 patent applcation highlights part 80 |
Patent application number | Title | Published |
20140297841 | MONITORING SOLUTIONS FOR A COMPUTING-BASED INFRASTRUCTURE - Systems and methods for generating and implementing monitoring solutions for a computing-based infrastructure are described. In one implementation, at least one monitoring objective is obtained, wherein the monitoring objectives are based on service related requirements associated with one or more computing systems within the computing-based infrastructure. Once the monitoring objectives are obtained, a plurality of monitoring elements are received, wherein the monitoring elements include attributes associated with the one or more systems. Based on the monitoring objectives and the monitoring elements, a monitoring solution is generated. | 2014-10-02 |
20140297842 | SYSTEM, METHOD, AND RECORDING MEDIUM - A system that compares first information corresponding to an amount of a first type of resource used when a first virtual machine is executed in an idle state with second information corresponding to an amount of the first type of resource used when a second virtual machine is executed, and determines whether the second virtual machine is in the idle state based on the comparison. | 2014-10-02 |
20140297843 | APPARATUS AND METHOD FOR MANAGING PRESENCE INFORMATION - An apparatus provides presence information indicating a state of users for devices associated with the users. The apparatus collects, from the devices, pieces of first information indicating which of a plurality of networks is accessible from each of the devices, and identifies combination of a plurality of pieces of the first information collected from a plurality of devices associated with a user by using second information indicating correspondence between the user and the plurality of devices. The apparatus generates presence information including information indicating a location of the user, based on the combination. | 2014-10-02 |
20140297844 | Application Traffic Prioritization - Techniques for implementing application traffic prioritization in a network device are provided. In one embodiment, the network device can determine a packet buffer threshold for a received data packet. The network device can further compare the packet buffer threshold with a current usage of a packet buffer memory that stores data for data packets to be forwarded to a processing core of the network device. If the current usage of the packet buffer memory exceeds the packet buffer threshold, the network device can perform an action on the received data packet. | 2014-10-02 |
20140297845 | INFORMATION PROCESSING SYSTEM, COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN CONTROL PROGRAM FOR INFORMATION PROCESSING DEVICE, AND CONTROL METHOD OF INFORMATION PROCESSING SYSTEM - An information processing system includes a plurality of information processing apparatuses connected to each other, and communication is performed between the plurality of information processing apparatuses. Each of the plurality of information processing apparatuses includes a processor. The processor included in one of the plurality of information processing devices serving as a first information processing device receives, from each of second information processing devices other than the first information processing device, state information regarding each state of the plurality of information processing devices determined by the second information processing devices, determines each state of the plurality of information processing devices, based on the state information received from each of the second information processing devices, and transmits state information for transmission regarding the determined state of each of the plurality of information processing devices to each of the second information processing devices. | 2014-10-02 |
20140297846 | System And Method For Combining Server Side and Network Side Transaction Tracing And Measurement Data At The Granularity Level Of Individual Transactions - A performance monitoring and management system is provided for monitoring both server side and network side performance parameters of individual distributed transactions. The system uses correlation data which is transferred over a computer network to identify corresponding sender/receiver parts of a distributed transaction. Both server side tracing data and correlation data is transferred to an external correlation and monitoring server that creates per transaction end-to-end tracing data. Network probes are installed in the network infrastructures which monitor network conditions, like e.g. data transferred. Those network probes are configured in a way to identify and extract the correlation data used by the monitoring system and to tag created network measurements with this correlation data. Those tagged network measurements are then used to augment the per transaction end-to-end tracing data with corresponding network measurements. | 2014-10-02 |
20140297847 | System and Method for Tracking Application Resource Usage - A system and method for tracking application resource usage. Network performance information of a communications network is gathered using performance information packet data packets. The network performance information is communicated to an application. Instructions in the application are executed in response to receiving the network performance information. | 2014-10-02 |
20140297848 | ENSURING THE QUALITY OF A SERVICE IN A DISTRIBUTED COMPUTING ENVIRONMENT - A method and system for determining a service provider to perform a service. An indication of willingness by each service provider of at least two service providers to perform the service in conformity with at least two quality of service requirements is received. Both an indication of previous performance of the service by each service provider and statistical data indicative of an extent to which the previous performance of the service by each service provider matches each quality of service requirement are received. A preferred service provider of the at least two service providers is ascertained, by analyzing the statistical data and concluding that the performance of the service by the preferred service provider is a closer match to the at least two quality of service requirements than is a match of the performance of the service by each other service provider to the at least two service requirements. | 2014-10-02 |
20140297849 | System and Method for Service Assurance in IP Networks - A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The resource control points may further retrieve link and utilization information to control sessions during periods of congestion. | 2014-10-02 |
20140297850 | SYSTEM AND METHOD FOR INFERRING TRAFFIC LEGITIMACY THROUGH SELECTIVE IMPAIRMENT - Described is a system and method for determining a classification of an application that includes initiating a stress test on the application, the stress test including a predetermined number of stress events, wherein the stress events are based on a network impairment. A response by the application to each stress event is identified and the application is classified as a function of the response into one of a first classification and a second classification, the first classification indicative of a normal application and the second classification indicative of an undesired application. If, the application is in the second classification, a network response procedure is executed. | 2014-10-02 |
20140297851 | MANAGING PERFORMANCE WITHIN AN ENTERPRISE OBJECT STORE FILE SYSTEM - A file system is disclosed that includes an application wide name space instantiated in a global index (Gindex) that is used for accessing objects related to an application. Summary workload statistics are monitored and calculated via a calibrated hierarchical service level agreement (SLA) in a method of operation that includes: establishing a tenant wide name space used for accessing objects of an application stored in physical file systems across one or more appliances, each defining a storage cluster, in association with a tenant logically spanning across the appliances; and monitoring a performance statistic for the application across the tenant. | 2014-10-02 |
20140297852 | INFORMATION PROCESSING APPARATUS AND METHOD THEREFOR - A first memory unit stores requester event information pieces each including time information indicating an occurrence time of an event associated with a process executed by a first server. A second memory unit stores request-destination event information pieces each including time information indicating an occurrence time of an event associated with a process executed by a second server in response to a request from the first server. A determining unit determines, for each request-destination event information piece, a correction allowable range of the time information by comparing the time information of the request-destination event information pieces with that of the requester event information pieces. A generating unit generates an information set by extracting, from the request-destination event information pieces arranged in chronological order according to the time information, chronologically consecutive request-destination event information pieces whose correction allowable ranges include a common value. | 2014-10-02 |
20140297853 | Intelligent Discovery Of Network Information From Multiple Information Gathering Agents - A system, method and computer program product for intelligent discovery of network information from multiple information gathering agents adapted to discover information concerning the network. The discovery agents each have an associated discovery capability. Based on consideration of the agent discovery capabilities, discovery assignments are computed and network discovery is performed according to the assignments so as to reduce discovery poll overhead. | 2014-10-02 |
20140297854 | METHOD AND APPARATUS FOR ADAPTIVE NETWORK HEARTBEAT MESSAGE FOR TCP CHANNEL - A method and apparatus for a client to continue to receive updates from a server when a channel has been disconnected before the expiration of a heartbeat timer is disclosed. The method includes sending a heartbeat message from the client to the server wherein the heartbeat message is sent at the expiration of a timer having a first time interval that is less than the first timeout duration period of the server. The method includes detecting that the channel is disconnected before the expiration of the first time interval and then determining a second timeout duration period from detecting the channel is disconnected. After determining the second time out duration, the method includes resetting the first time interval to a second time interval for the sending of the heartbeat message wherein the second time interval being less than the second timeout duration period. | 2014-10-02 |
20140297855 | Determining Rack Position of Device - A device has a chassis to mount at a respective rack position of a multi-position rack. The device has data handling components fixed to the chassis. The data-handling components include a reader to read a rack-position identity of the rack position from the rack when the chassis is mounted in the rack at the rack position. The data-handling components store device-identity data. The data-handling components are configured to transmit over a network an association relating the rack-position identity to the device-identity data. | 2014-10-02 |
20140297856 | DIAGNOSIS FOR GOOSE COMMUNICATION - Diagnosis for GOOSE communication is provided. The embodiments of the present invention provide a method, an apparatus, a system and a computer program product of diagnosis for logic of a distributed application implemented based on Generic Object Oriented Substation Event (GOOSE). The method comprises: creating at least one logic diagnosis module based on a data model for the distributed application; obtaining GOOSE signal information; and executing the at least one logic diagnosis module based on the GOOSE signal information. According to the embodiments of the present invention, a feasible way is provided for diagnosing and/or analyzing the logic of GOOSE-based application online or offline. | 2014-10-02 |
20140297857 | TRAFFIC MANAGEMENT DEVICE, SYSTEM, METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM - A traffic management device according to an exemplary embodiment includes an arrival rate computation unit that computes a traffic volume of upload content be uploaded to each service and converts the traffic volume into an arrival rate in a queue, a processing amount computation unit that collects information on an upload traffic volume which can be processed by each service and converts the upload traffic volume into a processing amount in the queue, a queue management unit that computes a queuing time of the upload content to be uploaded on the basis of both conversation results, and a scheduling computation unit that compares the computed queuing time with a predetermined threshold value and, if the queuing time exceeds the threshold value, regulates the traffic volume of allowable inflow upload content such that the queuing time of the upload content becomes less than the threshold value. | 2014-10-02 |
20140297858 | METHODS FOR MONITORING QUANTITIES OF COMPUTER DEVICES, ASSOCIATED COMPUTER PROGRAM AND DEVICE - A method for monitoring a quantity of a computer device, including measuring values adopted by the quantity over time,—determining a measured value, or extremum value, meeting at least one transmission criterion, in which the extremum value is a local extremum, and—transmitting the extremum value. | 2014-10-02 |
20140297859 | PROVIDING MOBILE DEVICE MANAGEMENT FUNCTIONALITIES FOR A MANAGED BROWSER - Methods, systems, computer-readable media, and apparatuses for providing mobile device management functionalities are presented. In various embodiments, a mobile device management agent may monitor state information associated with a mobile computing device. The monitored state information may be analyzed on the mobile computing device and/or by one or more policy management servers. In some instances, the one or more policy management servers may provide management information to the mobile computing device, and the management information may include one or more commands (which may, e.g., cause the mobile computing device to enforce one or more policies) and/or one or more policy updates. Subsequently, one or more policies may be enforced on the mobile computing device based on the monitored state information and/or based on the management information. | 2014-10-02 |
20140297860 | PROVIDING A MANAGED BROWSER - Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies. | 2014-10-02 |
20140297861 | PROVIDING A MANAGED BROWSER - Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies. | 2014-10-02 |
20140297862 | PROVIDING A MANAGED BROWSER - Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies. | 2014-10-02 |
20140297863 | MANAGING REDIRECTED WEBSITE LOGIN USING A SHORT ADDRESS - Managing website access for a user who is initially not logged in to the website includes: receiving a request sent by the user via a client to access a webpage that requires the user to log into the website, the request comprising an original page address of the webpage; encoding at least a portion of the original page address to generate an encoded portion; generating a short address that includes the encoded portion; redirecting the client using the short address; maintaining a mapping of at least the encoded portion and the original page address; redirecting the client to a login server for the user to perform login using a login address that is based at least in part on the short address; redirecting the client based at least in part on the short address; and determining the original page address. | 2014-10-02 |
20140297864 | METHOD AND SYSTEM TO ALLOCATE BANDWIDTH FOR HETEROGENEOUS BANDWIDTH REQUEST IN CLOUD COMPUTING NETWORKS - A method implemented by a network service provider to provide a virtual network to tenants requiring bandwidth in a cloud computing environment, where the virtual network includes a first set of one or more virtual switches that manage a second set of one or more physical servers that host virtual machines (VMs). The method starts with receiving by one virtual switch a request for a first plurality of VMs, where at least one VM of the first plurality of VMs contains a bandwidth different from bandwidths of the rest of one or more VMs. The it is determined whether to accept the request for the first plurality of VMs by calculating a set of allocation ranges (ARs) associated to the virtual switch, wherein each AR of the set of ARs denotes at least one discontinuous VM allocation space within a virtual switch. Then VMs are allocated for the request. | 2014-10-02 |
20140297865 | DYNAMIC ACTIVATION OF PRE-DEPLOYED NETWORK RESOURCES - A network device may receive an activation instruction. The network device may provide network resources. The activation instruction may request the network device to activate a particular network resource that is deactivated. The activation instruction may be associated with a license that identifies the particular network resource and identifies a resource request of a user. The network device may configure, based on the activation instruction, a component of the network device to activate the particular network resource. The component, after being configured to activate the particular network resource, may allow data flows, received by the network device, to be provided towards a destination device using the particular network resource. The network device may receive a data flow and provide, by the component of the network device, the data flow towards the destination device using the particular network resource. | 2014-10-02 |
20140297866 | USER-DEFINED POOLS - One or more resource slots are allocated to a customer according to a first set of pricing policies. The customer is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the customer. | 2014-10-02 |
20140297867 | CAPACITY MERGING FOR USER-DEFINED POOLS - One or more resource slots are allocated to at least two entities according to a first set of pricing policies. The entities are allowed to identify users allowed to access identified resource slots according to a second pricing policy, the second pricing policy being designated by one or both of the users. | 2014-10-02 |
20140297868 | BURST CAPACITY FOR USER-DEFINED POOLS - One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated. | 2014-10-02 |
20140297869 | ADAPTIVE STREAMING COST MANAGEMENT - Methods and systems for adaptive streaming cost management are described. A processing device can request slices of media content for playback on a media player from a first media source using adaptive streaming. Delivery of the slices of media content to the media player can incur a first cost. The processing device can determine a performance of the adaptive streaming of the media content from the first media source. The processing device can request subsequent slices from a second media source over the network when the performance of the adaptive streaming meets or exceeds a performance threshold. Delivery of subsequent slices to the media player from the second media source can incur a second cost that is less than the first cost. The processing device can request the subsequent slices from the first media source when the performance of the adaptive streaming is not at or beyond the performance threshold. | 2014-10-02 |
20140297870 | SCALED DOMAIN NAME SERVICE - A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment. | 2014-10-02 |
20140297871 | OPERATION ENVIRONMENT MIGRATION SUPPORT DEVICE, RECORD MEDIUM WITH PROGRAM STORED THEREFOR, AND METHOD THEREFOR - An operation environment migration support device obtains, from first and second physical server devices, element information on an element of a virtual resource, obtains subdivided element information which is information on a subdivided element indicative of an element which constructs the element indicated by the element information, determines whether or not types of a communication network and information on the virtual machine which belongs to the communication network match up respectively, determines that a performance of a subdivided element indicated by subdivided element information obtained from the second physical server device exceeds a performance of a subdivided element indicated by element information obtained from the first physical server device, and outputs information which indicates that an operation environment for the virtual machine of the first physical server device is migratable to the second physical server device. | 2014-10-02 |
20140297872 | VIRTUAL MACHINE AND APPLICATION MOVEMENT OVER A WIDE AREA NETWORK - Long distance cloud migration (LDCM) to overcome the limitations faced by the cloud migration techniques over long distance, high speed WAN infrastructures. LDCM overcomes the negative effects of existing TCP/IP mechanisms on the efficient use of available bandwidth. LDCM also acts as an acceleration engine to optimize various hypervisor, storage and security applications. | 2014-10-02 |
20140297873 | System and Method of Consolidated Central User Administrative Provisioning - In one embodiment the present invention includes a computer-implemented method of reducing a quantity of business application programming interface (BAPI) calls in a hardware client-server environment. The method includes configuring a centralized provisioning system on a hardware server with access definitions for systems. The method further includes receiving, by the centralized provisioning system, a provisioning request for a user of a client to access the systems. The method further includes determining a collected BAPI call according to the access definitions. The method further includes providing access to the user according to the collected BAPI call. | 2014-10-02 |
20140297874 | RESOURCE SEARCHING DEVICE AND COMPUTER READABLE RECORDING MEDIUM STORING RESOURCE SEARCHING PROGRAM - A resource searching device includes a requirement acquisition unit configured to acquire resource requirement information including resource requirements for a plurality of resources, the resources being related to a deployment request of a plurality of received resources and being related to devices or connections between the devices; a calculation unit configured to refer to system configuration information including information on the resources related to devices and connections between the devices in an information processing system to be managed, and to calculate fulfillment rate information including a fulfillment rate for each of the resources that satisfy the resource requirements; and a searching unit configured to search for a plurality of resources corresponding to the deployment request of the plurality of resources by sequentially selecting the resources that satisfy the resource requirements on the basis of the fulfillment rate information and the connections between the devices in the deployment request. | 2014-10-02 |
20140297875 | Method for Mobile Node to Dynamically Acquire Location Identifier, and Lisp Network - A method for a mobile node dynamically obtaining a location identifier, and a locator/ID separation protocol (LISP) network are provided. The method is applied in the LISP network, including: when a mobile node moves to a new location, sending an address information allocation request including a first option to an address information allocation device, wherein, the first option includes attribute information of which a value represents globally routable; after receiving the address information allocation request, the address information allocation device preferentially selecting globally routable address information in locally available address information resources, and then replying with an address information allocation response carrying the selected address information to the mobile node, wherein the address information includes an address or a routing prefix. | 2014-10-02 |
20140297876 | METHOD AND APPARATUS FOR INTEGRATING APPLICATIONS AND RELATED COMMUNICATIONS - An approach is provided for presenting communications between users. A request to initiate a communication session between a first device and a second device is received. The communication session is associated with content presented by an application. Presentation of a user interface of the application to depict the content is caused, at lead in part. Representation of the communication session as an element of the user interface is caused, at least in part. Manipulation of the element controls the communication session. | 2014-10-02 |
20140297877 | METHOD AND DEVICE FOR PAIRING A TERMINAL AND A USER ACCOUNT - A pairing must be performed between a terminal, referred to as terminal to be paired, and a user account for a service implemented by at least one device connected to a first communication network. The terminal to be paired is connected via a second communication network to a gateway which interconnects the first and second communication networks by performing an address translation by means of a public address routable on the first communication network. A pairing device performs steps: of obtaining ( | 2014-10-02 |
20140297878 | Communication Control Device, Server, Communication System and Computer Readable Medium - According to an embodiment, a communication control device includes a first connecting unit, a connection maintaining unit, and a disconnection detector. The first connecting unit is configured to connect to a server via a network and establish connection with the server. The connection maintaining unit is configured to transmit a packet for maintaining the connection to the server when a non-communication state of the connection continues for a predetermine time. The disconnection detector is configured to detect a packet stoppage state. When the disconnection detector has detected the packet stoppage state, the connection maintaining unit shortens the predetermined time. | 2014-10-02 |
20140297879 | METHOD AND SYSTEM FOR TELECOM NETWORK PROVIDING SESSION SERVICE TO INTERNET - A method for a telecom network to provide a session service to an internet is disclosed. The internet is connected with the telecom network via an access gateway or via an access-side device which has been updated to support an internet application protocol. The method includes: an internet user establishes a session with a telecom user or another internet user through the telecom network. A system for a telecom network to provide a session service to an internet is also disclosed. In the disclosure, the access-side device of the telecom network is updated to enable the access-side device to support the internet application protocol, and the internet and the telecom network are converged, thereby providing the session service to the internet user. The disclosure facilitates the internet user to use the session service. | 2014-10-02 |
20140297880 | ESTABLISH CLIENT-HOST CONNECTION - Example embodiments disclosed herein relate to establishing a connection over a network between a first host device and a client device. The client device transmits client Information over the network related to the first host device. Display information Is transmitted by the first host device to be output by the client device. | 2014-10-02 |
20140297881 | DOWNLOADING AND ADAPTIVE STREAMING OF MULTIMEDIA CONTENT TO A DEVICE WITH CACHE ASSIST - An apparatus operates in an offline mode and a playback mode, and includes a relatively large cache buffer. In the offline mode, the apparatus is configured download multimedia content identified in a user content queue, over a communication network, into the cache buffer. In the playback mode, after the multimedia content has been downloaded in the offline mode, the apparatus fetches content from the cache buffer and plays back the fetched content on the client device until all of the content in the cache buffer has been fetched and played back. Then the apparatus streams content over the communication network and plays back the streamed content. | 2014-10-02 |
20140297882 | DYNAMIC TRACK SWITCHING IN MEDIA STREAMING - A switching module is adapted to configure switches between source buffers and rendering pipelines. Each of the switches has one or more selection inputs each representing encoded data for a media track from one of the source buffers. Each of the switches also has a selection output associated with one of the rendering pipelines for decoding and rendering. The switching module is further adapted to use the switches to manage which of the media tracks, if any, have encoded data routed to the rendering pipelines during media streaming. The rendering pipelines can include a video rendering pipeline and one or more audio rendering pipelines, where the switching module is part of a media engine adapted to determine a clock source in one of the audio rendering pipeline(s), and the clock source is used to drive synchronization of the media tracks. | 2014-10-02 |
20140297883 | METHOD AND APPARATUS FOR ALTERING BANDWIDTH CONSUMPTION - A method for altering bandwidth consumption when receiving content in a user device includes determining a first user device status where the first user device status indicates whether content, which is being accessed by a content-rendering application, is viewable on a display of the user device, based on the first user device status, selecting one of a plurality of available alternative content segments, and receiving the selected content segment. | 2014-10-02 |
20140297884 | DELIVERING A VIDEO STREAM - Delivering a video stream is disclosed. A request for the video stream is received. A past portion of the video stream is delivered to a client. The past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. Receiving a video stream is also disclosed. A request for the video stream is transmitted. A past portion of the video stream is received. The received past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. | 2014-10-02 |
20140297885 | HIGH PICTURE QUALITY VIDEO STREAMING SERVICE METHOD AND SYSTEM - The present invention relates to a high picture quality video streaming service method and system. The high picture quality video streaming service system according to the present invention includes: a content server for generating a first encoding video by encoding an original video with at a constant bit rate, generating a second encoding video by encoding the original video by using 1/N of the length of a first encoding video Group Of Pictures (GOP) and 1/N of a frame rate with constant Quantization Parameters, generating a streaming video by using the first encoding video and the second encoding video, and downloading the first encoding video and transmitting the streaming video in real time; and a user terminal for downloading and playing the first encoding video, or generating and playing a video for playback by recombining frames of the first encoding video and frames of the streaming video. | 2014-10-02 |
20140297886 | SYSTEM AND METHOD OF STREAMING DATA OVER A DISTRIBUTED INFRASTRUCTURE - A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network. | 2014-10-02 |
20140297887 | METHOD FOR TRANSMITTING INFORMATION ON PRIORITY BASIS TO ONE OR MORE NODES IN DISTRIBUTED NETWORK - The present disclosure is related to a method for transmitting information on priority basis to one or more nodes in distributed network. The routing server at source node generates one or more set of nodes from plurality of nodes based on reputation value. The routing server identifies first set of nodes with highest reputation value, determines predicted action to be perforrmed by each node. The routing server transmits information to each node in first set. Each node performs an action. The routing server computes the difference between the predicted action and action performed by each node in the first set and updates the reputation value of each node in the first set. Thereafter, routing server transmits the information the second set, third set and so on. | 2014-10-02 |
20140297888 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PERFORMING STATEFUL DIAMETER ROUTING WITH DIAMETER ROUTING AGENTS THAT USE DIFFERENT MECHANISMS TO ACHIEVE STATEFUL ROUTING - Methods, systems, and computer readable media for performing stateful Diameter routing with Diameter routing agents (DRAs) using different mechanisms to achieve stateful routing are disclosed. According to one aspect, a system for performing stateful Diameter routing with DRAs that use different mechanisms to achieve stateful routing includes a set of Diameter signaling routing nodes. Each node has access to at least one database for maintaining state information. The nodes are configured to be members of a first group, where each member of the first group is configured to use a first mechanism to achieve stateful routing with other members of the first group, and to use a second mechanism to achieve stateful routing with nodes that are not members of the first group. Members of the first group include signaling nodes provided by a same vendor, and members not in the group include signaling nodes provided by a different vendor. | 2014-10-02 |
20140297889 | SYNCHRONIZING IP INFORMATION OF VIRTUAL MACHINES - One embodiment discloses a method and apparatus for synchronizing IP information of virtual machines. The method includes: obtaining an IP relevant message of at least one virtual machine within a subnet, recording IP information and connection information of the at least one virtual machine based on the IP relevant message, and modifying connection information of a specific virtual machine in response to migration of the specific virtual machine. The apparatus corresponds to the method. With the method and apparatus above, IP information and connection information of respective virtual machines within the subnet are recorded regularly and routinely. Once a certain virtual machine is migrated, updating and modifying connection information of the migrated virtual machine is only needed, but without a need for resending a request to the Dynamic Host Configuration Protocol (DHCP) server. Thus, network disruptions caused by non-synchronization of IP information when the virtual machine is migrated are avoided. | 2014-10-02 |
20140297890 | DYNAMIC NETWORK ACTION BASED ON DHCP NOTIFICATION - Techniques for providing DHCP updates are provided. In various embodiments, a DHCP notification is received from a DHCP server, the notification includes a network address and a unique device identifier combination of a device. A second notification is generated in response to receiving the first notification, the second notification includes the network address and the unique device identifier combination. | 2014-10-02 |
20140297891 | PROVIDING INDIRECT DATA ADDRESSING FOR A CONTROL BLOCK AT A CHANNEL SUBSYSTEM OF AN I/O PROCESSING SYSTEM - An computer program product, apparatus, and method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The computer program product is provided for performing a method including: sending a transport command word (TCW) to an I/O subsystem, the TCW specifying a location address and indicating whether the TCW directly or indirectly addresses a message; extracting the location address from the TCW; obtaining the message from the specified location address based on the TCW indicating direct addressing, the message including the one or more I/O commands; gathering the one or more I/O commands from command locations specified by a list of addresses identified by the specified location address to form the message based on the TCW indicating indirect addressing; and generating a message including the one or more I/O commands. | 2014-10-02 |
20140297892 | FUNCTION EXECUTING APPARATUS, NON-TRANSITORY STORAGE MEDIUM STORING INSTRUCTIONS EXECUTABLE BY THE FUNCTION EXECUTING APPARATUS, AND METHOD OF CONTROLLING THE FUNCTION EXECUTING APPARATUS - A function executing apparatus includes: a communication device which communicates with an external device; a function executing device which executes at least one preset function; and a controller. The controller determines whether the communication device can communicate with the external device. When the communication device can communicate with the external device, the controller executes a running-state determination processing for determining whether an application program corresponding to a certain function to be executed by the function executing device is running on the external device. When the application program corresponding to the certain function is running, the controller controls the function executing device to execute the certain function. When the application program corresponding to the certain function is not running, the controller executes an activation command processing for transmitting an activation command for activating the application program corresponding to the certain function, to the external device. | 2014-10-02 |
20140297893 | EMULATING MULTIPLE UNIVERSAL SERIAL BUS (USB) KEYS SO AS TO EFFICIENTLY CONFIGURE DIFFERENT TYPES OF HARDWARE - A method, system and computer program product for efficiently configuring different types of hardware components. A computing device is connected to a hardware component to be configured. The computing device detects the type of the hardware component upon being connected to the hardware component. The computing device then identifies a profile from among multiple profiles associated with the detected type of hardware component, where each profile contains a configuration file(s) for configuring its associated type of hardware component. Upon identifying the profile associated with the connected hardware component, the computing device emulates a Universal Serial Bus (USB) key presenting the configuration file(s) contained in the identified profile to the detected hardware component. Such a process may be repeated for configuring another type of hardware component. In this manner, the user is able to efficiently configure different types of hardware by having the computing device emulate multiple USB keys. | 2014-10-02 |
20140297894 | UNIVERSAL SERIAL BUS (USB) KEY FUNCTIONING AS MULTIPLE USB KEYS SO AS TO EFFICIENTLY CONFIGURE DIFFERENT TYPES OF HARDWARE - A method, data storage device and computer program product for efficiently configuring different types of hardware components. A Universal Serial Bus (USB) key is preloaded with multiple profiles, where each profile contains a configuration file(s) associated with a particular type of hardware component. Upon plugging the USB key into a hardware component, the USB key recognizes the type of hardware component based on the properties of the hardware component available on the USB interface. The USB key identifies a profile containing the configuration file(s) associated with the recognized type of hardware component. The USB key then presents the configuration file(s) contained in the identified profile to the connected hardware component. Such a process may be repeated for configuring another type of hardware component. In this manner, the user is able to efficiently configure different types of hardware by having the USB key function as multiple USB keys. | 2014-10-02 |
20140297895 | UNIVERSAL SERIAL BUS (USB) KEY FUNCTIONING AS MULTIPLE USB KEYS SO AS TO EFFICIENTLY CONFIGURE DIFFERENT TYPES OF HARDWARE - A method, data storage device and computer program product for efficiently configuring different types of hardware components. A Universal Serial Bus (USB) key is preloaded with multiple profiles, where each profile contains a configuration file(s) associated with a particular type of hardware component. Upon plugging the USB key into a hardware component, the USB key recognizes the type of hardware component based on the properties of the hardware component available on the USB interface. The USB key identifies a profile containing the configuration file(s) associated with the recognized type of hardware component. The USB key then presents the configuration file(s) contained in the identified profile to the connected hardware component. Such a process may be repeated for configuring another type of hardware component. In this manner, the user is able to efficiently configure different types of hardware by having the USB key function as multiple USB keys. | 2014-10-02 |
20140297896 | INPUT SYSTEM AND METHOD FOR COMPUTERS - An input system includes a number of computers, a keyboard, and a mouse. Each computer includes an adapter. The keyboard includes a sender and a receiver. The mouse includes a sending device. The sender of the keyboard selectively communicates with at least one of the computer through corresponding adapter. The mouse communicates to the selected computer through the receiver, the sender, and the adapter of the selected computer. | 2014-10-02 |
20140297897 | DUAL-MODE TABLET INPUT SYSTEM - Examples of the present invention disclose a dual-mode tablet input system. According to one implementation, the system includes a portable electronic device configured to communicate with a primary computer. When a connection between the primary computer and portable electronic device is established, a mode change controller affiliated with portable electronic device is configured to switch the portable electronic device from a first operating mode to a second operating mode for facilitating user input on the primary computer and associated display. | 2014-10-02 |
20140297898 | MULTI-CHANNEL PERIPHERAL INTERCONNECT SUPPORTING SIMULTANEOUS VIDEO AND BUS PROTOCOLS - A method includes generating, by a control unit of a first device, a handshaking signal to be transmitted to a second device via a second channel. The method further includes based on the handshaking signal being acknowledged by the second device, configuring, by the control unit, the second channel to communicate non-display data and configuring a first channel connecting the first device to the second device to selectively communicate either display data or non-display data; and based on the handshaking signal being not acknowledged by the second device, configuring, by the control unit, the first channel to communicate display data. | 2014-10-02 |
20140297899 | UNIVERSAL SERIAL BUS NETWORK INTERFACE CONTROLLER AND OPERATION MODE SWITCHING METHOD - A universal serial bus (USB) network interface controller and an operation mode switching method thereof are provided. The USB network interface controller determines an access point network band of a wireless network access point with which the USB network interface controller intends to connect, and switches from a first USB operation mode to a second USB operation mode to transmit data with a host so that an operation frequency of the USB network interface controller falls outside the access point network band. Afterwards, the USB network interface controller adjusts an operation network band to be the same as the access point network band, and exchanges information with the wireless network access point. | 2014-10-02 |
20140297900 | Method for tracking wired and wireless audio peripherals using unique volume key identifiers on a host device - A method of an application to identify wireless peripherals in an iOS environment or other environment when peripheral identification information such as address is limited or not available. The application assigns a unique identifier to each peripheral as it connects to a wireless network such as Bluetooth. The unique identifier is a settable/readable parameter that the operating system assigns as a property to the wireless peripheral, for example audio volume. The application assigns a unique value to the identifier for each peripheral, and if the parameters are equal for two or more peripherals, the values are slightly adjusted to be different. The application is particularly useful for keeping track of multiple Bluetooth headsets. | 2014-10-02 |
20140297901 | METHOD AND SYSTEM FOR AUTOMATICALLY RECOGNIZING OPERATING SYSTEM BY USB DEVICE - Disclosed are a method and system for automatically recognizing an operating system by a USB device. The method includes: determining whether an operating system string descriptor request sent by a host is received; if yes, determining that the operating system of the host is a WINDOWS operating system; if not, determining whether an operating system feature descriptor request sent by the host is received; when it is received, determining that the operating system of the host is a WINDOWS operating system; when it is not received, determining that the operating system of the host is a LINUX core operating system. The solution uses MOSD built in the WINDOWS operating system as a technical basis, so as to automatically recognize the operating system without adding any filtering drive or optical disk function, thereby reducing development costs, making the operation easy and convenient, and improving the user experience of the USB device. | 2014-10-02 |
20140297902 | TECHNIQUES FOR RATE GOVERNING OF A DISPLAY DATA STREAM - Techniques for rate governing of a display data stream are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a graphics management module comprising a differential analyzer. In some embodiments, the graphics management module may be operative on the processor circuit to determine a target display data transmission rate for one or more displays, determine, by the differential analyzer, an actual display data transmission rate for one or more display data packets based on the target display data transmission rate, transmit the one or more display data packets based on the actual display data transmission rate, and accumulate a difference between the actual display data transmission rate and the target display data transmission rate for the one or more display data packets. Other embodiments are described and claimed. | 2014-10-02 |
20140297903 | Reliable Socket Transfer - Various embodiments initialize a communication link associated with data transfer to a connected state between participants in the communication link. In some cases, the communication link is paired with a first Input/Output (I/O) completion port effective to enable the data transfer. Some embodiments disassociate the communication link with the first I/O completion port and re-initialize the communication link while retaining the connected state. Alternately or additionally, the communication link is paired with at least a second I/O completion port. In some cases, the second I/O completion port utilizes an I/O model that differs from an I/O model associated with the first I/O completion port. Alternately or additionally, the communication link can be reconfigured to follow a IO model that does not utilize an IO completion port at all. | 2014-10-02 |
20140297904 | DEVICE FOR PROVIDING WIRELESS COMMUNICATION-BASED UNIVERSAL SERIAL BUS SERVICE AND ASSOCIATED CONNECTION MANAGEMENT METHOD - Disclosed is a method of managing a connection with a device for a wireless communication-based Wireless universal Serial Bus (WSB) service in a host, including controlling to create an initial channel to connect to a target device for a WSB service, considering a device class of the target device, and configured to create a new channel to substitute for the initial channel considering a particular service, at a user's request, to provide the particular service through association with the target device. | 2014-10-02 |
20140297905 | IMPROVING SERIAL PERIPHERAL PERFORMANCE OVER WIRELESS COMMUNICATION LINKS - A host device receives a Universal Serial Bus (USB) transfer request from a USB host driver, modifies the USB transfer request, encapsulates the modified USB transfer request for transmission via a wireless communication link, transmits the encapsulated modified USB transfer request to a wireless peripheral device via the wireless communication link, receives a transfer response that encapsulates a plurality of USB transfer responses from the wireless peripheral device via the wireless communication link, decapsulates the encapsulated transfer response, and transmits each of the plurality of USB transfer responses to the USB host driver. | 2014-10-02 |
20140297906 | BUFFER CIRCUIT AND SEMICONDUCTOR INTEGRATED CIRCUIT - A buffer circuit includes: a register array including registers in a plurality of stages; and a control circuit configured to rearrange a plurality of pieces of received data in the register in a determined transfer order and to control the register array to sequentially output the plurality of pieces of received data as one piece of transfer data when all the received data is stored, wherein the control circuit controls the register array to store stored data in each register in a preceding stage when the register array outputs the received data, and the control circuit determines a write register in accordance with the transfer order when the register array newly stores the received data and controls the register array to store data stored in the write register in a following stage of the write register and to store the new received data in the write register. | 2014-10-02 |
20140297907 | DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD - A data processing apparatus includes a shared buffer; an issuing unit that issues a write address for writing incoming data to the shared buffer; a receiving unit that receives a returned read address for the data read from the shared buffer; a monitoring buffer that saves information indicating use status of an address for the shared buffer; and a monitoring unit that monitors write address issuance and returned read address reception, changes the information for the write address, from an unused state to a used state, when the write address is issued, and changes the information for a read address to be returned, from a used state to an unused state when the returned read address is received. The monitoring unit determines the address for the shared buffer is overlapping, when the information for the write address indicates a used state when the write address is issued. | 2014-10-02 |
20140297908 | EXTENSIBLE COMMUNICATIONS NETWORK PROVIDING INDEPENDENT OR REMOTE OPERATION OR CONTROL OF ELECTRONIC SYSTEMS - An extensible system and method for providing a communication network including a central controller, a remote controlling device and a peripheral device, the central controller enabling communication between the remote controlling device and the peripheral device, the central controlling device and/or the remote controlling device having an extensible computer program, the extensible system being capable of adding additional peripheral devices, the central controller being capable of learning the communication protocols and communication standards of additional peripheral devices and the extensible control program being capable of learning how to communicate and control any peripheral devices that are connected to the central controller. | 2014-10-02 |
20140297909 | STORAGE APPARATUS AND HIERARCHY CONTROL METHOD - Proposed are a storage apparatus and a hierarchy control method capable of reducing the workload of system operation and the workload of performance investigation. | 2014-10-02 |
20140297910 | SAS EXPANDER - A SAS expander that includes a storage management module to cause the SAS expander to configure zoning of targets coupled to the SAS expander based on zone configuration rules. The storage management to cause, in response to receipt of a command to enter an expander reduced functionality mode of operation, the SAS expander to prevent initiators access to the targets coupled to the SAS expander and to allow update of expander functionality module for controlling operation of the SAS expander. The storage management module to cause, upon completion of the expander reduced functionality mode of operation, the SAS expander to reconfigure the zoning of the targets coupled to the SAS expander based on the zone configuration rules and to allow initiators access to the targets coupled to the SAS expander. | 2014-10-02 |
20140297911 | METHOD AND DEVICE FOR COUPLING A FIRST SENSOR TO AT LEAST ONE SECOND SENSOR - A method for coupling a first sensor to at least one second sensor is provided, the method including a step of transmitting a first signal from the first sensor to the at least one second sensor. Furthermore, the method includes a step of providing a second signal by way of the second sensor. The second signal is provided in response to the first signal, the second signal representing a measured value of the second sensor. Furthermore, the method includes a step of outputting a third signal for a control unit by way of the first sensor. The outputting of the third signal is carried out in response to the second signal, the third signal representing at least one measured value of the first sensor. | 2014-10-02 |
20140297912 | STATUS SWITCHING METHOD - The present invention provides a status switching method applied to a slave device. The status switching method includes: receiving a command wrapper from a host device; receiving a status query command corresponding to the command wrapper from the host device; transmitting a status wrapper to the host device in response to the status query command; and refusing to enter a low-power status corresponding to a switch status request when the switch status request is received during a specific period, wherein the specific period starts when the command wrapper is received and ends when the status wrapper is transmitted. | 2014-10-02 |
20140297913 | SLAVE CONTROL DEVICE AND METHOD FOR PROGRAMMING A SLAVE CONTROL DEVICE - A slave control device for use in a master/slave bus system having at least two programs that are stored in the slave control device, wherein the programs are matched to different masters that differ in schedule tables, at least one distinguishing feature of the schedule tables is stored in the slave control device, the respectively connected master is detected as a function of the distinguishing feature and the associated program is loaded into a program memory or remains loaded. Also disclosed is a method for programming a slave control device. | 2014-10-02 |
20140297914 | CHIP INCLUDING MEMORY ELEMENT STORING HIGHER LEVEL MEMORY DATA ON A PAGE BY PAGE BASIS - A bus system for transferring data between parts of a multiprocessor system. The bus system is divided into a plurality of segments. Each segment is controlled by a table providing routing information. The bus system establishes communication between a sender and a receiver according to data where the data includes an identifier that identifying the source of the data transfer and/or the target of the data transfer. | 2014-10-02 |
20140297915 | PERIPHERAL COMPONENT INTERCONNECT DEVICE AND ELECTRONIC DEVICE WITH PERIPHERAL COMPONENT INTERCONNECT PORT - An electronic device includes a peripheral component interface (PCI) port, a first storage unit storing a basic input/output system (BIOS), a second storage unit storing a relationship table defining a number of register values and PCI setting information, and a processing unit. The PCI port is used to connect to at least one PCI device. The first storage unit stores a basic input/output system (BIOS). The processing unit runs the BIOS when the electronic device is starting up. When the BIOS is running, the BIOS reads a register value from the PCI device connected to the PCI port and determines a setting information of the PCI port corresponding to the register value according to the relationship table. The BIOS then sets the pins the PCI port according to the determined setting information. | 2014-10-02 |
20140297916 | Preventing Out-Of-Space Errors For Legacy Option ROM In A Computing System - Preventing out of legacy option ROM space errors in a computing system, including: iteratively for each option ROM in the computing system: loading, into an option ROM memory, the option ROM; executing, from the option ROM memory, the option ROM; and removing, from the option ROM memory, the option ROM. | 2014-10-02 |
20140297917 | Preventing Out-Of-Space Errors For Legacy Option ROM In A Computing System - Preventing out of legacy option ROM space errors in a computing system, including: iteratively for each option ROM in the computing system: loading, into an option ROM memory, the option ROM; executing, from the option ROM memory, the option ROM; and removing, from the option ROM memory, the option ROM. | 2014-10-02 |
20140297918 | BUFFER CACHE APPARATUS, JOURNALING FILE SYSTEM AND JOURNALING METHOD FOR INCORPORATING JOURNALING FEATURES WITHIN NON-VOLATILE BUFFER CACHE - Disclosed herein are a buffer cache apparatus, a journaling file system, and a journaling method capable of incorporating journaling features based on nonvolatile memory. The buffer cache apparatus provides a data buffering function between a central processing unit (CPU) and storage. The buffer cache apparatus includes a plurality of cache blocks and a journal management unit. The plurality of cache blocks are configured as volatile or nonvolatile memory devices. The journal management unit maintains states of freezing for write-protecting dirty up-to-date cache blocks among the plurality of cache blocks. | 2014-10-02 |
20140297919 | APPARATUS AND METHOD FOR IMPLEMENTING A MULTI-LEVEL MEMORY HIERARCHY - A system and method are described for intelligently flushing data from a processor cache. For example, a system according to one embodiment of the invention comprises: a processor having a cache from which data is flushed, the data associated with a particular system address range; and a PCM memory controller for managing access to data stored in a PCM memory device corresponding to the particular system address range; the processor determining whether memory flush hints are enabled for the specified system address range, wherein if memory flush hints are enabled for the specified system address range then the processor sending a memory flush hint to a PCM memory controller of the PCM memory device and wherein the PCM memory controller uses the memory flush hint to determine whether to save the flushed data to the PCM memory device. | 2014-10-02 |
20140297920 | MULTI-CORE PROCESSOR AND CONTROL METHOD - According to an embodiment, a multi-core processor is capable of executing a plurality of tasks. The multi-core processor includes at least a first core and a second core. The first core and the second core are capable of accessing a shared memory area. The first core includes one or more memory layers in an access path to the shared memory area, the one or more memory layers including a local memory for the first core. The second core includes one or more memory layers in an access path to the shared memory area, the one or more memory layers including a local memory for the second core. The local memory for the first core and the local memory for the second core include memories with different unit cell configurations in at least one identical memory layer. | 2014-10-02 |
20140297921 | Method of Partitioning Physical Block and Memory System Thereof - A method of partitioning a physical block in a memory includes: determining a sub-block size according to a data length of a sequential write and a block size; partitioning the physical block into sub-blocks, each having a size equal to the sub-block size; and mapping logical blocks to the sub-blocks. | 2014-10-02 |
20140297922 | METHOD AND APPARATUS FOR MANAGING SERIAL PERIPHERAL INTERFACE (SPI) FLASH - A system for communicating with a flash device includes: a controller configured for communicating with the flash device, the controller including logic for classifying a command to the flash device as one of safe and unsafe and communicating each safe command. Methods and a computer program product and a computing system are disclosed. | 2014-10-02 |
20140297923 | Populating Localized Fast Bulk Storage in a Multi-Node Computer System - A high performance computing (HPC) system includes computing blades having a first region that includes processors for performing a computation, and a second region that includes non-volatile memory for use in performing the computation and another computing processor for performing data movement and storage. Because data movement and storage are offloaded to the secondary processor, the processors for performing the computation are not interrupted to perform these tasks. A method for use in the HPC system receives instructions in the computing processors and first data in the memory. The method includes receiving second data into the memory while continuing to execute the instructions in the computing processors, without interruption. A computer program product implementing the method is also disclosed. | 2014-10-02 |
20140297924 | NONVOLATILE MEMORY ERASURE TECHNIQUES - Embodiments of the present disclosure describe methods, apparatus, and system configurations for conditional pre-programming of nonvolatile memory before erasure. In one instance, the method includes receiving a request to erase information in a portion of the nonvolatile memory device, in which the portion includes a plurality of storage units, determining whether one or more storage units of the plurality of storage units included in the portion of the non-volatile memory device are programmed, pre-programming the portion of the non-volatile memory device if the one or more storage units are determined to be programmed, and erasing the pre-programmed portion of the non-volatile memory device. A number of determined programmed storage units may not exceed a predetermined value. Other embodiments may be described and/or claimed. | 2014-10-02 |
20140297925 | STORAGE DEVICE WITH SELF-CONTAINED INFORMATION STORAGE SPACE - A storage device with self-contained information storage space includes at least a type-I non-volatile memory and a type-II non-volatile memory which form a data storage region and an information storage region, respectively. The type-II non-volatile memory has higher endurance than the type-I non-volatile memory. The type-I and type-II non-volatile memory are connected to a controller through a parallel interface and a series interface, respectively. The storage device uses the high-storage-density type-I non-volatile memory to meet high-capacity storage space requirement and uses the high-endurance type-II non-volatile memory to store important information and therefore ensure system stability, thereby solving problems facing existing storage devices—information stored in high-storage-density memory gets damaged easily because of an increase in programming/erase (P/E) cycles thereof. | 2014-10-02 |
20140297926 | INFORMATION PROCESSING DEVICE AND METHOD FOR CONTROLLING REPLACEMENT OF SEMICONDUCTOR STORAGE DEVICE - A processor or hard-wired logic circuit of an information processing device is configured to collect a life-expectancy index value of a first semiconductor storage device of primary semiconductor storage devices. The life-expectancy index value relates to a remaining number of times written data is able to be erased. The processor or hard-wired logic circuit is configured to collect read/write information regarding read/write access including read access of reading data from the first semiconductor storage device and write access of writing data to the first semiconductor storage device. The processor or hard-wired logic circuit is configured to determine, based on the collected read/write information, a criterion threshold used as a criterion for replacement of the first semiconductor storage device, and replace the first semiconductor storage device with a second semiconductor storage device of secondary semiconductor storage devices if the life-expectancy index value is less than the criterion threshold. | 2014-10-02 |
20140297927 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM - An information processing apparatus includes a main storage device, in which the main storage device includes a non-volatile storage unit and a volatile storage unit, and a page is moved between the non-volatile storage unit and the volatile storage unit at a predetermined timing based on a priority that is assigned to the page. | 2014-10-02 |
20140297928 | Electronic Circuit for and Method of Executing an Application Program Stored in a One-Time-Programmable (OTP) Memory in a System on Chip (SoC) - A method and apparatus for executing an application program stored in an one-time-programmable, OTP, memory in a system on chip (SoC) is described. The SoC has RAM, a CPU and an OTP controller. The OTP memory stores an application program. The method includes, by the processor unit at power-up, instructing the OTP controller to copy the application program from the OTP memory to RAM, executing the application program from RAM, and setting the system on chip (SoC) in sleep mode. By the OTP controller after a wake-up, copying the application program from the OTP memory to the RAM and after the copying, waking up the CPU and transferring control back to the CPU. By the CPU after being woken up by the OTP controller, executing the application program from RAM. | 2014-10-02 |
20140297929 | NON-VOLATILE MEMORY INTERFACE - Apparatuses, systems, methods, and computer program products are disclosed for a memory controller. An apparatus includes a volatile memory medium located on a memory module. An apparatus includes a non-volatile memory medium located on a memory module. A memory controller is located on a memory module. A memory controller may be configured to provide access to at least a non-volatile memory medium over a direct wire interface with a processor. | 2014-10-02 |
20140297930 | MEMORY SYSTEM - According to the embodiments, a memory system includes a nonvolatile semiconductor memory and a writing-loop-count monitoring unit that monitors a loop count of an applied voltage to the nonvolatile semiconductor memory required for data writing of the nonvolatile semiconductor memory as a writing loop count. Moreover, the memory system includes a management table for managing the writing loop count in block unit that is a unit of data erasing and a life managing unit that determines a degraded state of the nonvolatile semiconductor memory based on the management table. | 2014-10-02 |
20140297931 | METHOD FOR WEAR LEVELING IN A NONVOLATILE MEMORY - A method for writing and reading data memory cells, comprising: defining in a first memory zone erasable data pages and programmable data blocks; and, in response to write commands of data, writing data in erased blocks of the first memory zone, and writing, in a second memory zone, metadata structures associated with data pages and comprising, for each data page, a wear counter containing a value representative of the number of times that the page has been erased. | 2014-10-02 |
20140297932 | MEMORY SYSTEM IN WHICH EXTENSION FUNCTION CAN EASILY BE SET - According to one embodiment, a non-transitory medium, a controller, a memory, an extension function section, and an extension register. The controller controls the non-transitory medium. The memory which is serving as a work area is connected to the controller. The extension function section is controlled by the controller. The extension register which is provided on the memory is provided with a certain block length capable of defining an extension function of the extension function section. The controller processes a first command to write header data of a command to operate the extension function section to the extension function section through the extension register, and a second command to read header data of a response from the extension function section through the extension register. | 2014-10-02 |
20140297933 | NUMERIC REPRESENTATION TO IMPROVE LIFE OF SOLID STATE STORAGE DEVICES - Technologies and implementations for improving life of a solid state storage device are generally disclosed. | 2014-10-02 |
20140297934 | METHOD AND APPARATUS FOR OPTIMIZING THE PERFORMANCE OF A STORAGE SYSTEM - Methods and apparatuses for optimizing the performance of a storage system comprise a FLASH storage system, a hard drive storage system, and a storage controller. The storage controller is adapted to receive READ and WRITE requests from an external host, and is coupled to the FLASH storage system and the hard drive storage system. The storage controller receives a WRITE request from an external host containing data and an address, forwards the received WRITE request to the FLASH storage system and associates the address provided in the WRITE request with a selected alternative address, and provides an alternative WRITE request, including the selected alternative address and the data received in the WRITE request, to the hard drive storage system, wherein the alternative address is selected to promote sequential WRITE operations within the hard drive storage system. | 2014-10-02 |
20140297935 | MOUNT-TIME RECONCILIATION OF DATA AVAILABILITY - Systems and methods are disclosed for mount-time reconciliation of data availability. During system boot-up, a non-volatile memory (“NVM”) driver can be enumerated, and an NVM driver mapping can be obtained. The NVM driver mapping can include the actual availability of LBAs in the NVM. A file system can then be mounted, and a file system allocation state can be generated. The file system allocation state can indicate the file system's view of the availability of LBAs. Subsequently, data availability reconciliation can be performed. That is, the file system allocation state and the NVM driver mapping can be overlaid and compared with one another in order to expose any discrepancies. | 2014-10-02 |
20140297936 | NON-VOLATILE MEMORY STORAGE APPARATUS, MEMORY CONTROLLER AND DATA STORING METHOD - A non-volatile memory storage apparatus having a connector, an energy storage circuit, a power regulator and supply circuit, a non-volatile memory module, a memory controller and a buffer memory is provided. The power regulator and supply circuit is configured for transforming an output voltage from the energy storage circuit into a first voltage used for the non-volatile memory module and a second voltage used for the memory controller and the buffer memory. The memory controller is configured for writing data stored temporarily in the buffer memory into the non-volatile memory module with a special writing mode when receiving a detecting signal indicating that an input voltage is continuously smaller than a predetermined voltage for a predetermined period or receiving a detecting signal indicating that an inactive status of the connector or receiving a suspend mode signal, a warm reset signal or a hot reset signal from a host system. | 2014-10-02 |
20140297937 | SEGMENTED CACHES - Embodiments herein relate to segmenting and pinning a first non-volatile memory to store cache information. In an embodiment, the first non-volatile memory is divided into a plurality of segments. Then, a first type of software of a plurality of types of software is pinned to a first segment of the plurality of segments. The first pinned segment stores the cache information associated with the first type of software. | 2014-10-02 |
20140297938 | NON-VOLATILE RANDOM ACCESS MEMORY (NVRAM) AS A REPLACEMENT FOR TRADITIONAL MASS STORAGE - A non-volatile random access memory (NVRAM) is used in a computer system to perform multiple roles in a platform storage hierarchy, specifically, to replace traditional mass storage that is accessible by an I/O. The computer system includes a processor to execute software and a memory coupled to the processor. At least a portion of the memory comprises a non-volatile random access memory (NVRAM) that is byte-rewritable and byte-erasable by the processor. The system further comprises a memory controller coupled to the NVRAM to perform a memory access operation to access the NVRAM in response to a request from the software for access to a mass storage. | 2014-10-02 |
20140297939 | Memory Controllers, Systems, and Methods Supporting Multiple Request Modes - A memory system includes a memory controller with a plurality N of memory-controller blocks, each of which conveys independent transaction requests over external request ports. The request ports are coupled, via point-to-point connections, to from one to N memory devices, each of which includes N independently addressable memory blocks. All of the external request ports are connected to respective external request ports on the memory device or devices used in a given configuration. The number of request ports per memory device and the data width of each memory device changes with the number of memory devices such that the ratio of the request-access granularity to the data granularity remains constant irrespective of the number of memory devices. | 2014-10-02 |
20140297940 | STORAGE CONTROL PROGRAM, STORAGE CONTROL METHOD, STORAGE SYSTEM AND HIERARCHY CONTROL APPARATUS THEREOF - A non-transitory computer readable storage medium that stores a storage control program causing a computer to execute a control process of a storage including a first storage device with first access speed, and a second storage device with second access speed that is slower than the first access speed, includes monitoring access frequency to data in the first and second storage devices; relocating data, the access frequency of which exceeds a first reference value, in the second storage device, to the first storage device; and conducting a overload processing of retaining, in the cache memory, at least a part of the data in the second storage device when the second storage device is in an overload state. the access frequency monitoring is executed in a state where the partial data is retained in the cache memory, and the relocating is executed based on the access frequency to the partial data. | 2014-10-02 |