Patents by Inventor Mark McKeown

Mark McKeown 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: 11704290
    Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: July 18, 2023
    Assignee: WANdisco, Inc.
    Inventors: Jagane Sundar, Michal Dobisek, Yeturu Aahlad, Mark McKeown
  • Publication number: 20230012697
    Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to
    Type: Application
    Filed: April 28, 2022
    Publication date: January 19, 2023
    Inventors: Jagane SUNDAR, Michal Dobisek, Yeturu Aahlad, Mark McKeown
  • Patent number: 11360942
    Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: June 14, 2022
    Assignee: WANdisco Inc.
    Inventors: Jagane Sundar, Michal Dobisek, Yeturu Aahlad, Mark McKeown
  • Publication number: 20180260409
    Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to
    Type: Application
    Filed: March 13, 2017
    Publication date: September 13, 2018
    Inventors: Jagane SUNDAR, Michal DOBISEK, Yehuru AAHLAD, Mark McKeown
  • Publication number: 20150373135
    Abstract: Wide Area Network optimization is described. In an embodiment, a first proxy server computer intercepts a first message from a client computer to a server computer along a routing path. The first proxy server computer modifying the first message to include an indication that the first proxy server computer is along the routing path. The first proxy server computer forwarding the first message to a next hop of the routing path. The first proxy server computer receiving a message from a second proxy server computer indicating that the second proxy server computer is along the routing path. The first proxy server computer, in response to receiving the second message, enabling a set of optimizations for traffic traveling between the client computer and the server computer.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 24, 2015
    Inventors: Mark McKeown, Joseph Hicks
  • Patent number: 7476148
    Abstract: An apparatus for trussing a bird comprising a main body having a platform for supporting the bird, the platform and main body having a bird keel end and a bird wishbone end, clamping means movably mounted on the main body for securing the bird on the platform and releasing the bird from the platform, shackle means mounted on the main body and being disposed above the bird keel end of the platform for receiving and at least temporarily securing the legs of the bird, a leg engaging and supporting means movably mounted on opposite lateral locations of the main body for tightening leg knuckles of a bird into the shackle means before flexing, for preventing twisting of the legs and for bending the legs over the wings, a first drive means operably engagable with the clamping means, the shackle means and the leg engaging and supporting means to sequentially clamp the bird, shackle, stretch and flex the clamped birds legs and to release the clamped bird.
    Type: Grant
    Filed: July 4, 2005
    Date of Patent: January 13, 2009
    Assignee: Stork PMT B.V.
    Inventors: Martin McQuillan, Christina McQuillan, Mark McKeown
  • Publication number: 20070243807
    Abstract: An apparatus for trussing a bird comprising a main body having a platform for supporting the bird, the platform and main body having a bird keel end and a bird wishbone end, clamping means movably mounted on the main body for securing the bird on the platform and releasing the bird from the platform, shackle means mounted on the main body and being disposed above the bird keel end of the platform for receiving and at least temporarily securing the legs of the bird, a leg engaging and supporting means movably mounted on opposite lateral locations of the main body for tightening leg knuckles of a bird into the shackle means before flexing, for preventing twisting of the legs and for bending the legs over the wings, a first drive means operably engagable with the clamping means, the shackle means and the leg engaging and supporting means to sequentially clamp the bird, shackle, stretch and flex the clamped birds legs and to release the clamped bird.
    Type: Application
    Filed: July 4, 2005
    Publication date: October 18, 2007
    Inventors: Martin McQuillan, Christina McQuillan, Mark McKeown