Patents by Inventor John Butcher

John Butcher 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: 11786032
    Abstract: A system for the application of mascara. The system has a container and an applicator wand. The applicator wand has a handle that extends along a central axis. A wand shaft extends from the handle and hold a brush head. The brush head includes a brush held in an articulable mount. The articulable mount orients the brush in a position where the central axis of the handle intersects the center line of the brush at a point between the ends of the brush. The brush is biased to a first angle of inclination. The articulable mount provides a hinge joint between the brush and the wand shaft. The hinge joint enables the brush to temporarily rotate about the hinge joint away from its first angle of inclination and into a second angle of inclination to pass into or out of the access opening of the container.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: October 17, 2023
    Inventor: John Butcher
  • Patent number: 11681561
    Abstract: A computer-implemented method and system for receiving, at a first computing device, an application programming interface (API) request from a second computing device, wherein the API request includes at least a first request field and a second request field, evaluating at least the first request field to determine a first complexity measure, assigning a first field score to at least the first request field based on the first complexity measure, evaluating at least the second request field to determine a second complexity measure, assigning a second field score to at least the second request field based on the second complexity measure, and combining the first field score and the second field score to generate a total field score for the API request for use in an API request complexity model for constraining a processing of the received API request from the second computing device.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: June 20, 2023
    Assignee: Shopify Inc.
    Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
  • Publication number: 20230141613
    Abstract: A system for the application of mascara. The system has a container and an applicator wand. The applicator wand has a handle that extends along a central axis. A wand shaft extends from the handle and hold a brush head. The brush head includes a brush held in an articulable mount. The articulable mount orients the brush in a position where the central axis of the handle intersects the center line of the brush at a point between the ends of the brush. The brush is biased to a first angle of inclination. The articulable mount provides a hinge joint between the brush and the wand shaft. The hinge joint enables the brush to temporarily rotate about the hinge joint away from its first angle of inclination and into a second angle of inclination to pass into or out of the access opening of the container.
    Type: Application
    Filed: November 11, 2021
    Publication date: May 11, 2023
    Inventor: John Butcher
  • Patent number: 11294989
    Abstract: A trusted content usage monitor for monitoring content usage is provided. A unique identifier generation unit generates a unique identifier indicative of content being rendered and a packet generator generates a trusted packet comprising the unique identifier. The trusted packet is trust signed by the trusted content usage monitor, so that it can be trusted by its recipient. The trusted content usage monitor has at least one mode of operation in which content rendering cannot be decoupled from operation of the unique identifier generation unit, so that generated packets can be trusted as truly indicative of content usage.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: April 5, 2022
    Assignee: ARM LIMITED
    Inventors: David John Butcher, Rhys David Copeland, Robert James Catherall, Jeremy Isle Johnson
  • Patent number: 11259621
    Abstract: A system for the application of mascara to both eyes using the dominant hand. The system has a container and an applicator. The applicator is used to transfer mascara from the container to the eyes. The applicator has a handle, a brush head and a rod. The handle progresses along an imaginary midline and supports the brush head in line with, or parallel to, the midline. The rod has at least one offset section. The rod is long enough to enable a person to position the brush head in front of the left eye from the right side of the head, or in front of the right eye from the left side of the head. The offset section of the rod prevents the applicator from blocking the vision from a near eye when applying mascara across the face to a far eye.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: March 1, 2022
    Inventor: John Butcher
  • Publication number: 20210307489
    Abstract: A system for the application of mascara to both eyes using the dominant hand. The system has a container and an applicator. The applicator is used to transfer mascara from the container to the eyes. The applicator has a handle, a brush head and a rod. The handle progresses along an imaginary midline and supports the brush head in line with, or parallel to, the midline. The rod has at least one offset section. The rod is long enough to enable a person to position the brush head in front of the left eye from the right side of the head, or in front of the right eye from the left side of the head. The offset section of the rod prevents the applicator from blocking the vision from a near eye when applying mascara across the face to a far eye.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Inventor: John Butcher
  • Publication number: 20210096916
    Abstract: A computer-implemented method and system for receiving, at a first computing device, an application programming interface (API) request from a second computing device, wherein the API request includes at least a first request field and a second request field, evaluating at least the first request field to determine a first complexity measure, assigning a first field score to at least the first request field based on the first complexity measure, evaluating at least the second request field to determine a second complexity measure, assigning a second field score to at least the second request field based on the second complexity measure, and combining the first field score and the second field score to generate a total field score for the API request for use in an API request complexity model for constraining a processing of the received API request from the second computing device.
    Type: Application
    Filed: December 10, 2020
    Publication date: April 1, 2021
    Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
  • Patent number: 10896066
    Abstract: A computer-implemented method and system for receiving, at a first computing device, an application programming interface (API) request from a second computing device, wherein the API request includes at least a first request field and a second request field, evaluating at least the first request field to determine a first complexity measure, assigning a first field score to at least the first request field based on the first complexity measure, evaluating at least the second request field to determine a second complexity measure, assigning a second field score to at least the second request field based on the second complexity measure, and combining the first field score and the second field score to generate a total field score for the API request for use in an API request complexity model for constraining a processing of the received API request from the second computing device.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: January 19, 2021
    Assignee: Shopify Inc.
    Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
  • Publication number: 20200192706
    Abstract: A computer-implemented method and system for receiving, at a first computing device, an application programming interface (API) request from a second computing device, wherein the API request includes at least a first request field and a second request field, evaluating at least the first request field to determine a first complexity measure, assigning a first field score to at least the first request field based on the first complexity measure, evaluating at least the second request field to determine a second complexity measure, assigning a second field score to at least the second request field based on the second complexity measure, and combining the first field score and the second field score to generate a total field score for the API request for use in an API request complexity model for constraining a processing of the received API request from the second computing device.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
  • Publication number: 20180349570
    Abstract: A trusted content usage monitor for monitoring content usage is provided. A unique identifier generation unit generates a unique identifier indicative of content being rendered and a packet generator generates a trusted packet comprising the unique identifier. The trusted packet is trust signed by the trusted content usage monitor, so that it can be trusted by its recipient. The trusted content usage monitor has at least one mode of operation in which content rendering cannot be decoupled from operation of the unique identifier generation unit, so that generated packets can be trusted as truly indicative of content usage.
    Type: Application
    Filed: August 10, 2018
    Publication date: December 6, 2018
    Inventors: David John BUTCHER, Rhys David COPELAND, Robert James CATHERALL, Jeremy Isle Johnson
  • Patent number: 10102352
    Abstract: A trusted content usage monitor for monitoring content usage is provided. A unique identifier generation unit generates a unique identifier indicative of content being rendered and a packet generator generates a trusted packet comprising the unique identifier. The trusted packet is trust signed by the trusted content usage monitor, so that it can be trusted by its recipient. The trusted content usage monitor has at least one mode of operation in which content rendering cannot be decoupled from operation of the unique identifier generation unit, so that generated packets can be trusted as truly indicative of content usage.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: October 16, 2018
    Assignee: ARM LIMITED
    Inventors: David John Butcher, Rhys David Copeland, Robert James Catherall, Jeremy Isle Johnson
  • Patent number: 9277004
    Abstract: The claimed subject matter provides a system and/or a method that facilitates connectivity within a peer-to-peer networking environment. A client can transmit a request to connect with a host for peer-to-peer networking. A server can generate a list that includes at least one host that matches the request from the client. A predictor engine can reduce the list by at least one matched host based upon a predictor, wherein the predictor is at least one of an Internet Protocol history predictor, a prefix history predictor, or a geography predictor.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jitendra D. Padhye, Sharad Agarwal, Christopher Charles John Butcher, Youngki Lee
  • Patent number: 9175640
    Abstract: A fuel injector assembly is provided herein. The fuel injector assembly includes an insulated delivery conduit in fluidic communication with a fuel pump and a conductive enclosure at least partially surrounding the insulated delivery conduit. The fuel injector assembly further includes a seal positioned between the insulated delivery conduit, conductive enclosure, and the fuel injector outlet with radial and axial forces against an exterior surface of the insulated delivery conduit, interior surface of the conductive enclosure, and the exterior surface of fuel injector outlet.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: November 3, 2015
    Assignee: Ford Global Technologies, LLC
    Inventors: Stephen Raymond Ryan, Brendan John Butcher
  • Publication number: 20140248252
    Abstract: The present invention is directed to 4-[2-(5-amino-1H-pyrazol-4-yl)-4-chlorophenoxy]-5-chloro-2-fluoro-N-(1,3-thiazol-4-yl)benzenesulfonamide or a pharmaceutically acceptable salt thereof for the treatment of a disease associated with elevated blood uric acid levels, such as hyperuricemia or gout. The invention is also directed to the tosylate salt of 4-[2-(5-amino-1H-pyrazol-4-yl)-4-chlorophenoxy]-5-chloro-2-fluoro-N-(1,3-thiazol-4-yl)benzenesulfonamide.
    Type: Application
    Filed: October 19, 2012
    Publication date: September 4, 2014
    Applicant: PFIZER LIMITED
    Inventors: Zahid Ali, Kenneth John Butcher, Richard Philip Butt, Stephen John Felstead, Sophie Glatt, Ruth Mitchell McKernan, Maninder Panesar
  • Patent number: 8823701
    Abstract: Systems and methods for substantially contemporaneously presenting a distributed simulation at multiple computing devices. A first computing device controls an object in the simulation. A second computing device generates a visual representation of the object associated with a visual status. The second computing device generates a predicted status and receives an update including new status from the first computing device. A portion of the predicted status is set equal to a portion of the new status, and a discrepancy between the predicted and visual statuses is determined. When the discrepancy is greater than a first threshold, at least one velocity of the predicted status may be modified. When the discrepancy is greater than a second threshold, the visual status is modified based at least in part on the predicted status. A new visual representation of the object is rendered based at least in part on the visual status, and displayed.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: September 2, 2014
    Assignee: Bungie, Inc.
    Inventors: David Scott Aldridge, Luke Wilson Timmins, Christopher Charles John Butcher
  • Publication number: 20140021272
    Abstract: A fuel injector assembly is provided herein. The fuel injector assembly includes an insulated delivery conduit in fluidic communication with a fuel pump and a conductive enclosure at least partially surrounding the insulated delivery conduit. The fuel injector assembly further includes a seal positioned between the insulated delivery conduit, conductive enclosure, and the fuel injector outlet with radial and axial forces against an exterior surface of the insulated delivery conduit, interior surface of the conductive enclosure, and the exterior surface of fuel injector outlet.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 23, 2014
    Applicant: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Stephen Raymond Ryan, Brendan John Butcher
  • Publication number: 20130120364
    Abstract: Systems and methods for substantially contemporaneously presenting a distributed simulation at multiple computing devices. A first computing device controls an object in the simulation. A second computing device generates a visual representation of the object associated with a visual status. The second computing device generates a predicted status and receives an update including new status from the first computing device. A portion of the predicted status is set equal to a portion of the new status, and a discrepancy between the predicted and visual statuses is determined. When the discrepancy is greater than a first threshold, at least one velocity of the predicted status may be modified. When the discrepancy is greater than a second threshold, the visual status is modified based at least in part on the predicted status. A new visual representation of the object is rendered based at least in part on the visual status, and displayed.
    Type: Application
    Filed: May 3, 2012
    Publication date: May 16, 2013
    Applicant: Bungie, Inc.
    Inventors: David Scott Aldridge, Luke Wilson Timmins, Christopher Charles John Butcher
  • Patent number: 8267179
    Abstract: A connection tool for connecting a pipeline to a subsea connection structure which includes a connection porch (22) into which the pipeline is connected, the tool comprising:—a tool chassis (26);—a carrier (28) mounted on the chassis (26) and adapted to releasably carry the pipeline;—at least one locating member (30) positioned at the front of the chassis (26) so as to be engageable with the locating posts (24) on the connection porch (22) to hold the chassis (26) adjacent to the connection porch (22), a hinge connecting the locating member (30) to the chassis (26), such that the azimuthal orientation of the chassis relative to the connection porch can be varied when the locating member (30) is engaged with the locating post, wherein the locating member (30) includes a locking member that engages the locating post when the locating member (30) is engaged thereon.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: September 18, 2012
    Assignee: VerdErg Connectors Limited
    Inventors: David John Butcher, Richard John Wood
  • Patent number: 8239861
    Abstract: A method of performing a processing task in a data processing apparatus is provided that reduces memory usage of the processing task. According to this method a Virtual Machine performs the steps of accessing platform-neutral program code in a function repository, executing the processing task on the Virtual Machine, and analysing at a current execution point, on a function-by-function basis, which functions in the function repository are inactive functions. The Virtual Machine performs software-based unloading from the function repository of at least a portion of platform-neutral program code corresponding to one or more inactive functions. A corresponding virtual machine and data processing apparatus are also provided.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: August 7, 2012
    Assignee: ARM Limited
    Inventors: Riaan Swart, Rodolph Gérard Jacques Ascanio Jean-Denis Perfetta, David John Butcher
  • Patent number: 8222273
    Abstract: The present invention relates to a polymorphic form B of ?/-[3-tert-butyl-1-(3-chloro-4-hydroxyphenyl)-1H-pyrazol-5-yl]-N-{2-[(3-{2-[(2-hydroxyethyl)sulfanyl]phenyl}[1,2,4]triazolo[4,3-a]pyridin-6-yl)sulfanyl]benzyl}urea (I) as de-fined herein. This polymorph is useful in the treatment of various conditions, particularly in the treatment of inflammatory conditions such as chronic obstructive pulmonary disease.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: July 17, 2012
    Assignee: Pfizer Limited
    Inventor: Kenneth John Butcher