Patents by Inventor William Marks

William Marks 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: 10924448
    Abstract: A method for retrieving content on a network comprising a first device and a second device is described. The method includes receiving in the network a request for content from the first device, the request identifying the content using an IPv6 address for the content, and determining whether the content is stored in a cache of the second device. Upon determining the content is stored in the cache of the second device, a request is sent to the second device for the content using the IPv6 address of the content. The content is forwarded to the first device from the second device, wherein the first and second devices are part of the same layer 2 domain. Methods of injecting content to a home network and packaging content are also described.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: February 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David Ward, William Mark Townsley, Andre Surcouf
  • Patent number: 10921059
    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: Grant
    Filed: October 4, 2018
    Date of Patent: February 16, 2021
    Assignee: Illinois Tool Works Inc.
    Inventors: Jeem Edward Newland, III, William Mark Feldmann
  • Publication number: 20210041323
    Abstract: A hydrant assembly includes a fire hydrant including a barrel, the barrel defining a barrel axis extending from a top barrel end of the barrel to a bottom barrel end of the barrel; and a vibration sensor enclosed within the fire hydrant, the vibration sensor defining a sensor axis extending from a first sensor end of the vibration sensor to a second sensor end of the vibration sensor, the sensor axis defining an angle relative to the barrel axis, the angle less than ninety degrees.
    Type: Application
    Filed: October 26, 2020
    Publication date: February 11, 2021
    Inventors: Daryl Lee Gibson, William Mark O'Brien, Bruce Robertson, Valentin Mircea Burtea, Kevin Adam Laven, Sebastien Perrier
  • Patent number: 10917351
    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: June 4, 2019
    Date of Patent: February 9, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Desmouceaux, Jerome Tollet, Andre Surcouf
  • Publication number: 20210036951
    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: October 15, 2020
    Publication date: February 4, 2021
    Inventors: Giles Douglas Yorke Heron, Edward A. Warnicke, William Mark Townsley, Yoann Desmouceaux
  • Publication number: 20210031238
    Abstract: There is provided a conveyor assembly for sorting merchandise items. In one form, the conveyor assembly includes: a merchandise identification module; sortation modules each comprising a multi-directional sorting portion with two sets of rollers, a first wing including a third set of rollers, a second wing including a fourth set of rollers, and a controller configured to receive an IP address; a first, disassembled state of the sortation modules; a second, assembled state of the sortation modules; a merchandise database; and a control circuit configured to receive identifying information about an unsorted merchandise item, assign a unique IP address to each sortation module corresponding to the position of the sortation module, determine a sortation destination for the unsorted merchandise item, determine the sortation module corresponding to the sortation destination; and instruct the controller of the corresponding sortation module to divert the unsorted merchandise item to the sortation destination.
    Type: Application
    Filed: October 16, 2020
    Publication date: February 4, 2021
    Inventors: Jason D. Bellar, William Mark Propes
  • Patent number: 10884503
    Abstract: Methods, computing devices, and computer-program products are provided for implementing a virtual personal assistant. In various implementations, a virtual personal assistant can be configured to receive sensory input, including at least two different types of information. The virtual personal assistant can further be configured to determine semantic information from the sensory input, and to identify a context-specific framework. The virtual personal assistant can further be configured to determine a current intent. Determining the current intent can include using the semantic information and the context-specific framework. The virtual personal assistant can further be configured to determine a current input state. Determining the current input state can include using the semantic information and one or more behavioral models. The behavioral models can include one or more interpretations of previously-provided semantic information.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: January 5, 2021
    Assignee: SRI International
    Inventors: Ajay Divakaran, Amir Tamrakar, Girish Acharya, William Mark, Greg Ho, Jihua Huang, David Salter, Edgar Kalns, Michael Wessel, Min Yin, James Carpenter, Brent Mombourquette, Kenneth Nitz, Elizabeth Shriberg, Eric Law, Michael Frandsen, Hyong-Gyun Kim, Cory Albright, Andreas Tsiartas
  • Patent number: 10878412
    Abstract: A transaction system can include a notary system and an interceptor for providing security in connection with processing a transaction. The notary system is configured to confirm parameters of the transaction and to apply a signature using a private key to the transaction in response to confirming the parameters. The notary system is also configured to output a signed transaction for execution, and to provide the parameters of the transaction to an immutable ledger. The interceptor can be positioned between a transfer system and a transfer settlement system. The interceptor is configured to intercept the transaction before the transfer settlement system, to confirm that data from the transaction matches information in the immutable ledger, and, in response to confirming that the data matches the information, to provide the transaction for settlement by the transfer settlement system.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: December 29, 2020
    Assignee: TRUIST BANK
    Inventors: Amy Rose, David Stone, Scott Travis Leith, William Mark Connolly
  • Patent number: 10859462
    Abstract: A nozzle cap includes a cap body, the cap body defining a cap axis extending from a first body end of the cap body to a second body end of the cap body; and a vibration sensor attached to the cap body, the vibration sensor defining a sensor axis extending from a first sensor end of the vibration sensor to a second sensor end of the vibration sensor, the sensor axis aligned perpendicular to the cap axis.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: December 8, 2020
    Assignee: Mueller International, LLC
    Inventors: Daryl Lee Gibson, William Mark O'Brien, Bruce Robertson, Valentin Mircea Burtea, Kevin Adam Laven, Sebastien Perrier
  • Publication number: 20200378859
    Abstract: Example aspects of a nozzle cap for a fire hydrant and a method for manufacturing a nozzle cap to detect leaks in a fluid system are disclosed. The nozzle cap for a fire hydrant can comprise a cap body, the cap body comprising an inner housing and an outer housing, the outer housing defining a cavity; a vibration sensor received within the cavity and configured to detect leaks in a fluid system connected to the fire hydrant; and a metal insert contacting the vibration sensor and the inner housing.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Daryl Lee Gibson, William Mark O'Brien, Sebastien Perrier, Paul S. Gifford
  • Publication number: 20200364706
    Abstract: A transaction system can include a notary system and an interceptor for providing security in connection with processing a transaction. The notary system is configured to confirm parameters of the transaction and to apply a signature using a private key to the transaction in response to confirming the parameters. The notary system is also configured to output a signed transaction for execution, and to provide the parameters of the transaction to an immutable ledger. The interceptor can be positioned between a transfer system and a transfer settlement system. The interceptor is configured to intercept the transaction before the transfer settlement system, to confirm that data from the transaction matches information in the immutable ledger, and, in response to confirming that the data matches the information, to provide the transaction for settlement by the transfer settlement system.
    Type: Application
    Filed: May 13, 2019
    Publication date: November 19, 2020
    Inventors: Amy Rose, David Stone, Scott Travis Leith, William Mark Connolly
  • Publication number: 20200366737
    Abstract: Systems, methods, and computer-readable for managing an Internet of Things (IoT) network include identifying an IoT device which is not connected to one or more communication layers of a IoT network, where the IoT network includes one or more intermediate nodes for connecting an IoT application to the IoT device. A virtual device is provided in at least one communication layer of at least one intermediate node, where the virtual device is used for modeling behavior of the IoT device. Using the virtual device as a proxy for the IoT device, operations at the at least one intermediate node while the IoT device is not connected to the at least one layer. The operations can include Operations, Administration, and Maintenance (OAM) functions. The virtual device can be withdrawn or disabled in the at least one intermediate node upon the IoT device establishing connection to the at least one layer.
    Type: Application
    Filed: November 13, 2019
    Publication date: November 19, 2020
    Inventors: Lionel Florit, William Mark Townsley
  • Patent number: 10835928
    Abstract: There is provided a conveyor assembly for sorting merchandise items. In one form, the conveyor assembly includes: a merchandise identification module; sortation modules each comprising a multi-directional sorting portion with two sets of rollers, a first wing including a third set of rollers, a second wing including a fourth set of rollers, and a controller configured to receive an IP address; a first, disassembled state of the sortation modules; a second, assembled state of the sortation modules; a merchandise database; and a control circuit configured to receive identifying information about an unsorted merchandise item, assign a unique IP address to each sortation module corresponding to the position of the sortation module, determine a sortation destination for the unsorted merchandise item, determine the sortation module corresponding to the sortation destination; and instruct the controller of the corresponding sortation module to divert the unsorted merchandise item to the sortation destination.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: November 17, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Jason D. Bellar, William Mark Propes
  • Publication number: 20200358206
    Abstract: Embodiments are directed configurations of antenna elements for conformal phased arrays (e.g., circular or cylindrical) to support either omnidirectional or directional high-gain beams. Antenna elements may be spaced about a circle or cylinder with a vertical and circumferential element spacing that is based on a wavelength of an operational frequency. Such a configuration of antenna elements enables easy scaling to different frequency bands and a straightforward extension from single-linear to dual-linear polarization. Furthermore, the antenna elements and their configurations enable conformal phased arrays to be formed as one integrated structure or with multiple modular structures.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 12, 2020
    Inventors: Anna Stumme, William Mark Dorsey, John Logan
  • Publication number: 20200358233
    Abstract: A novel, interlocking, snap-fit connection between an antenna aperture and a ground plane layer that contains coaxial connectors is described herein. The snap-fit design provides a simple and solderless transition from the connectors to elements of the antenna aperture. This design facilitates easy assembly and disassembly, allowing parts to be removed, reinstalled and/or reused.
    Type: Application
    Filed: May 1, 2020
    Publication date: November 12, 2020
    Inventors: Anna Stumme, William Mark Dorsey, John A. Valenzi
  • Patent number: 10812374
    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: Grant
    Filed: September 21, 2018
    Date of Patent: October 20, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Giles Douglas Yorke Heron, Edward A. Warnicke, William Mark Townsley, Yoann Desmouceaux
  • Publication number: 20200326981
    Abstract: Systems, methods, and computer-readable media are provided for load balancing requests and controlling object replication based on object popularity. A request for an object can be received at a dispatcher of a storage system from a client. Candidate storage nodes of the storage system for serving the object can be identified by the dispatcher by generating an ordered list of the candidate storage nodes using a two-dimensional consistent hashing function. Distribution of the request for the object through one or more candidate storage nodes for filling the request for the object can be facilitated according to the ordered list of candidate storage nodes. Specifically, the one or more candidate storage nodes can be configured to facilitate distribution of the request by selectively filling the request to the client using cache admission policies formed based on popularity characteristics of requested objects at the one or more candidate storage nodes.
    Type: Application
    Filed: April 9, 2019
    Publication date: October 15, 2020
    Inventors: Pierre Pfister, William Mark Townsley, Marcel Paul Sosthène Enguehard, Guillaume Ruty, Yoann Desmouceaux
  • Publication number: 20200326098
    Abstract: A cover for a vent that is disposed within an aperture is provided herein. The aperture is formed by first, second, third, and fourth wall surfaces of a foundation wall. The cover comprises a piece of material that defines a first cover surface having a first protuberance surrounding a generally rectangular planar portion. The protuberance and planar portion cooperate to define a concavity. The protuberance is configured to contact the vent and thereby form a seal. In one embodiment, the cover includes another protuberance that extends along the periphery of the cover and is configured to contact the first, second, third, and fourth wall surfaces to form yet another seal.
    Type: Application
    Filed: April 11, 2020
    Publication date: October 15, 2020
    Inventor: William Mark Warner
  • Publication number: 20200328977
    Abstract: Systems, methods, and computer-readable media are provided for predictive content pre-fetching and allocation of resources for providing network service access. In some examples, traffic in a network environment is monitored and a related network service to a requested network service is recognized. A UDP probe for the related network service is sent to at least one candidate server of a plurality of candidate servers within the network environment. A candidate server of the plurality of candidate servers is selected for provisioning of the related network service. The candidate server gathers one or more pre-fetched resources for provisioning the related network service. Accordingly, traffic associated with provisioning of the related network service can be steered to the candidate server by a load balancer for provisioning of the related network service using the one or more pre-fetched resources.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 15, 2020
    Inventors: Pierre Pfister, Yoann Desmouceaux, William Mark Townsley
  • Patent number: RE48356
    Abstract: FIG. 7 shows an air cannon system loaded with a launch canister containing a prop-fouler. A pressure vessel (28) contains an inlet including a poppet valve (100) that, upon command, can be selectively placed in either a one-way flow position to permit charging of the pressure vessel or otherwise opened to trigger rapid discharge through pressure equalization with the ambient environment. The air cannon may include multiple splayed barrels or a single barrel (158). A launch canister (202), realized in the form of a tube, has a driving plate (350) that closes an end of the launch tube. The driving plate is the first point loaded into the barrel. Within the launch canister (202) a first portion of a floating prop-fouling line is stored. The prop-fouling line, such as made from Dyneema®, has at its ends two drogues that, upon entry into the water, fill with water to produce drag resistance to movement of the prop-fouling line.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: December 15, 2020
    Assignee: BCB INTERNATIONAL LIMITED
    Inventors: Matthew Searle, William Mark Hocking, Andrew Rhys Howell, Derek William Taylor