Patents by Inventor Shane Baker

Shane Baker 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: 11652743
    Abstract: Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. IGMP configuration is distributed to the L2 virtual switches.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: May 16, 2023
    Assignee: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
  • Publication number: 20230097386
    Abstract: Systems and methods for a VLAN switching and routing service (VSRS) are disclosed herein. A method can include generating a table for an instance of a VSRS, which VSRS couples a first virtual layer 2 network (VLAN) with a second network. The table can contain information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the virtual layer 2 network. The method can include receiving with the VSRS a packet from a first instance designated for delivery to a second instance within the virtual layer 2 network, identifying with the VSRS the second instance within the virtual layer 2 network for delivery of the packet based on information received with the packet and information contained within the table, and delivering the packet to the identified second instance.
    Type: Application
    Filed: October 3, 2022
    Publication date: March 30, 2023
    Applicant: Oracle International Corporation
    Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
  • Patent number: 11566866
    Abstract: A firearm release apparatus comprises a carriage with a rail that supports an end block fixed to a proximal end of the rail and adapted to releasably nest with the hammer end of a handgun. At least one spring member joins the proximal end block to a distal block that is adapted to cup the barrel end of a handgun. The gap width between the proximal end block and the distal end block is adjustable because the distal block is movable away from or toward the proximal end block depending on the tension applied to the at least one spring member. A handgun is mountable between the end blocks. A spring exerts force against an end of the rail such that when triggered, the carriage is ejected from an enclosure and the handgun is presented to a user in a ready state where the handgun grip is circumferentially free of obstructions.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: January 31, 2023
    Inventor: Daniel Shane Baker
  • Patent number: 11516126
    Abstract: Techniques are disclosed for providing high performant packets processing capabilities in a virtualized cloud environment that enhance the scalability and high availability of the packets processing infrastructure. In certain embodiments disclosed herein, the VNICs functionality performed by network virtualization devices (NVDs) is offloaded from the NVDs to a fleet of computers, referred to as VNIC-as-a-Service System (or VNICaaS system). VNICaaS system is configured to provide Virtual Network Interface Cards (VNICs)-related functionality or service for multiple compute instances belonging to multiple tenants or customers of the CSPI. The VNICaaS system is capable of hosting multiple VNICs to process and transmit traffic in a distributed virtualized cloud networks environment. A single VNIC executed by the VNICaaS system can be used to process packets received from multiple compute instances.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: November 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Leonard Thomas Tracy, Lucas Michael Kreger-Stickles, Andrey Yurovsky, Philip James Ramsey, Shane Baker
  • Patent number: 11463355
    Abstract: Systems and methods for a VLAN switching and routing service (VSRS) are disclosed herein. A method can include generating a table for an instance of a VSRS, which VSRS couples a first virtual layer 2 network (VLAN) with a second network. The table can contain information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the virtual layer 2 network. The method can include receiving with the VSRS a packet from a first instance designated for delivery to a second instance within the virtual layer 2 network, identifying with the VSRS the second instance within the virtual layer 2 network for delivery of the packet based on information received with the packet and information contained within the table, and delivering the packet to the identified second instance.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: October 4, 2022
    Assignee: Oracle International Corporation
    Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
  • Publication number: 20220263793
    Abstract: Techniques for providing, to a resource on a private network of a service provider, access to a resource on a private network of a customer. Service to customer (S2C) resources deployed on a cloud infrastructure to facilitate the access. Whereas IP address ranges may overlap between private networks and/or private IP addresses may be used in one or more of the private networks, the S2C resources enable the data exchange between the private networks. For example, the S2C resources translate between IP addresses such that data within each private network uses IP addresses that can be properly processed by the private network.
    Type: Application
    Filed: June 14, 2021
    Publication date: August 18, 2022
    Applicant: Oracle International Corporation
    Inventors: Shane Baker, Richendra Khanna, Leonard Thomas Tracy, Guanhong Pei
  • Publication number: 20220255854
    Abstract: Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet's header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the packet. If the forward flow falls within a permitted network boundary indicated by the scoping data, the network virtualization device sends the packet forward. Otherwise, the packet is dropped.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 11, 2022
    Applicant: Oracle International Corporation
    Inventors: Shane Baker, Santosh Narayan Shilimkar, Jagwinder Singh Brar
  • Publication number: 20220210059
    Abstract: Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. IGMP configuration is distributed to the L2 virtual switches.
    Type: Application
    Filed: October 5, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
  • Publication number: 20220210070
    Abstract: Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Storm control information applicable to the L2 port is sent to a network virtualization device that hosts the L2 virtual network interface.
    Type: Application
    Filed: October 5, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
  • Publication number: 20220210158
    Abstract: Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Access control list (ACL) information applicable to the L2 port is sent to a network virtualization device that hosts the L2 virtual network interface.
    Type: Application
    Filed: October 5, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
  • Publication number: 20220210063
    Abstract: Techniques are described for communications in an L2 virtual network of a customer. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Information associated with the L2 virtual switches is collected and provided to the customer.
    Type: Application
    Filed: October 5, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
  • Publication number: 20220210062
    Abstract: Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Span port information applicable to the L2 port is sent to a network virtualization device that hosts the L2 virtual network interface.
    Type: Application
    Filed: October 5, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
  • Publication number: 20220116323
    Abstract: Techniques are disclosed for providing high performant packets processing capabilities in a virtualized cloud environment that enhance the scalability and high availability of the packets processing infrastructure. In certain embodiments disclosed herein, the VNICs functionality performed by network virtualization devices (NVDs) is offloaded from the NVDs to a fleet of computers, referred to as VNIC-as-a-Service System (or VNICaaS system). VNICaaS system is configured to provide Virtual Network Interface Cards (VNICs)-related functionality or service for multiple compute instances belonging to multiple tenants or customers of the CSPI. The VNICaaS system is capable of hosting multiple VNICs to process and transmit traffic in a distributed virtualized cloud networks environment. A single VNIC executed by the VNICaaS system can be used to process packets received from multiple compute instances.
    Type: Application
    Filed: February 12, 2021
    Publication date: April 14, 2022
    Applicant: Oracle International Corporation
    Inventors: Leonard Thomas Tracy, Lucas Michael Kreger-Stickles, Andrey Yurovsky, Philip James Ramsey, Shane Baker
  • Publication number: 20220021556
    Abstract: Systems and methods for a virtual layer-2 network are disclosed herein. The method can include providing a virtual Layer 3 network in a virtualized cloud environment. The virtual Layer 3 network can be hosted by an underlying physical network. The method can include providing a virtual Layer 2 network in the virtualized cloud environment. The virtual Layer 2 network can be hosted by the underlying physical network.
    Type: Application
    Filed: July 14, 2021
    Publication date: January 20, 2022
    Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
  • Publication number: 20220021610
    Abstract: Systems and methods for a VLAN switching and routing service (VSRS) are disclosed herein. A method can include generating a table for an instance of a VSRS, which VSRS couples a first virtual layer 2 network (VLAN) with a second network. The table can contain information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the virtual layer 2 network. The method can include receiving with the VSRS a packet from a first instance designated for delivery to a second instance within the virtual layer 2 network, identifying with the VSRS the second instance within the virtual layer 2 network for delivery of the packet based on information received with the packet and information contained within the table, and delivering the packet to the identified second instance.
    Type: Application
    Filed: July 14, 2021
    Publication date: January 20, 2022
    Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
  • Publication number: 20220021678
    Abstract: Systems and methods of interface-based ACLs in a virtual Layer-2 network. The method can include sending a packet from source compute instance in a virtual network to a destination compute instance via a destination virtual network interface card (destination VNIC) within a first virtual layer 2 network and evaluating an access control list (ACL) for the packet with a source virtual network interface card (source VNIC). ACL information relevant to the packet can be embedded in the packet. The VSRS can receive the packet and can identify the destination VNIC within the first virtual layer 2 network for delivery of the packet based on information received with the packet and mapping information contained within a mapping table. The VSRS can access ACL information from the packet and can apply the ACL information to the packet.
    Type: Application
    Filed: July 14, 2021
    Publication date: January 20, 2022
    Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
  • Publication number: 20210377166
    Abstract: Techniques for loop prevention while allowing multipath in a virtual L2 network are described. In an example, a NIC supports the virtual L2 network. The NIC is configured to receive, via a first port of the NIC, an L2 frame that includes a source MAC address and a destination MAC address. Based on a loop prevention rule, the NIC transmits the L2 frame via its ports except the first port. In an additional example, the NIC is further configured to send an L2 frame to a host via the first port of the NIC. The L2 frame can be a BPDU. Upon receiving a BPDU from the host via the first port, the NIC determines that the BPDU is looped back and disables the first port.
    Type: Application
    Filed: March 4, 2021
    Publication date: December 2, 2021
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Shane Baker, Leonard Thomas Tracy, Steven Chervets, Bryce Eugene Bockman
  • Patent number: 10404872
    Abstract: A method and apparatus for redacting a document via a graphical user interface (GUI) on a multi-function device (MFD) are disclosed. For example, the method includes scanning a document, displaying the document on the GUI, receiving a selection of at least one portion of the document to redact via the GUI and creating a new document that redacts the at least one portion of the document that is selected.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: September 3, 2019
    Assignee: Xerox Corporation
    Inventors: Leslie Wynn, Shane Baker, Christopher Douglas Olliffe, Craig S. Phillips
  • Publication number: 20180324312
    Abstract: A method and apparatus for redacting a document via a graphical user interface (GUI) on a multi-function device (MFD) are disclosed. For example, the method includes scanning a document, displaying the document on the GUI, receiving a selection of at least one portion of the document to redact via the GUI and creating a new document that redacts the at least one portion of the document that is selected.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Inventors: LESLIE WYNN, Shane Baker, Christopher Douglas Olliffe, Craig S. Phillips
  • Patent number: 9340163
    Abstract: An apparatus adaptable for use within a vehicle that secures a firearm and enables rapid release of the firearm. The apparatus possesses intuitive and accessible controls permitting hands free operation requiring no visual inspection during use so a user can maintain his or her gaze on a perceived threat and rapidly obtain access to the firearm in the ready state.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: May 17, 2016
    Inventor: Daniel Shane Baker