32nd week of 2014 patent applcation highlights part 74 |
Patent application number | Title | Published |
20140222990 | ANALYSIS OF VARIANCE IN NETWORK PAGE ACCESS - Analyzing communication network data set access of a data set group constituted by multiple data sets. The method includes the following steps: (i) determining, for a first interval, a first low access count value corresponding to an amount of data sets in the data set group that have been accessed, in the first interval, an amount of times that is no greater than a low access threshold value; (ii) determining, for a second interval, a second low access count value corresponding to an amount of data sets in the data set group that have been accessed, in the second interval, an amount of times that is no greater than the low access threshold value; and (iii) determining a delta value based, at least in part, on a difference between the first low access count value and the second low access count value. | 2014-08-07 |
20140222991 | SENTRY FOR INFORMATION TECHNOLOGY SYSTEM BLUEPRINTS - Lifecycle management for blueprints of information technology systems includes determining, using a processor, a component referenced by a blueprint defining an information technology system and determining a component tool used to manage the component. The component is registered with a sensor within the component tool. Responsive to detecting a change in status of the component within the component tool, the sensor sends a notification. | 2014-08-07 |
20140222992 | STORAGE SYSTEM BASED HOST COMPUTER MONITORING - The present invention includes establishing, by a storage system coupled to a first host computer via a storage area network (SAN), metrics indicating a status of the first host computer, and storing the indicated metrics to the storage system. A second host computer, coupled to the storage system via the storage area network, determines an availability of the first host computer based on the metrics. | 2014-08-07 |
20140222993 | PROVIDING NETWORK-APPLICABLE CONTENT - The disclosure generally describes computer-implemented methods, software, and systems for providing appropriate content to a client based on the network capability associated with the client. One example method includes identifying a first set of content requested by the client, the first set of content associated with a default set of components for presentation; performing a network capability check associated with the client; determining, based on the capability check of the client, whether the default set of components associated with the first set of content is applicable for use with the client; providing the default set of components associated with the first set of content for presentation where the default set is determined to be applicable with the client; and responsive to determining that the default set is not applicable with the client, identifying at least one alternative component associated with the first set of content for presentation; and providing the least one alternative component associated with the first set of content for presentation. | 2014-08-07 |
20140222994 | TRANSPARENTLY TRACKING PROVENANCE INFORMATION IN DISTRIBUTED DATA SYSTEMS - Methods and systems for enabling an application to track provenance information include analyzing an application binary to discover injection points for provenance tracking code; overwriting instructions in the application binary at the injection points to create an instrumented application, where the overwritten instructions link the application binary to one or more instrumented libraries that invoke a provenance layer to track data operations; and deploying the instrumented application on a client device. | 2014-08-07 |
20140222995 | Methods and System for Monitoring Computer Users - A method and system are provided for monitoring an online activity to be performed by a user of a user computer. A trigger program runs on the user computer to detect possible violations by the user of predefined rules associated with the online activity. The trigger program is configured to analyze multiple streams of data collected by the user computer during the activity. The analyzed data is automatically annotated to assist in determine whether a violation of the predefined rules occurred. The analyzed data is stored for reviewed after the activity. Each trigger program can be activated in response to at least one of: video information about the activity, facial recognition information about the user, audio information about the activity, keystroke information relating to the user computer and the browsing history of the user computer during the activity. | 2014-08-07 |
20140222996 | DYNAMICALLY ADJUSTING A SET OF MONITORED NETWORK PROPERTIES USING DISTRIBUTED LEARNING MACHINE FEEBACK - In one embodiment, techniques are shown and described relating to dynamically adjusting a set of monitored network properties using distributed learning machine feedback. In particular, in one embodiment, a learning machine (or distributed learning machines) determines a plurality of monitored network properties in a computer network. From this, a subset of relevant network properties of the plurality of network properties may be determined, such that a corresponding subset of irrelevant network properties based on the subset of relevant network properties may also be determined. Accordingly, the computer network may be informed of the irrelevant network properties to reduce a rate of monitoring the irrelevant network properties. | 2014-08-07 |
20140222997 | HIDDEN MARKOV MODEL BASED ARCHITECTURE TO MONITOR NETWORK NODE ACTIVITIES AND PREDICT RELEVANT PERIODS - In one embodiment, techniques are shown and described relating to a Hidden Markov Model based architecture to monitor network node activities and predict relevant periods. In particular, in one embodiment, a device determines a statistical model for each of one or more singular-node traffic profiles (e.g., based on one or more Hidden Markov Models (HMMs) each corresponding to a respective one of the one or more traffic profiles). By analyzing respective traffic from individual nodes in a computer network, and matching the respective traffic against the statistical model for the one or more traffic profiles, the device may detecting a matching traffic profile for the individual nodes in a computer network. In addition, the device may predict relevant periods of traffic for the individual nodes by extrapolating a most-likely future sequence based on prior respective traffic of the individual nodes and the corresponding matching traffic profile. | 2014-08-07 |
20140222998 | LEARNING MACHINE BASED DETECTION OF ABNORMAL NETWORK PERFORMANCE - In one embodiment, techniques are shown and described relating to learning machine based detection of abnormal network performance. In particular, in one embodiment, a border router receives a set of network properties x | 2014-08-07 |
20140222999 | METHOD FOR THE TESTING OF SERVICE APPLICATIONS IN A VALUE ADDED SERVER OF A COMMUNICATION NETWORK - The invention relates to an application server and a method. The application server comprises a resolver which reserves a subscriber number prefix for test target applications. The resolver associates an address of an application server with the prefix in a memory and resolves subscriber numbers containing the prefix into the address using the memory. A network element simulator listens to a port, which has a port number which is also used in communicating with the network element being simulated. A test target application communicates with the simulator instead of the network element being simulated via a protocol stack in the application server. An application layer binding is used to route incoming messages to the test target application. | 2014-08-07 |
20140223000 | TRANSPARENTLY TRACKING PROVENANCE INFORMATION IN DISTRIBUTED DATA SYSTEMS - Systems for enabling an application to track provenance include an application analysis module configured to analyze an application binary to discover injection points for provenance tracking code; and an instruction alteration module configured to overwrite instructions in the application binary at the injection points to create an instrumented application. The overwritten instructions link the application binary to one or more instrumented libraries that invoke a provenance layer to track data operations. | 2014-08-07 |
20140223001 | SENTRY FOR INFORMATION TECHNOLOGY SYSTEM BLUEPRINTS - Lifecycle management for blueprints of information technology systems includes determining, using a processor, a component referenced by a blueprint defining an information technology system and determining a component tool used to manage the component. The component is registered with a sensor within the component tool. Responsive to detecting a change in status of the component within the component tool, the sensor sends a notification. | 2014-08-07 |
20140223002 | VERIFICATION AND AUDITING IN A CONTENT DELIVERY FRAMEWORK - A computer-implemented method, operable in a system comprising multiple services, the services running on a plurality of devices, includes tracking first information about requests sent from at least one first service in a first collection of services to at least one second service in a second collection of services, the first collection of services being distinct from the second collection of services; tracking second information from the second collection of services about requests supposedly processed by the second collection of services; and reconciling the first information with the second information. The reconciling may be used to verify or audit information reported by the second collection of services. | 2014-08-07 |
20140223003 | TRACKING INVALIDATION COMPLETION IN A CONTENT DELIVERY FRAMEWORK - A method in a content delivery framework includes, at a first service, receiving invalidation information relating to at least one resource; invalidating the at least one resource; and then, when the at least one resource has been invalidated at the first service, providing first information about the invalidating to a collector system. At a second service distinct from the first service, receiving the invalidation information relating to the at least one resource; invalidating the at least one resource at the second service; and then, when the at least one resource has been invalidated at the second service, providing second information about the invalidating at the second service to the collector system. | 2014-08-07 |
20140223004 | NETWORK SYSTEM AND INFORMATION REPORTING METHOD - A network system including one or more information processing devices includes plural information processing program executing units to execute different processes, and an execution control unit to cause, when receiving via a predefined interface, designation of one or more of the different processes and a reporting destination of a completion report indicating that the different processes have been executed from an application installed on an external device connected to the network system via a network, the information processing program executing units to execute the different processes based on the designation, and to transmit to the reporting destination, when the different processes executed by the information processing program executing units have been completed, a completion report indicating that the different processes have been completed. | 2014-08-07 |
20140223005 | METHOD AND SYSTEM FOR CONSTRUCTING A CUSTOMIZED WEB ANALYTICS APPLICATION - A method for constructing a customized web analytics application comprises providing a base analytics code, including a base data mining code and a plurality of tokens corresponding to unincorporated code snippets, and incorporating code snippets as selected to create the application where each code snippet is configured to track a different custom web analytic. The system displays a selection of at least one web analytic to track and receives user selection of at least one displayed web analytic to track over a wide area network. Once selected, an unincorporated code snippet corresponding to each selected displayed web analytic is retrieved from a library of such code snippets. The code snippet is then substituted in place of its corresponding token within the base analytics code to create a customized analytics code. The customized code is finalized by removing the remaining tokens and the finalized code transmitted to the user for incorporation into their web pages. | 2014-08-07 |
20140223006 | METHOD AND SYSTEM FOR MONITORING MESSAGES PASSED OVER A NETWORK - A method for performing a monitoring function for an application that passes messages between two or more endpoints, comprising: receiving a message including transaction data, the transaction data including data relating to transport of the transaction data; storing the message and transaction data in respective message data and transaction data buffers in a data store; storing status and semantic information associated with the message in the data store; receiving a signal selecting one or more module instances to define the monitoring function, each module instance for independently performing a respective aspect of the monitoring function, each module instance having related module instance data stored in a respective module instance data buffer in the data store, each module instance having a respective service access point for accessing the data store, each service access point having related service access point data stored in a respective service access point data buffer in the data store, each module instance independently accessing one or more of the message, transaction, module instance, and service access point data buffers to process data contained therein to perform its aspect of the monitoring function; and, initiating operation of the one or more module instances in accordance with a schedule defined by one or more routing rules, the one or more routing rules for routing a pointer to the message, as stored in the message data buffer, between the one or more module instances to thereby perform the monitoring function. | 2014-08-07 |
20140223007 | METHOD AND SYSTEM FOR MONITORING PERFORMANCE OF AN APPLICATION SYSTEM - A method for monitoring performance of an application system which is distributed across a plurality of network connected nodes, comprising: generating a hierarchical model for the application system, the hierarchical model having a plurality of levels, each level including components of a span specific to that level; mapping the application system onto the hierarchical model according to a network topology of the application system; monitoring network traffic between the plurality of network connected nodes of the application system to gather network traffic data; assembling the network traffic data into application messages; correlating the application messages into sets of one or more application messages that are causally associated in accordance with the hierarchical model, wherein the sets of causally associated application messages constitute transactions corresponding to a lowest level of the hierarchical model; and, generating records of individual transactions occurring within the application system for at least the transactions corresponding to the lowest level of the hierarchical model. | 2014-08-07 |
20140223008 | Method for Providing Node Information, Method for Acquiring Node Information, and Device - A method provides node information. A command for requesting node information associated with a target node is received. The command includes a Management Object Identifier (MOI) and node object information associated with the target node. The node information associated with the target node is sent according to the MOI and the node object information in the command. | 2014-08-07 |
20140223009 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, AND AUTHENTICATION METHOD - An information processing system includes a common service providing unit configured to manage a user with organization identification information, user identification information, and unique identification information, and to provide a common service; and an application service providing unit configured to manage a user with user identification information, and to provide an application service by using the common service. The application service providing unit includes a receiving unit configured to request the common service providing unit to perform authentication on user identification information and organization identification information received from an external device, and receive, from the common service providing unit, the unique identification information associated with the user identification information and the organization identification information received from the external device, and a requesting unit configured to identify a user with the unique identification information and request the common service providing unit to provide the common service. | 2014-08-07 |
20140223010 | Data Compression and Encryption in Sensor Networks - Apparatus and methods for the collection, processing, storage, communication and use of data generated by an array of sensors connected to some physical structure in which bandwidth allocation methods are used in response to known and predictable propagation of signal events through the network. Use of these data allocation methods further enable the efficient use of data compression and encryption techniques. | 2014-08-07 |
20140223011 | Method and Apparatus For Supporting Scalable Multi-Modal Dialog Application Sessions - Embodiments disclosed herein enable scaling up and making advanced natural language (NLU) applications more robust. According to one embodiment, state(s) associated with a dialog session may be recorded to a fixed medium. The dialog session may be suspended after a given period of inactivity and later automatically awakened based on unique client, session, or device identifier, or any combination thereof. Memory and resources associated with the suspended session may be reclaimed, the memory and resources being otherwise held by the session during the period of inactivity, enabling higher density (e.g., a larger number of sessions supported). Embodiments disclosed herein obviate a need for sticky dialog sessions, enabling higher density, and may further failover protection and fault tolerance for the dialog sessions. | 2014-08-07 |
20140223012 | CLUSTER-AWARE RESOURCE PROVISIONING IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for providing cluster-aware (storage) resource provisioning in a networked computing environment (e.g., a cloud computing environment) based upon policies, best practices, and/or storage cluster/environment configurations. In a typical embodiment, a set of characteristics (e.g., computing resources/components, etc.) of a storage environment will be determined. A set of requirements for a set of workloads to be processed by the components of the storage environment will then be identified. A set of policies and a set of best practices will then be determined to identify a configuration of the storage environment to optimize the processing of the set of workloads according to the set of requirements. Based on the configuration, a plan will be generated that indicates a data path through the set of computing resources that minimizes a potential for error in processing the set of workloads. | 2014-08-07 |
20140223013 | Method And Apparatus For Providing Migration Of Cloud Components Across Address Domains - Various embodiments provide a method and apparatus for providing migration of cloud components across address domains without the overhead of sending traffic from prior sessions through an anchor. In particular, the networking control plane is decoupled from the packet forwarding data plane using a mobility enablement layer (MEL) that allows creating rules for forwarding elements (FEs) to forward traffic directed to an address within the proper address domain. | 2014-08-07 |
20140223014 | COLLABORATIVE MANAGEMENT OF SHARED RESOURCES - Collaborative management of shared resources is implemented by a storage server receiving, from a first resource manager, notification of a violation for a service provided by the storage server or device coupled to the storage server. The storage server further receives, from each of a plurality of resource managers, an estimated cost of taking a corrective action to mitigate the violation and selects a corrective action proposed by one of the plurality of resource managers based upon the estimated cost. The storage server directs the resource manager that proposed the selected corrective action to perform the selected corrective action. | 2014-08-07 |
20140223015 | INVALIDATION IN A CONTENT DELIVERY FRAMEWORK - At a service on a device, for a first property including a first one or more resources: maintaining first invalidation information relating to resources associated with the first property in the memory on the device; and controlling receipt of invalidation information relating to the first property based on the an amount of space in the memory used by the invalidation information. | 2014-08-07 |
20140223016 | Dynamic Topology Transitions In A Content Delivery Framework - A first group is defined from an arbitrary set of nodes comprising service instances. Each node in the first group assumes one or more responsibilities in processing a request across the first group. A second group is defined from an arbitrary set of nodes. Each node in the second group assumes one or more discrete responsibilities in processing a request across the second group. The second group has a topology distinct from that of the first group. Request processing is transitioned from the first group to the second group based on a responsibility adaptation policy. | 2014-08-07 |
20140223017 | Content Delivery Framework Having Autonomous CDN Partitioned into Multiple Virtual CDNs to Implement CDN Interconnection, Delegation, and Federation - An autonomous content delivery network (CDN) is partitioned into multiple virtual CDNs which are organized into a CDN hierarchy. Within the CDN hierarchy, a parent virtual CDN grants at least one privilege to at least one child virtual CDN. The parent virtual CDN has an instance of a CD service of a first type and the child virtual CDN has no instance of the CD service of the first type. The CD service of the first type is selected from: a rendezvous service; a streaming service, a configuration service, a control service, a collector service, and a cache service. | 2014-08-07 |
20140223018 | Content Delivery Framework With Autonomous CDN Partitioned into Multiple Virtual CDNs - A content delivery network (CDN) includes a single autonomous CDN partitioned into multiple virtual CDNs, the multiple virtual CDNs being organized into a CDN hierarchy. Each virtual CDN is allocated separate physical resources. Within the CDN hierarchy, at least one parent virtual CDN has at least one child virtual CDN. A parent virtual CDN grants at least one privilege to at least one child virtual CDN. | 2014-08-07 |
20140223019 | PERSISTENT NETWORK NEGOTIATION FOR PEER TO PEER DEVICES - A device may communicate with a peer-to-peer (P2P) network prior to associating with that network. The communications prior to association may include information about whether the P2P network is persistent or non-persistent. The information may include a persistent group intent field that identifies whether a device would prefer to join a persistent P2P network and allows a P2P network to advertise whether it is persistent. | 2014-08-07 |
20140223020 | USER-TO-USER SELECTABLE LOCATION-BASED INFORMATION SERVICE - A location-based information system and method therefor, which is responsive to the user's selection of geographic zone and parameters. A proprietary app (application) is installed in a mobile device of the user, which insures that a connection to the user from a caller is based on the user's defined zone and other parameters without the disclosing the exact location of the user. Various embodiments of the invention provide an option for user-to-user location-based connection without depending on a remote server. | 2014-08-07 |
20140223021 | System and Method for Implementing a Session Initiation Protocol Feature - A method for implementing a SIP feature includes, in particular embodiments, establishing a communication session via a communications platform between a first and second user and receiving a request from a third user to join the communication session. The second and third users are from a plurality of users using a shared line. The method further includes integrating communications of the third user into the communication session. In particular embodiments the method includes establishing a communication session between a first and second user via a communications platform. The method also includes receiving a select request that locks the communication session so that a third user cannot resume the communication session with the first user. In particular embodiments the method includes receiving a request from a first user of a shared line to enable a privacy feature that reduces call information generated by the communications platform in remote state notifications. | 2014-08-07 |
20140223022 | Data Capture and Identification System and Process - An identification method and process for objects from digitally captured images thereof that uses data characteristics to identify an object from a plurality of objects in a database. The data is broken down into parameters such as a Shape Comparison, Grayscale Comparison, Wavelet Comparison, and Color Cube Comparison with object data in one or more databases to identify the actual object of a digital image. | 2014-08-07 |
20140223023 | SYSTEMS FOR PROVIDING FEEDBACK TO SENDING ENTITIES - Systems for providing feedback to sending entities are provided. In some embodiments, systems for providing feedback to a sending entity that sends a request for session are provided, the systems comprising: a receiving entity that receives the request for session from the sending entity, wherein the request for session is used to establish a communication session that takes place after processing the request for session, and wherein the receiving entity comprises at least one hardware processor that: assigns a freed processing slot to the sending entity in response to determining that the request for session has been processed by the receiving entity and that a number of requests for sessions to be processed is less than a first limit. | 2014-08-07 |
20140223024 | INTERCONNECTION MECHANISM FOR MULTIPLE DATA STREAMS - An audiovisual signal is converted from a native format to a digital, packetized interchange format and transported between a capture node and a display node through a switch. The display node converts the audiovisual signal from the interchange format to a displayable format and causes display of the audiovisual signal. The use of a switch for video routing and distribution allows one-to-one, one-to-many, many-to-one, and many-to-many distribution. The use of a device-independent interchange format allows concurrent distribution of multiple heterogeneous audiovisual signals. | 2014-08-07 |
20140223025 | METHOD AND DEVICE FOR TRANSMITTING AUDIO AND VIDEO FOR PLAYBACK - A system that incorporates teachings of the subject disclosure may include, for example, selecting a first multimedia stream including a first video stream and selecting a second audio stream associated with common subject matter. A timing offset is determined according to a time difference between a first input coincident with a visual aspect of an event observable in playback of the first video stream and a second input coincident with an audible aspect of the event observable in playback of the second audio stream. One of the first input, the second input, or the first and second inputs comprises performing an action during playback of the first video stream and the second audio stream at a multimedia center. The first video stream and the second audio stream are synchronized in in real-time according to the timing offset. Other embodiments are disclosed. | 2014-08-07 |
20140223026 | FLOW CONTROL MECHANISM FOR A STORAGE SERVER - Generally, this disclosure relates to a method of flow control. The method may include determining a server load in response to a request from a client; selecting a type of credit based at least in part on server load; and sending a credit to the client based at least in part on server load, wherein server load corresponds to a utilization level of a server and wherein the credit corresponds to an amount of data that may be transferred between the server and the client and the credit is configured to decrease over time if the credit is unused by the client. | 2014-08-07 |
20140223027 | OPTIMIZED INTERNET SMALL COMPUTER SYSTEM INTERFACE PATH - A system for optimizing communication paths between two given network ports. More specifically, the system for optimizing communication paths identifies an optimal port between a multi-ported target node and a multi-ported initiator node and then couples the multi-ported target node and the multi-ported initiator node using an optimal path corresponding to the identified optimal port. | 2014-08-07 |
20140223028 | Sharing Data Among Smart Devices and a Cloud Network - In accordance with some embodiments, raw data in a first data format may be generated or received. Then, the raw data may be transformed to cloud data in a second data format. Finally, the cloud data may be transformed into device data in a third data format. | 2014-08-07 |
20140223029 | STAGED DATA COMPRESSION, INCLUDING BLOCK LEVEL LONG RANGE COMPRESSION, FOR DATA STREAMS IN A COMMUNICATIONS SYSTEM - Approaches for staged data compression are provided, where each stage reflects a progressive increase in granularity, resulting in a scalable approach that exhibits improved efficiency and compression performance. The first stage comprises a long-range block-level compressor that determines redundancies on a block-level basis (based on entire data blocks, as opposed to partial segments within data blocks). The second stage comprises a long-range byte-level compressor that compresses an uncompressed block based on byte segments within the block that match previously transmitted segments. The duplicate segments are replaced with pointers to matching segments within a decompressor cache. Nonmatching segments of the data block are left uncompressed and passed to a third stage short-range compressor (e.g., a grammar-based compressor). The staged progression in granularity provides advantages of maximizing the compression gain while minimizing processing and storage requirements of the compressor and decompressor. | 2014-08-07 |
20140223030 | DATA COMPRESSION FOR PRIORITY BASED DATA TRAFFIC, ON AN AGGREGATE TRAFFIC LEVEL, IN A MULTI STREAM COMMUNICATIONS SYSTEM - An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet. | 2014-08-07 |
20140223031 | CLOCK DOMAIN CROSSING SERIAL INTERFACE, DIRECT LATCHING, AND RESPONSE CODES - Aspects of a clock domain crossing serial interface, direct latching over the serial interface, and response codes are described. In various embodiments, a data communication command received over a serial interface is identified, and an address received over the serial interface is resolved to access a register bank. In a write operation, depending upon whether the address falls within a direct latch address range of the register bank, data may be directly latched into a direct latch register of the register bank or into a first-in-first-out register. For both read and write operations, reference may be made to a status register of the serial interface to identify or mitigate error conditions, and wait times may be relied upon to account for a clock domain crossing. After each of the read and write operations, a response code including a status indictor may be communicated. | 2014-08-07 |
20140223032 | MEMORY MODULE STATUS INDICATION - Embodiments of the inventive subject matter include receiving, from an interface module, status data for a memory module, wherein the memory module includes a plurality of status indicators. Embodiments further include determining, based on the status data, a set of the plurality of status indicators to illuminate. Embodiments further includes generating, in accordance with said determining the set of the plurality of status indicators based on the status data, a plurality of commands for controlling illumination of the set of the plurality of status indicators. Embodiments further include transmitting the plurality of commands to circuitry of the memory module that controls the plurality of status indicators. | 2014-08-07 |
20140223033 | System and Method for Rempotely Operating a Wireless Device Using a Server and Client Architecture - The present disclosure relates to a system and method for remotely operating one or more peripheral devices of a wireless device using a server and client architecture. In one aspect, the system may comprise a wireless device that includes a processor, a memory, a peripheral device, and a server adapted to communicate with the peripheral device; and a removable media device that includes a memory, a processor, and a client adapted to communicate with the server of the wireless device. In another aspect, the method may comprise the steps of emulating a hardware interface on a removable media device; mapping a peripheral device of a wireless device to the interface; mapping a processor of the media device to the peripheral device; wrapping and sending hardware commands from a client of the media device to a server of the wireless device; and executing the commands on the peripheral device. | 2014-08-07 |
20140223034 | APPARATUS AND METHODS FOR COMMUNICATING WITH PROGRAMMABLE DEVICES - A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface. | 2014-08-07 |
20140223035 | MEMORY METHOD AND APPARATUS WITH BUTTON RELEASE - A flash memory device apparatus and method is provided such that data or programming information is uploaded or downloaded between the flash memory device and a host, in response to a single-press of a button associated with the flash memory device. The system can facilitate a number of operations including saving an active window application or associated data, transferring media files to or from media players, providing device-specific and/or data-specific transfer of applications or data and/or providing protection of transferred data or applications. | 2014-08-07 |
20140223036 | PERIPHERAL, METHOD OF CONTROLLING PERIPHERAL, AND FIRMWARE DOWNLOADING SYSTEM - A peripheral may be connected to a higher-level device. Firmware program data may be downloaded from the higher-level device to the peripheral. The peripheral may include a rewrite control unit for controlling rewriting the program data stored in the peripheral. The program data stored in the peripheral may be rewritten by use of the program data sent from the higher-level device, and then a response, notifying that data rewriting has normally been completed, may be returned to the higher-level device, if the download file includes rewriting permit data. A response, notifying that data rewriting has normally been completed, may be returned to the higher-level device, without rewriting the program data stored in the peripheral by use of the program data sent from the higher-level device, if the download file does not include rewriting permit data. | 2014-08-07 |
20140223037 | METHOD AND SYSTEM FOR DETECTING CONNECTION OF A HOST DEVICE TO AN ACCESSORY DEVICE - Techniques for detecting connection of a host device by an accessory device are provided. The accessory device outputs a pulsed voltage/current on its power contact and measure the voltage at the power contact in response to the pulsed voltage/current. If the measured voltage reaches a certain value at or after the expiration of a predetermined time, then the accessory concludes that a host device is connected to it. | 2014-08-07 |
20140223038 | METHOD AND APPARATUS FOR CONNECTING TO EXTERNAL DEVICE - An apparatus and method of connecting an external device are provided. The method includes calculating a time duration during which the external device is located within a detectable range from the apparatus; connecting the apparatus to the external device when the calculated time duration exceeds a critical value; and transmitting data that is currently displayed in the apparatus to the connected external device, wherein the transmitted data is executed in the connected external device. | 2014-08-07 |
20140223039 | HARD DISK BOARD AND SERVER SYSTEM USING SAME - An exemplary server system includes at least one motherboard, a plurality of hard disks, and a hard disk board connected the hard disks to the at least one motherboard. The hard disk board includes a plurality of indicators indicating a status of each of the hard disks, a first connector connected to the indicators, and a second connector connected to part of the indicators. | 2014-08-07 |
20140223040 | MEMORY DATA TRANSFER METHOD AND SYSTEM - A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. | 2014-08-07 |
20140223041 | INTEGRATED CIRCUIT USING I2C BUS AND CONTROL METHOD THEREOF - An integrated circuit for controlling a slave device is provided. The integrated circuit includes a pin, a micro-controller and an inter integrated circuit (I | 2014-08-07 |
20140223042 | UNIFIED MULTI-TRANSPORT MEDIUM CONNECTOR ARCHITECTURE - A device, method, and system are disclosed. In one embodiment the device includes a router to transmit data packets between multiple host controllers and one or more peripheral devices. The router can receive a data packet from a host controller and transmit the data packet to a peripheral device across a data transmission path. The peripheral device is coupled to the first data transmission path through a first universal multi-transport medium (UMTM) connector. The connector includes an optical coupling capable of transporting the first data packet within an optical signal and an electrical coupling capable of transporting the first data packet within an electrical signal. | 2014-08-07 |
20140223043 | COMMUNICATIONS MANAGEMENT - Systems and methods for managing communication between a server and peripheral devices associated with at least one client deployed with an airport environment so that a virtualised application running on the server can be connected with at least one of the peripheral devices. A communications link is established between the server and the client associated with the peripheral devices and the application is directed to one of the peripheral devices via a virtual channel established between a server peripheral manager simulator component and a client peripheral manager simulator component and passing through the communications link. The client peripheral manager simulator is associated with a peripheral manager in the client which controls the peripheral devices. | 2014-08-07 |
20140223044 | METHODS AND SYSTEMS TO ACCOMPLISH VARIABLE WIDTH DATA INPUT - Disclosed are methods and systems for variable width data input to a pattern-recognition processor. A variable width data input method may include receiving bytes over a data bus having a first width and receiving one or more signals indicating the validity of each of the one or more bytes. The valid bytes may be sequentially provided to a pattern-recognition processor in an 8-bit wide data stream. In an embodiment, a system may include one or more address lines configured to provide the one or more signals indicating the validity of the bytes transferred over the data bus. The system may include a buffer and control logic to sequentially process the valid bytes. | 2014-08-07 |
20140223045 | SELF CORRECTION LOGIC FOR SERIAL-TO-PARALLEL CONVERTERS - Embodiments of the invention describe an apparatus, system and method for executing self-correction logic for serial-to-parallel data converters. Embodiments of the invention receive one of a plurality of serial data streams from a peripheral device, each of the serial data streams having one or more bits. In response to detecting that a shift register chain includes a register select value, embodiments of the invention may store the received serial data stream in one of a plurality of data registers, wherein the one data register is selected based, at least in part, on a position of the register select value in the shift register chain. In response to detecting the shift register chain does contain the register select value, embodiments of the invention may insert the register select value at a register of the shift register chain. | 2014-08-07 |
20140223046 | METHODS FOR MIGRATING DATA IN A SERVER THAT REMAINS SUBSTANTIALLY AVAILABLE FOR USE DURING SUCH MIGRATION - Methods and software are provided for “hot migration” of data an original storage unit for a target system to destination storage unit. In one embodiment, a virtual storage device is provided, having a control block mapped to both the original storage unit, as well as to the destination storage unit. The target system is stopped, the virtual storage device is substituted for the original storage unit, and the target system is restarted. The virtual storage device directs requests to the destination storage unit, and fulfills read requests from whichever of the two storage units has a valid copy of data requested (depending, e.g., on whether the data is as yet unchanged, has been re-written, or has been copied, during the migration process). Unchanged data blocks are copies from the original storage unit to the destination storage unit. The target system is stopped, the virtual storage device is disconnected from the target system, and the destination storage unit is connected in its place. Software may also be provided to automate these processes. | 2014-08-07 |
20140223047 | SYSTEM AND METHOD FOR PER-TASK MEMORY PROTECTION FOR A NON-PROGRAMMABLE BUS MASTER - A system includes a non-programmable bus master. The non-programmable bus master includes a memory protection unit (MPU) to operate in a first configuration with a first set of access permissions and a second configuration with a second set of access permissions, and hardware logic. The hardware logic executes a first task and a second task. The tasks generate transactions and the hardware logic switches between executing the first and second tasks. The hardware logic also causes the MPU to operate in the first configuration when the hardware logic executes the first task and causes the MPU to operate in the second configuration when the hardware logic executes the second task. | 2014-08-07 |
20140223048 | COMMUNICATION NETWORK AND METHOD FOR COMMUNICATING IN A COMMUNICATION NETWORK - A communication network is described comprising a first bus interface, a second bus interface, a bus which connects the first bus interface and the second bus interface, one or more receivers connected to the bus, a detector configured to detect whether a first message transmitted via the bus by the first bus interface has reached the one or more receivers; and a controller configured to, if the first message has not reached the one or more receivers, control the second bus interface to transmit at least one second message to at least one of the one or more receivers via the bus. | 2014-08-07 |
20140223049 | BRIDGE CIRCUIT FOR BUS PROTOCOL CONVERSION AND ERROR HANDLING - Embodiments of a bridge circuit and system are disclosed that may allow for converting transactions from one communication protocol to another. The bridge circuit may be coupled to a first bus employing a first communication protocol, and a second bus employing a second communication protocol. The bridge circuit may be configured to convert transactions from the first communication protocol to the second communication protocol, and convert transaction from the second communication protocol to the first communication protocol. In one embodiment, the bridge circuit may be further configured to flag transactions that cannot be converted from the second communication protocol to the first communication protocol. In a further embodiment, an error circuit coupled to the bridge circuit may be configured to detect flagged transactions. | 2014-08-07 |
20140223050 | Receiver Architecture - In accordance with an embodiment, a receiver includes a first state machine configured to be coupled to a bus. The first state machine is configured to determine that a first output signal is a first symbol if a first received bus signal transitions from a first bus state to a second bus state and stays in the second bus state for less than a first predetermined period of time, and the first output signal is a second symbol if the first received bus signal transitions from the first bus state to the second bus state and stays in the second bus state for at least the first predetermined period of time. | 2014-08-07 |
20140223051 | INFORMATION COLLECTION SYSTEM - An information collection system is provided. The information collection system includes an information collection unit, an information initiation unit, and an information relay unit. The information collection unit includes at least one slave port, and the information collection unit responds a transaction through the slave port. The information initiation unit includes at least one master port, and the information initiation unit initiates the transaction through the master port. The information relay unit includes at least one master port and at least one slave port, and the information relay unit relays the transaction through the master port and the slave port wherein the transaction includes a write transaction. Wherein, during an identification phase, the master port of the information initiation unit delivers a header, and the slave port of the information collection unit accepts the transaction according to the header. | 2014-08-07 |
20140223052 | SYSTEM AND METHOD FOR SLAVE-BASED MEMORY PROTECTION - A system includes a bus slave coupled to a plurality of bus masters via one or more interconnects. The system also includes a memory protection unit (MPU) associated with the bus slave, the MPU having a set of access permissions that grants access to the bus slave from a first bus master and denies access to the bus slave from a second bus master. The MPU generates an error response as result of a transaction generated by a task on the second bus master attempting to access the bus slave. | 2014-08-07 |
20140223053 | ACCESS CONTROLLER, ROUTER, ACCESS CONTROLLING METHOD, AND COMPUTER PROGRAM - The access controller conducts arbitration between first nodes, each of which is attempting to transmit data to any of second nodes as destinations through a network of buses. The access controller includes: a buffer which receives the data that have been provided by the first nodes with mutually different required qualities and destinations, classifies the data according to their destinations and required qualities, and stores the classified data separately; an inter-class arbitrator which sequentially selects one of the required qualities of the data after another in the order of their severity; an inter-destination arbitrator which selects the destinations of the data to be transmitted and gets the transmission quantities of the data distributed among the destinations; and a transmission controller which controls transmission of the data based on the required qualities selected by the inter-class arbitrator and the destinations selected by the inter-destination arbitrator. | 2014-08-07 |
20140223054 | MEMORY BUFFERING SYSTEM THAT IMPROVES READ/WRITE PERFORMANCE AND PROVIDES LOW LATENCY FOR MOBILE SYSTEMS - A memory buffering system is disclosed that arbitrates bus ownership through an arbitration scheme for memory elements in chain architecture. A unified host memory controller arbitrates bus ownership for transfer to a unified memory buffer and other buffers within the chain architecture. The system is used within a communication system with a bus in chain architectures and parallel architectures. | 2014-08-07 |
20140223055 | Controlling Bus Access in a Real-Time Computer System - In a real-time application, one or more computational tasks execute according to a time schedule and use input data from input devices and/or output data from output devices. One or more of the input devices or output devices may be unscheduled devices that attempt to access the peripheral bus at unscheduled times. Such unscheduled bus access can cause the time schedule to become comprised. Various methods for arbitrating access to the bus to better integrate the bus access with the time schedule followed by the application are described. | 2014-08-07 |
20140223056 | Controlling Bus Access Priority in a Real-Time Computer System - In a real-time application, one or more computational tasks execute according to a time schedule and use input data from input devices and/or output data from output devices. One or more of the input devices or output devices may be unscheduled devices that attempt to access the peripheral bus at unscheduled times. Such unscheduled bus access can cause the time schedule to become comprised. Various methods for arbitrating access to the bus to better integrate the bus access with the time schedule followed by the application are described. | 2014-08-07 |
20140223057 | TIME AND EVENT BASED MESSAGE TRANSMISSION - A system, apparatus and method for efficient utilization of available band-width on the system's bus connection. The system includes a scheduler configured to receive a virtual schedule that provides at least one slot for sending a message over the communication bus. A module is configured to send a message over the communication bus. | 2014-08-07 |
20140223058 | TERMINAL DEVICE, PROCESSING METHOD, AND PROGRAM THEREOF - A terminal device includes: an application processor that processes a started application program; an operation lock determination section that determines whether to start operation lock while processing the application program; and an operation lock processor that determines whether input operation information matches operation lock information in a case where the operation lock determination section determines to start the operation lock, the operation lock information indicating an operation to be restricted while processing the started application program, the operation lock processor restricting an operation corresponding with the input operation information in a case where the input operation information matches the operation lock information. | 2014-08-07 |
20140223059 | Write Transaction Interpretation for Interrupt Assertion - A method and circuit for a data processing system ( | 2014-08-07 |
20140223060 | Injecting Interrupts in Virtualized Computer Systems - Systems and methods for injecting interrupts in a virtualized computer system. An example method may comprise providing a data structure associating message destination addresses and virtual processor identifiers for a plurality of interrupt destination modes, receiving an interrupt message including a message destination address, looking up the message destination address in the data structure, and forwarding the interrupt message to a virtual processor associated by the data structure with the message destination address. | 2014-08-07 |
20140223061 | SYSTEM AND DETERMINISTIC METHOD FOR SERVICING MSI INTERRUPTS USING DIRECT CACHE ACCESS - A system and method for creating a guaranteed MSI latency by coupling a coprocessor, which may be a dedicated agent, to the existing front side bus (“FSB”) in a processor (e.g., Intel® Atom™ processor) to handle deterministic interrupts. MSI interrupts may be automatically forwarded to the coprocessor using the existing Direct | 2014-08-07 |
20140223062 | NON-AUTHORIZED TRANSACTION PROCESSING IN A MULTIPROCESSING ENVIRONMENT - A protocol for executing the instructions of a non-authorized transaction on the same processor in a multiprocessor environment is provided. A first instruction of a non-authorized transaction including a sequence of instructions is executed. A determination of whether the unauthorized transaction is aborted after each executed instruction. In response to an abort, the non-authorized transaction is rolled back and restarted at the first instruction of the non-authorized transaction. In response to an absence of an abort, the next instruction is executed until all sequenced instructions of the non-authorized transaction are completed on a same processing device. | 2014-08-07 |
20140223063 | USB SSIC REMOVABLE ELECTRONIC DEVICE AND THE ADAPTOR THEREOF - A USB SSIC removable electronic device includes a first receiving terminal pair, a first transmitting terminal pair, a MIPI/SSIC-PHY/Link layer, a function module, at least one power terminal and a ground terminal. The first receiving terminal pair receives data compatible with a USB SSIC interface. The first transmitting terminal pair transmits data compatible with the USB SSIC interface. The MIPI/SSIC-PHY/Link layer receives data compatible with the USB SSIC interface from the first receiving terminal pair, and transmits data compatible with the USB SSIC interface to the first transmitting terminal pair. The function module transmits data with the MIPI/SSIC-PHY/Link layer by the transmission protocol of the USB SSIC interface. The power terminal provides at least one source voltage for the MIPI/SSIC-PHY/Link layer and the function module. | 2014-08-07 |
20140223064 | CONNECTING EXPANSION SLOTS - Example embodiments disclosed herein relate to selectively connecting an interconnect bus to an expansion slot. A first chip is connected to a first interconnect bus. A second chip is connected to a second interconnect bus. A switch selectively connects the first interconnect bus to one of a plurality of expansion slots. | 2014-08-07 |
20140223065 | TABLET COMPUTER DOCK - A tablet computer dock for use in a passenger vehicle is configured to support a tablet computer for use or storage inside the passenger vehicle. The tablet computer dock illustratively includes a tablet receiver that defines a compartment sized to receive a tablet computer. The compartment is accessible through a slot sized to allow the tablet computer to pass into and out of the compartment. | 2014-08-07 |
20140223066 | Multi-Node Management Mechanism - The described embodiments include a multi-node management mechanism for managing a plurality of server nodes. These embodiments further comprise a separate set of busses coupled between each of the server nodes and the multi-node management mechanism and a controller in the multi-node management mechanism, the controller being coupled to each bus in the sets of busses. In these embodiments, the controller is configured to handle communications on each bus so that the multi-node management mechanism appears to a corresponding server node to be a separate endpoint for the bus. | 2014-08-07 |
20140223067 | BUS SYSTEM - The invention relates to a bus system for transmitting data between data processing units ( | 2014-08-07 |
20140223068 | Memory System Topologies Including A Buffer Device And An Integrated Circuit Memory Device - Systems, among other embodiments, include topologies (data and/or control/address information) between an integrated circuit buffer device (that may be coupled to a master, such as a memory controller) and a plurality of integrated circuit memory devices. For example, data may be provided between the plurality of integrated circuit memory devices and the integrated circuit buffer device using separate segmented (or point-to-point link) signal paths in response to control/address information provided from the integrated circuit buffer device to the plurality of integrated circuit buffer devices using a single fly-by (or bus) signal path. An integrated circuit buffer device enables configurable effective memory organization of the plurality of integrated circuit memory devices. The memory organization represented by the integrated circuit buffer device to a memory controller may be different than the actual memory organization behind or coupled to the integrated circuit buffer device. The buffer device segments and merges the data transferred between the memory controller that expects a particular memory organization and actual memory organization. | 2014-08-07 |
20140223069 | DATA TRANSFER MANAGEMENT - Methods, controllers, and systems for managing data transfer, such as those in solid state drives (SSDs), are described. In some embodiments, the data transfer between a host and a memory is monitored and then assessed to provide an assessment result. A number of storage units of the memory allocated to service another data transfer is adjusted based on the assessment result. Additional methods and systems are also described. | 2014-08-07 |
20140223070 | SIGNAL SWITCHING CIRCUIT AND PERIPHERAL COMPONENT INTERCONNECT EXPRESS CONNECTOR ASSEMBLY HAVING THE SIGNAL SWITCHING CIRCUIT - A signal switching circuit allows a PCIe card access to additional data channels when installation of the PCIe cards on first and second PCIe connectors are detected. First and second PCIe connectors output a first detection signal when each of the first and second PCIe connectors receives a PCIe card. The first and second PCIe connectors output a second detection signal when each of the first and second PCIe connectors does not receive a PCIe card. A first multiplexer receives the first or second detection signal and connects an input terminal to first or second output terminal of the first multiplexer, to transmit PCIe signals to the first or second PCIe connector. A second multiplexer receives the first or second detection signal and connects an input terminal to first or second output terminal of the second multiplexer, to transmit PCIe signals to the first or second PCIe connectors. | 2014-08-07 |
20140223071 | METHOD AND SYSTEM FOR REDUCING WRITE LATENCY IN A DATA STORAGE SYSTEM BY USING A COMMAND-PUSH MODEL - A data storage system is provided that implements a command-push model that reduces latencies. The host system has access to a nonvolatile memory (NVM) device of the memory controller to allow the host system to push commands into a command queue located in the NVM device. The host system completes each IO without the need for intervention from the memory controller, thereby obviating the need for synchronization, or handshaking, between the host system and the memory controller. For write commands, the memory controller does not need to issue a completion interrupt to the host system upon completion of the command because the host system considers the write command completed at the time that the write command is pushed into the queue of the memory controller. The combination of all of these features results in a large reduction in overall latency. | 2014-08-07 |
20140223072 | Tiered Caching Using Single Level Cell and Multi-Level Cell Flash Technology - A data storage system includes two tiers of caching memory. Cached data is organized into cache windows, and the cache windows are organized into a plurality of priority queues. Cache windows are moved between priority queues on the basis of a threshold data access frequency; only when both a cache window is flagged for promotion and a cache window is flagged for demotion will a swap occur. | 2014-08-07 |
20140223073 | MANAGEMENT OF RANDOM CACHE READ OPERATIONS - A method and system are disclosed that monitor and control random cache read operations. Random cache read operation may occur until the expiration of a timer. Upon expiration of the timer, the current random cache read sequence is terminated and new received read commands will not use this sequence. A flash controller may either use a page read operation or initiate a new random cache read sequence. | 2014-08-07 |
20140223074 | NON-VOLATILE MEMORY MONITORING - The invention provides a technique for managing write operations issued to a non-volatile memory included in a wireless device. A monitor software application executes on the wireless device and is configured to determine that a number of write operations issued to the non-volatile memory is greater than or equal to a write operation threshold associated with the non-volatile memory. In response, at least one application is isolated as the application responsible for issuing excessive write operations. The isolation can be carried out locally on the wireless device, or the isolation can be carried out remotely at a server by sending information about the write operations to the server. The monitor then limits additional write operations from being issued to the non-volatile memory so as to protect the non-volatile memory from becoming corrupted or inoperable. | 2014-08-07 |
20140223075 | PHYSICAL-TO-LOGICAL ADDRESS MAP TO SPEED UP A RECYCLE OPERATION IN A SOLID STATE DRIVE - A method for increasing performance of a recycle operation in a solid state drive, comprising the steps of (A) creating an empty physical-to-logical address map in a memory having a plurality of entry locations, (B) filling one of the plurality of entry locations with a physical page address associated with each data write operation to a block, where the block has a plurality of pages, (C) writing the physical-to-logical address map to a last of the plurality of pages during a write to a second to last page of the block and (D) initiating a recycle operation of the block by reading the address map to determine whether the pages contain valid data. | 2014-08-07 |
20140223076 | CONTROLLING METHOD, CONNECTOR, AND MEMORY STORAGE DEVICE - A controlling method, a connector, and a memory storage device are provided. The controlling method includes following steps. A connection between the memory storage device and a host system is established. A first command is received from the host system and stored into a command queue. The command queue includes at least one second command after the first command is stored into the command queue. Whether a command number of the second commands is greater than a threshold is determined. The threshold is greater than 1. If the command number is greater than the threshold, a using right of the connection is obtained and a second command is executed by the memory storage device. If the command number is not greater than the threshold, a command from the host system is waited for. The using right of the connection belongs to the host system. Thereby, the system efficiency is improved. | 2014-08-07 |
20140223077 | MEMORY SYSTEM - According to one embodiment, a memory system includes a nonvolatile memory, a command managing unit, a command issuing unit, a data control unit and a command monitoring unit. The command issuing unit issues a command received by the command managing unit to the nonvolatile memory. The data control unit controls a reading or writing of data to the nonvolatile memory. The command monitoring unit monitors the command managing unit and outputs a receipt signal to the data control unit when the command managing unit receives the command. The data control unit interrupts the reading or writing when receiving the receipt signal, issues the command from the command issuing unit to the nonvolatile memory, and resumes the reading or writing after issuing the command. | 2014-08-07 |
20140223078 | VIRTUAL OTP PRE-PROGRAMMING - Aspects of virtual one-time programmable (OTP) memory pre-programming are described. A device may include a logical sink destination, an OTP memory map, a virtual memory map, and a comparator. The OTP memory map may store one or more OTP logical values, and the virtual memory map may store one or more default virtual logical values. Generally, the virtual memory map may be predefined for various representative OTP scenarios including test and customer-specific values. Certain portions or outputs of the logical values stored in the OTP memory map and the virtual memory map may be compared by the comparator, and the logical result of the comparison may be output to the logical sink destination. In certain aspects, the portions or outputs of OTP and virtual memory maps that are compared may be determined based on various factors such as strap option settings, temperatures, voltages, or register values of the device. | 2014-08-07 |
20140223079 | NON-VOLATILE MEMORY APPARATUS AND OPERATING METHOD THEREOF - A non-volatile memory (NVM) apparatus and an operation method thereof are provided. A mapping table in a main memory is divided into a plurality of sub-mapping tables according to logical address groups. When an access command of a host is processed by the NVM apparatus, at least one corresponding sub-mapping table is selected from the sub-mapping tables according to a logical address of the access command. If the at least one corresponding sub-mapping table is required to be rebuilt, then the at least one corresponding sub-mapping table is rebuilt, and the logical address of the access command is converter for accessing the NVM apparatus according to the at least one corresponding sub-mapping table which has been rebuilt. | 2014-08-07 |
20140223080 | NON-VOLATILE MEMORY DEVICE, ELECTRONIC CONTROL SYSTEM, AND METHOD OF OPERATING THE NON-VOLATILE MEMORY DEVICE - Provided are a non-volatile memory device, an electronic control system, and a method of operating the non-volatile memory device. A non-volatile memory device according to an embodiment of the present invention includes a first NAND cell array including a first group of pages, and a second NAND cell array including a second group of pages. A plurality of X-decoders are at least one-to-one connected to the first and second NAND cell arrays. A control logic controls the plurality of X-decoders to simultaneously sense data of a first page corresponding to a start address from among the first group of pages, and data of a second page subsequent to the first page from among the second group of pages. | 2014-08-07 |
20140223081 | POINT IN TIME COPY OPERATIONS FROM SOURCE VOLUMES TO SPACE EFFICIENT TARGET VOLUMES IN TWO STAGES VIA A NON-VOLATILE STORAGE - A request is received to perform a point in time copy operation from a source volume to a space efficient target volume. A controller copies data stored in a group of data storage units, from the source volume to a non-volatile storage, to preserve the point in time copy operation. A background process asynchronously copies the data from the non-volatile storage to the space efficient target volume to commit a physical point in time copy of the data from the source volume to the target volume. | 2014-08-07 |
20140223082 | METHOD OF MANAGING THE ENDURANCE OF NON-VOLATILE MEMORIES - The invention relates to a method for managing the endurance of a data storage system provided with a set of sectors endowed with a guaranteed native endurance capacity (G), comprising the steps consisting in:—partitioning said data storage system into a plurality of work sectors, and into a plurality of replacement sectors able to form an endurance reservoir, certain of the work sectors being intended to be replaced by replacement sectors when said work sectors are expended after a certain number of programming and/or erasure cycles;—defining an address management area making it possible to retrieve the location of the replacement sectors assigned to expended work sectors;—determining, sector by sector, whether a current work sector is physically expended, and executing a step of replacing this work sector by a replacement sector, only when said current work sector is declared physically expended. This method of managing endurance is in particular characterized in that in order to measure the expenditure of a sector, automatic reading of the quality of erasure of the memory points of the sector with respect to a severized reading criterion (margin Vref.) is carried out, that is to say one which is more severe than a normal criterion (Normal Vref.). | 2014-08-07 |
20140223083 | ZONE-BASED DEFRAGMENTATION METHODS AND USER DEVICES USING THE SAME - A defragmentation method of a user device which includes a host and a nonvolatile storage device includes: determining whether fragments of a first file stored at the nonvolatile storage device are in a same logical address zone; and executing defragmentation on the fragments of the first file if the fragments of the first file are in different logical address zones by moving the fragments of the first file to a logical address space corresponding to at least one of the different logical address zones. | 2014-08-07 |
20140223084 | MEMORY SYSTEM AND RELATED METHOD OF OPERATION - A method of operating a memory system comprises determining whether a write request from a host is a random write request, and as a consequence of determining that the write request is a random write request, programming a lower page of a selected word line of a nonvolatile memory device with restorable data of the nonvolatile memory device, and programming an upper page of the selected word line with write data corresponding to the write request after programming the lower page. | 2014-08-07 |
20140223085 | Memory Systems and Operating Methods of Memory Controllers - A memory system is provided which includes a nonvolatile memory; and a controller configured to control the nonvolatile memory, wherein the controller comprises a voltage detector configured to detect a level of a power supply voltage; and wherein when a level of the power supply voltage is lower than a first threshold value, the controller issues a reset command to the nonvolatile memory and then performs a reset operation. | 2014-08-07 |
20140223086 | RAPID READING FROM MEMORY DEVICES - The invention generally relates to rapid reading of data from multi-level cell (MLC) memory devices. Information is stored in a way that allows all of the bit-space to be used but that also allows single-read-per-cell retrieval. Data is triaged into high priority data and low priority data. The high priority data is then stored in an MLC memory device with one bit per cell. This data can them be read from the MLC cells by one comparison operation on each cell, accomplishing all of the required read operations in parallel in the time it takes to perform a single comparison. Low priority data is stored in the remaining bit-space of the cells, to take full advantage of all of the available bit-space of the cells. | 2014-08-07 |
20140223087 | MULTI-PARTITIONING OF MEMORIES - Various embodiments comprise apparatuses and methods including a method of reconfiguring partitions in a memory device as directed by a host. The method includes managing commands through a first interface controller to mapped portions of a first memory not having an attribute enhanced set, and mapping portions of a second memory having the attribute enhanced set through a second interface controller. Additional apparatuses and methods are described. | 2014-08-07 |
20140223088 | INFORMATION PROCESSING DEVICE, EXTERNAL STORAGE DEVICE, HOST DEVICE, RELAY DEVICE, CONTROL PROGRAM, AND CONTROL METHOD OF INFORMATION PROCESSING DEVICE - According to the embodiments, an external storage device switches to an interface controller for supporting only a read operation of nonvolatile memory when a shift condition for shifting to a read only mode is met. A host device switches to an interface driver for supporting only the read operation of the nonvolatile memory when determining to recognize as read only memory based on information acquired from the external storage device. | 2014-08-07 |
20140223089 | METHOD AND DEVICE FOR STORING DATA IN A FLASH MEMORY USING ADDRESS MAPPING FOR SUPPORTING VARIOUS BLOCK SIZES - The present invention relates to a method and device for storing data in a flash memory using address mapping for supporting various block sizes. A storage device determines the size of a block that a host system uses on the basis of the size of data that the host system requests and uses the determined block size as a mapping unit. Additionally, the storage device divides a logical address space into at least one area, and maps an address using the minimum units of different mappings in each divided area. | 2014-08-07 |