Patents by Inventor Ned Plasson

Ned Plasson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10073630
    Abstract: A storage module may be configured to perform log storage operations on a storage log maintained on a non-volatile storage medium. An I/O client may utilize storage services of the storage module to maintain an upper-level log. The storage module may be configured to coordinate log storage and/or management operations between the storage log and the upper-level log. The coordination may include adapting a segment size of the logs to reduce write amplification. The coordination may further include coordinating validity information between log layers, adapting log grooming operations to reduce storage recovery overhead, defragmenting upper-level log data within the storage address space, preventing fragmentation of upper-level log data, and so on. The storage module may coordinate log operations by use of log coordination messages communicated between log layers.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 11, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Jingpei Yang, Nisha Talagala, Swaminathan Sundararaman, Ned Plasson, Gregory N. Gillis
  • Patent number: 10019352
    Abstract: A storage layer may over-provision physical storage resources of a storage medium by reserving a portion of the full physical storage capacity of the storage medium for use as reserve capacity. The reserve capacity may be used to prevent write stall conditions and/or for grooming operations, such as storage recovery, refresh, and the like. A reserve module may be configured to adapt the reserve capacity in accordance with, inter alia, operating conditions on the storage layer. The reserve module may be configured to dynamically modify the storage capacity available through the storage layer. A cache layer configured to cache data of a backing store on the storage layer, may be configured to add and/or remove cache entries in response to changes in the reserve capacity.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: July 10, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Michael Brown, Nisha Talagala, Robert Wood, Ned Plasson
  • Patent number: 9489297
    Abstract: Techniques are disclosed relating to arranging data on storage media. In one embodiment, a computer system is configured to access a storage array that includes a plurality of storage blocks. The computer system executes a first set of processes and a second set of processes, where the first set of processes operates on selected ones of the plurality of storage blocks to increase a likelihood that the selected storage blocks are operated on by the second set of processes. In some embodiments, the second set of processes determines whether to operate on a storage block based on an amount of invalid data within the storage block. In such an embodiment, the first set of processes increases a likelihood that the storage block is operated on by increasing the amount of invalid data within the storage block.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: November 8, 2016
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: James Peterson, Ned Plasson
  • Publication number: 20150113223
    Abstract: A storage layer may over-provision physical storage resources of a storage medium by reserving a portion of the full physical storage capacity of the storage medium for use as reserve capacity. The reserve capacity may be used to prevent write stall conditions and/or for grooming operations, such as storage recovery, refresh, and the like. A reserve module may be configured to adapt the reserve capacity in accordance with, inter alia, operating conditions on the storage layer. The reserve module may be configured to dynamically modify the storage capacity available through the storage layer. A cache layer configured to cache data of a backing store on the storage layer, may be configured to add and/or remove cache entries in response to changes in the reserve capacity.
    Type: Application
    Filed: July 16, 2014
    Publication date: April 23, 2015
    Applicant: Fusion-io, Inc.
    Inventors: Michael Brown, Nisha Talagala, Robert Wood, Ned Plasson
  • Publication number: 20140207997
    Abstract: Techniques are disclosed relating to arranging data on storage media. In one embodiment, a computer system is configured to access a storage array that includes a plurality of storage blocks. The computer system executes a first set of processes and a second set of processes, where the first set of processes operates on selected ones of the plurality of storage blocks to increase a likelihood that the selected storage blocks are operated on by the second set of processes. In some embodiments, the second set of processes determines whether to operate on a storage block based on an amount of invalid data within the storage block. In such an embodiment, the first set of processes increases a likelihood that the storage block is operated on by increasing the amount of invalid data within the storage block.
    Type: Application
    Filed: January 21, 2013
    Publication date: July 24, 2014
    Applicant: FUSION-IO, INC.
    Inventors: James Peterson, Ned Plasson
  • Patent number: 7043205
    Abstract: A method and apparatus for opening a communications port for communication over a wireless communication network. Specifically, one embodiment of the present invention discloses a method for opening a virtual communications (VCOM) port that is configured with a particular profile over a Bluetooth network. After an attempt to open the VCOM port is received from a first application at a first electronic device, the process is suspended until a communication path is established over the Bluetooth communication network between the first electronic device and a remote electronic device within a Bluetooth network. The remote electronic device may be selected by a user from a list of available devices. In another embodiment, a user may pre-configure the VCOM port for a specific functional profile and pre-configure a remote electronic device to the VCOM port.
    Type: Grant
    Filed: September 11, 2001
    Date of Patent: May 9, 2006
    Assignee: 3Com Corporation
    Inventors: Scott Caddes, Elwin G. Hunt, Ned Plasson, William Raines, Randy C. Smith, Ronald D. Smith
  • Patent number: 6661880
    Abstract: Systems and methods for embedding, detecting and extracting access information from a dial tone of a private branch exchange system. The access information is embedded at the zero crossings of the dial tone. This has a minimal effect on the audible quality of the dial tone. A connecting device, such as a modem, receives the altered dial tone having access information. The access information is extracted by the connecting device and displayed to a user. The access information is automatically downloaded by the connecting device upon connecting to the private branch exchange without interaction from a user by having the connecting device go off hook such that the dial tone is received. The connecting device detects, extracts and displays the access information. After the access information is displayed to a user, the connecting device can await further user interaction or immediately make use of the access information.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: December 9, 2003
    Assignee: 3Com Corporation
    Inventors: Spiro Poulis, Matt Smith, Ned Plasson, Jeffrey A. Hanline