Patents by Inventor Jason Owens

Jason Owens 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: 12110101
    Abstract: A rotorcraft has a rotor blade having a spar comprising an internal space. A weight system is disposed within the spar and the weight system includes a weight tray having an open top, a weight guide rod connected to the weight tray. The weight guide rod extends in a spanwise direction through an interior of the weight tray and a weight is disposed on the weight guide rod and vertically captured by at least one side wall of the weight tray. The weight guide rod is insertable into the weight tray from a location above the weight tray to restrict longitudinal movement of the weight guide rod relative to the weight tray.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: October 8, 2024
    Assignee: Textron Innovations Inc.
    Inventors: David Shultz, Bryan Baskin, Jason Owens, Robert Self, Paul Sherrill, Nicholas Allen Torske
  • Publication number: 20240314024
    Abstract: A method for dynamic scaling of IT services management includes receiving a selection of IT services, initializing machine avatars based on demand, dynamically adjusting these avatars, establishing network tunnels, and managing network traffic to optimize resource utilization. A system for this includes a processor and memory to perform these operations. A computer-readable medium stores instructions for these operations to optimize IT service responsiveness.
    Type: Application
    Filed: May 24, 2024
    Publication date: September 19, 2024
    Inventors: Jeremy Guthrie, Jason Owens
  • Publication number: 20240300641
    Abstract: A rotorcraft has a rotor blade having a spar comprising an internal space. A weight system is disposed within the spar and the weight system includes a weight tray having an open top, a weight guide rod connected to the weight tray. The weight guide rod extends in a spanwise direction through an interior of the weight tray and a weight is disposed on the weight guide rod and vertically captured by at least one side wall of the weight tray. The weight guide rod is insertable into the weight tray from a location above the weight tray to restrict longitudinal movement of the weight guide rod relative to the weight tray.
    Type: Application
    Filed: March 6, 2023
    Publication date: September 12, 2024
    Applicant: Textron Innovations Inc.
    Inventors: David Shultz, Bryan Baskin, Jason Owens, Robert Self, Paul Sherrill, Nicholas Allen Torske
  • Patent number: 11996977
    Abstract: A computer-implemented method includes receiving a selection of an information technology service; initializing a machine avatar; establishing a network tunnel; and receiving network traffic. A computing system comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing system to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: May 28, 2024
    Assignee: CDW LLC
    Inventors: Jeremy Guthrie, Jason Owens
  • Publication number: 20220311661
    Abstract: A computer-implemented method includes receiving a selection of an information technology service; initializing a machine avatar; establishing a network tunnel; and receiving network traffic. A computing system comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing system to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic.
    Type: Application
    Filed: June 13, 2022
    Publication date: September 29, 2022
    Inventors: Jeremy Guthrie, Jason Owens
  • Patent number: 11362889
    Abstract: A computer-implemented method includes receiving a routing request with respect to a base management node of a customer and an avatar of a customer, generating a first virtual network interface corresponding to the base management node, generating a second virtual network interface corresponding to the avatar, the first virtual network interface and the second virtual network interface communicatively coupled by a network tunnel, and providing the customer with access to the information technology resource via the network tunnel. The method may also include transmitting a request to a connection broker, receiving a set of initialization data, constructing a virtual network interface, and transferring data through a network tunnel via the virtual network interface.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: June 14, 2022
    Assignee: CDW LLC
    Inventors: Jeremy Guthrie, Jason Owens
  • Patent number: 11345406
    Abstract: A vehicle assembly can include a frame assembly, a grab bar assembly, a vehicle seat and a crossmember. The frame assembly can define a passenger area and include a left cage side member and a right cage side member. The grab bar assembly can include a left grab bar attached to and extending from the left cage side member and a right grab bar attached to and extending from the right cage side member. The crossmember can be connected to the vehicle seat so as to support the vehicle seat. The crossmember can have a center portion. The left grab bar can be attached to the crossmember at a first location of the crossmember. The right grab bar can be attached to the crossmember at a second location of the crossmember. The first location and the second location can be equally spaced from the center portion.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: May 31, 2022
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Samira S. Johnson, Jared C. Alquist, Phillip C. Nickolai, Timothy J. Talbert, Jason Owens
  • Patent number: 11034453
    Abstract: An aircraft passenger seat assembly is disclosed. In embodiments, the aircraft passenger seat assembly includes an aircraft passenger seat, wherein the aircraft passenger seat includes a seatback configured to support an upper body of an aircraft passenger, and a seatback bezel defining at least a portion of a rear seatback surface. In embodiments, the aircraft passenger seat assembly may further include at least one privacy assembly, wherein the at least one privacy assembly includes a closeout body coupled to the seatback bezel, and a privacy panel coupled to the closeout body, the privacy panel extending from the closeout body in order to at least partially separate a seating environment of the aircraft passenger seat from an adjacent seating environment of an adjacent aircraft passenger seat.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: June 15, 2021
    Assignee: B/E Aerospace, Inc.
    Inventors: Jeremy F. Malecha, Jason Owen
  • Patent number: 11034454
    Abstract: An aircraft passenger seat assembly is disclosed. In embodiments, the aircraft passenger seat assembly includes an aircraft passenger seat including a seatback configured to support an upper body of an aircraft passenger, and a seat frame including at least one seat spreader disposed on a lateral side of the seatback. In embodiments, the aircraft passenger seat assembly may further include at least one privacy assembly. The at least one privacy assembly may include a closeout body coupled to the at least one seat spreader, and a privacy panel coupled to the closeout body, the privacy panel extending from the closeout body in order to at least partially separate a seating environment of the aircraft passenger seat from an adjacent seating environment of an adjacent aircraft passenger seat.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: June 15, 2021
    Assignee: B/E Aerospace, Inc.
    Inventors: Jeremy F. Malecha, Jason Owen
  • Publication number: 20200119981
    Abstract: A computer-implemented method includes receiving a routing request with respect to a base management node of a customer and an avatar of a customer, generating a first virtual network interface corresponding to the base management node, generating a second virtual network interface corresponding to the avatar, the first virtual network interface and the second virtual network interface communicatively coupled by a network tunnel, and providing the customer with access to the information technology resource via the network tunnel. The method may also include transmitting a request to a connection broker, receiving a set of initialization data, constructing a virtual network interface, and transferring data through a network tunnel via the virtual network interface.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Jeremy Guthrie, Jason Owens
  • Patent number: 9880943
    Abstract: Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can be used by a plurality of requests belonging to multiple threads executing in the system. When requests, such as requests for executing script code, and work items, such as work items for deleting a shared resource, are created, a global sequence number is assigned to each of them. The sequence number indicates the order in which the requests and work items are created. A particular work item can be executed to delete the shared resource if there are no requests having a sequence number lesser than that of the particular work item executing in the system. However, if there is at least one request with a sequence number lesser than that of the particular work item executing, the work item is ignored until the request completes executing.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: January 30, 2018
    Assignee: Facebook, Inc.
    Inventors: Keith Adams, Jason Owen Evans
  • Patent number: 9697022
    Abstract: Scripts are incrementally compiled at runtime to generate executable code. The incremental compilation generates executable code corresponding to a basic block of the script. The executable code for a basic block of script is generated for a set of types of variables of the basic block resulting from execution of the script in response to a request. The generated executable code is stored and executed for subsequent requests if these requests result in the same types of variables for the basic block. The incremental compilation of the script is performed in a lazy fashion, such that executable code is not generated for combinations of types of variables of the script code that are not obtained from requests received at runtime. The script may dynamically generate portions of a web page that is returned in response to a request for execution of the script.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 4, 2017
    Assignee: Facebook, Inc.
    Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
  • Publication number: 20160283400
    Abstract: Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can be used by a plurality of requests belonging to multiple threads executing in the system. When requests, such as requests for executing script code, and work items, such as work items for deleting a shared resource, are created, a global sequence number is assigned to each of them. The sequence number indicates the order in which the requests and work items are created. A particular work item can be executed to delete the shared resource if there are no requests having a sequence number lesser than that of the particular work item executing in the system. However, if there is at least one request with a sequence number lesser than that of the particular work item executing, the work item is ignored until the request completes executing.
    Type: Application
    Filed: June 10, 2016
    Publication date: September 29, 2016
    Inventors: Keith Adams, Jason Owen Evans
  • Patent number: 9396007
    Abstract: Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can be used by a plurality of requests belonging to multiple threads executing in the system. When requests, such as requests for executing script code, and work items, such as work items for deleting a shared resource, are created, a global sequence number is assigned to each of them. The sequence number indicates the order in which the requests and work items are created. A particular work item can be executed to delete the shared resource if there are no requests having a sequence number lesser than that of the particular work item executing in the system. However, if there is at least one request with a sequence number lesser than that of the particular work item executing, the work item is ignored until the request completes executing.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: July 19, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Keith Adams, Jason Owen Evans
  • Patent number: 9311348
    Abstract: Disclosed are a method and system for implementing an array data type of a programming language using various data structures. The disclosed method includes a plurality of implementations in which the array data type may be implemented. The implementations provide an efficient way to retrieve elements from the array, especially in the order they are inserted into the array. The data structures also minimize the computing resources required to manage and access the array. The disclosed technique also selects one of the many implementations based on criteria such as access pattern or size of the array.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 12, 2016
    Assignee: Facebook, Inc.
    Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
  • Publication number: 20150261553
    Abstract: Scripts are incrementally compiled at runtime to generate executable code. The incremental compilation generates executable code corresponding to a basic block of the script. The executable code for a basic block of script is generated for a set of types of variables of the basic block resulting from execution of the script in response to a request. The generated executable code is stored and executed for subsequent requests if these requests result in the same types of variables for the basic block. The incremental compilation of the script is performed in a lazy fashion, such that executable code is not generated for combinations of types of variables of the script code that are not obtained from requests received at runtime. The script may dynamically generate portions of a web page that is returned in response to a request for execution of the script.
    Type: Application
    Filed: May 28, 2015
    Publication date: September 17, 2015
    Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
  • Publication number: 20150248445
    Abstract: Disclosed are a method and system for implementing an array data type of a programming language using various data structures. The disclosed method includes a plurality of implementations in which the array data type may be implemented. The implementations provide an efficient way to retrieve elements from the array, especially in the order they are inserted into the array. The data structures also minimize the computing resources required to manage and access the array. The disclosed technique also selects one of the many implementations based on criteria such as access pattern or size of the array.
    Type: Application
    Filed: May 15, 2015
    Publication date: September 3, 2015
    Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
  • Patent number: 9098299
    Abstract: Scripts are incrementally compiled at runtime to generate executable code. The incremental compilation generates executable code corresponding to a basic block of the script. The executable code for a basic block of script is generated for a set of types of variables of the basic block resulting from execution of the script in response to a request. The generated executable code is stored and executed for subsequent requests if these requests result in the same types of variables for the basic block. The incremental compilation of the script is performed in a lazy fashion, such that executable code is not generated for combinations of types of variables of the script code that are not obtained from requests received at runtime. The script may dynamically generate portions of a web page that is returned in response to a request for execution of the script.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: August 4, 2015
    Assignee: Facebook, Inc.
    Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
  • Patent number: 9069807
    Abstract: Disclosed are a method and system for implementing an array data type of a programming language using various data structures. The disclosed method includes a plurality of implementations in which the array data type may be implemented. The implementations provide an efficient way to retrieve elements from the array, especially in the order they are inserted into the array. The data structures also minimize the computing resources required to manage and access the array. The disclosed technique also selects one of the many implementations based on criteria such as access pattern or size of the array.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: June 30, 2015
    Assignee: FACEBOOK, INC.
    Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
  • Patent number: 8984542
    Abstract: Disclosed are a method and system for binding a program object in a source code to one of a number of implementations of the program object, using caching techniques. Binding a program object to a particular implementation includes performing the binding process at compile time and runtime of the source code. During compilation phase, the program objects in the source code are identified, and each of the program objects is assigned a slot in a target cache. The slot is configured to store a pointer that points to a particular implementation of a program object to which the slot is assigned. During execution phase, the particular implementation of the program object is determined based on execution flow of the source code. After the particular implementation is determined, the program object is bound to the particular implementation by updating the assigned target cache slot with a pointer pointing to the particular implementation.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 17, 2015
    Assignee: Facebook, Inc.
    Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans