Search

David Oseto

from Auburn, CA

David Oseto Phones & Addresses

  • Auburn, CA

Us Patents

  • Interface Technology For Moving Data Via A Third Party Copy Engine

    view source
  • US Patent:
    20030149830, Aug 7, 2003
  • Filed:
    Dec 28, 2001
  • Appl. No.:
    10/034415
  • Inventors:
    Terry Torr - Auburn CA, US
    David Oseto - Newcastle CA, US
  • International Classification:
    G06F012/00
    G06F012/14
    G06F012/16
    G06F013/00
    G06F013/28
    G06F009/00
    G06F009/46
  • US Classification:
    711/100000, 709/219000
  • Abstract:
    An interface technology is disclosed by which an application program running on a host can invoke a command to cause a third party copy engine (“3PCE”) to carry out a desired copy operation without actually generating the command needed by the 3PCE. A first code arrangement is provided, receipt of which causes a processor to generate a second code arrangement representing a third party copy command and its corresponding parameters. Also, a liaison system and method are provided. The liaison system is interposed between an application program running on a host and a 3PCE external to the host. Such a liaison system comprises: an application program interface (“API”) to receive the first code arrangement (mentioned above); and a copy command generator to generate the second code arrangement representing the third party copy command and its corresponding parameters.
  • Track Level Snapshot

    view source
  • US Patent:
    20030177306, Sep 18, 2003
  • Filed:
    Mar 14, 2002
  • Appl. No.:
    10/096936
  • Inventors:
    Robert Cochran - Roseville CA, US
    David Oseto - Newcastle CA, US
    Harald Burose - Herrenberg, DE
  • International Classification:
    G06F012/00
  • US Classification:
    711/114000, 711/154000, 711/162000
  • Abstract:
    An apparatus, method, computer readable medium and logical device have been created for storing essentially only modified or changed information from one of a pair of mirrored storage devices. In one exemplary embodiment, essentially only tracks of information from a primary volume of a mirrored pair of mirrored storage units, which have been modified since creation of the mirror, need be stored. In another exemplary embodiment, essentially only tracks of information from a primary volume of a mirrored pair of mirrored storage units, which have been modified since a last resynchronization, need be stored. In yet another exemplary embodiment, essentially only tracks of information from a primary volume of a mirrored pair of mirrored storage units, which have been modified since a last command, need be stored. By storing actual information which was modified and by storing essentially only information which was modified, a small amount of actual information need be stored. In addition, such information can be stored on the same storage unit as, or on a storage unit separate from, one or more of the primary and secondary volumes. As such, recovery of information can occur quickly. Only necessary information need be recovered; recovery can occur quickly; and/or recovery can occur in either a forward or backward direction.
  • Method And Apparatus For Compacting Data In A Communication Network

    view source
  • US Patent:
    20040022546, Feb 5, 2004
  • Filed:
    Jul 31, 2002
  • Appl. No.:
    10/209023
  • Inventors:
    Robert Cochran - Roseville CA, US
    David Oseto - Newcastle CA, US
  • International Classification:
    H04B010/04
  • US Classification:
    398/183000
  • Abstract:
    A pulse width of a pulse having a nominal pulse width is modulated in accordance with a digital value to be communicated. The number of clock cycles that the modulated pulse width exceeds the nominal pulse width is counted. Various embodiments use a counter to determine the extent that the modulated pulse exceeds the nominal pulse width. The counter is initialized to a value (P) upon detection of a first edge of the extended pulse. The counter is configured to rollover or is reset when the counter reaches a count of P+M, where M represents the nominal pulse width count. In various embodiments, P is zero. The counter is halted upon detection of a second edge of the extended pulse. The resulting count represents the digital data value.

Get Report for David Oseto from Auburn, CA
Control profile