Patents by Inventor Gerald Sweeney
Gerald Sweeney 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: 20240104356Abstract: Certain aspects of the present disclosure provide techniques and apparatus for quantized machine learning. A quantized input matrix is accessed at a layer of a neural network, and a first interim value is generated in an accumulator by performing matrix multiplication, using the accumulator, of the quantized input matrix and a quantized weight matrix associated with the layer of the neural network. The first interim value is normalized based at least in part on one or more leading sign bits of the first interim value, and the normalized first interim value is dequantized. A second interim value is generated by applying a rounded right-shift operation to the dequantized normalized first interim value, and activation data is generated by applying an activation function to the second interim value.Type: ApplicationFiled: September 22, 2022Publication date: March 28, 2024Inventors: Srijesh SUDARSANAN, Deepak MATHEW, Marc HOFFMAN, Sundar Rajan BALASUBRAMANIAN, Gerald SWEENEY, Mansi JAIN, James LEE, Ankita NAYAK
-
Patent number: 11900111Abstract: A device includes a vector register file, a memory, and a processor. The vector register file includes a plurality of vector registers. The memory is configured to store a permutation instruction. The processor is configured to access a periodicity parameter of the permutation instruction. The periodicity parameter indicates a count of a plurality of data sources that contain source data for the permutation instruction. The processor is also configured to execute the permutation instruction to, for each particular element of multiple elements of a first permutation result register of the plurality of vector registers, select a data source of the plurality of data sources based at least in part on the count of the plurality of data sources and populate the particular element based on a value in a corresponding element of the selected data source.Type: GrantFiled: September 24, 2021Date of Patent: February 13, 2024Assignee: QUALCOMM IncorporatedInventors: Srijesh Sudarsanan, Deepak Mathew, Marc Hoffman, Gerald Sweeney, Sundar Rajan Balasubramanian, Hongfeng Dong, Yurong Sun, Seyedmehdi Sadeghzadeh
-
Publication number: 20230350678Abstract: This application is directed to using a single instruction to initiate a sequence of computational operations related to a neural network. An electronic device receives a single instruction to apply a neural network operation to a set of M-bit elements stored in one or more input vector registers. In response to the single instruction, the electronic device implements the neural network operation on the set of M-bit elements to generate a set of P-bit elements by obtaining the set of M-bit elements from the one or more input vector registers, quantizing each of the set of M-bit elements from M bits to P bits, and packing the set of P-bit elements into an output vector register. P is smaller than M. In some embodiments, the neural network operation is a quantization operation including at least a multiplication with a quantization factor and an addition with a zero point.Type: ApplicationFiled: April 28, 2022Publication date: November 2, 2023Inventors: Srijesh SUDARSANAN, Deepak MATHEW, Marc HOFFMAN, Sundar Rajan BALASUBRAMANIAN, Mansi JAIN, James LEE, Gerald SWEENEY
-
Publication number: 20230350640Abstract: A device includes a processor that includes a rotation vector register file, a second vector register file, and multiply-accumulate circuitry (MAC). The rotation vector register file includes a rotation vector register. The rotation vector register file is configured to rotate data in the rotation vector register. The second vector register file includes a source vector register. The MAC is configured to receive first input data from the rotation vector register file and second input data from the source vector register.Type: ApplicationFiled: May 2, 2022Publication date: November 2, 2023Inventors: Sundar Rajan BALASUBRAMANIAN, Srijesh SUDARSANAN, Marc HOFFMAN, Deepak MATHEW, Gerald SWEENEY, James LEE, Mansi JAIN
-
Publication number: 20230351144Abstract: This application is directed to using a single instruction to initiate a sequence of computational operations related to a neural network activation function. An electronic device receives a single instruction to apply a linear activation operation to a set of first elements stored in one or more input vector registers. In response to the single instruction, the linear activation operation is implemented on the set of first elements to generate a set of output elements. For each first element, the electronic device detects a sign value of the respective first element, selects a respective scalar from one or more scalars based on the sign value, and applies the linear activation operation on the respective first element based on the selected respective scalar and a bias value to generate a respective element of the set of output elements. The electronic device quantizes the set of output elements.Type: ApplicationFiled: April 28, 2022Publication date: November 2, 2023Inventors: Srijesh SUDARSANAN, Deepak MATHEW, Marc HOFFMAN, Sundar Rajan BALASUBRAMANIAN, Mansi JAIN, James LEE, Gerald SWEENEY
-
Publication number: 20230097103Abstract: A device includes a memory configured to store a fast Fourier transform (FFT) instruction and parameters of the FFT instruction, a read-only memory including a phasor table, and a processor. The processor is configured to execute the FFT instruction to determine, based on the parameters of the FFT instruction, a start value and a step size. The processor is configured to execute the FFT instruction to access the phasor table according to the start value and the step size to obtain a set of twiddle values. The processor is also configured to execute the FFT instruction to compute, for each pair of input values in a set of input data, an output value based on the pair of input values and a twiddle value, of the set of twiddle values, that corresponds to that pair of input values.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Santosh Srivatsan Srinivasan, Marc Hoffman, Srijesh Sudarsanan, Deepak Mathew, Hongfeng Dong, Gerald Sweeney
-
Publication number: 20230102564Abstract: A device includes a vector register file, a memory, and a processor. The vector register file includes a plurality of vector registers. The memory is configured to store a permutation instruction. The processor is configured to access a periodicity parameter of the permutation instruction. The periodicity parameter indicates a count of a plurality of data sources that contain source data for the permutation instruction. The processor is also configured to execute the permutation instruction to, for each particular element of multiple elements of a first permutation result register of the plurality of vector registers, select a data source of the plurality of data sources based at least in part on the count of the plurality of data sources and populate the particular element based on a value in a corresponding element of the selected data source.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Srijesh SUDARSANAN, Deepak MATHEW, Mark HOFFMAN, Gerald SWEENEY, Sundar Rajan BALASUBRAMANIAN, Hongfeng DONG, Yurong SUN, Seyedmehdi SADEGHZADEH
-
Publication number: 20170238744Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also used to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: ApplicationFiled: June 16, 2015Publication date: August 24, 2017Applicant: IQHYDR8, LLCInventors: Gerald SWEENEY, Cory MCCLUSKEY, James William PFEIFFER
-
Patent number: 9382107Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also used to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: GrantFiled: January 27, 2016Date of Patent: July 5, 2016Assignee: IQHYDR8, LLCInventors: James William Pfeiffer, Gerald Sweeney, Cory McCluskey
-
Patent number: 9380897Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also used to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: GrantFiled: January 27, 2016Date of Patent: July 5, 2016Assignee: IQHYDR8, LLCInventors: James William Pfeiffer, Gerald Sweeney, Cory McCluskey
-
Publication number: 20160135626Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also sued to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: ApplicationFiled: January 27, 2016Publication date: May 19, 2016Applicant: IQHYDR8, LLCInventors: James William PFEIFFER, Gerald SWEENEY, Cory MCCLUSKEY
-
Publication number: 20160137483Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also sued to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: ApplicationFiled: January 27, 2016Publication date: May 19, 2016Applicant: IQHYDR8, LLCInventors: James William PFEIFFER, Gerald SWEENEY, Cory MCCLUSKEY
-
Patent number: 9327960Abstract: A volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, flexible seal valve with a slit, handle, timer and an inclinometer. The inclinometer detects a tilt angle of the container when the container is tilted, and when tilted at the detected tilt angle, the timer measures an amount of time the container is tilted, and the processor determines a volume of fluid dispensed from the container based on the tilt angle and the amount of time the container is tilted. The handle rotatably couples with the cap and moves from a first closed position, to a second carrying position, and to a third open position. In the first closed position, the handle moves to cover the slit of flexible seal valve, and in the second carrying position and the third open position the handle uncovers the slit.Type: GrantFiled: November 27, 2014Date of Patent: May 3, 2016Assignee: IQHYDR8, LLCInventors: Gerald Sweeney, Cory McCluskey, James William Pfeiffer
-
Patent number: 9320375Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also sued to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: GrantFiled: June 16, 2015Date of Patent: April 26, 2016Assignee: IQHYDR8, LLCInventors: Gerald Sweeney, Cory McCluskey, James William Pfeiffer
-
Publication number: 20150360927Abstract: A volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, flexible seal valve with a slit, handle, timer and an inclinometer. The inclinometer detects a tilt angle of the container when the container is tilted, and when tilted at the detected tilt angle, the timer measures an amount of time the container is tilted, and the processor determines a volume of fluid dispensed from the container based on the tilt angle and the amount of time the container is tilted. The handle rotatably couples with the cap and moves from a first closed position, to a second carrying position, and to a third open position. In the first closed position, the handle moves to cover the slit of flexible seal valve, and in the second carrying position and the third open position the handle uncovers the slit.Type: ApplicationFiled: November 27, 2014Publication date: December 17, 2015Applicant: IQHYDR8, LLCInventors: Gerald Sweeney, Cory McCluskey, James William Pfeiffer
-
Publication number: 20150359364Abstract: An activity and volume sensing beverage container cap system for a beverage container including a cap that couples with the beverage container, a processor, a timer and at least one activity level sensor, such as an inclinometer, coupled with the processor. The activity level sensor detects container orientation. When the container is tilted, the timer measures an amount of time in an orientation. Based on the current and previous orientation and the amount of time the container is in different orientations, the processor determines an amount of time of activity of the user, and a level of activity of the user, such as number of steps or moves per time. The inclinometer is also sued to determine the amount of volume dispensed from the container when tilted over a threshold indicative of drinking. Thus one inclinometer may be utilized as both to determine activity level and volume of fluid dispensed.Type: ApplicationFiled: June 16, 2015Publication date: December 17, 2015Applicant: IQHYDR8, LLCInventors: Gerald SWEENEY, Cory MCCLUSKEY, James William PFEIFFER
-
Patent number: 9151605Abstract: A cap for use with a beverage container comprising a housing that attaches to a beverage container, the housing comprising an opening for dispensing the contents of the beverage container and further comprising a valve activated by a valve button. A sensor within the housing estimates the amount of a fluid that has been dispensed from the opening and a display device is provided for displaying the amount of fluid that has been dispensed from the opening. The display device may be any type of display, including an LED display, and LCD display, or a plurality of indicator lights.Type: GrantFiled: June 16, 2014Date of Patent: October 6, 2015Assignee: IQHYDR8, LLCInventors: Gerald Sweeney, Cory McCluskey, James Pfeiffer
-
Patent number: 8907796Abstract: A valve and cap system for a beverage container including a button with at least one arm, a base element coupled with a beverage container and moveably coupled with the button, a top element, and a flexible seal valve with a slit. The flexible seal valve is coupled with the base element, and the at least one arm is coupled with the flexible seal valve to operatively open and close the slit in the flexible seal valve when the button is moved inwardly and outwardly respectively. The valve and cap system includes at least one electronic element situated in at least one compartment in the top element, and at least one sensor that senses one or more signals, to determine an amount of fluid a user of the beverage container should consume.Type: GrantFiled: July 11, 2014Date of Patent: December 9, 2014Assignee: GWS Tahoe Blue LLCInventors: Gerald Sweeney, Cory McCluskey, James William Pfeiffer
-
Publication number: 20140319170Abstract: A valve and cap system for a beverage container including a button with at least one arm, a base element coupled with a beverage container and moveably coupled with the button, a top element, and a flexible seal valve with a slit. The flexible seal valve is coupled with the base element, and the at least one arm is coupled with the flexible seal valve to operatively open and close the slit in the flexible seal valve when the button is moved inwardly and outwardly respectively. The valve and cap system includes at least one electronic element situated in at least one compartment in the top element, and at least one sensor that senses one or more signals, to determine an amount of fluid a user of the beverage container should consume.Type: ApplicationFiled: July 11, 2014Publication date: October 30, 2014Applicant: GWS TAHOE BLUE LLCInventors: Gerald Sweeney, Cory McCluskey, James William Pfeiffer
-
Patent number: D769063Type: GrantFiled: September 18, 2014Date of Patent: October 18, 2016Assignee: IQHYDR8, LLCInventor: Gerald Sweeney