Patents by Inventor James B. Williams

James B. Williams 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: 20230293853
    Abstract: A device and method for concurrently clamping a target location on a patient and providing an access guide for a needle and/or insertion equipment to the target location, wherein the device has a clasp body configured to provide a gripping tension to the target location and includes one or more apertures and corresponding one or more pathways for guiding the needle and/or insertion equipment to the gripped target location.
    Type: Application
    Filed: April 7, 2022
    Publication date: September 21, 2023
    Inventors: James B. Williams, JR., Shane Allan Kretsinger, Jamey R. Williams
  • Patent number: 11091911
    Abstract: A masonry unit may include a main portion having end surfaces, a primary side surface, and a secondary side surface, and an auxiliary portion positioned adjacent to the main portion and defining an auxiliary void. The auxiliary portion may be connected to the main portion at the secondary side surface. The auxiliary portion may include an auxiliary wall being spaced from the secondary side surface to define the auxiliary void therebetween, and at least one bridging web extending across the auxiliary void and connecting the auxiliary wall to the main portion, the at least one bridging web being inset from the opposite ends of the unit, the at least one bridging web being integrally formed with the main portion and the auxiliary wall. The auxiliary void may extend from one end to another end of the unit and may extend from the top to the bottom of the unit.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: August 17, 2021
    Inventors: Thomas James Schnabel, James B. Williams
  • Patent number: 10210105
    Abstract: A system for enabling input/out virtualization for a device is disclosed. In one embodiment the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: February 19, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: James B. Williams, Shawn Adam Clayton, Maria Clara Gutierrez, Alexander Nicolson, IV, James Winston Smart, John Leland Wood, David James Duckman, Carl John Lindeborg, William Irving Leavitt
  • Patent number: 10152433
    Abstract: A system for enabling input/out virtualization for a device is disclosed. In one embodiment, the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: December 11, 2018
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: James B. Williams, Shawn Adam Clayton, Maria Clara Gutierrez, Alexander Nicolson, IV, James Winston Smart, John Leland Wood, David James Duckman, Carl John Lindeborg, William Irving Leavitt
  • Publication number: 20180074978
    Abstract: A system for enabling input/out virtualization for a device is disclosed. In one embodiment, the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
    Type: Application
    Filed: November 21, 2017
    Publication date: March 15, 2018
    Inventors: James B. Williams, Shawn Adam Clayton, Maria Clara Gutierrez, Alexander Nicolson, IV, James Winston Smart, John Leland Wood, David James Duckman, Carl John Lindeborg, William Irving Leavitt
  • Patent number: 9852087
    Abstract: A system for enabling input/out virtualization for a device is disclosed. In one embodiment, the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: December 26, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: James B. Williams, Shawn Adam Clayton, Maria Clara Gutierrez, Alexander Nicolson, IV, James Winston Smart, John Leland Wood, David James Duckman, Carl John Lindeborg, William Irving Leavitt
  • Publication number: 20160110301
    Abstract: A system for enabling input/out virtualization for a device is disclosed. In one embodiment the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 21, 2016
    Inventors: James B. Williams, Shawn Adam Clayton, Maria Clara Gutierrez, Alexander Nicolson, IV, James Winston Smart, John Leland Wood, David James Duckman, Carl John Lindeborg, William Irving Leavitt
  • Patent number: 9288287
    Abstract: Disclosed herein is an improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: March 15, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventor: James B. Williams
  • Patent number: 9216565
    Abstract: A film application system having multiple foil application stations. Each foil application station has a support for an elongated plastic component (typically vinyl) having an input and an output side. A drive moves successive elongated components along a path through the application station from the input side to the output side as decorative foil is applied to a surface of the component. A properly positioned and oriented transfer head applies heat and pressure to the elongated film as the component moves through the application station. The disclosed system must accommodate different style and shape components corresponding to different style windows, doors, or sashes. A backing fixture that is configured to support a given configuration component is positioned to support the component as the component moves through the application station in a region of the transfer head.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 22, 2015
    Assignee: GED Integrated Solutions, Inc.
    Inventors: James B. Williams, II, Scott M. Azzarello, Timothy B. McGlinchy, Roger J. Eberwein
  • Publication number: 20140379847
    Abstract: Disclosed herein is an improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.
    Type: Application
    Filed: September 11, 2014
    Publication date: December 25, 2014
    Inventor: James B. Williams
  • Patent number: 8862682
    Abstract: An improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: October 14, 2014
    Assignee: Emulex Corporation
    Inventor: James B. Williams
  • Publication number: 20140241379
    Abstract: The use of Ethernet as an underlying transport for Fibre Channel (FC) frames is disclosed in the Fibre Channel Over Ethernet (FCOE) protocol. In FCOE, the FC physical layer and part of the FC-2 link layer are replaced with the Ethernet physical and link layers. Each FC frame is encapsulated within an Ethernet Frame. The payload of the FCOE frame contains type information from the FC Start Of Frame (SOF) indicator, the FC header, an optional FC payload, and type information from the FC End Of Frame (EOF) indicator. In one embodiment, an Ethernet network carrying FCOE replaces a standard FC network. In another embodiment, devices implementing FCOE may be implemented in a blade server. The entire backplane is Ethernet, over which both storage and networking traffic can be run. The Ethernet links are connected to an Ethernet switch, a FCOE/FC converter, and a FC switch.
    Type: Application
    Filed: May 8, 2014
    Publication date: August 28, 2014
    Applicant: EMULEX CORPORATION
    Inventor: James B. Williams
  • Patent number: 8774215
    Abstract: The use of Ethernet as an underlying transport for Fiber Channel (FC) frames is disclosed in the Fiber Channel Over Ethernet (FCOE) protocol. In FCOE, the FC physical layer and part of the FC-2 link layer are replaced with the Ethernet physical and link layers. Each FC frame is encapsulated within an Ethernet Frame. The payload of the FCOE frame contains type information from the FC Start Of Frame (SOF) indicator, the FC header, an optional FC payload, and type information from the FC End Of Frame (EOF) indicator. In one embodiment, an Ethernet network carrying FCOE replaces a standard FC network. In another embodiment, devices implementing FCOE may be implemented in a blade server. The entire backplane is Ethernet, over which both storage and networking traffic can be run. The Ethernet links are connected to an Ethernet switch, a FCOE/FC converter, and a FC switch.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: July 8, 2014
    Assignee: Emulex Corporation
    Inventor: James B. Williams
  • Publication number: 20130240148
    Abstract: A film application system having multiple foil application stations. Each foil application station has a support for an elongated plastic component (typically vinyl) having an input and an output side. A drive moves successive elongated components along a path through the application station from the input side to the output side as decorative foil is applied to a surface of the component. A properly positioned and oriented transfer head applies heat and pressure to the elongated film as the component moves through the application station. The disclosed system must accommodate different style and shape components corresponding to different style windows, doors, or sashes. A backing fixture that is configured to support a given configuration component is positioned to support the component as the component moves through the application station in a region of the transfer head.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: GED INTEGRATED SOLUTIONS, INC.
    Inventors: James B. Williams, II, Scott M. Azzarello, Timothy B. McGlinchy, Roger J. Eberwein
  • Patent number: 8460489
    Abstract: A film application system having multiple foil application stations. Each foil application station has a support for an elongated plastic component (typically vinyl) having an input and an output side. A drive moves successive elongated components along a path through the application station from the input side to the output side as decorative foil is applied to a surface of the component. A properly positioned and oriented transfer head applies heat and pressure to the elongated film as the component moves through the application station. The disclosed system must accommodate different style and shape components corresponding to different style windows, doors, or sashes. A backing fixture that is configured to support a given configuration component is positioned to support the component as the component moves through the application station in a region of the transfer head.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: June 11, 2013
    Assignee: GED Integrated Solutions, Inc.
    Inventors: James B. Williams, II, Scott M. Azzarello, Timothy B. McGlinchy, Roger J. Eberwein
  • Publication number: 20120323792
    Abstract: A system to market digital content to a user on an electronics device. A storage media is installed in the device that contains an inventory of assets that are the digital content. Each asset is protected from unauthorized use by a digital wrapper. A logic in the device displays information about the inventory to the user, accepts their selection of a particular asset, transmits a payment for the selection and an identifier associated with it to a clearing house, receives a first key from the clearing house, transmit the first key to a master server, receives a second key from the master server, and unwraps the digital wrapper protecting the asset with the second key.
    Type: Application
    Filed: April 30, 2012
    Publication date: December 20, 2012
    Applicant: DIGITAL DELIVERY NETWORKS, INC.
    Inventors: Harold L. Peterson, James B. Williams
  • Patent number: 8311059
    Abstract: An apparatus and method is disclosed for reducing the computational overhead incurred by a host processor during packet processing and improving network performance by adding additional functionality to a Network Interface Controller (NIC). Under certain circumstances the NIC coalesces multiple receive packets into a single coalesced packet stored within a coalesce buffer in host memory. The coalesced packet includes an Ethernet header, a coalesced Internet Protocol (IP) header, a coalesced Transmission Control Protocol (TCP) header, and a coalesced TCP payload containing the TCP payloads of the multiple receive packets. By coalescing received packets into fewer larger coalesced packets within the host memory, the host software needed to process a receive packet will be invoked less often, meaning that less processor overhead is incurred in the host.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: November 13, 2012
    Assignee: Emulex Design & Manufacturing Corporation
    Inventor: James B. Williams
  • Patent number: 8250023
    Abstract: A window processing system is disclosed for fabricating window frames. A welding station has welding heads to weld or fuse vinyl frame parts together. The frames are taken to a cleaning station having a number of cleaning heads that are independently actuated to move into a position relative selected portions of the window frame to clean off burrs, weld beads etc from the welded window frame. The cleaning process involves both training of a controller to recognize certain frame profiles and a compensation process for adjusting the cleaning process for individual variations in the frame that occur during fabrication. Real-time cleaning involves coupling a visual sensor to a moving support that also supports a cleaning tool.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: August 21, 2012
    Assignee: GED Integrated Solutions, Inc.
    Inventors: Timothy B. McGlinchy, James B. Williams, II, Robert R. Shepherd, II, Brady S. Jacot, David F. Lewis, Jr.
  • Publication number: 20120179611
    Abstract: A digital content vending machine in which a client on a personal computer, contains an infrastructure and an inventory. The infrastructure and inventory may both be stored in a hard drive, or the inventory may instead be stored on a removable media The infrastructure presents a graphical user interface on the client which metaphorically resembles a village containing a plurality of stores operated by vendors. Customers shop in the stores by selecting assets, constituting the inventory, and sending money and an identifier to a clearing house via a communications system such as telephone, private network, or the Internet. The clearing house returns a key used to at least partially remove a digital wrapper protecting the asset from unauthorized use. A master server may also be provided to update the infrastructure and inventory, and to provide additional keys used to remove the digital wrappers.
    Type: Application
    Filed: December 20, 2011
    Publication date: July 12, 2012
    Applicant: DIGITAL DELIVERY NETWORKS, INC.
    Inventors: Harold L. Peterson, James B. Williams
  • Patent number: 8214531
    Abstract: Systems and techniques to synchronize network configuration for a hardware accelerated network protocol. According to an aspect, a network configuration record is maintained for a hardware-accelerated network-protocol device, a network configuration store is monitored to identify a network configuration change, and the hardware-accelerated network-protocol device is reconfigured, in response to the identified network configuration change, based on the network configuration record and the network configuration change.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: July 3, 2012
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: Bino J. Sebastian, Richard F. Prohaska, James B. Williams