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: 12110101Abstract: 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: GrantFiled: March 6, 2023Date of Patent: October 8, 2024Assignee: Textron Innovations Inc.Inventors: David Shultz, Bryan Baskin, Jason Owens, Robert Self, Paul Sherrill, Nicholas Allen Torske
-
Publication number: 20240314024Abstract: 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: ApplicationFiled: May 24, 2024Publication date: September 19, 2024Inventors: Jeremy Guthrie, Jason Owens
-
Publication number: 20240300641Abstract: 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: ApplicationFiled: March 6, 2023Publication date: September 12, 2024Applicant: Textron Innovations Inc.Inventors: David Shultz, Bryan Baskin, Jason Owens, Robert Self, Paul Sherrill, Nicholas Allen Torske
-
Patent number: 11996977Abstract: 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: GrantFiled: June 13, 2022Date of Patent: May 28, 2024Assignee: CDW LLCInventors: Jeremy Guthrie, Jason Owens
-
Publication number: 20220311661Abstract: 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: ApplicationFiled: June 13, 2022Publication date: September 29, 2022Inventors: Jeremy Guthrie, Jason Owens
-
Patent number: 11362889Abstract: 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: GrantFiled: October 15, 2018Date of Patent: June 14, 2022Assignee: CDW LLCInventors: Jeremy Guthrie, Jason Owens
-
Patent number: 11345406Abstract: 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: GrantFiled: December 5, 2019Date of Patent: May 31, 2022Assignee: HONDA MOTOR CO., LTD.Inventors: Samira S. Johnson, Jared C. Alquist, Phillip C. Nickolai, Timothy J. Talbert, Jason Owens
-
Patent number: 11034453Abstract: 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: GrantFiled: October 29, 2019Date of Patent: June 15, 2021Assignee: B/E Aerospace, Inc.Inventors: Jeremy F. Malecha, Jason Owen
-
Patent number: 11034454Abstract: 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: GrantFiled: November 6, 2019Date of Patent: June 15, 2021Assignee: B/E Aerospace, Inc.Inventors: Jeremy F. Malecha, Jason Owen
-
Publication number: 20200119981Abstract: 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: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Inventors: Jeremy Guthrie, Jason Owens
-
Patent number: 9880943Abstract: 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: GrantFiled: June 10, 2016Date of Patent: January 30, 2018Assignee: Facebook, Inc.Inventors: Keith Adams, Jason Owen Evans
-
Patent number: 9697022Abstract: 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: GrantFiled: May 28, 2015Date of Patent: July 4, 2017Assignee: Facebook, Inc.Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
-
Publication number: 20160283400Abstract: 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: ApplicationFiled: June 10, 2016Publication date: September 29, 2016Inventors: Keith Adams, Jason Owen Evans
-
Patent number: 9396007Abstract: 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: GrantFiled: March 22, 2013Date of Patent: July 19, 2016Assignee: FACEBOOK, INC.Inventors: Keith Adams, Jason Owen Evans
-
Patent number: 9311348Abstract: 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: GrantFiled: May 15, 2015Date of Patent: April 12, 2016Assignee: Facebook, Inc.Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
-
Publication number: 20150261553Abstract: 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: ApplicationFiled: May 28, 2015Publication date: September 17, 2015Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
-
Publication number: 20150248445Abstract: 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: ApplicationFiled: May 15, 2015Publication date: September 3, 2015Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
-
Patent number: 9098299Abstract: 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: GrantFiled: July 11, 2012Date of Patent: August 4, 2015Assignee: Facebook, Inc.Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
-
Patent number: 9069807Abstract: 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: GrantFiled: November 30, 2012Date of Patent: June 30, 2015Assignee: FACEBOOK, INC.Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
-
Patent number: 8984542Abstract: 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: GrantFiled: November 30, 2012Date of Patent: March 17, 2015Assignee: Facebook, Inc.Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans