Patents Issued in March 11, 2014
-
Patent number: 8671201Abstract: The invention relates to session control in an IMS domain of a communications network and more particularly to techniques for performing session transfer in an IMS control node (SCC AS) for controlling centralized services in an IMS domain. One embodiment of an SCC AS (200) may be adapted to store, for each of a plurality of ongoing communication sessions, a session information item (218) comprising a user identity (222) identifying a user device involved in the session and a first identifier (216) of the user device in a CS domain of the communications network, wherein the user identity is associated with multiple user devices and the first identifier comprises at least one of an MSISDN (216), an IMSI, and a GRUU.Type: GrantFiled: September 29, 2008Date of Patent: March 11, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Ralf Keller, Alf Heidermark, Fredrik Lindholm
-
Patent number: 8671202Abstract: Methods of establishing secure communication channels in peer-to-peer environments are provided that eliminate role conflicts between peers by determining which peer will act as a client and which the peer will act as a server in a secure connection handshake. In one embodiment, an attribute of the handshake messages are used in a tiebreaker process to determine which peer assumes the role of the server. In another embodiment, the attribute may be used to compute a wait period for each peer, or the wait period may be based on a random time period, and the peers cancel their request and resent requests after waiting their respective time periods.Type: GrantFiled: October 6, 2011Date of Patent: March 11, 2014Assignee: Ooma, Inc.Inventors: James W. Deverick, Marcia Z. Bryan, Tiffany L. Broadbent
-
Patent number: 8671203Abstract: An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. In one embodiment, data files are transmitted on behalf of a third party using one or more service provider networks. In an exemplary embodiment, the third party contracts with the sending system to transmit the data files using the service provider networks to transmit data files to customers of the respective service provider networks. The data file is transmitted as a plurality of segments and transmitted in such a way so as to prevent congestion in the respective service provider networks.Type: GrantFiled: March 2, 2010Date of Patent: March 11, 2014Assignee: Opanga, Inc.Inventors: Jeffrey Paul Harrang, David Gibbons, Kamyar Moinzadeh
-
Patent number: 8671204Abstract: Apparatus and methods for managing access to a subscriber-based network by a plurality of machine-to-machine (M2M) devices include mechanisms for determining a first set of one or more subscriptions to a subscriber-based network that are provisioned on a first device, mechanisms for determining a selected subscription that is available to use from the first set of one or more subscriptions provisioned in the first device, and mechanisms for enabling the first device to use the selected subscription.Type: GrantFiled: June 29, 2011Date of Patent: March 11, 2014Assignee: Qualcomm IncorporatedInventor: Prasanna Srinivasan
-
Patent number: 8671205Abstract: In a network supporting transactions between clients and servers and proxies that are interposable in a network path, a pair of proxies can modify a packet stream such that packet data from client to server is transformed at a client-side proxy of the pair and untransformed at a server-side of the pair and packet data from server to client is transformed at the server-side proxy and untransformed at the client-side proxy. A discovering proxy transparently discovers its position in a proxy pair by using proxy signals. A discovering proxy might determine that it is a client-side proxy by receipt of a packet from client without a proxy signal, or that it is a server-side proxy by receipt of a packet from server without a return proxy signal. Once a proxy pair is discovered, it might transform traffic from server to client or vice versa, transforming and untransforming the traffic.Type: GrantFiled: November 7, 2012Date of Patent: March 11, 2014Assignee: Riverbed Technology, Inc.Inventors: Michael J. Demmer, Alfred Landrum, Steven McCanne
-
Patent number: 8671206Abstract: A system, a method and a device are each configured for dynamic assignment of survivability services to communication devices (such as, e.g. tablets, smart phones, mobile phones, laptops or other types of mobile communication devices) based on the device's current location and network context. Survivability services provide session and service continuity in case a centralized or cloud based session management service that may be hosted by one or more remote computer devices, such as for example servers, is not reachable due to network failure or service failure.Type: GrantFiled: February 13, 2012Date of Patent: March 11, 2014Assignee: Siemens Enterprise Communications GmbH & Co. KGInventors: Geert Robert Marc Fieremans, Rodrigo Pastro, Johannes Ruetschi
-
Patent number: 8671207Abstract: The communication network system comprises: a relay device (40) interposed between nodes (30); and a setting device (50) connected to the relay device (40). The relay device (40) comprises: a relay unit (401) configured to relay between the nodes (30); and a routing unit (403) configured to control the relay unit (401) in accordance with the partition information stored in the partition information storage unit (402). The setting device (50) comprises: a broker information storage unit (502) configured to store the broker information received by the communication unit (501); a broker information setting unit (503) configured to generate the partition information based on the broker information stored in the broker information storage unit (502); and a partition information update unit (504) configured to update the partition information stored in the partition information storage unit (402) to the partition information generated by the broker information setting unit (503).Type: GrantFiled: December 11, 2009Date of Patent: March 11, 2014Assignee: Panasonic CorporationInventor: Naohiro Fukuda
-
Patent number: 8671208Abstract: Methods and systems for connecting communication devices in a network are provided. A first and a second communication devices are connected to a proxy in the network. The proxy being configured for routing signals between the first and second communication devices. Respective network protection types of the first and second communication devices are determined, and used to determine whether a peer-to-peer connection can be made between the first and second communication devices. If the peer-to-peer connection can be made, the first and second communication devices are enabled to communicate with each other via the peer-to-peer connection. If the peer-to-peer connection cannot be made, the proxy is enabled to continue routing signals between the first and second communication devices.Type: GrantFiled: March 6, 2012Date of Patent: March 11, 2014Assignee: Blackberry LimitedInventor: Boris Rozinov
-
Patent number: 8671209Abstract: The object of the present invention is to provide a mobile terminal management system in which a mobile terminal can rapidly decide a PMIP operation or CMIP operation in accordance with the policy of a network administrator. According to the present invention, a network notifies a mobile terminal whether or not the mobile terminal is operable with the PMIP function. Moreover, the mobile terminal of the present invention transmits, to the network, notification saying that a use request for CMIP function has been stored in accordance with the policy of a terminal side, such as user setting or service contents, upon connection or hand-over to the access network.Type: GrantFiled: February 12, 2008Date of Patent: March 11, 2014Assignee: NEC CorporationInventor: Jun Awano
-
Patent number: 8671210Abstract: Method, devices, systems, and computer program products for managing and delivering a live media stream associated with a network-enabled media recording device are provided. A method includes receiving a network address for transmitting the live media stream captured by the network-enabled media recording device. The method also includes assigning a user identification to the live media stream. The user identification is associated with the network-enabled media recording device. The method further includes transmitting the live media stream and user identification via the network-enabled media recording device over a network.Type: GrantFiled: May 7, 2007Date of Patent: March 11, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Michael Branam, Akbar Pirani
-
Patent number: 8671211Abstract: A system and method for controlling a communication system includes a local area network, a first client device and a first server device in communication with the first client device through the local area network. The first server device communicates an audio-visual stream and remote user interface data to the first client device through the local area network. The first client device renders a display using the audio-video stream and the remote user interface. The first client device generates a key command and communicates the key command to the first server device in response to the remote user interface data.Type: GrantFiled: September 13, 2010Date of Patent: March 11, 2014Assignee: The DIRECTV Group, Inc.Inventors: Samuel V. Irvine, Vlad Zarney, Titus Winters, Romulo Pontual, Mark C. Guidarelli, Noreen Fong, Raynold M. Kahn, Luke J. Crook, Gregory Vagnati
-
Patent number: 8671212Abstract: A real time information manager which processes raw data from data providers, such as feeds of current information about financial product offerings, is provided. Raw data objects received from various data providers are analyzed, formatted, and a current version of each unique data object is stored in an object storage pool. Information about the state of each objects is transmitted on a particular output data channel in accordance with the type of object. A subscriber process can access one or more of the data channels and utilize the broadcast data. In one configuration, one or more client managers are provided which subscribe to particular data channels and serve as an intermediary between the real time information manager and sets of clients.Type: GrantFiled: April 20, 2011Date of Patent: March 11, 2014Assignee: Goldman, Sachs & Co.Inventors: Andrew J. R. Smith, Deane Thomas, Randy Cowan
-
Patent number: 8671213Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: GrantFiled: December 23, 2011Date of Patent: March 11, 2014Assignee: Citrix Systems, Inc.Inventors: David Robinson, Lee George Laborczfalvi, Pierre Semaan, Anil Roychoudhry, Martin Duursma, Anatoliy Panasyuk, Georgy Momchilov
-
Patent number: 8671214Abstract: A user can specify particular news, weather, traffic, or other perishable content received on a particular Internet radio station or other media channel. The user can customize the station so that wherever the user is currently located, he can receive perishable content related to a preferred geographic location or other category. In some embodiments, a user can specify that a customized station plays local news from one city at the top of the hour, traffic from another city at 10 minutes past the hour, and music or other content at other times. The user can also customize the station to select the perishable content, or other original content, from the personal libraries of specified users. Thus, a user can customize not only the genre of content or select a particular local station, but can also modify the perishable content provided by the customized station.Type: GrantFiled: June 25, 2012Date of Patent: March 11, 2014Assignee: Clear Channel Management Services, Inc.Inventors: Kevin R. Lockhart, Richard D. Wooden, Jeffrey D. Zigler, Jacqueline J. Lockhart
-
Patent number: 8671215Abstract: Embodiments of the present invention provide a portable MTP framework. In an embodiment, the portable MTP framework includes an MTP communications stack and a portability layer. The portability layer decouples the MTP communications stack from the underlying platform, storage, and transport components, thereby achieving transport protocol, platform, and storage media independence. The portable MTP framework according to embodiments of the present invention includes platform-specific software components, including, for example, communications device drivers (USB, TCP/IP, etc.), a transport controller, a session handler, storage device drivers (USB drive, SD card, Hard disk, etc.), a storage controller, and a platform interface. The portable MTP framework further includes application-specific software components, including, for example, an MTP router, MTP agents, and MTP managers.Type: GrantFiled: February 28, 2008Date of Patent: March 11, 2014Assignee: Broadcom CorporationInventor: Scott Krig
-
Patent number: 8671216Abstract: A method for operating a server to improve bandwidth efficiency in a computer network is disclosed. The server is operable to transmit files between a memory of the server and destinations on the computer network through a communication link having a finite bandwidth. The files are distinguishable by type and the server is provided with a rule set for prioritizing transmission of files by type. The method comprises monitoring a bandwidth usage of the communication link, and triggering application of the rule set when the bandwidth usage exceeds a threshold amount. The threshold amount is determined relative to the finite bandwidth. The method further comprises distinguishing between the files according to type, and prioritizing transmission of the files according to type and according to the rule set.Type: GrantFiled: June 7, 2010Date of Patent: March 11, 2014Assignee: Intellectual Ventures I LLCInventor: Gary Stephen Shuster
-
Patent number: 8671218Abstract: In general, the invention relates to a method for managing a two-node cluster. The method includes determining, by a first server node, that a second server node is disconnected from the two-node cluster when a first heartbeat response is not received from the second server node and sending a first echo request from the first server node to a first external system, where the first external system is specified on each server node of the two-node cluster. The method further includes receiving a first echo response for the first echo request from the first external system at the first server node and, in response to receiving the first echo response, providing, by the first server node, services of the two-node cluster independent of the second server node.Type: GrantFiled: June 16, 2009Date of Patent: March 11, 2014Assignee: Oracle America, Inc.Inventors: Andrew L. Hisgen, Thorsten Früauf, Ellard T. Roush, Nicholas A. Solter
-
Patent number: 8671219Abstract: According to an embodiment of the invention, a network device such as a router or switch provides efficient data packet handling capability. The network device includes one or more input ports for receiving data packets to be routed, as well as one or more output ports for transmitting data packets. The network device includes an integrated port controller integrated circuit for routing packets. The integrated circuit includes an interface circuit, a received packets circuit, a buffer manager circuit for receiving data packets from the received packets circuit and transmitting data packets in one or more buffers and reading data packets from the one or more buffers. The integrated circuit also includes a rate shaper counter for storing credit for a traffic class, so that the integrated circuit can support input and/or output rate shaping.Type: GrantFiled: May 7, 2007Date of Patent: March 11, 2014Assignee: Foundry Networks, LLCInventor: Ian Edward Davis
-
Patent number: 8671220Abstract: A network-on-chip system, method, and computer program product are provided for transmitting messages utilizing a centralized on-chip shared memory switch. In operation, a message is sent from one of a plurality of agents connected on a messaging network. The message is received at a central shared memory switch, the central shared memory switch being in communication with each of the plurality of agents. Further, the message is transmitted from the central shared memory switch to a destination agent, the destination agent being one of the plurality of agents.Type: GrantFiled: November 28, 2008Date of Patent: March 11, 2014Assignee: NetLogic Microsystems, Inc.Inventors: Gaurav Garg, David T. Hass, Kaushik Kuila, Gaurav Singh
-
Patent number: 8671221Abstract: A system for resolving domain name system (DNS) queries, contains a communication device for resolving DNS queries, wherein the communication device further contains a memory and a processor that is configured by the memory, a cache storage for use by the communication device, and a network of authoritative domain name servers, where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while, in parallel, sending out a concurrent DNS request to an authoritative domain name server that the expired DNS entry belongs to.Type: GrantFiled: February 24, 2011Date of Patent: March 11, 2014Assignee: Hola Networks Ltd.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 8671222Abstract: The present application is directed towards systems and methods for dynamically deploying an application transformation tool over a network for analyzing and transforming an application from a source installation to a target installation. By using a cloud service for application transformation, the system can provide both flexibility in deployment and advantages in parallel and concurrent processing and transformation of objects of the application.Type: GrantFiled: May 11, 2010Date of Patent: March 11, 2014Assignee: Smartshift GmbHInventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
-
Patent number: 8671223Abstract: The present invention relates to systems, apparatus, and methods of utilizing delta coding in acceleration proxy servers. The method including storing, at a proxy server, a plurality of dictionary pages within a page storage disk and indexing, at the proxy server, the plurality of dictionary pages with fingerprint identifiers. The fingerprint identifiers are configured to uniquely identify data strings within each of the plurality of dictionary pages. The method further includes receiving, at the proxy server, a data request. The request includes a plurality of fingerprints associated with the requested data.Type: GrantFiled: July 25, 2011Date of Patent: March 11, 2014Assignee: ViaSat, Inc.Inventors: William B. Sebastian, Michael Maniscalco
-
Patent number: 8671224Abstract: Training defense of a computer network. The system includes an enterprise asset subsystem to be defended. The enterprise asset subsystem runs operating system, support services, and application programs. The system also includes a neutral subsystem that is in communication with the enterprise asset subsystem and is used to set up and run at least one exercise scenario, and score performance of enterprise asset defenders in defending the system against exploits. Exploits are launched by an exploitation subsystem communication with the enterprise asset subsystem.Type: GrantFiled: July 20, 2012Date of Patent: March 11, 2014Assignee: Leidos, Inc.Inventors: Mark Brian Bell, Scott Cruickshanks Kennedy, Carleton Royse Ayers, II, Brian Whyte, Kay Myers
-
Patent number: 8671225Abstract: A method for managing data between a virtual machine a bus controller includes transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, managing data between a virtual machine and a bus controller includes trapping a register access made by the virtual machine. A schedule is generated to be implemented by the bus controller. Status is returned to the virtual machine via a virtual host controller. Other embodiments are described and claimed.Type: GrantFiled: October 6, 2011Date of Patent: March 11, 2014Assignee: Intel CorporationInventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
-
Patent number: 8671226Abstract: A method for arranging transaction control in a device management system. A required transaction control operation is defined in a managing device for arranging transaction control of a management task for a managed device. At least one device management command is defined for the transaction control operation. The at least one device management command is transmitted to the managed device. A required transaction control operation is specified in the managed device onasis of one or more received device management commands, and transaction control for a management task is carried out on the basis of the defined transaction control operation.Type: GrantFiled: April 19, 2012Date of Patent: March 11, 2014Assignee: Core Wireless Licensing S.a.r.l.Inventors: Mika Hallamaa, Mikko Sahinoja, Eero Kaappa
-
Patent number: 8671227Abstract: A host apparatus, into which a card having a nonvolatile semiconductor memory is inserted, issues a check command to the card. The check command instructs to send information on whether the card supports a termination process in which the card shifts into a state ready for a stop of power supply from the host apparatus.Type: GrantFiled: August 9, 2013Date of Patent: March 11, 2014Assignee: Kabushiki Kaisha ToshibaInventor: Akihisa Fujimoto
-
Patent number: 8671228Abstract: System and method for managing a virtual adapter instance associated with a physical adapter is provided. The method includes configuring a monitoring module for detecting change in configuration of the virtual adapter instance; detecting if the configuration has changed for the virtual adapter instance, at any given time; comparing a changed configuration with a previous configuration of the virtual adapter instance; installing a new virtual adapter instance, if new information is present in the changed configuration; and uninstalling the virtual adapter instance, if information from the previous configuration was removed.Type: GrantFiled: October 2, 2009Date of Patent: March 11, 2014Assignee: QLOGIC, CorporationInventors: Ying P. Lok, David R. Eaves
-
Patent number: 8671229Abstract: A method, computer program product, and computing system for receiving an IO request from a host concerning an IO operation to be performed on a data array. The IO request is processed to generate an IO descriptor. The IO descriptor defines a unique and proprietary memory space for each of a plurality of IO processing routines.Type: GrantFiled: June 30, 2012Date of Patent: March 11, 2014Assignee: EMC CorporationInventors: Alan L. Taylor, Miles A. de Forest, Michael D. Haynes
-
Patent number: 8671230Abstract: A data transfer device includes a storage controller that stores received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device, a counting unit that counts a number of pieces of the response data stored in the buffer by the storage controller with respect to each piece of the identification information, and a determination unit that determines whether the number counted by the counting unit reaches a specified value preliminarily set with respect to each piece of the identification information.Type: GrantFiled: September 6, 2011Date of Patent: March 11, 2014Assignee: Fujitsu LimitedInventors: Tatsuhiko Negishi, Kenji Shirase
-
Patent number: 8671231Abstract: A method, system, and computer program product for fast cancellation of an I/O request in a data processing system are provided in the illustrative embodiments. A first component in a stack comprising a plurality of components determines whether a memory buffer associated with the I/O request is valid, the memory buffer being an addressable area in a memory in the data processing system. The first component, responsive to the memory buffer being valid, creates a first request data structure corresponding to the I/O request, wherein the first request data structure includes a reference to the memory buffer. The first component passes the first request data structure to a second component in the stack.Type: GrantFiled: June 6, 2011Date of Patent: March 11, 2014Assignee: International Business Machines CorporationInventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
-
Patent number: 8671232Abstract: A system and method for dynamically migrating stash transactions include first and second processing cores, an input/output memory management unit (IOMMU), an IOMMU mapping table, an input/output (I/O) device, a stash transaction migration management unit (STMMU), and an operating system (OS) scheduler. The first core executes a first thread associated with a frame manager. The OS scheduler migrates the first thread from the first core to the second core and generates pre-empt notifiers to indicate scheduling-out and scheduling-in of the first thread from the first core and to the second core. The STMMU uses the pre-empt notifiers to enable dynamic stash transaction migration.Type: GrantFiled: March 7, 2013Date of Patent: March 11, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Vakul Garg, Varun Sethi
-
Patent number: 8671233Abstract: Techniques are described for reducing write operations in memory. In use, write operations to be performed on data stored in memory are identified. A difference is then determined between results of the write operations and the data stored in the memory. Difference information is stored in coalescing memory buffers. To this end, the write operations may be reduced, utilizing the difference information.Type: GrantFiled: March 15, 2013Date of Patent: March 11, 2014Assignee: LSI CorporationInventor: Radoslav Danilak
-
Patent number: 8671234Abstract: Methods and systems are described for enabling improved interface between a dual-mode multimedia source that supports a pair of data formats and a sink device operable using inputs in a third data format. An adaptor device enabling improved connectivity as well as backward compatibility with legacy devices is disclosed. The system enables the transmission of sideband channel configured in an I2C over AUX format thereby enabling increased performance in sideband channels of a dual-mode source.Type: GrantFiled: September 22, 2010Date of Patent: March 11, 2014Assignee: STMicroelectronics, Inc.Inventor: Osamu Kobayashi
-
Patent number: 8671235Abstract: A switch device that allows a user to use the same non-Bluetooth user console (e.g., keyboard, mouse) to control both non-Bluetooth computers and Bluetooth master machines such as tablet computers, smart phones, etc. The switch device includes a console port for connecting to the console and one or more computer ports for connecting to one or more computers, as well as a Bluetooth module for communicating with Bluetooth master machines. A controller processes input device data received via the console port, and either sends the data to a selected Bluetooth master machine or a selected computer, or perform other functions such as switching, Bluetooth device pairing and disconnecting based on the input device data. The controller stores link information of the Bluetooth master machines already paired with the computer switch for quickly switching to a Bluetooth master machine. The switch device can be with or without video switching.Type: GrantFiled: July 28, 2011Date of Patent: March 11, 2014Assignee: Aten International Co., Ltd.Inventors: Shu-Ching Tung, Ping-Wen Tsai, Hsiang-Jui Yu, Chao-Hsuan Hsueh
-
Patent number: 8671236Abstract: A method for computing includes connecting a host device to a peripheral device via a bus that is physically configured in accordance with a predefined standard and includes multiple connection pins that are specified by the standard, including a plurality of ground pins. At least one pin, selected from among the pins on the bus that are specified as the ground pins, is used in order to indicate to the peripheral device that the host device has an extended operational capability.Type: GrantFiled: June 6, 2011Date of Patent: March 11, 2014Assignee: Mellanox Technologies Ltd.Inventors: Dror Goldenberg, Doron Fael, Gil Adar
-
Patent number: 8671237Abstract: Physical monitoring systems are disclosed which may include a platform interface between a platform device and a monitoring module. The platform interface may allow physiological information from a patient such as sensor signal data, physiological trend data, other suitable data, or combinations thereof to be communicated from the monitoring module to the platform device. The platform interface may include a connector with pins configured to receive UART communications, transmit UART communications, communicate diagnostic information, be coupled to a ground, be coupled to a serial clock, receive serial data, transmit serial data, be coupled to a regulated power supply, be coupled to an unregulated power supply, communicate using USB standard, communicate using any other suitable standards, perform any other suitable functions, or any combinations thereof.Type: GrantFiled: May 31, 2011Date of Patent: March 11, 2014Assignee: Covidien LPInventors: Wanran Ma, Bryan Hansen
-
Patent number: 8671238Abstract: A method for transferring guest physical memory from a source host to a destination host during live migration of a virtual machine (VM) involves creating a file on a shared datastore, the file on the shared datastore being accessible to both the source host and the destination host. Pages of the guest physical memory are transferred from the source host to the destination host over a network connection and pages of the guest physical memory are written to the file so that the destination host can retrieve the written guest physical pages from the file.Type: GrantFiled: July 13, 2011Date of Patent: March 11, 2014Assignee: VMware, Inc.Inventors: Ali Mashtizadeh, Gabriel Tarasuk-Levin
-
Patent number: 8671239Abstract: Various embodiments of a nonvolatile memory apparatus are disclosed. In one exemplary embodiment, the nonvolatile memory apparatus may include: a host interface; a memory controller coupled to the host interface; and a memory area including a plurality of chips controlled by the memory controller. The memory controller may be configured to assign logical addresses to the plurality of chips to form a plurality of virtual logical groups, set a plurality of threshold values and a plurality of scan ranges depending on the total erase count (TEC) of each logical group, and perform wear-leveling in stages.Type: GrantFiled: December 8, 2010Date of Patent: March 11, 2014Assignee: SK Hynix Inc.Inventors: Wun Mo Yang, Yi Chun Liu
-
Patent number: 8671240Abstract: A method for enabling users to select a configuration balance for a memory device is described. The method includes receiving an indication of a memory configuration for a mass memory including two or more of memory cells. One or more memory cells of the mass memory are selected based at least in part on 1) the indication, 2) a current configuration for each of the one or more memory cells and 3) a program-erase count for each of the one or more memory cells. The method also includes determining a new configuration for each of the selected one or more memory cells. For each of the selected one or more memory cells, the configuration of the memory cell is changed from the current configuration to the determined new configuration. Apparatus and computer readable media are also disclosed.Type: GrantFiled: July 18, 2011Date of Patent: March 11, 2014Assignee: Memory Technologies LLCInventors: Matti Floman, Kimmo Mylly
-
Patent number: 8671241Abstract: Systems and methods that may be implemented to utilize the same portion of solid state nonvolatile memory for both managing system running data during a system working state and to store previous working state data written from system volatile memory during a low power state when the system volatile memory is depowered. The previous working state information may include data and instructions that may be employed to restore the previous working state of the information handling system prior to entering the low power state and terminating power to the system volatile memory.Type: GrantFiled: September 13, 2011Date of Patent: March 11, 2014Assignee: Dell Products LPInventor: Michael K. Molloy
-
Patent number: 8671242Abstract: Embodiments are provided for protecting boot block space in a NAND memory device connected to a host device via an SPI interface. One such method includes programming a boot block password into the NAND memory device such that the host device is required to provide the boot block password in order to access the boot block space. A counter may be provided to track the number of times the host device provides an incorrect password, permanently locking the boot block space if the counter reaches a predetermined value. A further method includes associating each of various areas of the boot block space with at least one write lock bit, setting the write lock bit to a lock enable or lock disable value, and locking or unlocking an area of the boot block space depending on the value of its associated write lock bit.Type: GrantFiled: January 3, 2012Date of Patent: March 11, 2014Assignee: Micron Technology, Inc.Inventor: Theodore T. Pekny
-
Patent number: 8671243Abstract: Certain embodiments described herein include a memory system having a volatile memory subsystem, a non-volatile memory subsystem, a controller coupled to the non-volatile memory subsystem, and a circuit coupled to the volatile memory subsystem, to the controller, and to a host system. In a first mode of operation, the circuit is operable to selectively isolate the controller from the volatile memory subsystem, and to selectively couple the volatile memory subsystem to the host system to allow data to be communicated between the volatile memory subsystem and the host system. In a second mode of operation, the circuit is operable to selectively couple the controller to the volatile memory subsystem to allow data to be communicated between the volatile memory subsystem and the nonvolatile memory subsystem using the controller, and the circuit is operable to selectively isolate the volatile memory subsystem from the host system.Type: GrantFiled: May 29, 2013Date of Patent: March 11, 2014Assignee: Netlist, Inc.Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott H. Milton, Jayesh Bhakta
-
Patent number: 8671244Abstract: An apparatus includes multiple first memory circuits, each first memory circuit being associated with a first memory standard, where the first memory standard defines a first set of control signals that each first memory circuit circuits is operable to accept and defines a first version of a protocol. The apparatus also includes an interface circuit coupled to the first memory circuits, in which the interface circuit is operable to emulate at least one second memory circuit, each second memory circuit being associated with a second different memory standard. The second different memory standard defines a second set of control signals that the emulated second memory circuit is operable to accept and defines a second different version of a protocol. Both the first version of the protocol and the second different version of the protocol are associated either with DDR2 dynamic random access memory (DRAM) or with DDR3 DRAM.Type: GrantFiled: July 13, 2011Date of Patent: March 11, 2014Assignee: Google Inc.Inventors: Suresh Natarajan Rajan, Keith R. Schakel, Michael John Sebastian Smith, David T. Wang, Frederick Daniel Weber
-
Patent number: 8671245Abstract: In an exemplary computer system having one or more masters configured to the same slave memory using a protocol, such as the AMBA AXI protocol, a master provides an ID field to the memory as part of a data request, where the ID field has a line ID sub-field that represents a line ID value that uniquely identifies a particular cache line (or subset of cache lines) in the master, where the memory returns the line ID value back to the master along with the retrieved data. The master uses the line ID value to identify the cache line into which the retrieved data is to be stored. In this way, the master does not need to maintain a queue of address buffers to retain the addresses for data requests currently being processed, where the size of the queue limits the number of parallel in-service data requests by the master.Type: GrantFiled: December 27, 2010Date of Patent: March 11, 2014Assignee: LSI CorporationInventor: Eran Dosh
-
Patent number: 8671246Abstract: An information processing system performs a prefetch for predicting data that is likely to be accessed by a central processing unit, reading the predicted data from a main memory, and storing the data in a cache area in advance. The information processing system includes a usage information storage unit that stores therein usage information indicating whether prefetched data has been accessed; and a usage information writing unit that writes the usage information of the prefetched data in the usage information storage unit.Type: GrantFiled: July 28, 2009Date of Patent: March 11, 2014Assignee: Fujitsu LimitedInventors: Takashi Toyoshima, Shuji Yamamura, Atsushi Mori, Takashi Aoki
-
Patent number: 8671247Abstract: An L2 cache, method and computer program product for transferring an inbound bus operation to a processor side handling machine. The method includes a bus operation handling machine accepting the inbound bus operation received over a system interconnect, the bus operation handling machine identifying a demand operation of the processor side handling machine that will complete the bus operation, the bus operation handling machine sending the identified demand operation to the processor side handling machine, and the processor side handling machine performing the identified demand operation.Type: GrantFiled: December 14, 2010Date of Patent: March 11, 2014Assignee: International Business Machines CorporationInventors: Jason A. Cox, Kevin C K Lin, Eric F. Robinson, Mark J. Wolski
-
Patent number: 8671248Abstract: Memory Access Coloring provides architecture support that allows software to classify memory accesses into different congruence classes by specifying a color for each memory access operation. The color information is received and recorded by the underlying system with appropriate granularity. This allows hardware to monitor color-based cache monitoring information and provide such feedback to the software to enable various runtime optimizations. It also enables enforcement of different memory consistency models for memory regions with different colors at the same time.Type: GrantFiled: January 5, 2007Date of Patent: March 11, 2014Assignee: International Business Machines CorporationInventors: Xiaowei Shen, Robert W. Wisniewski, Orran Krieger
-
Patent number: 8671249Abstract: An apparatus, system, and method are disclosed for managing storage capacity recovery. A monitor module determines a workload write bandwidth for a sequential log-based data storage device. The workload write bandwidth includes a rate at which workload write operations generate reclaimable storage capacity on the data storage device. A target module determines a target reclamation write bandwidth for the data storage device. A capacity reclaim rate is associated with the target reclamation write bandwidth. The capacity reclaim rate satisfies the workload write bandwidth for the data storage device. A reclaim rate module determines a prospective reclamation write bandwidth for the data storage device, based on the workload write bandwidth, to correspond to the capacity reclaim rate associated with the target reclamation write bandwidth.Type: GrantFiled: October 6, 2011Date of Patent: March 11, 2014Assignee: Fusion-io, Inc.Inventors: Nisha Talagala, James Peterson
-
Patent number: 8671250Abstract: A data storage device is disclosed comprising a non-volatile memory. A write command is received comprising a first logical block address (LBA) and first user data, and a second LBA and second user data. The first LBA is mapped to a first physical block address (PBA) for addressing a first memory segment. The second LBA is mapped to a second PBA for addressing a second memory segment. First redundancy is generated in response to the first user data, second redundancy in generated in response to the second user data, and parity data is generated in response to the first and second user data. Third redundancy is generated in response to the parity data and in response to at least one of the first LBA and the first PBA and at least one of the second LBA and the second PBA.Type: GrantFiled: December 15, 2011Date of Patent: March 11, 2014Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 8671251Abstract: An information processing apparatus that is capable of preventing the overwriting of an incoming packet without disconnecting the network connection. The information processing apparatus receives incoming information via a network, stores it into a storage area, and executes a response process thereto. A response processing unit executes the response process to the incoming information. A first change unit switches so that the incoming information is stored into a second storage area after the incoming information, which is a factor to shift to a power mode from a power saving mode, is stored into a first storage area. A second change unit switches so that the incoming information is stored into the first storage area after the response processing unit executes the response process to the incoming information stored in the first storage area.Type: GrantFiled: January 4, 2012Date of Patent: March 11, 2014Assignee: Canon Kabushiki KaishaInventor: Hidenori Higashi