Patents by Inventor Steven Niles

Steven Niles 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).

  • Publication number: 20100058250
    Abstract: A computer-executed method for editing a numeric chart includes displaying a numeric chart having at least one object with a dimension representing a variable and positioning a cursor in the object. A numeric value of the variable is displayed near the object in response to positioning the cursor in the object. In response to receiving a command to change the value of the variable, the displayed value and the dimension are changed to correspond to the changed value. The chart may be edited by moving an element of the object with a cursor and presenting a readout of the value of the variable at or near the location of the cursor. The chart may be edited by changing a location of an element of the object in response to entry of a value in an entry field that is at least partly within the object.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: SmartDraw.com
    Inventors: Paul Stannard, Steven Niles, Joshua Platt
  • Patent number: 7330960
    Abstract: In one embodiment, a method is provided for storing data in a physical storage having at least one portion of unused memory, comprising maintaining a first list comprising one or more records associated with respective segments within the unused memory, and receiving a request to store data in at least one logical storage sector associated with the physical storage. A record associated with a segment of the unused memory in which at least some of the data is to be stored is selected from the first list, and the record is updated to include an identifier of the at least one logical storage sector. The record is stored in a second list that associates respective segments with respective logical storage sectors.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: February 12, 2008
    Assignee: FalconStor, Inc.
    Inventors: Ronald Steven Niles, Larry Louie
  • Patent number: 7058788
    Abstract: A method for processing requests or commands for writing and reading to and from memory that has not been allocated and reserved for one or more volumes, and a method for establishing one or more volumes, where the one or more volumes define an area of the memory that is accumulatively greater than the actual memory capacity, thus allowing for memory to be added at a later time.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: June 6, 2006
    Assignee: FalconStor Software, Inc.
    Inventors: Ronald Steven Niles, Larry Louie
  • Publication number: 20040221123
    Abstract: The invention includes a smart switch for facilitating the transfer of data between clients and storage devices wherein the switch has enhanced command response capabilities which allow the various levels of autonomous operation independent of a controlling server. Additionally, the controlling server is alleviated of the need to have all data transfers between the storage devices and the clients pass through the server.
    Type: Application
    Filed: May 2, 2003
    Publication date: November 4, 2004
    Inventors: Wai Tung Lam, Ronald Steven Niles
  • Publication number: 20040078630
    Abstract: A method for protecting data on storage devices, called Logical UNit (LUN) intercept, intercepts commands and/or data sent by a computer to an original, attached storage device, analyzes the commands and/or data, and performs storage operations on a secondary storage device based on the intercepted commands and data. Examples of actions used to protect data are data mirroring and data replication. This method does not disrupt the data that are stored or will be stored on the original storage device. The intercepted storage commands are analyzed, and additional storage operations are performed either immediately or at a later time on the secondary data storage device. After analysis, the original storage commands are still sent to the original storage device for execution. A system for protecting data includes an interceptor to intercept the storage commands and data. The interceptor is inserted into the communication path between the computer and the original data storage device.
    Type: Application
    Filed: June 28, 2002
    Publication date: April 22, 2004
    Inventors: Ronald Steven Niles, Sheng-Wei Chen
  • Publication number: 20030135709
    Abstract: A method for processing requests or commands for writing and reading to and from memory that has not been allocated and reserved for one or more volumes, and a method for establishing one or more volumes, where the one or more volumes define an area of the memory that is accumulatively greater than the actual memory capacity, thus allowing for memory to be added at a later time.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Inventors: Ronald Steven Niles, Larry Louie