Patents by Inventor Justin Schauer
Justin Schauer 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: 11171625Abstract: Examples of increasing yield and operating temperature range of transmitters are disclosed. In one example, a transmitter has an a thin-film bulk acoustic (FBAR) resonator. The transmitter may be a Bluetooth Low Energy (BLE) transmitter. In this example, the FBAR-based BLE transmitter does not require or have a phase locked loop, and does not require or have a crystal reference. The FBAR-based BLE transmitter may have an oscillator with a split capacitor array. The oscillator may be a Pierce oscillator with a split capacitor array. The FBAR-based transmitter and calibration methods described herein provide a greater yield and wider operating range than prior transmitters.Type: GrantFiled: July 12, 2018Date of Patent: November 9, 2021Assignee: VERILY LIFE SCIENCES LLCInventors: Kannan Sankaragomathi, Justin Schauer, Robert Wiser, Daniel Yeager
-
Patent number: 10419255Abstract: The present disclosure relates to a method that includes calculating a first frequency drift associated with an oscillator at a current temperature; based on the calculation, generating a first signal indicative of temperature compensation data; generating a second signal indicative of packet data and a modulation scheme; using the first signal, the second signal, and a first predetermined signal to generate a first tuning signal; and using the first tuning signal to tune a first capacitor array coupled to the oscillator and a second tuning signal to tune a second capacitor array coupled to the oscillator such that (i) the oscillator generates a modulated RF signal indicative of the packet data and (ii) the modulated RF signal has a second frequency drift that is less than a threshold.Type: GrantFiled: September 4, 2018Date of Patent: September 17, 2019Assignee: Verily Life Sciences LLCInventors: Robert Francis Wiser, Daniel Yeager, Justin Schauer, Kannan Aryaperumal Sankaragomathi
-
Publication number: 20190007245Abstract: The present disclosure relates to a method that includes calculating a first frequency drift associated with an oscillator at a current temperature; based on the calculation, generating a first signal indicative of temperature compensation data; generating a second signal indicative of packet data and a modulation scheme; using the first signal, the second signal, and a first predetermined signal to generate a first tuning signal; and using the first tuning signal to tune a first capacitor array coupled to the oscillator and a second tuning signal to tune a second capacitor array coupled to the oscillator such that (i) the oscillator generates a modulated RF signal indicative of the packet data and (ii) the modulated RF signal has a second frequency drift that is less than a threshold.Type: ApplicationFiled: September 4, 2018Publication date: January 3, 2019Inventors: Robert Francis Wiser, Daniel Yeager, Justin Schauer, Kannan Aryaperumal Sankaragomathi
-
Patent number: 10097387Abstract: The present disclosure relates to a method that includes calculating a first frequency drift associated with an oscillator at a current temperature; based on the calculation, generating a first signal indicative of temperature compensation data; generating a second signal indicative of packet data and a modulation scheme; using the first signal, the second signal, and a first predetermined signal to generate a first tuning signal; and using the first tuning signal to tune a first capacitor array coupled to the oscillator and a second tuning signal to tune a second capacitor array coupled to the oscillator such that (i) the oscillator generates a modulated RF signal indicative of the packet data and (ii) the modulated RF signal has a second frequency drift that is less than a threshold.Type: GrantFiled: August 15, 2016Date of Patent: October 9, 2018Assignee: Verily Life Sciences LLCInventors: Robert Francis Wiser, Daniel Yeager, Justin Schauer, Kannan Aryaperumal Sankaragomathi
-
Patent number: 9727606Abstract: Techniques are described for performing filter and project operations. In an embodiment, a set of predicates that specify criteria for filtering results to a query is received. Based on a particular predicate of the set of predicates, a predicate result for at least one portion of a particular column is generated. The predicate result identifies rows within the first column that satisfy the particular predicate. Rows are selected and returned as results to the query based at least in part on the predicate result. In an embodiment, the predicate result is a bitvector where each bit of the bitvector corresponds to a particular row within the particular column and identify whether the particular row satisfies the particular predicate.Type: GrantFiled: August 20, 2012Date of Patent: August 8, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Justin Schauer, Philip Amberg, Robert David Hopkins, II, Jon Lexau
-
Patent number: 9600522Abstract: Techniques are described for performing grouping and aggregation operations. In an embodiment, a request is received to aggregate data grouped by a first column. In response to receiving the request, values are loaded from the first column into an input cache. The values include values, from the first column, from a set of rows. A filter unit is programmed with logic to perform a comparison between a particular value, from the first column of a first row, and values in the first column of a plurality of rows, of the set of rows. Based on the comparison, a predicate result is generated that identifies rows, within the plurality of rows, that have a valued in the first column that matches the particular value. An aggregate value for a second column is generated by aggregating values, from the second column, of each of the rows identified by the predicate result.Type: GrantFiled: August 20, 2012Date of Patent: March 21, 2017Assignee: Oracle International CorporationInventors: Justin Schauer, Philip Amberg, Robert David Hopkins, II
-
Patent number: 9563658Abstract: Techniques are described for performing grouping and aggregation operations. In one embodiment, a request is received to aggregate data grouped by a first column. In response to receiving the request, a group value in a row of a first column is mapped to an address. A pointer is stored for a first group at a first location identified by the address. The pointer identifies a second location of a set of aggregation data for the first group. An aggregate value included in the set of aggregation data is updated based on a value in the row of a second column.Type: GrantFiled: August 20, 2012Date of Patent: February 7, 2017Assignee: Oracle International CorporationInventors: Philip Amberg, Justin Schauer, Robert David Hopkins
-
Publication number: 20140052726Abstract: Techniques are described for performing grouping and aggregation operations. In one embodiment, a request is received to aggregate data grouped by a first column. In response to receiving the request, a group value in a row of a first column is mapped to an address. A pointer is stored for a first group at a first location identified by the address. The pointer identifies a second location of a set of aggregation data for the first group. An aggregate value included in the set of aggregation data is updated based on a value in the row of a second column.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Inventors: Philip Amberg, Justin Schauer, Robert David Hopkins
-
Publication number: 20140052743Abstract: Techniques are described for performing filter and project operations. In an embodiment, a set of predicates that specify criteria for filtering results to a query is received. Based on a particular predicate of the set of predicates, a predicate result for at least one portion of a particular column is generated. The predicate result identifies rows within the first column that satisfy the particular predicate. Rows are selected and returned as results to the query based at least in part on the predicate result. In an embodiment, the predicate result is a bitvector where each bit of the bitvector corresponds to a particular row within the particular column and identify whether the particular row satisfies the particular predicate.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Inventors: Justin Schauer, Philip Amberg, Robert David Hopkins, II, Jon Lexau
-
Publication number: 20140052713Abstract: Techniques are described for performing grouping and aggregation operations. In an embodiment, a request is received to aggregate data grouped by a first column. In response to receiving the request, values are loaded from the first column into an input cache. The values include values, from the first column, from a set of rows. A filter unit is programmed with logic to perform a comparison between a particular value, from the first column of a first row, and values in the first column of a plurality of rows, of the set of rows. Based on the comparison, a predicate result is generated that identifies rows, within the plurality of rows, that have a valued in the first column that matches the particular value. An aggregate value for a second column is generated by aggregating values, from the second column, of each of the rows identified by the predicate result.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Inventors: Justin Schauer, Philip Amberg, Robert David Hopkins, II