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: 11786032Abstract: 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: GrantFiled: November 11, 2021Date of Patent: October 17, 2023Inventor: John Butcher
-
Patent number: 11681561Abstract: 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: GrantFiled: December 10, 2020Date of Patent: June 20, 2023Assignee: Shopify Inc.Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
-
Publication number: 20230141613Abstract: 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: ApplicationFiled: November 11, 2021Publication date: May 11, 2023Inventor: John Butcher
-
Patent number: 11294989Abstract: 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: GrantFiled: August 10, 2018Date of Patent: April 5, 2022Assignee: ARM LIMITEDInventors: David John Butcher, Rhys David Copeland, Robert James Catherall, Jeremy Isle Johnson
-
Patent number: 11259621Abstract: 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: GrantFiled: April 1, 2020Date of Patent: March 1, 2022Inventor: John Butcher
-
Publication number: 20210307489Abstract: 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: ApplicationFiled: April 1, 2020Publication date: October 7, 2021Inventor: John Butcher
-
Publication number: 20210096916Abstract: 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: ApplicationFiled: December 10, 2020Publication date: April 1, 2021Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
-
Patent number: 10896066Abstract: 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: GrantFiled: December 13, 2018Date of Patent: January 19, 2021Assignee: Shopify Inc.Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
-
Publication number: 20200192706Abstract: 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: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
-
Publication number: 20180349570Abstract: 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: ApplicationFiled: August 10, 2018Publication date: December 6, 2018Inventors: David John BUTCHER, Rhys David COPELAND, Robert James CATHERALL, Jeremy Isle Johnson
-
Patent number: 10102352Abstract: 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: GrantFiled: August 10, 2009Date of Patent: October 16, 2018Assignee: ARM LIMITEDInventors: David John Butcher, Rhys David Copeland, Robert James Catherall, Jeremy Isle Johnson
-
Patent number: 9277004Abstract: 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: GrantFiled: February 19, 2008Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jitendra D. Padhye, Sharad Agarwal, Christopher Charles John Butcher, Youngki Lee
-
Patent number: 9175640Abstract: 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: GrantFiled: July 23, 2012Date of Patent: November 3, 2015Assignee: Ford Global Technologies, LLCInventors: Stephen Raymond Ryan, Brendan John Butcher
-
Publication number: 20140248252Abstract: 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: ApplicationFiled: October 19, 2012Publication date: September 4, 2014Applicant: PFIZER LIMITEDInventors: Zahid Ali, Kenneth John Butcher, Richard Philip Butt, Stephen John Felstead, Sophie Glatt, Ruth Mitchell McKernan, Maninder Panesar
-
Patent number: 8823701Abstract: 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: GrantFiled: May 3, 2012Date of Patent: September 2, 2014Assignee: Bungie, Inc.Inventors: David Scott Aldridge, Luke Wilson Timmins, Christopher Charles John Butcher
-
Publication number: 20140021272Abstract: 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: ApplicationFiled: July 23, 2012Publication date: January 23, 2014Applicant: FORD GLOBAL TECHNOLOGIES, LLCInventors: Stephen Raymond Ryan, Brendan John Butcher
-
Publication number: 20130120364Abstract: 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: ApplicationFiled: May 3, 2012Publication date: May 16, 2013Applicant: Bungie, Inc.Inventors: David Scott Aldridge, Luke Wilson Timmins, Christopher Charles John Butcher
-
Patent number: 8267179Abstract: 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: GrantFiled: June 8, 2007Date of Patent: September 18, 2012Assignee: VerdErg Connectors LimitedInventors: David John Butcher, Richard John Wood
-
Patent number: 8239861Abstract: 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: GrantFiled: February 7, 2008Date of Patent: August 7, 2012Assignee: ARM LimitedInventors: Riaan Swart, Rodolph Gérard Jacques Ascanio Jean-Denis Perfetta, David John Butcher
-
Patent number: 8222273Abstract: 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: GrantFiled: January 28, 2009Date of Patent: July 17, 2012Assignee: Pfizer LimitedInventor: Kenneth John Butcher