Patents by Inventor John F. O'Brien
John F. O'Brien 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).
-
Publication number: 20210294802Abstract: Techniques and structures for tuning database queries. Actual statistics associated with data stored are retrieved from at least one memory device. The data is associated with one or more tenants of the multi-tenant database system. The actual statistics include at least one type of statistic maintained for the data. A subset of the actual statistics is selected based on a data trait targeted for optimization. A statistical value is calculated for each actual statistic from the subset of actual statistics across one or more tenants having the data trait targeted for optimization. An optimal query plan is determined based on the original query and the calculated statistical values.Type: ApplicationFiled: January 25, 2021Publication date: September 23, 2021Inventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
-
Patent number: 10901991Abstract: Techniques and structures for tuning database queries. Actual statistics associated with data stored are retrieved from at least one memory device. The data is associated with one or more tenants of the multi-tenant database system. The actual statistics include at least one type of statistic maintained for the data. A subset of the actual statistics is selected based on a data trait targeted for optimization. A statistical value is calculated for each actual statistic from the subset of actual statistics across one or more tenants having the data trait targeted for optimization. An optimal query plan is determined based on the original query and the calculated statistical values.Type: GrantFiled: January 29, 2016Date of Patent: January 26, 2021Assignee: salesforce.comInventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
-
Patent number: 10417611Abstract: In accordance with embodiments, there are provided methods and systems for providing multiple column custom indexes in a multi-tenant database environment. A method embodiment provides defining a multi-tenant data structure having a plurality of data columns data fields and a plurality of rows for each of multiple tenants, each row including a data column for a tenant identifier, defining a first data field for a tenant, the first data field having a first data type, defining a second data field for the tenant, the second field having a second data type, and defining an index table including a tenant identifier for the tenant, a copy of data from the first data field and the second data field, and a key to the corresponding rows of the multi-tenant data structure.Type: GrantFiled: October 4, 2010Date of Patent: September 17, 2019Assignee: salesforce.com, inc.Inventors: Jesse Collins, Simon Y Wong, Jaikumar Bathija, John F O'Brien
-
Patent number: 10355485Abstract: Disclosed are methods and systems for adjusting a High Voltage Direct Current (HVDC) compensator output signal to an HVDC system to reduce control loop modulus due to excessive time delay of sensor measurements. Two different time windows, a Short-Time Variance Window (STVW) and an Extended-Time Variance Window (ETVW) may be examined for detection of increased energy. To detect increased energy the HVDC compensator output signal may be passed through a bandpass filter, then variances for the STVW and ETVW may be generated to produce corresponding test statistics. The STVW and ETVW test statistics may be compared to hypothesis test thresholds and have binary logic based on the hypothesis test comparisons used to generate a gain. The gain may then be multiplied times the original HVDC feedback compensator output such that the adjusted HVDC feedback compensator output reduces the control loop modulus when applied to the HVDC system.Type: GrantFiled: April 20, 2018Date of Patent: July 16, 2019Assignee: University of WyomingInventors: Dakota Roberson, John F. O'Brien
-
Publication number: 20180309292Abstract: Disclosed are methods and systems for adjusting a High Voltage Direct Current (HVDC) compensator output signal to an HVDC system to reduce control loop modulus due to excessive time delay of sensor measurements. Two different time windows, a Short-Time Variance Window (STVW) and an Extended-Time Variance Window (ETVW) may be examined for detection of increased energy. To detect increased energy the HVDC compensator output signal may be passed through a bandpass filter, then variances for the STVW and ETVW may be generated to produce corresponding test statistics. The STVW and ETVW test statistics may be compared to hypothesis test thresholds and have binary logic based on the hypothesis test comparisons used to generate a gain. The gain may then be multiplied times the original HVDC feedback compensator output such that the adjusted HVDC feedback compensator output reduces the control loop modulus when applied to the HVDC system.Type: ApplicationFiled: April 20, 2018Publication date: October 25, 2018Inventors: Dakota Roberson, John F. O'Brien
-
Publication number: 20160147835Abstract: Techniques and structures for tuning database queries. Actual statistics associated with data stored are retrieved from at least one memory device. The data is associated with one or more tenants of the multi-tenant database system. The actual statistics include at least one type of statistic maintained for the data. A subset of the actual statistics is selected based on a data trait targeted for optimization. A statistical value is calculated for each actual statistic from the subset of actual statistics across one or more tenants having the data trait targeted for optimization. An optimal query plan is determined based on the original query and the calculated statistical values.Type: ApplicationFiled: January 29, 2016Publication date: May 26, 2016Inventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
-
Patent number: 9251204Abstract: In some embodiments, a computer-implemented method for tuning queries for a multi-tenant database system is provided. A processor retrieves actual statistics associated with data stored on one or more servers in the multi-tenant database system. The data may be associated with one or more tenants of the multi-tenant database system. A subset of the actual statistics is selected, wherein the subset of the actual statistics is related to tenants having a data trait targeted for optimization. The processor determines synthetic statistics based on the subset of the actual statistics. An original query is received at the multi-tenant database system, wherein the original query operates upon data associated with a tenant that has the data trait targeted for optimization. The processor determines an optimal query plan based on the original query and synthetic statistics. Finally, the processor executes the original query based on the optimal query plan.Type: GrantFiled: June 23, 2011Date of Patent: February 2, 2016Assignee: salesforce.com, inc.Inventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
-
Patent number: 9061415Abstract: A two degree-of-freedom parallel device for orienting or pointing an end effector with vibration suppression is described. The two end effector degrees-of-freedom are decoupled by connecting fast actuators to the effector by passive joints. The stiffness of the linkages and the high speed of the revolute and prismatic actuators employed permit the application of large feedback useful for disturbance rejection.Type: GrantFiled: May 2, 2011Date of Patent: June 23, 2015Assignee: UNIVERSITY OF WYOMINGInventors: John E. McInroy, John F. O'Brien
-
Patent number: 8567331Abstract: A method for rudder roll stabilization having two-feedback-path nonlinear dynamic compensation (NDC) is described. The high-order, Nyquist-stable control system having NDC hereof is absolutely stable and will provide a 20%-40% improvement in performance over existing roll reduction designs when lower performance steering mechanisms are employed, and is superior to linear controllers. That is, the present invention will be effective rudder roll stabilization in commercial vessels having slower rudders as well as in vessels having steering machines representing the best performance currently available, such as military systems. Since no ship hardware modifications are required, the present roll control technology will be able to be economically implemented.Type: GrantFiled: December 11, 2009Date of Patent: October 29, 2013Assignee: University of WyomingInventor: John F. O'Brien
-
Publication number: 20120103123Abstract: A two degree-of-freedom parallel device for orienting or pointing an end effector with vibration suppression is described. The two end effector degrees-of-freedom are decoupled by connecting fast actuators to the effector by passive joints. The stiffness of the linkages and the high speed of the revolute and prismatic actuators employed permit the application of large feedback useful for disturbance rejection.Type: ApplicationFiled: May 2, 2011Publication date: May 3, 2012Applicant: UNIVERSITY OF WYOMINGInventors: John E. McInroy, John F. O'Brien
-
Publication number: 20110320435Abstract: In some embodiments, a computer-implemented method for tuning queries for a multi-tenant database system is provided. A processor retrieves actual statistics associated with data stored on one or more servers in the multi-tenant database system. The data may be associated with one or more tenants of the multi-tenant database system. A subset of the actual statistics is selected, wherein the subset of the actual statistics is related to tenants having a data trait targeted for optimization. The processor determines synthetic statistics based on the subset of the actual statistics. An original query is received at the multi-tenant database system, wherein the original query operates upon data associated with a tenant that has the data trait targeted for optimization. The processor determines an optimal query plan based on the original query and synthetic statistics. Finally, the processor executes the original query based on the optimal query plan.Type: ApplicationFiled: June 23, 2011Publication date: December 29, 2011Applicant: Salesforce.com, Inc.Inventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
-
Publication number: 20110289091Abstract: In accordance with embodiments, there are provided methods and systems for providing multiple column custom indexes in a multi-tenant database environment. A method embodiment provides defining a multi-tenant data structure having a plurality of data columns data fields and a plurality of rows for each of multiple tenants, each row including a data column for a tenant identifier, defining a first data field for a tenant, the first data field having a first data type, defining a second data field for the tenant, the second field having a second data type, and defining an index table including a tenant identifier for the tenant, a copy of data from the first data field and the second data field, and a key to the corresponding rows of the multi-tenant data structure.Type: ApplicationFiled: October 4, 2010Publication date: November 24, 2011Applicant: Salesforce.com, inc.Inventors: Jesse Collins, Simon Y. Wong, Jaikumar Bathija, John F. O'Brien
-
Publication number: 20110282847Abstract: In accordance with embodiments, there are provided mechanisms and methods for validating queries. These mechanisms and methods for validating queries can enable embodiments to provide more reliable and faster execution of queries both in development and in production. In an embodiment and by way of example, a method for validating queries is provided. The method embodiment includes capturing a query that is directed to a multi-tenant database. A plan is determined by which the query will be applied to the database. The plan is statically analyzed for performance. Then a performance measure is applied to the query.Type: ApplicationFiled: October 4, 2010Publication date: November 17, 2011Applicant: salesforce.com, inc.Inventors: Jesse Collins, Matthew Peterson, John F. O'Brien
-
Patent number: 8051906Abstract: The assembly includes a pair of heat exchangers, each including an upper and lower manifold, parallel and spaced relative to one another. Tubes extend between each set of upper and lower manifolds with fins disposed between each of the tubes. A valve system controls fluid flow between the upper manifolds and the lower manifolds. The valve system is movable between a maximum cooling mode with fluid flow form the first upper manifold through both of the tubes and to said first lower manifold. A temperate mode allows fluid to flow from the first upper manifold to the first lower manifold and from the second upper manifold to the second lower manifold to prevent flash fogging. A maximum cooling mode allows fluid to flow from the second upper manifold through both of the first and second tubes to the lower manifolds.Type: GrantFiled: November 20, 2008Date of Patent: November 8, 2011Assignee: Delphi Technologies, Inc.Inventors: Edward Wolfe, IV, Gregory J. Kowalski, Prasad S. Kadle, John F. O'Brien
-
Publication number: 20100304233Abstract: A fuel cell assembly for using hydrogen gas and oxygen to produce electrical energy. The cathode of the fuel cell produces water vapor to define a flow of moist air including water vapor. A dehumidifier receives the flow of moist air including water vapor to produce purified liquid water and a flow of dehumidified air. The dehumidifier has an air inlet having a first cross-sectional area and an air outlet having a larger second cross-sectional area. The diffuser cavity of the dehumidifier progressively increases in size from the air inlet to the air outlet for depressurizing and cooling the flow of moist air including water vapor below the dew point of the moist air including water vapor to condense the water vapor on the housing of the dehumidifier.Type: ApplicationFiled: May 28, 2009Publication date: December 2, 2010Applicant: DELPHI TECHNOLOGIES, INC.Inventors: Mohinder S. Bhatti, John F. O'Brien, Ilya Reyzin
-
Patent number: 7771884Abstract: An SOFC stack module including an integral individual stack manifold containing all of the gas pathways necessary for supply and exhaust of fuel gas and cathode air to and from the stack chimneys. The stack is mounted and hermetically joined directly to the manifold without an intermediate base plate. Flanges at the inlet and outlet ports couple to system distributary manifolds via high temperature sealing joints. The manifold preferably is fabricated of a ferritic stainless steel, and may be formed in a one-piece casting, a combination of multiple castings and stamped plates metallurgically joined (brazed or welded together), or stamped from sheet metal stock. Preferably, the manifold includes fin structures extending into adjacent fuel gas and cathode air chambers to enhance balancing of temperatures by heat exchange therebetween. Heat exchange may be further improved by configuring the manifold to have a plurality of interleaved anode and cathode gas supply chambers.Type: GrantFiled: April 19, 2006Date of Patent: August 10, 2010Assignee: Delphi Technololgies, Inc.Inventors: Karl J. Haltiner, Jr., James S. Vordonis, John F. O'Brien
-
Publication number: 20100147204Abstract: A method for rudder roll stabilization having two-feedback-path nonlinear dynamic compensation (NDC) is described. The high-order, Nyquist-stable control system having NDC hereof is absolutely stable and will provide a 20%-40% improvement in performance over existing roll reduction designs when lower performance steering mechanisms are employed, and is superior to linear controllers. That is, the present invention will be effective rudder roll stabilization in commercial vessels having slower rudders as well as in vessels having steering machines representing the best performance currently available, such as military systems. Since no ship hardware modifications are required, the present roll control technology will be able to be economically implemented.Type: ApplicationFiled: December 11, 2009Publication date: June 17, 2010Applicant: University of WyomingInventor: John F. O'Brien
-
Patent number: 7727737Abstract: This document provides methods and materials related to rapid, quantitative determination of TPMT activity in biological samples. Also featured are compositions and kits useful for determination of TPMT activity in biological samples.Type: GrantFiled: September 30, 2008Date of Patent: June 1, 2010Assignee: Mayo Foundation for Medical Education and ResearchInventors: John F. O'Brien, Jean M. Lacey, Mark J. Magera, Richard M. Weinshilboum
-
Publication number: 20100122793Abstract: The assembly includes a pair of heat exchangers, each including an upper and lower manifold, parallel and spaced relative to one another. Tubes extend between each set of upper and lower manifolds with fins disposed between each of the tubes. A valve system controls fluid flow between the upper manifolds and the lower manifolds. The valve system is movable between a maximum cooling mode with fluid flow form the first upper manifold through both of the tubes and to said first lower manifold. A temperate mode allows fluid to flow from the first upper manifold to the first lower manifold and from the second upper manifold to the second lower manifold to prevent flash fogging. A maximum cooling mode allows fluid to flow from the second upper manifold through both of the first and second tubes to the lower manifolds.Type: ApplicationFiled: November 20, 2008Publication date: May 20, 2010Applicant: DELPHI TECHNOLOGIES, INC.Inventors: Edward Wolfe, IV, Gregory J. Kowalski, Prasad S. Kadle, John F. O'Brien
-
Publication number: 20100077783Abstract: A housing rotatably supports a desiccant wheel, Ambient air passes through one part of the housing and hot exhaust air passes through the other part. As the wheel rotates, it absorbs moisture from the ambient air in part of the housing and desorbs moisture into the exhaust air in the other part. A fuel cell system supplies the hot exhaust air directly to the desiccant wheel, The dry ambient air is directed to an evaporative cooler and divided between dry channels and wet channels, The air passing through the dry channels cools to be directed to a conditioned space. The air passing through the wet channels evaporates water in the channels facilitating heat transfer and adding moisture to that air. The air from the wet channels is optionally added back into the air from the dry channels to provide appropriate humidity.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Inventors: Mohinder S. Bhatti, John F. O'Brien, Ilya Reyzin, Malcolm J. Grieve, Sean M. Kelly