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: 11652743Abstract: 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: GrantFiled: October 5, 2021Date of Patent: May 16, 2023Assignee: Oracle International CorporationInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Publication number: 20230097386Abstract: 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: ApplicationFiled: October 3, 2022Publication date: March 30, 2023Applicant: Oracle International CorporationInventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
-
Patent number: 11566866Abstract: 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: GrantFiled: August 10, 2020Date of Patent: January 31, 2023Inventor: Daniel Shane Baker
-
Patent number: 11516126Abstract: 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: GrantFiled: February 12, 2021Date of Patent: November 29, 2022Assignee: Oracle International CorporationInventors: Leonard Thomas Tracy, Lucas Michael Kreger-Stickles, Andrey Yurovsky, Philip James Ramsey, Shane Baker
-
Patent number: 11463355Abstract: 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: GrantFiled: July 14, 2021Date of Patent: October 4, 2022Assignee: Oracle International CorporationInventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
-
Publication number: 20220263793Abstract: 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: ApplicationFiled: June 14, 2021Publication date: August 18, 2022Applicant: Oracle International CorporationInventors: Shane Baker, Richendra Khanna, Leonard Thomas Tracy, Guanhong Pei
-
Publication number: 20220255854Abstract: 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: ApplicationFiled: February 5, 2021Publication date: August 11, 2022Applicant: Oracle International CorporationInventors: Shane Baker, Santosh Narayan Shilimkar, Jagwinder Singh Brar
-
Publication number: 20220210059Abstract: 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: ApplicationFiled: October 5, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Publication number: 20220210070Abstract: 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: ApplicationFiled: October 5, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Publication number: 20220210158Abstract: 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: ApplicationFiled: October 5, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Publication number: 20220210063Abstract: 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: ApplicationFiled: October 5, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Publication number: 20220210062Abstract: 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: ApplicationFiled: October 5, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Publication number: 20220116323Abstract: 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: ApplicationFiled: February 12, 2021Publication date: April 14, 2022Applicant: Oracle International CorporationInventors: Leonard Thomas Tracy, Lucas Michael Kreger-Stickles, Andrey Yurovsky, Philip James Ramsey, Shane Baker
-
Publication number: 20220021556Abstract: 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: ApplicationFiled: July 14, 2021Publication date: January 20, 2022Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
-
Publication number: 20220021610Abstract: 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: ApplicationFiled: July 14, 2021Publication date: January 20, 2022Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
-
Publication number: 20220021678Abstract: 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: ApplicationFiled: July 14, 2021Publication date: January 20, 2022Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
-
Publication number: 20210377166Abstract: 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: ApplicationFiled: March 4, 2021Publication date: December 2, 2021Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Shane Baker, Leonard Thomas Tracy, Steven Chervets, Bryce Eugene Bockman
-
Patent number: 10404872Abstract: 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: GrantFiled: May 8, 2017Date of Patent: September 3, 2019Assignee: Xerox CorporationInventors: Leslie Wynn, Shane Baker, Christopher Douglas Olliffe, Craig S. Phillips
-
Publication number: 20180324312Abstract: 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: ApplicationFiled: May 8, 2017Publication date: November 8, 2018Inventors: LESLIE WYNN, Shane Baker, Christopher Douglas Olliffe, Craig S. Phillips
-
Patent number: 9340163Abstract: 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: GrantFiled: September 26, 2013Date of Patent: May 17, 2016Inventor: Daniel Shane Baker