Patents by Inventor Aaron Phillips
Aaron Phillips 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: 10182385Abstract: Provided is a process that includes obtaining a directed acyclic graph describing a plurality wireless connections between a plurality of downstream nodes forming a multi-path route to an Internet connected wireless transceiver; determining an encoding kernel specifying transformations to be performed by the plurality of downstream nodes on data received from upstream nodes; transmitting at least part of the encoding kernel to at least some of the downstream nodes; and transmitting data from a data source to a downstream node in the directed acyclic graph specified by the encoding kernel such that the data is conveyed through the multi-hop, multi-path route to the Internet connected wireless transceiver.Type: GrantFiled: June 9, 2014Date of Patent: January 15, 2019Assignee: Site Pro, LLCInventors: Maciej Zawodniok, Ivan G. Guardiola, David Bateman, Aaron Phillips, Arul Mathi Maran, Nathan Daniel Price
-
Patent number: 10171999Abstract: Provided is a surveillance system, including: a trailer having wheels, a mast, and a trailer towing coupler; a camera coupled to the mast; a cellular modem communicatively coupled to the camera and operative to transmit video captured by the camera; a command center server operative to remotely receive and store data describing operation of a fluid-handling device and to receive the transmitted video and send the video to a user in response to a request from a web browser of the user; a power storage device; and a solar panel coupled to the power storage device such that the solar panel charges the power storage device.Type: GrantFiled: October 6, 2015Date of Patent: January 1, 2019Assignee: SitePro, LLCInventors: Aaron Phillips, Greg Stout, David Bateman
-
Patent number: 10116503Abstract: Provided is process of operating a wireless device configured to act as a node in an ad hoc multi-hop mobile network, the process including: snooping, with a wireless device, a packet transmitted from a sending node to a receiving node in a multi-hop wireless connection, the sending node and the receiving node being in a different location; extracting from the snooped packet an identifier of the sending node and an identifier of the receiving node; determining based on the identifier of the sending node, the identifier of the receiving node, and a record in memory of the wireless device that the wireless device is part of a multi-hop wireless connection including the sending node and the receiving node; determining that a signal strength of a signal conveying the snooped packet exceeds a threshold; and transmitting a kill packet to the sending node and the receiving node that reconfigures the multi-hop wireless connection to bypass the receiving node.Type: GrantFiled: June 15, 2016Date of Patent: October 30, 2018Assignee: AmpliSine Labs, LLCInventor: Aaron Phillips
-
Patent number: 10060482Abstract: A joint site design for friction welding of a shaft of a hard material with a hub consisting of softer material, wherein the shaft has a tubular shape with an end face being joined to the hub having a connection area with a flat shape formed by a radial shoulder of the hub.Type: GrantFiled: January 16, 2014Date of Patent: August 28, 2018Assignee: MAGNA POWERTRAIN AG & CO KGInventors: Alexander Dietrich, Steve Keaton, Heinz Karl Klampfl, Aaron Phillips
-
Patent number: 9972107Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at decomposing a graphic design into constituent parts. In embodiments, a decomposition module is configured to partition pixels of a graphic design image into superpixels. This partitioning can be based on a color analysis of individual pixels of the graphic design image. Once partitioned into superpixels, the decomposition module may group the superpixels into components such that each component includes superpixels that are within a level of similarity from one another. The decomposition module can then categorize one or more of the components as textual elements of the graphic design based on text identification features of the components. Other embodiments may be described and/or claimed herein.Type: GrantFiled: May 29, 2015Date of Patent: May 15, 2018Assignee: Adobe Systems IncorporatedInventors: Aseem Agarwala, Mohammad Amin Sadeghi, Aaron Phillip Hertzmann
-
Publication number: 20180129230Abstract: Provided is a process, including: receiving, via the network interface, from a remote user device, a command to change a state of the fluid-handling device to a target state; translating the received command into a translated command operative to cause a local controller of the fluid-handling device to drive the fluid-handling equipment to the target state, the local controller being responsive to the command and feedback from the fluid-handling device indicative of whether the fluid-handling device is in the target state; and sending the translated command to the local controllerType: ApplicationFiled: January 10, 2018Publication date: May 10, 2018Inventor: Aaron Phillips
-
Patent number: 9898014Abstract: Provided is a process, including: receiving, via the network interface, from a remote user device, a command to change a state of the fluid-handling device to a target state; translating the received command into a translated command operative to cause a local controller of the fluid-handling device to drive the fluid-handling equipment to the target state, the local controller being responsive to the command and feedback from the fluid-handling device indicative of whether the fluid-handling device is in the target state; and sending the translated command to the local controller.Type: GrantFiled: December 30, 2015Date of Patent: February 20, 2018Assignee: AmpliSine Labs, LLCInventor: Aaron Phillips
-
Publication number: 20170243141Abstract: Provided is a process including: receiving a tank-nearly-full message indicating that a tank at an oil or gas related facility is or will be ready for a truck to unload and transport fluid accumulating in the tank; in response to the tank-nearly-full message, creating a tank-run record; sending a description of the tank-run to a mobile device of a driver of an oilfield truck; receiving, from the mobile device of the driver of the oilfield truck, a tank-run claimed message indicating that the driver will drive to the oil or gas related facility and transport at least some of the fluid accumulating in the tank; and after the tank-run claimed message, performing steps including: confirming that the tank-run has not yet been claimed; after the confirmation, designating the tank-run as claimed by the driver; and sending confirmation to the mobile device of the driver.Type: ApplicationFiled: May 8, 2017Publication date: August 24, 2017Inventors: Aaron Phillips, David Bateman, Britt Wuensche, Jordan Kutscherousky, Linlin Zhao
-
Publication number: 20170186109Abstract: Provided is a process including: receiving a tank-nearly-full message indicating that a tank at an oil or gas related facility is or will be ready for a truck to unload and transport fluid accumulating in the tank; in response to the tank-nearly-full message, creating a tank-run record; sending a description of the tank-run to a mobile device of a driver of an oilfield truck; receiving, from the mobile device of the driver of the oilfield truck, a tank-run claimed message indicating that the driver will drive to the oil or gas related facility and transport at least some of the fluid accumulating in the tank; and after the tank-run claimed message, performing steps including: confirming that the tank-run has not yet been claimed; after the confirmation, designating the tank-run as claimed by the driver; and sending confirmation to the mobile device of the driver.Type: ApplicationFiled: March 10, 2017Publication date: June 29, 2017Inventors: Aaron Phillips, David Bateman, Britt Wuensche, Jordan Kutscherousky, Linlin Zhao
-
Patent number: 9626729Abstract: Provided is a process including: receiving a tank-nearly-full message indicating that a tank at an oil or gas related facility is or will be ready for a truck to unload and transport fluid accumulating in the tank; in response to the tank-nearly-full message, creating a tank-run record; sending a description of the tank-run to a mobile device of a driver of an oilfield truck; receiving, from the mobile device of the driver of the oilfield truck, a tank-run claimed message indicating that the driver will drive to the oil or gas related facility and transport at least some of the fluid accumulating in the tank; and after the tank-run claimed message, performing steps including: confirming that the tank-run has not yet been claimed; after the confirmation, designating the tank-run as claimed by the driver; and sending confirmation to the mobile device of the driver.Type: GrantFiled: December 22, 2015Date of Patent: April 18, 2017Assignee: AmpliSine Labs, LLCInventors: Aaron Phillips, David Bateman, Britt Wuensche, Jordan Kutscherousky, Linlin Zhao
-
Publication number: 20170074281Abstract: A gas turbine engine compressor blade includes an airfoil and a root section connected to a blade platform therebetween and an at least partially curved cropped corner of the blade platform. The corner shape and size may avoid resonance of blade during engine operation. Corner may be J-shaped including a straight section extending from pressure side edge towards suction side edge of platform and curved section extending from straight section to uncropped portion of platform trailing edge of the platform. A method of designing the cropped corner includes choosing shapes sizes of the cropped corner for numerically analyzing and determining shape and size for cropped corner using numerical model to iteratively numerically analyze aerodynamically cropped platform with different shapes and sizes of cropped corner. Numerical model may be validated with engine or component testing of blade having a cropped platform with at least one of the shapes and sizes.Type: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Qiang Li, Aaron Phillip King, Toby George Darkins, JR., Anthony Joseph Maurer
-
Publication number: 20170032690Abstract: Methods for providing drawing assistance to a user sketching an image include geometrically correcting adjusting user strokes to improve their placement and appearance. In particular, one or more guidance maps indicate where the user “should” draw lines. As a user draws a stroke, the stroke is geometrically corrected by moving the stroke toward a portion of the guidance maps corresponding to the feature of the image the user is intending to draw based feature labels. To further improve the user drawn lines, parametric adjustments are optionally made to the geometrically-corrected stroke to emphasize “correctly” drawn lines and de-emphasize “incorrectly” drawn lines.Type: ApplicationFiled: October 14, 2016Publication date: February 2, 2017Inventors: Holger Winnemoeller, Jun Xie, Wilmot Wei-Mau Li, Aaron Phillip Hertzmann
-
Publication number: 20160350954Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at decomposing a graphic design into constituent parts. In embodiments, a decomposition module is configured to partition pixels of a graphic design image into superpixels. This partitioning can be based on a color analysis of individual pixels of the graphic design image. Once partitioned into superpixels, the decomposition module may group the superpixels into components such that each component includes superpixels that are within a level of similarity from one another. The decomposition module can then categorize one or more of the components as textual elements of the graphic design based on text identification features of the components. Other embodiments may be described and/or claimed herein.Type: ApplicationFiled: May 29, 2015Publication date: December 1, 2016Inventors: ASEEM AGARWALA, MOHAMMAD AMIN SADEGHI, AARON PHILLIP HERTZMANN
-
Patent number: 9495581Abstract: Methods for providing drawing assistance to a user sketching an image include geometrically correcting adjusting user strokes to improve their placement and appearance. In particular, one or more guidance maps indicate where the user “should” draw lines. As a user draws a stroke, the stroke is geometrically corrected by moving the stroke toward a portion of the guidance maps corresponding to the feature of the image the user is intending to draw based feature labels. To further improve the user drawn lines, parametric adjustments are optionally made to the geometrically-corrected stroke to emphasize “correctly” drawn lines and de-emphasize “incorrectly” drawn lines.Type: GrantFiled: February 7, 2014Date of Patent: November 15, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Holger Winnemoeller, Jun Xie, Wilmot Wei-Mau Li, Aaron Phillip Hertzmann
-
Publication number: 20160305483Abstract: The invention is a joint site design for friction welding of a shaft of a hard material with a hub consisting of softer material, wherein the shaft has a tubular shape with an end face being joined to the hub having a connection area with a flat shape formed by a radial shoulder of the hub.Type: ApplicationFiled: January 16, 2014Publication date: October 20, 2016Inventors: Alexander DIETRICH, Steve KEATON, Heinz Karl KLAMPFL, Aaron PHILLIPS
-
Publication number: 20160294622Abstract: Provided is process of operating a wireless device configured to act as a node in an ad hoc multi-hop mobile network, the process including: snooping, with a wireless device, a packet transmitted from a sending node to a receiving node in a multi-hop wireless connection, the sending node and the receiving node being in a different location; extracting from the snooped packet an identifier of the sending node and an identifier of the receiving node; determining based on the identifier of the sending node, the identifier of the receiving node, and a record in memory of the wireless device that the wireless device is part of a multi-hop wireless connection including the sending node and the receiving node; determining that a signal strength of a signal conveying the snooped packet exceeds a threshold; and transmitting a kill packet to the sending node and the receiving node that reconfigures the multi-hop wireless connection to bypass the receiving node.Type: ApplicationFiled: June 15, 2016Publication date: October 6, 2016Inventor: Aaron Phillips
-
Patent number: 9391839Abstract: Provided is process of operating a wireless device configured to act as a node in an ad hoc multi-hop mobile network, the process including: snooping, with a wireless device, a packet transmitted from a sending node to a receiving node in a multi-hop wireless connection, the sending node and the receiving node being in a different location; extracting from the snooped packet an identifier of the sending node and an identifier of the receiving node; determining based on the identifier of the sending node, the identifier of the receiving node, and a record in memory of the wireless device that the wireless device is part of a multi-hop wireless connection including the sending node and the receiving node; determining that a signal strength of a signal conveying the snooped packet exceeds a threshold; and transmitting a kill packet to the sending node and the receiving node that reconfigures the multi-hop wireless connection to bypass the receiving node.Type: GrantFiled: June 10, 2015Date of Patent: July 12, 2016Assignee: AmpliSine Labs, LLCInventor: Aaron Phillips
-
Publication number: 20160180475Abstract: Provided is a process including: receiving a tank-nearly-full message indicating that a tank at an oil or gas related facility is or will be ready for a truck to unload and transport fluid accumulating in the tank; in response to the tank-nearly-full message, creating a tank-run record; sending a description of the tank-run to a mobile device of a driver of an oilfield truck; receiving, from the mobile device of the driver of the oilfield truck, a tank-run claimed message indicating that the driver will drive to the oil or gas related facility and transport at least some of the fluid accumulating in the tank; and after the tank-run claimed message, performing steps including: confirming that the tank-run has not yet been claimed; after the confirmation, designating the tank-run as claimed by the driver; and sending confirmation to the mobile device of the driver.Type: ApplicationFiled: December 22, 2015Publication date: June 23, 2016Inventors: Aaron Phillips, David Bateman, Britt Wuensche, Jordan Kutscherousky, Linlin Zhao
-
Patent number: 9342078Abstract: Provided is a process, including: receiving, via the network interface, from a remote user device, a command to change a state of the fluid-handling device to a target state; translating the received command into a translated command operative to cause a local controller of the fluid-handling device to drive the fluid-handling equipment to the target state, the local controller being responsive to the command and feedback from the fluid-handling device indicative of whether the fluid-handling device is in the target state; and sending the translated command to the local controller.Type: GrantFiled: January 3, 2014Date of Patent: May 17, 2016Assignee: AmpliSine Labs, LLCInventor: Aaron Phillips
-
Publication number: 20160117312Abstract: Provided is a process for extracting conveyance records from unstructured text documents, the process including: obtaining, with one or more processors, a plurality of documents describing, in unstructured form, one or more conveyances of interest in real property; determining, with one or more processors, for each of the documents, a respective jurisdiction; selecting, with one or more processors, from a plurality of language processing models for the English language, a respective language processing model for each of the documents based on the respective determined jurisdiction; extracting, with one or more processors, for each of the documents, a plurality of structured conveyance records from each of the plurality of documents by applying the language processing model selected for the respective document based on the jurisdiction associated with the document; and storing, with one or more processors, the extracted, structured conveyance record in memory.Type: ApplicationFiled: December 30, 2015Publication date: April 28, 2016Inventors: David T. Bateman, Aaron Phillips, Andrew E. Plagens, J. Charles Drennan, Wendell H. Langdon