Patents by Inventor Christopher Clark

Christopher Clark 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: 11574296
    Abstract: A computer-implemented method for facilitating a merchant transaction comprises providing a list of one or more merchants that are in geographic proximity to a geolocation of a payer, and receiving a request from the payer to conduct a transaction with a merchant among the one or more merchants. The request can be received by a computer system programmed to facilitate the transaction. The transaction can then be processed with the aid of the computer system. A tip selection, which can include a tip amount, can be applied to the transaction. In some cases the tip selection is received from the payer as a selectable option. In other cases, the tip selection is automatically applied to the transaction without involvement from the payer during or upon the termination of the transaction.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: February 7, 2023
    Assignee: Block, Inc.
    Inventors: Shahrouz Tavakoli, Nathan Spindel, William Henderson, Alan Fineberg, Nefaur Khandker, Christopher Clark
  • Publication number: 20230013281
    Abstract: A technique is configured to provide various data protection schemes, such as replication and erasure coding, for data blocks of volumes served by storage nodes of a cluster configured to perform deduplication of the data blocks. Additionally, the technique is configured to ensure that each deduplicated data block complies with data redundancy guarantees of the data protection schemes, while improving storage space of the storage nodes. In order to satisfy the data integrity guarantees while improving available storage space, the storage nodes perform periodic garbage collection for data blocks to optimize storage in accordance with currently applicable data protection schemes.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 19, 2023
    Applicant: NetApp, Inc.
    Inventors: Christopher Clark Corey, Daniel David McCarthy, Sneheet Kumar Mishra, Austino Nicholas Longo
  • Publication number: 20220414635
    Abstract: Techniques associated with a customer-facing device and a merchant-facing device are described herein. In an example, a system can include a customer-facing device configured with a customer application that is executable on an operating system of the customer-facing device to (i) display information to a customer and (ii) receive input from the customer, wherein the customer-facing device includes a payment reader to read payment data from a payment instrument in association with a payment transaction between the customer and a merchant, and a merchant-facing device configured with a merchant application that is executable on an operating system of the merchant-facing device to (i) display information to the merchant and (ii) receive input from the merchant. In at least one example, the customer-facing device and the merchant-facing device can communicate to process, at least in part, the payment transaction associated with the payment instrument via a remote payment service system.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Inventors: Edward Ruder, James Puls, Mehdi Mulani, Shawn Morel, Grace Huey Chen, Christopher Clark, J. Bryan Scott, Eric Monti
  • Patent number: 11514181
    Abstract: A bin syncing technique ensures continuous data protection, such as replication and erasure coding, for content driven distribution of data served by storage nodes of a cluster in the event of failure to one or more block services configured to process the data. The cluster maintains information about the block services assigned to host a bin with a copy of the data in a bin assignment table associated with a state. The copies of the data are named, e.g., replica 0 (R0), replica 1 (R1) or replica 2 (R2). In response to failure of one or more block services assigned to host a bin with a replica of the data, an alternate or replacement block service may access the assignments maintained in the bin assignment table, which specify names of the replicas associated with the state.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: November 29, 2022
    Assignee: NetApp, Inc.
    Inventors: Austino Longo, Daniel David McCarthy, Christopher Clark Corey, Sneheet Kumar Mishra
  • Patent number: 11461015
    Abstract: A technique is configured to provide various data protection schemes, such as replication and erasure coding, for data blocks of volumes served by storage nodes of a cluster configured to perform deduplication of the data blocks. Additionally, the technique is configured to ensure that each deduplicated data block complies with data redundancy guarantees of the data protection schemes, while improving storage space of the storage nodes. In order to satisfy the data integrity guarantees while improving available storage space, the storage nodes perform periodic garbage collection for data blocks to optimize storage in accordance with currently applicable data protection schemes.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: October 4, 2022
    Assignee: NetApp, Inc.
    Inventors: Christopher Clark Corey, Daniel David McCarthy, Sneheet Kumar Mishra, Austino Nicholas Longo
  • Publication number: 20220125638
    Abstract: Devices can be implanted in an eye to treat glaucoma and/or dry eye. The devices described herein include a body defining a lumen and having first and second ends and external and lumenal surfaces. The body has a length sufficient to provide fluid communication between the anterior chamber and tear film of the eye through the lumen when the device is implanted in the sclera. The body can include a radiused distal edge. A distal end portion of the body can be laterally flared. The body can include a mid-body portion that is laterally narrower than distal and proximal end portions of the body. Methods of treating glaucoma and/or dry eye, wherein the device is implanted in the sclera of an afflicted eye, are also described.
    Type: Application
    Filed: January 6, 2022
    Publication date: April 28, 2022
    Inventors: J. David Brown, Christopher Clark Pulling, Roy Christian Martin, Edward Aaron Cohen
  • Publication number: 20220092747
    Abstract: The systems and methods described can include approaches to calibrate head-mounted displays for improved viewing experiences. Some methods include receiving data of a first target image associated with an undeformed state of a first eyepiece of a head-mounted display device; receiving data of a first captured image associated with deformed state of the first eyepiece of the head-mounted display device; determining a first transformation that maps the first captured image to the image; and applying the first transformation to a subsequent image for viewing on the first eyepiece of the head-mounted display device.
    Type: Application
    Filed: December 3, 2021
    Publication date: March 24, 2022
    Inventors: Lionel Ernest Edwin, Samuel A. Miller, Etienne Gregoire Grossmann, Brian Christopher Clark, Michael Robert Johnson, Wenyi Zhao, Nukul Sanjay Shah, Po-Kang Huang
  • Publication number: 20220075691
    Abstract: A technique provides efficient data protection, such as erasure coding, for data blocks of volumes served by storage nodes of a cluster. Data blocks associated with write requests of unpredictable client workload patterns may be compressed. A set of the compressed data blocks may be selected to form a write group and an erasure code may be applied to the group to algorithmically generate one or more encoded blocks in addition to the data blocks. Due to the unpredictability of the data workload patterns, the compressed data blocks may have varying sizes. A pool of the various-sized compressed data blocks may be established and maintained from which the data blocks of the write group are selected. Establishment and maintenance of the pool enables selection of compressed data blocks that are substantially close to the same size and, thus, that require minimal padding.
    Type: Application
    Filed: November 16, 2021
    Publication date: March 10, 2022
    Inventors: Sneheet Kumar Mishra, Daniel David McCarthy, Christopher Clark Corey, Austino Nicholas Longo, Christopher Cason
  • Patent number: 11271893
    Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: March 8, 2022
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
  • Publication number: 20220070997
    Abstract: Power dividers (or splitters) and power combiners may be implemented using distributed lossy transmission lines that dissipate radio frequency (RF) and other electromagnetic (EM) signal energy. By taking advantage of natural PCB board loss at high operating frequencies, N-way power dividers with matched outputs and good isolation may be implemented without the use of discrete resistors. In one embodiment, a N-way power divider may be at least partially implemented on buried printed circuit board (PCB) layers (e.g., partially embedded) and, in a further embodiment a N-way may be implemented in a manner that is completely internal to the PCB (e.g., completely embedded), without the use of discrete resistors.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 3, 2022
    Inventors: Brian Christopher Clark, Kris Allen Skowronski
  • Patent number: 11200646
    Abstract: The systems and methods described can include approaches to calibrate head-mounted displays for improved viewing experiences. Some methods include receiving data of a first target image associated with an undeformed state of a first eyepiece of a head-mounted display device; receiving data of a first captured image associated with deformed state of the first eyepiece of the head-mounted display device; determining a first transformation that maps the first captured image to the image; and applying the first transformation to a subsequent image for viewing on the first eyepiece of the head-mounted display device.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: December 14, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Lionel Ernest Edwin, Samuel A. Miller, Etienne Gregoire Grossmann, Brian Christopher Clark, Michael Robert Johnson, Wenyi Zhao, Nukul Sanjay Shah, Po-Kang Huang
  • Publication number: 20210363152
    Abstract: The disclosure provides novel compounds having the general formula (I) or a pharmaceutically acceptable salt, solvate or salt of the solvate thereof, compositions including the compounds and methods of using the compounds.
    Type: Application
    Filed: December 10, 2019
    Publication date: November 25, 2021
    Inventors: Jill Melissa Baccei, Yalda Bravo, Austin Chih-Yu Chen, Ryan Christopher Clark, Brian Andrew Stearns, Yen Pham Hong Truong
  • Patent number: 11175989
    Abstract: A technique provides efficient data protection, such as erasure coding, for data blocks of volumes served by storage nodes of a cluster. Data blocks associated with write requests of unpredictable client workload patterns may be compressed. A set of the compressed data blocks may be selected to form a write group and an erasure code may be applied to the group to algorithmically generate one or more encoded blocks in addition to the data blocks. Due to the unpredictability of the data workload patterns, the compressed data blocks may have varying sizes. A pool of the various-sized compressed data blocks may be established and maintained from which the data blocks of the write group are selected. Establishment and maintenance of the pool enables selection of compressed data blocks that are substantially close to the same size and, thus, that require minimal padding.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 16, 2021
    Assignee: NetApp, Inc.
    Inventors: Sneheet Kumar Mishra, Daniel David McCarthy, Christopher Clark Corey, Austino Nicholas Longo, Christopher Cason
  • Publication number: 20210334241
    Abstract: A technique transitions data blocks of volumes served by storage nodes of a storage cluster from an old data protection scheme (DPS) to a new DPS in a non-disruptive manner. Slice services of the storage nodes forward the data blocks associated with write requests to the block services for storage on storage devices of the nodes. Mapping of volume logical block addresses to block identifiers are contained in slice files, wherein there is a single slice file for each volume. To transition a volume between the old and new DPSs, the slice service tags the data blocks with the new DPS when forwarding new write requests to the block services. In accordance with a background transitioning process, the slice service also retrieves every data block referenced by the to slice file and then resends the data to the block service with the new DPS.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventors: Daniel David McCarthy, Austino Nicholas Longo, Christopher Clark Corey, Sneheet Kumar Mishra
  • Publication number: 20210334160
    Abstract: A technique provides efficient data protection, such as erasure coding, for data blocks of volumes served by storage nodes of a cluster. Data blocks associated with write requests of unpredictable client workload patterns may be compressed. A set of the compressed data blocks may be selected to form a write group and an erasure code may be applied to the group to algorithmically generate one or more encoded blocks in addition to the data blocks. Due to the unpredictability of the data workload patterns, the compressed data blocks may have varying sizes. A pool of the various-sized compressed data blocks may be established and maintained from which the data blocks of the write group are selected. Establishment and maintenance of the pool enables selection of compressed data blocks that are substantially close to the same size and, thus, that require minimal padding.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventors: Sneheet Kumar Mishra, Daniel David McCarthy, Christopher Clark Corey, Austino Nicholas Longo, Christopher Cason
  • Publication number: 20210292216
    Abstract: An additive manufacturing process includes forming an object material stack using sheet materials without use of binder material between the sheet materials and forming features of the cross-sectional layers of a 3D object in the corresponding sheet materials. Another process involves forming features of the cross-sectional layers of a 3D object in soot layers of a laminated soot sheet. A manufactured article includes three or more glass layers laminated together without any binder material between the glass layers. At least one of the glass layers is composed of silica or doped silica, and at least one feature is formed in at least one of the glass layers.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 23, 2021
    Inventors: Xinghua Li, Richard Curwood Peterson, Christopher Clark Thompson, Ezra Morgan Yarnell
  • Publication number: 20210248254
    Abstract: A bin syncing technique ensures continuous data protection, such as replication and erasure coding, for content driven distribution of data served by storage nodes of a cluster in the event of failure to one or more block services configured to process the data. The cluster maintains information about the block services assigned to host a bin with a copy of the data in a bin assignment table associated with a state. The copies of the data are named, e.g., replica 0 (R0), replica 1 (R1) or replica 2 (R2). In response to failure of one or more block services assigned to host a bin with a replica of the data, an alternate or replacement block service may access the assignments maintained in the bin assignment table, which specify names of the replicas associated with the state.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 12, 2021
    Inventors: Austino Longo, Daniel David McCarthy, Christopher Clark Corey, Sneheet Kumar Mishra
  • Publication number: 20210219878
    Abstract: A method for monitoring glucose concentration in aqueous humor can include inserting an implantable device into an eye and determining glucose concentration as a function of glucose sensed at the implantable device. The method can optionally include optically detecting glucose concentration as a function of polarimetry and/or fluorescence. A system for monitoring glucose concentration can include devices described herein.
    Type: Application
    Filed: April 1, 2021
    Publication date: July 22, 2021
    Inventors: Roy Christian Martin, Christopher Clark Pulling, Christopher Thomas Martin, J. David Brown
  • Publication number: 20210217147
    Abstract: The systems and methods described can include approaches to calibrate head-mounted displays for improved viewing experiences. Some methods include receiving data of a first target image associated with an undeformed state of a first eyepiece of a head-mounted display device; receiving data of a first captured image associated with deformed state of the first eyepiece of the head-mounted display device; determining a first transformation that maps the first captured image to the image; and applying the first transformation to a subsequent image for viewing on the first eyepiece of the head-mounted display device.
    Type: Application
    Filed: December 21, 2020
    Publication date: July 15, 2021
    Inventors: Lionel Ernest Edwin, Samuel A. Miller, Etienne Gregoire Grossmann, Brian Christopher Clark, Michael Robert Johnson, Wenyi Zhao, Nukul Sanjay Shah, Po-Kang Huang
  • Patent number: 11053154
    Abstract: An additive manufacturing process includes forming an object material stack using sheet materials without use of binder material between the sheet materials and forming features of the cross-sectional layers of a 3D object in the corresponding sheet materials. Another process involves forming features of the cross-sectional layers of a 3D object in soot layers of a laminated soot sheet. A manufactured article includes three or more glass layers laminated together without any binder material between the glass layers. At least one of the glass layers is composed of silica or doped silica, and at least one feature is formed in at least one of the glass layers.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: July 6, 2021
    Assignee: CORNING INCORPORATED
    Inventors: Xinghua Li, Richard Curwood Peterson, Christopher Clark Thompson, Ezra Morgan Yarnell