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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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
  • 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
  • Patent number: 10594649
    Abstract: A method of serving a version of a piece of content from a server to a requesting node is described. A request for a piece of content is received from the requesting node. The request comprises an IP address associated with the requested content, the address including one or more portions relating to one or more parameters associated with the piece of content and at least one portion comprises anonymous bits. A plurality of versions of the requested piece of content are identified, each identified version having an IP address with portions matching the corresponding portions of the IP address of the request, except for the at least one portion comprising anonymous bits. The server then determines a version of the piece of content to send and sends the determined version to the requesting node.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: March 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Jean-Marie Surcouf, William Mark Townsley
  • Publication number: 20200080413
    Abstract: A sensing assembly for use in a wellbore comprises a wellbore component disposed in a wellbore tubular string, at least one gauge configured to sense at least one parameter, and at least one sensing link coupled to the at least one gauge. The at least one gauge is disposed at a first location along the wellbore tubular string, and the sensing link is configured to provide communication of at least one parameter from a sensing point at a second location to the first location. The sensing point is radially adjacent the wellbore component.
    Type: Application
    Filed: October 4, 2019
    Publication date: March 12, 2020
    Inventors: William Mark Richards, Thomas Jules Frosell
  • Publication number: 20200072697
    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: Application
    Filed: September 4, 2018
    Publication date: March 5, 2020
    Inventors: Daryl Lee Gibson, William Mark O'Brien, Bruce Robertson, Valentin Mircea Burtea, Kevin Adam Laven, Sebastien Perrier
  • Publication number: 20200067835
    Abstract: According to one aspect, a method includes obtaining a segment routing (SR) packet from an endpoint via a first router at a first server along a path, the SR packet including an SR list and a last address, the last address being an address of a requested service. The method also includes determining, at the first server, whether the requested service is available from the first server, wherein determining whether the requested service is available from the first server includes opening the SR packet, parsing an SR header of the SR packet, and performing a lookup in a service table. Finally, the method includes modifying the SR packet at the first server when it is determined that the requested service is not available from the first server; and forwarding the SR packet along the path.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: William Mark Townsley, Andre Surcouf
  • Patent number: 10555911
    Abstract: Brain-penetrating polymeric nanoparticles that can be loaded with drugs and are optimized for intracranial convection-enhanced delivery (CED) have been developed. In the preferred embodiment, these are loaded with FDA-approved compounds, identified through library screening to target brain cancer stem cells (BSCSs). The particles are formed by emulsifying a polymer-drug solution, then removing solvent and centrifuging at a first force to remove the larger particles, then collecting the smaller particles using a second higher force to sediment the smaller particles having a diameter of less than 100 nm, more preferably less than 90 nanometers average diameter, able to penetrate brain interstitial spaces.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: February 11, 2020
    Assignee: Yale University
    Inventors: Jiangbing Zhou, Toral R. Patel, Joseph M. Piepmeier, William Mark Saltzman
  • Publication number: 20200041051
    Abstract: An expansion joint fitting for conveying liquid includes a radially inner bellows defining a liquid-conveying passage for conveying liquid between the first and second longitudinal ends of the expansion joint fitting. A radially outer bellows is disposed radially outward from and extending around the radially inner bellows. An annular plenum is defined between the radially inner bellows and the radially outer bellows.
    Type: Application
    Filed: December 13, 2017
    Publication date: February 6, 2020
    Inventor: William Mark McDaniel
  • Patent number: 10545914
    Abstract: The disclosure provides a system, method and computer-readable storage device embodiments. Some embodiments can include an IPv6-centric distributed storage system. An example method includes receiving, at a computing device, a request to create metadata associated with an object from a client, creating the metadata based on the request and transmitting the metadata and an acknowledgment to the client, wherein the metadata contains an address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system. There is no file system layer between an application layer and a storage system layer.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: January 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Andre Surcouf, Guillaume Ruty, William Mark Townsley
  • Patent number: 10533646
    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: Grant
    Filed: January 9, 2017
    Date of Patent: January 14, 2020
    Assignee: FMH Conveyors LLC
    Inventors: William Mark Hogan, Jamshid Naderi
  • Patent number: 10536561
    Abstract: A content delivery node receives data packets carrying content from an upstream source of content, and writes segments of the received content directly to a memory buffer of a memory using direct memory access (DMA) data transfers. The node derives, for each segment, respective segment-specific metadata based on contents of the segment, and stores the respective segment-specific metadata in the memory. The node receives from multiple downstream client devices respective requests for the same content. Each request includes client-specific information.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: January 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Louis Simon Desmouceaux, Guillaume Michel Ruty