Patents by Inventor Bryan Turner
Bryan Turner 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: 11947739Abstract: Method, apparatus, and systems for roll angle estimation for an input/gesture device (IGD) are disclosed. The method includes estimating a first axis vector of the input/gesture device (IGD) relative to the surface of the mobile device (MD), as a first frame of reference, using readings from a first type of sensor; and estimating the first axis vector of the IDG relative to a different, second frame of reference using a gyroscope integration of readings from the 3-axis gyroscope. The method further includes aligning the first axis vector of the IDG in the first frame of reference with the first axis vector of the IDG in the second frame of reference; minimizing a change in the alignment of the first axis vectors between the first frame of reference and the second frame of reference; and determining the roll angle of the IDG relative to the surface of the MD.Type: GrantFiled: June 29, 2020Date of Patent: April 2, 2024Assignee: CEVA TECHNOLOGIES, INC.Inventors: Seth Sternberg, Steven Francz, Stephen Scheirey, Chad Lucien, Friedrich Geck, Peter Christopher Wood, Bryan A. Cook, Mark Turner
-
Patent number: 11334455Abstract: Described herein is a computer implemented method for repairing data inconsistency between a first mirror node and a primary cluster. The method comprises retrieving a snapshot of the one or more objects from a primary cluster; determining from the snapshot of the objects, one or more operations for the mirror node to perform to ensure data consistency between the mirror node and the primary cluster; and performing the operations.Type: GrantFiled: September 18, 2020Date of Patent: May 17, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Richard Friend, Bryan Turner, Manish Goyal
-
Publication number: 20210096966Abstract: Described herein is a computer implemented method for repairing data inconsistency between a first mirror node and a primary cluster. The method comprises retrieving a snapshot of the one or more objects from a primary cluster; determining from the snapshot of the objects, one or more operations for the mirror node to perform to ensure data consistency between the mirror node and the primary cluster; and performing the operations.Type: ApplicationFiled: September 18, 2020Publication date: April 1, 2021Inventors: Richard Friend, Bryan Turner, Manish Goyal
-
Patent number: 10628383Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: GrantFiled: September 28, 2018Date of Patent: April 21, 2020Assignee: Atlassian Pty LtdInventors: Michael Heemskerk, Bryan Turner, Jason Hinch, Michael Studman
-
Publication number: 20190034448Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: ApplicationFiled: September 28, 2018Publication date: January 31, 2019Inventors: Michael HEEMSKERK, Bryan TURNER, Jason HINCH, Michael STUDMAN
-
Patent number: 10108629Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: GrantFiled: March 17, 2017Date of Patent: October 23, 2018Assignee: Atlassian Pty LtdInventors: Michael Heemskerk, Bryan Turner, Jason Hinch, Michael Studman
-
Patent number: 9734155Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: GrantFiled: June 13, 2016Date of Patent: August 15, 2017Assignee: ATLASSIAN PTY LTDInventors: Michael Heemskerk, Bryan Turner, Jason Hinch, Michael Studman
-
Patent number: 9727569Abstract: A method, apparatus, and article of manufacture provide an alternative mechanism for copying files. A request to copy a first file from a first source location to a first target location is received. A first checksum value of the first file is determined and used in a query to find a second source location for a second file. The second file has a second checksum value that is equivalent to the first checksum value. Additionally, the second file is located at the second source location. A determination is made regarding whether to copy the first file from the first source location or the second file from the second source location. Thereafter, the first source file or the second source file is copied to the first target location based on the determining.Type: GrantFiled: February 10, 2009Date of Patent: August 8, 2017Assignee: Autodesk, Inc.Inventor: Bryan A. Turner
-
Publication number: 20170192775Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: ApplicationFiled: March 17, 2017Publication date: July 6, 2017Inventors: Michael HEEMSKERK, Bryan TURNER, Jason HINCH, Michael STUDMAN
-
Patent number: 9633031Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: GrantFiled: June 13, 2016Date of Patent: April 25, 2017Assignee: Atlassian Pty LtdInventors: Michael Heemskerk, Bryan Turner, Jason Hinch, Michael Studman
-
Publication number: 20170075917Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: ApplicationFiled: June 13, 2016Publication date: March 16, 2017Inventors: Michael HEEMSKERK, Bryan TURNER, Jason HINCH, Michael STUDMAN
-
Publication number: 20170075916Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: ApplicationFiled: June 13, 2016Publication date: March 16, 2017Inventors: MICHAEL HEEMSKERK, BRYAN TURNER, JASON HINCH, MICHAEL STUDMAN
-
Patent number: 9564849Abstract: Weighing system (FIG. 3, FIG. 6) to weigh items, parcels and the like while they are moving, for example, on a conveyor. A servo amplifier (14) and servo controller (20) are arranged to drive a servo motor in a feedback (15) configuration, and acquire torque sensing signals (17) responsive to commanded acceleration of the conveyor while the item(s) are on board. Preferably, constant acceleration of the item(s) is realized during one or more measurement intervals, and mass is derived by a processor (30) based on the measurement data (FIG. 5). Other embodiments are described for weighing granular and slurry materials (FIG. 7) and for weighing multiple, potentially overlapping, parcels in motion (FIG. 8).Type: GrantFiled: May 1, 2014Date of Patent: February 7, 2017Assignee: RAF Technology, Inc.Inventor: Bryan Turner
-
Patent number: 9367554Abstract: A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer.Type: GrantFiled: September 14, 2015Date of Patent: June 14, 2016Assignee: ATLASSIAN PTY LTDInventors: Michael Heemskerk, Bryan Turner, Jason Hinch, Michael Studman
-
Patent number: 9146148Abstract: Methods and apparatus for weighing an article, such as a mail piece, while the article is moving at high speed. An article (900) is received from an intake transport (1200), and gripped in a weighing station (1310), in between a capstan roller and a pinch roller (1316), which are synchronized to minimize slipping. A first precision servo system (1252, 1250) alters the speed of the article, and in the process acquires torque data for storage and analysis (1212, 1282). A second precision servo system (1260,1330) applies a constant force, via a tension arm (1320), urging the pinch roller (1316) against the capstan roller, independently of the thickness of the mail piece. Active electronic damping (1900) reduces oscillation when an inconsistency in thickness of the article is encountered during weighing. The damping force is subtracted from the capstan motor torque data for improved accuracy (FIG. 20B).Type: GrantFiled: May 6, 2013Date of Patent: September 29, 2015Assignee: RAF Technology, Inc.Inventor: Bryan Turner
-
Patent number: 9091585Abstract: A weighing assembly (100,500,600) includes a portable computing device (“PCC”) (112) such as a smart phone, pad computer, laptop computer, or the like. The weighing assembly utilizes one or more features of the portable computing device in order to weigh an item, under control of a scale application program or “app” executable in the portable computing device. Some embodiments may utilize an internal barometric pressure sensor of the PCC. Other embodiments may utilize orientation or position sensors of the PCC for weighing an item. Other embodiments may utilize a compressible foot element (1004), all for weighing an item. Preferably, a user interface (114) of the PCC, such as a touch screen, may be used to interact with the scale application program for calibration and other functions.Type: GrantFiled: April 12, 2013Date of Patent: July 28, 2015Assignee: RAF Technology, Inc.Inventor: Bryan Turner
-
Patent number: 9018544Abstract: Disclosed are various applications of differential torque sensing, seeking to maximize the sensing power of servo motors in applications that have a wide torque range. In one embodiment, a transmission (200) combines a constant, relatively larger torque provided by a primary drive motor (220) and a smaller, variable torque provided by a servo motor (23), to form an output torque for driving a mechanical assembly (222). A relatively small change in mass of the system causes a perturbation from ambient operating speed. The servo motor, under control of a servo amplifier (232), quickly adjusts the secondary, variable torque to return the system to the ambient operating speed. Thus the servo motor torque accurately reflects the change in mass of the system.Type: GrantFiled: May 16, 2012Date of Patent: April 28, 2015Assignee: RAF Technology, Inc.Inventor: Bryan Turner
-
Patent number: 8987613Abstract: Methods and apparatus for weighing an article, such as a mail piece, while the article is moving at high speed, and for checking that the correct amount of postage has been paid for delivery of the article. An article (900) is received from an intake transport (1200), and gripped in a weighing station (1310), in between a capstan roller and a pinch roller (1316), which are synchronized to minimize slipping. A first precision closed-loop servo system (1252, 1250) alters the speed of the article, and in the process acquires torque data for storage and analysis (1212, 1282) to determine weight. Correct postage is determined in a processor (1212), and the postage actually paid is checked either by image analysis (1204, 1214, 1280) or by accessing a stored mailer manifest (1280).Type: GrantFiled: March 7, 2012Date of Patent: March 24, 2015Assignee: Raf Technology, Inc.Inventor: Bryan Turner
-
Publication number: 20140327383Abstract: Weighing system (FIG. 3, FIG. 6) to weigh items, parcels and the like while they are moving, for example, on a conveyor. A servo amplifier (14) and servo controller (20) are arranged to drive a servo motor in a feedback (15) configuration, and acquire torque sensing signals (17) responsive to commanded acceleration of the conveyor while the item(s) are on board. Preferably, constant acceleration of the item(s) is realized during one or more measurement intervals, and mass is derived by a processor (30) based on the measurement data (FIG. 5). Other embodiments are described for weighing granular and slurry materials (FIG. 7) and for weighing multiple, potentially overlapping, parcels in motion (FIG. 8).Type: ApplicationFiled: May 1, 2014Publication date: November 6, 2014Applicant: RAF Technology, Inc.Inventor: Bryan Turner
-
Patent number: 8819653Abstract: In one embodiment, a method comprises generating a first executable program optimized for an executable system based on compiling a program relative to an initial set of independent optimization metrics; determining first performance metrics based on the executable system executing the first executable program; adjusting the initial set of independent optimization metrics based on the first performance metrics to generate a second set of independent optimization metrics; and generating a second executable program, based on compiling the program relative to the second set of independent optimization metrics, for improved execution of the program in the executable system.Type: GrantFiled: January 30, 2012Date of Patent: August 26, 2014Assignee: Cisco Technology, Inc.Inventors: Bryan Turner, Billy Gayle Moon