Patents by Inventor William Mark

William Mark 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: 20190312811
    Abstract: Aspects of the subject technology provide state-less load-balancing using sequence numbers to identify traffic flows. In some implementations, a process of the technology can include steps for receiving, by a load-balancer, a first packet from a source device including a request to access the service provided by a server coupled to the load-balancer, determining a load for each of the servers, wherein each server is associated with a unique set of sequence numbers, and forwarding the request to a target server selected based on its corresponding load, and wherein the request is configured to cause the target server to issue a reply to the source device. Systems and machine-readable media are also provided.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 10, 2019
    Inventors: Pierre Pfister, Yoann Desmouceaux, William Mark Townsley
  • Patent number: 10435968
    Abstract: A method and apparatus that includes an elongated base pipe having an external surface at least partially defining an external region and an internal surface at least partially defining an internal region; and a pressure maintenance device disposed in the base pipe and comprising: a flow path that extends between the internal region and the external region; and a valve having a gas charged chamber, the valve allowing the flow of a fluid from the internal region to the external region through the first flow path when a pressure differential between a pressure associated with the internal region and a pressure associated with the gas charged chamber is less than a maximum pressure threshold and when a pressure differential between the external region and the pressure associated with the gas charged chamber is greater than a minimum pressure threshold.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: October 8, 2019
    Assignee: HALLIBURTON ENERGY SERVICES, INC.
    Inventors: William Mark Richards, Thomas Jules Frosell, Gregory William Garrison, Tyson Harvey Eiman, Syed Hamid, Colby Munro Ross
  • Patent number: 10430919
    Abstract: A method is described. The method includes simulating execution of an image processing application software program. The simulating includes intercepting kernel-to-kernel communications with simulated line buffer memories that store and forward lines of image data communicated from models of producing kernels to models of consuming kernels. The simulating further includes tracking respective amounts of image data stored in the respective line buffer memories over a simulation runtime. The method also includes determining respective hardware memory allocations for corresponding hardware line buffer memories from the tracked respective amounts of image data. The method also includes generating configuration information for an image processor to execute the image processing application software program. The configuration information describes the hardware memory allocations for the hardware line buffer memories of the image processor.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventors: Hyunchul Park, Albert Meixner, Qiuling Zhu, William Mark
  • Patent number: 10422191
    Abstract: In accordance with embodiments of the present disclosure, a travel joint includes a tube disposed at one end of the travel joint and a mandrel disposed at an opposite end of the travel joint. The mandrel is partially disposed in a hollow portion of the tube, and the tube and the mandrel are axially slidable relative to each other to extend or compress the travel joint. The travel joint also may include a housing coupled to the tube and disposed around the mandrel and a locking mechanism between the housing and the mandrel disposed in a position to selectively lock the mandrel and the tube in an axial position relative to each other to partially compress the travel joint. In some embodiments, the travel joint may include a fluid brake having a fluid chamber disposed between the mandrel and the tube to dampen axial movement between the mandrel and tube.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 24, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventor: William Mark Richards
  • Publication number: 20190288949
    Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
    Type: Application
    Filed: June 4, 2019
    Publication date: September 19, 2019
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Desmouceaux, Jerome Tollet, Andre Surcouf
  • Patent number: 10417732
    Abstract: An apparatus is described. The apparatus includes an image processing unit. The image processing unit includes a plurality of stencil processor circuits each comprising an array of execution unit lanes coupled to a two-dimensional shift register array structure to simultaneously process multiple overlapping stencils through execution of program code. The image processing unit includes a plurality of sheet generators respectively coupled between the plurality of stencil processors and the network. The sheet generators are to parse input line groups of image data into input sheets of image data for processing by the stencil processors, and, to form output line groups of image data from output sheets of image data received from the stencil processors. The image processing unit includes a plurality of line buffer units coupled to the network to pass line groups in a direction from producing stencil processors to consuming stencil processors to implement an overall program flow.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventors: Qiuling Zhu, Ofer Shacham, Albert Meixner, Jason Rupert Redgrave, Daniel Frederic Finchelstein, David Patterson, Neeti Desai, Donald Stark, Edward Chang, William Mark
  • Publication number: 20190274254
    Abstract: A system for controlling the aggressiveness of a tailings processor that re-threshes tailings received from the grain cleaning system in an agricultural harvester is provided with at least one imaging device to image a grain sample. At least a portion of the grain sample has at least once passed through the tailings processor. A controller is connected to the imaging device and to an arrangement to automatically adjust the aggressiveness of the tailings processor. The controller is configured to automatically adjust the aggressiveness of the tailings processor using the arrangement, based on information provided by the at least one imaging device.
    Type: Application
    Filed: November 10, 2017
    Publication date: September 12, 2019
    Inventors: Clayton E. Banks, Jr., Dré W.J. Jongmans, Thomas Mahieu, Bart M.A. Missotten, William Mark McCully
  • Patent number: 10408005
    Abstract: A setting tool for setting a packer in a wellbore includes a housing defining a hydraulic chamber, a piston disposed in the chamber, a pump coupled to the chamber via a flowline, and a setting sleeve directly or indirectly coupled to the piston. The pump may be used to pump pressurized fluid into the hydraulic chamber for pushing the piston in a direction, and the setting sleeve may be used to apply a compressive force to a packer element of the packer in response to the piston being pushed in that direction. The setting tool may include a sensor used to collect a measurement relating to a force on the workstring, in addition to a controller designed to receive a signal from the sensor and to provide a control signal to the pump based on the sensor signal.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: September 10, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: William Mark Richards, Colby Munro Ross, Thomas Owen Roane, William David Henderson
  • Patent number: 10408933
    Abstract: A sonar imaging system, that includes a control head with a user interface and a display unit for displaying a sonar-generated image, is provided. A sonar transducer assembly is coupled to the control head and configured to transmit sonar data to the control head. The sonar data is used to generate the sonar-generated image. The sonar transducer assembly includes a first side scan acoustic sonar element that transmits a sonar beam. The sonar transducer assembly further includes a plurality of sonar beam receiving elements. Each receiving element is arranged to receive a portion of the return beam from the first side scan acoustic sonar element. Each of the plurality of sonar beam receiving elements is configured to identify both a depth and a lateral distance of an underwater object relative to the position of the sonar transducer assembly.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: September 10, 2019
    Assignee: Johnson Outdoors Inc.
    Inventors: Sean M. DeHart, David A. Betts, Zachary Thomas Jordan, Jesus Carmona-Valdes, Brian Lee Chase, William Mark Gibson
  • Publication number: 20190269579
    Abstract: Provided is a dental varnish composition comprising: a) a resin composition comprising: (i) an adhesive resin prepared from: one or more acidic monomers selected from 4-META, PMGDM, HEMA-phosphate, NTG-GMA, or salts thereof; and MDP; ii) a base resin prepared from: a high molecular weight monomer selected from Bis-GMA, UDMA, Bis-EMA or combinations thereof; and a low molecular weight monomer selected from TEGDMA, MMA, PEGDMA or combinations thereof; iii) a solvent; iv) a photoinitiator; v) HEMA or salts thereof; c) pigment; and d) optionally a filler.
    Type: Application
    Filed: March 1, 2019
    Publication date: September 5, 2019
    Inventors: Sarah Hafner, Michael Hafner, William Mark Palin, Mohammed Abdul Hadis
  • Patent number: 10398993
    Abstract: A toy kit and components for a floating illusion is presented in which a manipulator releaseably engages via a coupling element with a composite structure. Preferred composite structures include first and second, sheet-like portions in which at least one portion has a face or head feature in registration with a coupling element.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: September 3, 2019
    Inventor: William Mark Forti
  • Publication number: 20190259150
    Abstract: Described in detail herein is an automated marking system. The autonomous robot device can locate and identify one or more cases stored in at least one of a plurality of bins in the first location of the facility, wherein each case containing a set of like physical objects. The autonomous robot device can transmit identifying information of the at least one of the one or more cases to the computing system. The computing system can determine a priority for a quantity of the first set of like physical objects to be moved from the at least one of the one or more cases to the second location of the facility. The computing system can instruct the at least one autonomous robot device to mark the at least one of the one or more cases with an identifying mark denoting the determined priority.
    Type: Application
    Filed: February 20, 2019
    Publication date: August 22, 2019
    Inventors: Donald High, Robert Cantrell, Brian Gerard McHale, Matthew David Alexander, Jeremy Velten, William Mark Propes
  • Patent number: 10380969
    Abstract: An image processor is described. The image processor includes an I/O unit to read input image data from external memory for processing by the image processor and to write output image data from the image processor into the external memory. The I/O unit includes multiple logical channel units. Each logical channel unit is to form a logical channel between the external memory and a respective producing or consuming component within the image processor. Each logical channel unit is designed to utilize reformatting circuitry and addressing circuitry. The addressing circuitry is to control addressing schemes applied to the external memory and reformatting of image data between external memory and the respective producing or consuming component. The reformatting circuitry is to perform the reformatting.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 13, 2019
    Assignee: Google LLC
    Inventors: Albert Meixner, Neeti Desai, Dilan Manatunga, Jason Rupert Redgrave, William Mark
  • Publication number: 20190203558
    Abstract: A method of retaining a packing element including utilizing a back-up ring assembly in contact with at least one packing element, the assembly comprising: at least one wedge shaped spiral ring comprising: at least one outer circumferential face configured to contact a wellbore casing or liner; at least one conical, inner circumferential face configured to contact a portion of a retainer with a conical face; and an axial end face configured to contact the at least one packing element. A back-up ring assembly including at least one wedge shaped spiral ring comprising: at least one outer circumferential face configured to contact a wellbore casing or liner; at least one conical, inner circumferential face configured to contact a portion of a retainer with a conical face; and an axial end face configured to contact a packing element.
    Type: Application
    Filed: September 20, 2016
    Publication date: July 4, 2019
    Inventors: William Mark Richards, William David Henderson
  • Patent number: 10323488
    Abstract: A gravel pack system includes a service tool used to maintain a pressure of the wellbore below a hydraulic packer at the same pressure of workstring tubing above the hydraulic packer, prior to and during setting the hydraulic packer. The service tool includes a washpipe disposed at a lower portion of the service tool, a crossover port in a wall of the service tool that enables fluid to flow between workstring tubing and a space between the service tool and a completion string. The service tool also includes a valve disposed in the wall of the service tool that directs fluid from the space between the service tool and the completion string into the service tool and toward the washpipe when the valve is open, the valve being closeable in response to compression of the service tool.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: June 18, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventor: William Mark Richards
  • Patent number: 10323503
    Abstract: Video of an above ground effect of a subterranean event is received. The subterranean event is identified using Eulerian video magnification of the received video.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 18, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Scott Wendorf, William Mark Richards, Syed Hamid, Paul F. Rodney
  • Patent number: 10320683
    Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 11, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Desmouceaux, Jerome Tollet, Andre Surcouf
  • Patent number: 10313415
    Abstract: According to one aspect, a method includes obtaining a packet at a network endpoint from a client via a first segment. The packet has a segment routing header that includes a list of addresses attached to a chunk entry, and is configured to identify at least a first chunk requested by the client. The method also includes identifying, at the network endpoint, the at least first chunk using the packet, and determining at the network endpoint if the network endpoint has the first chunk. If it is determined that the network endpoint has the first chunk, the first chunk is provided from the network endpoint to the client. Alternatively, if it is determined that the network endpoint does not have the first chunk, the packet is provided to a second segment.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: June 4, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Surcouf, William Mark Townsley, Thierry Gruszka
  • Patent number: 10301888
    Abstract: A travel joint comprises an outer housing, an inner mandrel, a first release device positioned between the outer housing and the inner mandrel, and a second release device positioned between the outer housing and the inner mandrel. The first release device is configured to actuate from the locked position to the unlocked position in response to a fluid pressure supplied to the first release device. The second release device is configured to selectively prevent and allow relative axial movement between the outer housing and the inner mandrel in response to an axial force applied to at least one of the outer housing or the inner mandrel, and the first release device is configured to prevent the application of the axial force to actuate the second release device in the locked position and allow the axial force to actuate the second release device in the unlocked position.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: May 28, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: William Mark Richards, Timothy Edward Harms
  • Patent number: D850327
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: June 4, 2019
    Inventor: William Mark Adams