Patents by Inventor Andrew P. Davis

Andrew P. Davis 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: 8805967
    Abstract: The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, a backup cloud controller associated with the distributed filesystem is also configured to receive each (incremental) metadata snapshot, such that, upon determining the failure of a cloud controller, the backup cloud controller can immediately begin receiving data requests from clients associated with the failed cloud controller.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 12, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8799413
    Abstract: The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, data stored in the distributed filesystem can be distributed across two or more cloud storage systems to optimize performance and/or cost for the distributed filesystem.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 5, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8799414
    Abstract: The disclosed embodiments provide a system that archives data for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller determines that a cloud file in a previously stored data snapshot is no longer being actively referenced in the distributed filesystem. The cloud controller transfers this cloud file from the (first) cloud storage system to an archival cloud storage system, thereby reducing storage costs while preserving the data in the cloud file in case it is ever needed again.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 5, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8788628
    Abstract: The disclosed embodiments provide a system that facilitates pre-fetching data for a distributed filesystem. During operation, a cloud controller (e.g., a computing device that caches data from the distributed filesystem) that maintains a set of metadata for the distributed filesystem receives a request to access a data block for a file. The cloud controller traverses the metadata to identify a metadata entry that is associated with the block, and then uses this metadata entry to download a cloud file containing the data block from a cloud storage system. While performing these operations, the cloud controller additionally determines that an additional cloud file in the cloud storage system includes data that is likely to be accessed in conjunction with the data block, and proceeds to pre-fetch this additional cloud file from the cloud storage system.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: July 22, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Publication number: 20140006465
    Abstract: The disclosed embodiments disclose techniques for managing a global namespace for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, a global namespace for the distributed filesystem is also split across these cloud controllers, with each cloud controller “owning” (e.g., managing write accesses for) a distinct portion of the global namespace and maintaining a set of namespace mappings that indicate which portion of the namespace is assigned to each cloud controller. During operation, an initial cloud controller receives a request from a client system to access a target file in the distributed system. This initial cloud controller uses the namespace mappings for the global namespace to determine a preferred cloud controller that will handle the request.
    Type: Application
    Filed: September 6, 2013
    Publication date: January 2, 2014
    Applicant: Panzura, Inc.
    Inventors: Andrew P. Davis, Richard Sharpe, Allan Burrington
  • Publication number: 20140006354
    Abstract: The disclosed embodiments disclose techniques for executing a cloud command for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller presents a distributed-filesystem-specific capability to a client system as a file in the distributed filesystem (e.g., using a file abstraction). Upon receiving a request from the client system to access and/or operate upon this file, the client controller executes an associated cloud command. More specifically, the cloud controller initiates a specially-defined operation that accesses additional functionality for the distributed filesystem that exceeds the scope of individual reads and writes to a typical data file.
    Type: Application
    Filed: September 5, 2013
    Publication date: January 2, 2014
    Applicant: Panzura, Inc.
    Inventors: Brian Christopher Parkison, Andrew P. Davis, John Richard Taylor, Randy Yen-pang Chou
  • Publication number: 20140006357
    Abstract: The disclosed embodiments disclose techniques for restoring an archived file in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, cloud controllers may archive infrequently-accessed files in an archival cloud storage system. During operation, a cloud controller receives a request from a client system to access an archived file, and restores this archived file from the archival cloud storage system.
    Type: Application
    Filed: September 5, 2013
    Publication date: January 2, 2014
    Applicant: Panzura, Inc.
    Inventors: Andrew P. Davis, Brian Christopher Parkison, John Richard Taylor
  • Patent number: 8434869
    Abstract: An apparatus mounted proximate to or on a base of a slit lamp illumination unit operates to automatically lock or secure the illumination unit in a stationary position after each eye examination and further operates to unlock it just before each examination. The apparatus may take the form of a threaded rod that replaces the conventional thumbscrew. The threaded rod is rotated by a motor, which receives instructions from a controller, both located within a housing. A touch sensor on the housing communicates with the controller to activate the locking or unlocking of the threaded rod and may also provide a signal to a transceiver for powering the illumination unit ON or OFF.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: May 7, 2013
    Inventor: Andrew P. Davis
  • Patent number: 8328357
    Abstract: A viewing device usable by a surgeon to make an accurate corneal mark during an eye surgery procedure may be a face or head-mounted device to free the surgeon's hands. The device incorporates a light producing apparatus, such as an LED, that may be positioned to be coaxial or otherwise substantially co-aligned with a line-of-sight of the surgeon's dominant eye, and thus match the patient's line of sight with the surgeon's line of sight. The device include polarizing filters that cooperate with the light to minimize or even eliminate parallax viewing of a corneal light reflex by the surgeon's non-dominant or other eye. Further, the device may also include magnification lenses to enhance the view of the eye as seen by the surgeon.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: December 11, 2012
    Inventor: Andrew P. Davis
  • Publication number: 20120285930
    Abstract: The invention pertains to a printing form and a process for preparing the printing form from a curable composition that includes an epoxy novolac resin having an epoxide equivalent weight of 156 to 300 g/equivalent, and an amine curing agent selected from primary amines and secondary amines, the agent having an amine equivalent weight of less than or equal to 60 g/equivalent. The process includes applying the curable composition to a supporting substrate to form a layer, curing the layer at one or more temperatures in a temperature range, and engraving to form at least one cell in the cured layer. The process prepares printing forms, particularly gravure printing forms, having a cured resin composition layer that is engravable, resistant to solvent inks and to mechanical wear, and capable of printing gravure-quality images.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 15, 2012
    Applicant: E. I. DU PONT DE NEMOURS AND COMPANY
    Inventors: Douglas J. Adelman, Cara L. Blankenbicker, Andrew P. Davis, Barbara B. Fones, Helen S. M. Lu, Mark E. Wagman
  • Patent number: 8035519
    Abstract: An office communication system provides intra-office communication within a medical or dental office, for example. The system includes a door or wall unit, a table or desk unit, and a wearable or portable unit. The door and desk units are configured to transmit and receive both infrared and radio frequency type wireless signals. The portable unit may include an infrared light transmitter configured to transmit infrared light encoded with a unique address or identifier. The system operates to non-obtrusively notify office personnel whether a practitioner has entered or is presently within a particular exam room of the office, even if a door of the exam room is closed.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: October 11, 2011
    Inventor: Andrew P. Davis
  • Publication number: 20100240305
    Abstract: An office communication system provides intra-office communication within a medical or dental office, for example. The system includes a door or wall unit, a table or desk unit, and a wearable or portable unit. The door and desk units are configured to transmit and receive both infrared and radio frequency type wireless signals. The portable unit may include an infrared light transmitter configured to transmit infrared light encoded with a unique address or identifier. The system operates to non-obtrusively notify office personnel whether a practitioner has entered or is presently within a particular exam room of the office, even if a door of the exam room is closed.
    Type: Application
    Filed: May 21, 2010
    Publication date: September 23, 2010
    Inventor: Andrew P. Davis
  • Publication number: 20090287232
    Abstract: An apparatus and method for accurately making a limbal relaxing incision. An example universal limbal relaxing guide (ULRIG) includes an inner rotating ring, a measurement gauge, a base unit and bumpers. The inner rotating ring and measurement gauge rotate concentrically relative to the base unit. The inner ring guides a keratome along an arc of constant radius. The measurement gauge enables the user to select the length of the arc and the bumpers prevent the keratome from overshooting the desired incision length. Because the thin degree ring rotates relative to the base unit, the example ULRIG can be used with more than one style of keratome. Multiple marks on a pointing bumper enable the user to adjust the resultant incision length for the cornea size of an individual patient.
    Type: Application
    Filed: May 13, 2009
    Publication date: November 19, 2009
    Inventor: Andrew P. Davis
  • Publication number: 20040260866
    Abstract: For one embodiment, a rule engine is configured to perform data matching and, through the use of padding information, normalizes the layout of data being supplied directly to processor storage elements. The rule engine comprises a content addressable memory (CAM), a random access memory (RAM) and at least one controller coupled to the RAM and the CAM. Based on the operations by the RAM and CAM, the controller creates a substantially uniform layout, which is shared by multiple data sets including an incoming data set associated with the data.
    Type: Application
    Filed: July 3, 2002
    Publication date: December 23, 2004
    Inventor: Andrew P. Davis