Patents by Inventor Paul Anthony Powell

Paul Anthony Powell 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: 20220124149
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Application
    Filed: January 3, 2022
    Publication date: April 21, 2022
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Patent number: 11218539
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: January 4, 2022
    Assignee: NetApp, Inc.
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Publication number: 20200084271
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Patent number: 10523751
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: December 31, 2019
    Assignee: NetApp Inc.
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Publication number: 20180139279
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Application
    Filed: December 21, 2017
    Publication date: May 17, 2018
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Patent number: 9917896
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: March 13, 2018
    Assignee: NetApp Inc.
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Publication number: 20170155713
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Application
    Filed: November 27, 2015
    Publication date: June 1, 2017
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Patent number: 7809179
    Abstract: A process is provided for inspecting an absorbent article constructed from multiple components. A filtered image is produced from the absorbent article. In the image of the absorbent article, a nonlinear first edge and a second edge are identified at a location where there is a course change in contrast. A center point and centerline of the absorbent article is calculated using the position of the first edge and the second edge. A skew of the absorbent article is calculated. These known locations are utilized to define at least one additional region of the image for further analysis. A third edge and fourth edge are identified at a location where there is a fine change in contrast. The skew of the third edge and the fourth edge within the defined region is calculated and compared to known parameters for the absorbent article.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: October 5, 2010
    Assignee: The Procter & Gamble Company
    Inventors: Rajesh Kumar Singh, Thomas Keith Olschner, Ian James Semple, Paul Anthony Powell, Jeremy Georges Bertin
  • Patent number: 6993643
    Abstract: A method, system, and program product for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium. The method comprises various steps including first initiating a boot process from the read only medium on the data processing system. The type of hardware component is then detected and, responsive to the detection of a specific component type, an object of a symlink file located on RAM is dynamically set to reflect the particular resource required for optimal operation of the hardware component. A symlink file located on the read only medium points to and triggers the activation of the symlink file on RAM. The first symlink file on RAM points to and selects the particular resource set as its object from among multiple available resources located on the read only medium. The selected resource is utilized to support the hardware component during operation of the data processing system.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corporation
    Inventor: Paul Anthony Powell
  • Publication number: 20030105947
    Abstract: A method, system, and program product for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium. The method comprises various steps including first initiating a boot process from the read only medium on the data processing system. The type of hardware component is then detected and, responsive to the detection of a specific component type, an object of a symlink file located on RAM is dynamically set to reflect the particular resource required for optimal operation of the hardware component. A symlink file located on the read only medium points to and triggers the activation of the symlink file on RAM. The first symlink file on RAM points to and selects the particular resource set as its object from among multiple available resources located on the read only medium. The selected resource is utilized to support the hardware component during operation of the data processing system.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 5, 2003
    Applicant: International Business Machines Corporation
    Inventor: Paul Anthony Powell