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).

  • Patent number: 10710620
    Abstract: A method of exchanging application messages generated by an applications with a format specified by a predetermined protocol and then encapsulating the message with a railroad edge messaging protocol (EMP) header and a railroad Class D messaging transport header to form a packet for transmission across a railroad communications system.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: July 14, 2020
    Assignee: Meteorcomm LLC
    Inventors: Tim Potter, Michael J. Neeson, Steve Brog, Jerry Specht, Bruce Simon, William Mark Allen, Thanongsak Himsoon, Wipawee Siriwongpairat
  • Publication number: 20200212549
    Abstract: A nozzle cap includes a cap body defining a first body end and a second body end, the cap body defining a circumferential wall extending from the first body end towards the second body end; an antenna cover circumferentially overlapping a portion of the circumferential wall, the antenna cover defining an inner cover surface facing the circumferential wall, an antenna cavity defined between the inner cover surface and the portion of the circumferential wall; and an antenna printed circuit board (“PCB”) strip positioned within the antenna cavity, the antenna PCB strip secured in facing engagement with the inner cover surface.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: Daryl Lee Gibson, William Mark O'Brien, Andrew Wallace, David James Carlos Dunn, Spencer L. Webb, Lian Jie Zhao, Igor Gorban, Mohammad Hassan Sobhani
  • Patent number: 10683746
    Abstract: Assemblies and methods of use are disclosed for determining a position of a body within a tubing section. A signal generator coupled to the body is operable to generate a pressure wave in response to detecting a detectable portion of the tubing section when the body is moved relative to the tubing section.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: June 16, 2020
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Ralph Harvey Echols, William Mark Richards, Joshua Max Hornsby, Gregory William Garrison, James Ho
  • Patent number: 10685423
    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: September 27, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Hyunchul Park, Albert Meixner, Qiuling Zhu, William Mark
  • Patent number: 10680955
    Abstract: Stateless and reliable load balancing using segment routing and an available side-channel may be provided. First, a non-SYN packet associated with a connection may be received. The non-SYN packet may have first data contained in an available side-channel. Next an associated bucket may be retrieved based on a hash of second data in the non-SYN packet. The associated bucket may identify a plurality of servers. Then a one of the plurality of servers may be selected based on the first data contained in the available side-channel.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: June 9, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, William Mark Townsley, Benoît Pit-Claudel, Aloÿs Christophe Augustin, Yoann Desmouceaux
  • Patent number: 10678899
    Abstract: In a system and method for audio analysis in a cloud-based computerized an authentication (RTA) manager micro-service may send an audio packet to a voice processor micro-service. The voice processor may extract features of the audio. The RTA manager may obtain the extracted features from the voice processor; calculate, based on the extracted features, a quality grade of the audio packet, and send the extracted features to an at least one voice biometrics engine if the quality grade is above a threshold. Each of the at least one voice biometrics engines may be configured to generate a voiceprint of the audio packet, based on the extracted features of the audio packet and to perform at least one of: authenticate a speaker, detect fraudsters, and enrich a previously stored voiceprint of the speaker with the voiceprint of the audio packet.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: June 9, 2020
    Assignee: Nice Ltd.
    Inventors: Matan Keret, William Mark Finlay, Peter S. Cardillo
  • Publication number: 20200167890
    Abstract: An image processor unit is described. The image processor unit includes a plurality of inputs to receive at least one input image. The image processor unit includes a plurality of outputs to provide at least one output image. The image processor unit includes a network coupled to the plurality of inputs and the plurality of outputs. The network is to couple at least one of the inputs to at least one of the outputs. The image processor unit includes an image processor circuit coupled to the network. The network to route an input image that is received at one of the inputs to the image processor circuit. The image processor circuit is to execute image signal processing program code to generate a processed output image from the input image. The network is to route the processed output image to at least one of the outputs.
    Type: Application
    Filed: November 25, 2019
    Publication date: May 28, 2020
    Inventors: Fabrizio Basso, Edward Chang, Daniel Finchelstein, Timothy Knight, William Mark, Albert Meixner, Shahriar Rabii, Jason Redgrave, Masumi Reynders, Ofer Shacham, Don Stark, Michelle Tomasko
  • Publication number: 20200153786
    Abstract: A method of retrieving content in an Internet Protocol version 6 (IPv6) network is described, including receiving from a network node a lookup request associated with content at a server comprising a mapping database. A response is generated including an IPv6 address, the IPv6 address comprising a content identifier and an indication of a location of the content. The response is transmitted to the network node. A method including receiving at a mapping database a lookup request associated with content and returning a text record comprising an ordered list of addresses for use in segment routing to the content is also described.
    Type: Application
    Filed: April 17, 2017
    Publication date: May 14, 2020
    Inventors: David Delano Ward, William Mark Townsley, Andre Jean-Marie Surcouf
  • Publication number: 20200128736
    Abstract: A foldable auger having a first and second auger assemblies, each having a respective housing, auger screw and rotation axis. A pivot joins the assemblies, and is configured to permit the second auger assembly to fold relative to the first auger assembly. A first drive coupler is located at an end of the first auger screw and offset from the first axis, and a second drive coupler is located at an end of the second auger screw and offset from the second axis. A drive sleeve is rigidly connected to the end of the second auger screw. The drive sleeve has at least one slot that slidingly receives the second drive coupler. The second drive coupler is movable between a first position in driving connection with the first drive coupler, and a second position not in driving connection with the first drive coupler.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Clayton E. Banks, JR., Cooper Linde, William Mark McCully
  • Patent number: 10635480
    Abstract: Techniques for zero-loss workload mobility with segment routing for virtual machines are presented. The techniques include receiving, by a virtual router, an electronic message destined for a first virtual machine running on a first physical machine and checking a first virtual machine state for the first virtual machine. In response to determining that it is associated with a running state indicating the first physical machine, inserting a segment routing header including an indication of the source virtual machine, the first physical machine, and the first virtual machine. In response to determining that it is associated with a migration state, inserting, by the virtual router, a segment routing header indicating the source virtual machine, an END.S for the first physical machine, the first virtual machine; and an END.SBUF for a second physical machine. The message is then routed based at least in part on the inserted segment routing header.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: April 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Yoann Desmouceaux, Pierre Pfister, William Mark Townsley
  • Publication number: 20200122928
    Abstract: A folding wing for a conveyor is disclosed that can extend to facilitate sorting of items and providing additional space for docking locations. A first and second section each have a conveyor surface; and are coupled with a reverse-knee joint such that, in a folded configuration the conveyor surface of the first section and the conveyor surface of the second section are adjacent, and in an unfolded configuration, the first section conveyor surface and the second section conveyor surface form a contiguous conveyor surface. In some examples, the frame may be made of aluminum, and the rollers made of PVC, in order to reduce weight. In some examples, the folding section may measure approximately two feet by two feet. The folding assembly may drop down for even more space savings, when not in use, and be supported in an extended configuration with a second reverse knee joint.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 23, 2020
    Inventors: Jason Bellar, William Mark Propes
  • Publication number: 20200120031
    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: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Pierre Pfister, Yoann Desmouceaux, William Mark Townsley
  • Publication number: 20200117250
    Abstract: A circuit assembly is provided which makes efficient us of space provided on a main board having a CPU and a supporting board which is designed to have a network interface chip (NIC). The circuit assembly further has a cooling plate situated between the two boards, which is optimized to provide efficient cooling operations. The circuit assembly is part of a blade, which includes a housing to contain and support all necessary components. The space within the blade housing is efficiently used, so that processing, communication and cooling operations are all optimized.
    Type: Application
    Filed: October 10, 2018
    Publication date: April 16, 2020
    Inventors: Wendell Lengefeld, Abhishek Mehta, William Mark Megarity, Mark E. Steinke, Benjamin Colin Heshmat
  • Publication number: 20200110625
    Abstract: In an embodiment, a method comprises, in response to receiving a packet that is associated with initiating a client-server session, transmitting a workload request to a workload orchestrator; the workload orchestrator selecting a selected server, from among a plurality of available geographically or logically distributed servers in network edge computing nodes, to process the client-server session; the workload orchestrator transmitting a request to the selected server to create a workload to process the client-server session; receiving, from the workload orchestrator, data identifying the selected server; forwarding one or more other packets associated with the same client-server session to the selected server; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventors: Ed Warnicke, William Mark Townsley
  • Publication number: 20200109770
    Abstract: Roller chain outer plate links including a cable support portion are disclosed. Example roller chain outer plate links include a link portion, a cable support portion oriented projecting from an outer face of the link portion, and a joint at one of the lead/tail ends of the link portion. The link portion, joint, and cable support portions each comprise portions integral with remaining portions of the outer plate link. Cable support portions of the roller chain outer plate links support a cable extending between components of an apparatus.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: William Mark Hogan, Jamshid Naderi
  • Publication number: 20200109897
    Abstract: Provided is a device for drying objects that are, for example, moving on a conveyor belt or assembly line. The objects may be container such as, for example, empty or filled can, empty or filled bottles, or non-container objects.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventors: Jeem Edward Newland, III, William Mark Feldmann
  • Publication number: 20200110997
    Abstract: An artificial neural network with a context pathway and a method of identifying a classification of information using an artificial neural network with a context pathway. An artificial neural network comprises up-stream layers and down-stream layers. An output of the up-stream layers is provided as input to the down-stream layers. A first input to the artificial neural network to the up-stream layers is configured to receive input data. A second input to the artificial neural network to the down-stream layers is configured to receive context data. The context data identifies a characteristic of information in the input data. The artificial neural network is configured to identify a classification of the information in the input data at an output of the down-stream layers using the context data.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: William Mark Severa, James Bradley Aimone
  • Publication number: 20200098083
    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: Application
    Filed: September 27, 2019
    Publication date: March 26, 2020
    Inventors: Hyunchul Park, Albert Meixner, Qiuling Zhu, William Mark
  • Publication number: 20200099610
    Abstract: Systems and methods provide for segment routing (SR) with fast reroute in a container network. An SR ingress can receive a packet from a first container destined for a container service. The ingress can generate an SR packet including a segment list comprising a first segment to a first container service host, a second segment to a second service host, and a third segment to the service. The ingress can forward the SR packet to a first SR egress corresponding to the first host using the first segment. The first egress can determine whether the first service and/or host is reachable. If so, the first egress can forward the SR packet to the first host or the packet to the service. If not, the first egress can perform a fast reroute and forward the SR packet to a second SR egress corresponding to the second host using the second segment.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 26, 2020
    Inventors: Giles Douglas Yorke Heron, Edward A. Warnicke, William Mark Townsley, Yoann Desmouceaux
  • Patent number: 10597983
    Abstract: An apparatus and method according to which a zone of a wellbore that traverses a subterranean formation is completed. The apparatus includes a flow joint including a first internal flow passage, and a plurality of openings formed radially therethrough, a plurality of plugs disposed within the plurality of openings to form a fluid and pressure tight seal with the flow joint, thus impeding fluid flow through the plurality of openings, and a screen disposed exteriorly about the flow joint and axially along the plurality of openings, and thus also along the plurality of plugs, wherein, when the plurality of plugs are exposed to a downhole fluid, the plurality of plugs are adapted to degrade so that fluid flow is permitted through the plurality of openings. The plurality of plugs may include protective layers adapted to be damaged or removed to expose the plurality of plugs to the downhole fluid.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: March 24, 2020
    Assignee: HALLIBURTON ENERGY SERVICES, INC.
    Inventors: Michael Fripp, William Mark Richards, Thomas J. Frosell, Stephen M. Greci