loadpatents
name:-0.10970091819763
name:-0.14337396621704
name:-0.13116407394409
Chadha; Sundeep Patent Filings

Chadha; Sundeep

Patent Applications and Registrations

Patent applications and USPTO patent grants for Chadha; Sundeep.The latest application filed is for "microprocessor that fuses load and compare instructions".

Company Profile
35.80.89
  • Chadha; Sundeep - Austin TX
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
Microprocessor That Fuses Load And Compare Instructions
App 20220035634 - Lloyd; Bryan ;   et al.
2022-02-03
Fusion Of Microprocessor Store Instructions
App 20220019436 - Lloyd; Bryan ;   et al.
2022-01-20
Parallel Slice Processor Having A Recirculating Load-store Queue For Fast Deallocation Of Issue Queue Entries
App 20210406023 - Ayub; Salma ;   et al.
2021-12-30
Fusion to enhance early address generation of load instructions in a microprocessor
Grant 11,163,571 - Barrick , et al. November 2, 2
2021-11-02
Energy efficient source operand issue
Grant 11,150,909 - Brownscheidle , et al. October 19, 2
2021-10-19
Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries
Grant 11,150,907 - Ayub , et al. October 19, 2
2021-10-19
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
Grant 11,138,050 - Barrick , et al. October 5, 2
2021-10-05
Program instruction scheduling
Grant 10,983,797 - Zoellin , et al. April 20, 2
2021-04-20
Fast multi-width instruction issue in parallel slice processor
Grant 10,942,745 - Ayub , et al. March 9, 2
2021-03-09
Issue queue snooping for asynchronous flush and restore of distributed history buffer
Grant 10,909,034 - Terry , et al. February 2, 2
2021-02-02
Handling unaligned load operations in a multi-slice computer processor
Grant 10,884,742 - Chadha , et al. January 5, 2
2021-01-05
Program Instruction Scheduling
App 20200379766 - Zoellin; Christian ;   et al.
2020-12-03
Handling unaligned load operations in a multi-slice computer processor
Grant 10,831,481 - Chadha , et al. November 10, 2
2020-11-10
Merging status and control data in a reservation station
Grant 10,719,056 - Barrick , et al.
2020-07-21
Low-overhead, low-latency operand dependency tracking for instructions operating on register pairs in a processor core
Grant 10,671,398 - Boersma , et al.
2020-06-02
Low-overhead, low-latency operand dependency tracking for instructions operating on register pairs in a processor core
Grant 10,671,399 - Boersma , et al.
2020-06-02
Variable latency pipe for interleaving instruction tags in a microprocessor
Grant 10,649,779 - Ayub , et al.
2020-05-12
Variable latency pipe for interleaving instruction tags in a microprocessor
Grant 10,613,868 - Ayub , et al.
2020-04-07
Handling Unaligned Load Operations In A Multi-slice Computer Processor
App 20190384602 - CHADHA; SUNDEEP ;   et al.
2019-12-19
Handling unaligned load operations in a multi-slice computer processor
Grant 10,496,406 - Chadha , et al. De
2019-12-03
On-demand GPR ECC error detection and scrubbing for a multi-slice microprocessor
Grant 10,489,253 - Battle , et al. Nov
2019-11-26
Broadcasting messages between execution slices for issued instructions indicating when execution results are ready
Grant 10,445,100 - Ayub , et al. Oc
2019-10-15
Handling Unaligned Load Operations In A Multi-slice Computer Processor
App 20190286446 - CHADHA; SUNDEEP ;   et al.
2019-09-19
Handling unaligned load operations in a multi-slice computer processor
Grant 10,409,598 - Chadha , et al. Sept
2019-09-10
Asynchronous flush and restore of distributed history buffer
Grant 10,379,867 - Terry , et al. A
2019-08-13
Operation Of A Multi-slice Processor Implementing A Hardware Level Transfer Of An Execution Thread
App 20190213055 - BARRICK; BRIAN D. ;   et al.
2019-07-11
Issue Queue Snooping For Asynchronous Flush And Restore Of Distributed History Buffer
App 20190188133 - TERRY; David R. ;   et al.
2019-06-20
Asynchronous Flush And Restore Of Distributed History Buffer
App 20190187995 - TERRY; David R. ;   et al.
2019-06-20
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
Grant 10,318,356 - Barrick , et al.
2019-06-11
Flush avoidance in a load store unit
Grant 10,318,419 - Chadha , et al.
2019-06-11
Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction
Grant 10,282,207 - Barrick , et al.
2019-05-07
Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction
Grant 10,268,482 - Barrick , et al.
2019-04-23
Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
Grant 10,268,518 - Chadha , et al.
2019-04-23
Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
Grant 10,255,107 - Chadha , et al.
2019-04-09
Operation of a multi-slice processor with reduced flush and restore latency
Grant 10,248,421 - Ayub , et al.
2019-04-02
Operation of a multi-slice processor with reduced flush and restore latency
Grant 10,241,790 - Ayub , et al.
2019-03-26
ECC scrubbing method in a multi-slice microprocessor
Grant 10,223,196 - Barrick , et al.
2019-03-05
Linkable issue queue parallel execution slice processing method
Grant 10,223,125 - Brownscheidle , et al.
2019-03-05
Processor core including pre-issue load-hit-store (LHS) hazard prediction to reduce rejection of load instructions
Grant 10,209,995 - Chadha , et al. Feb
2019-02-19
Low-overhead, Low-latency Operand Dependency Tracking For Instructions Operating On Register Pairs In A Processor Core
App 20190042267 - Boersma; Maarten J. ;   et al.
2019-02-07
Low-overhead, Low-latency Operand Dependency Tracking For Instructions Operating On Register Pairs In A Processor Core
App 20190042268 - Boersma; Maarten J. ;   et al.
2019-02-07
Fast Multi-width Instruction Issue In Parallel Slice Processor
App 20190026113 - Ayub; Salma ;   et al.
2019-01-24
Mechanism for using a reservation station as a scratch register
Grant 10,175,985 - Chadha , et al. J
2019-01-08
Operation of a multi-slice processor with selective producer instruction types
Grant 10,140,127 - Barrick , et al. Nov
2018-11-27
Linkable Issue Queue Parallel Execution Slice Processing Method
App 20180336038 - Brownscheidle; Jeffrey Carl ;   et al.
2018-11-22
On-demand Gpr Ecc Error Detection And Scrubbing For A Multi-slice Microprocessor
App 20180336108 - BATTLE; Steven J. ;   et al.
2018-11-22
Parallel Slice Processor Having A Recirculating Load-store Queue For Fast Deallocation Of Issue Queue Entries
App 20180336036 - Ayub; Salma ;   et al.
2018-11-22
Linkable issue queue parallel execution slice for a processor
Grant 10,133,581 - Brownscheidle , et al. November 20, 2
2018-11-20
Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries
Grant 10,133,576 - Ayub , et al. November 20, 2
2018-11-20
Operation of a multi-slice processor with selective producer instruction types
Grant 10,127,047 - Barrick , et al. November 13, 2
2018-11-13
Fast multi-width instruction issue in parallel slice processor
Grant 10,120,693 - Ayub , et al. November 6, 2
2018-11-06
Handling Unaligned Load Operations In A Multi-slice Computer Processor
App 20180300135 - CHADHA; SUNDEEP ;   et al.
2018-10-18
Handling Unaligned Load Operations In A Multi-slice Computer Processor
App 20180300136 - CHADHA; SUNDEEP ;   et al.
2018-10-18
Operation Of A Multi-slice Processor Implementing A Load/store Unit Maintaining Rejected Instructions
App 20180285161 - CHADHA; SUNDEEP ;   et al.
2018-10-04
Operation Of A Multi-slice Processor Implementing A Load/store Unit Maintaining Rejected Instructions
App 20180276132 - CHADHA; SUNDEEP ;   et al.
2018-09-27
Techniques to wake-up dependent instructions for back-to-back issue in a microprocessor
Grant 10,078,516 - Brownscheidle , et al. September 18, 2
2018-09-18
Handling unaligned load operations in a multi-slice computer processor
Grant 10,073,697 - Chadha , et al. September 11, 2
2018-09-11
Handling unaligned load operations in a multi-slice computer processor
Grant 10,067,763 - Chadha , et al. September 4, 2
2018-09-04
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20180232236 - BARRICK; BRIAN D. ;   et al.
2018-08-16
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20180232230 - Barrick; Brian D. ;   et al.
2018-08-16
Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
Grant 10,042,770 - Chadha , et al. August 7, 2
2018-08-07
Fast Multi-width Instruction Issue In Parallel Slice Processor
App 20180217843 - Ayub; Salma ;   et al.
2018-08-02
Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
Grant 10,037,229 - Chadha , et al. July 31, 2
2018-07-31
Operation of a multi-slice processor implementing a mechanism to overcome a system hang
Grant 10,031,757 - Brownscheidle , et al. July 24, 2
2018-07-24
Fast multi-width instruction issue in parallel slice processor
Grant 9,996,359 - Ayub , et al. June 12, 2
2018-06-12
Operation of a multi-slice processor implementing dynamic switching of instruction issuance order
Grant 9,983,879 - Brownscheidle , et al. May 29, 2
2018-05-29
Operation of a multi-slice processor preventing early dependent instruction wakeup
Grant 9,983,875 - Chadha , et al. May 29, 2
2018-05-29
Techniques to wake-up dependent instructions for back-to-back issue in a microprocessor
Grant 9,971,600 - Brownscheidle , et al. May 15, 2
2018-05-15
History buffer for multiple-field registers
Grant 9,971,604 - Chadha , et al. May 15, 2
2018-05-15
Age based fast instruction issue
Grant 9,965,286 - Brownscheidle , et al. May 8, 2
2018-05-08
Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
Grant 9,959,123 - Bowman , et al. May 1, 2
2018-05-01
Bypassing a higher level register file in a processor having a multi-level register file and a set of bypass registers
Grant 9,959,121 - Abernathy , et al. May 1, 2
2018-05-01
Operation of a multi-slice processor with selective producer instruction types
Grant 9,952,861 - Barrick , et al. April 24, 2
2018-04-24
Operation of a multi-slice processor with selective producer instruction types
Grant 9,952,874 - Barrick , et al. April 24, 2
2018-04-24
Ecc Scrubbing Method In A Multi-slice Microprocessor
App 20180095820 - Barrick; Brian D. ;   et al.
2018-04-05
In-pipe error scrubbing within a processor core
Grant 9,928,128 - Barrick , et al. March 27, 2
2018-03-27
Determining of validity of speculative load data after a predetermined period of time in a multi-slice processor
Grant 9,928,073 - Bowman , et al. March 27, 2
2018-03-27
Determining of validity of speculative load data after a predetermined period of time in a multi-slice processor
Grant 9,921,833 - Bowman , et al. March 20, 2
2018-03-20
Flush Avoidance In A Load Store Unit
App 20180039577 - CHADHA; SUNDEEP ;   et al.
2018-02-08
Age based fast instruction issue
Grant 9,880,850 - Brownscheidle , et al. January 30, 2
2018-01-30
Age based fast instruction issue
Grant 9,870,231 - Brownscheidle , et al. January 16, 2
2018-01-16
Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
Grant 9,858,078 - Bowman , et al. January 2, 2
2018-01-02
Techniques For Implementing Store Instructions In A Multi-slice Processor Architecture
App 20170364356 - AYUB; SALMA ;   et al.
2017-12-21
ECC scrubbing in a multi-slice microprocessor
Grant 9,846,614 - Barrick , et al. December 19, 2
2017-12-19
Transmitting Data Between Execution Slices Of A Multi-slice Processor
App 20170357513 - AYUB; SALMA ;   et al.
2017-12-14
Ecc Scrubbing In A Multi-slice Microprocessor
App 20170351568 - BARRICK; Brian D. ;   et al.
2017-12-07
Operation Of A Multi-slice Processor Implementing A Load/store Unit Maintaining Rejected Instructions
App 20170329641 - CHADHA; SUNDEEP ;   et al.
2017-11-16
Operation Of A Multi-slice Processor Implementing A Load/store Unit Maintaining Rejected Instructions
App 20170329713 - CHADHA; SUNDEEP ;   et al.
2017-11-16
Age Based Fast Instruction Issue
App 20170322812 - Brownscheidle; Jeffrey C. ;   et al.
2017-11-09
Merging Status And Control Data In A Reservation Station
App 20170315528 - Barrick; Brian ;   et al.
2017-11-02
Fast Multi-width Instruction Issue In Parallel Slice Processor
App 20170293489 - Ayub; Salma ;   et al.
2017-10-12
Operation Of A Multi-slice Processor Implementing A Hardware Level Transfer Of An Execution Thread
App 20170286183 - BARRICK; BRIAN D. ;   et al.
2017-10-05
In-pipe Error Scrubbing Within A Processor Core
App 20170286202 - BARRICK; BRIAN D. ;   et al.
2017-10-05
Mechanism For Using A Reservation Station As A Scratch Register
App 20170277541 - CHADHA; SUNDEEP ;   et al.
2017-09-28
Age Based Fast Instruction Issue
App 20170269938 - Brownscheidle; Jeffrey C. ;   et al.
2017-09-21
Operation Of A Multi-slice Processor Implementing Dynamic Switching Of Instruction Issuance Order
App 20170255463 - BROWNSCHEIDLE; JEFFREY C. ;   et al.
2017-09-07
Operation Of A Multi-slice Processor Preventing Early Dependent Instruction Wakeup
App 20170255465 - CHADHA; SUNDEEP ;   et al.
2017-09-07
Distributed history buffer flush and restore handling in a parallel slice design
Grant 9,747,217 - Ayub , et al. August 29, 2
2017-08-29
Distributed history buffer flush and restore handling in a parallel slice design
Grant 9,740,620 - Ayub , et al. August 22, 2
2017-08-22
Operation Of A Multi-slice Processor Implementing A Mechanism To Overcome A System Hang
App 20170235577 - BROWNSCHEIDLE; JEFFREY C. ;   et al.
2017-08-17
Operation Of A Multi-slice Processor With Reduced Flush And Restore Latency
App 20170168818 - AYUB; Salma ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Instruction Queue Processing
App 20170168831 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Reduced Flush And Restore Latency
App 20170168826 - AYUB; SALMA ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Speculative Data Loading
App 20170168821 - BOWMAN; JOSHUA W. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20170168834 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Instruction Queue Processing
App 20170168835 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Speculative Data Loading
App 20170168836 - BOWMAN; JOSHUA W. ;   et al.
2017-06-15
Energy Efficient Source Operand Issue
App 20170168830 - Brownscheidle; Jeffrey C. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20170168822 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Handling Unaligned Load Operations In A Multi-slice Computer Processor
App 20170168945 - CHADHA; SUNDEEP ;   et al.
2017-06-15
Handling Unaligned Load Operations In A Multi-slice Computer Processor
App 20170168823 - CHADHA; SUNDEEP ;   et al.
2017-06-15
Age Based Fast Instruction Issue
App 20170031686 - Brownscheidle; Jeffrey C. ;   et al.
2017-02-02
Variable Latency Pipe For Interleaving Instruction Tags In A Microprocessor
App 20170003969 - AYUB; Salma ;   et al.
2017-01-05
Variable Latency Pipe For Interleaving Instruction Tags In A Microprocessor
App 20170003971 - Ayub; Salma ;   et al.
2017-01-05
Techniques To Wake-up Dependent Instructions For Back-to-back Issue In A Microprocessor
App 20160378503 - BROWNSCHEIDLE; Jeffrey C. ;   et al.
2016-12-29
Techniques To Wake-up Dependent Instructions For Back-to-back Issue In A Microprocessor
App 20160378504 - BROWNSCHEIDLE; Jeffrey C. ;   et al.
2016-12-29
Techniques For Improving Issue Of Instructions With Variable Latencies In A Microprocessor
App 20160371090 - Brownscheidle; Jeffrey C. ;   et al.
2016-12-22
Techniques For Improving Issue Of Instructions With Variable Latencies In A Microprocessor
App 20160371091 - BROWNSCHEIDLE; Jeffrey C. ;   et al.
2016-12-22
Speculative Load Data in Byte-Write Capable Register File and History Buffer for a Multi-Slice Microprocessor
App 20160357566 - Bowman; Joshua W. ;   et al.
2016-12-08
Speculative Load Data in Byte-Write Capable Register File and History Buffer for a Multi-Slice Microprocessor
App 20160357567 - Bowman; Joshua W. ;   et al.
2016-12-08
Distributed History Buffer Flush and Restore Handling in a Parallel Slice Design
App 20160328329 - Ayub; Salma ;   et al.
2016-11-10
Distributed History Buffer Flush and Restore Handling in a Parallel Slice Design
App 20160328330 - Ayub; Salma ;   et al.
2016-11-10
History Buffer for Multiple-Field Registers
App 20160253181 - Chadha; Sundeep ;   et al.
2016-09-01
Parallel Slice Processing Method Using A Recirculating Load-store Queue For Fast Deallocation Of Issue Queue Entries
App 20160202988 - Ayub; Salma ;   et al.
2016-07-14
Linkable Issue Queue Parallel Execution Slice For A Processor
App 20160202990 - Brownscheidle; Jeffrey Carl ;   et al.
2016-07-14
Parallel Slice Processor Having A Recirculating Load-store Queue For Fast Deallocation Of Issue Queue Entries
App 20160202986 - Ayub; Salma ;   et al.
2016-07-14
Linkable Issue Queue Parallel Execution Slice Processing Method
App 20160202992 - Brownscheidle; Jeffrey Carl ;   et al.
2016-07-14
Age based fast instruction issue
Grant 9,389,870 - Brownscheidle , et al. July 12, 2
2016-07-12
Speculative finish of instruction execution in a processor core
Grant 9,389,867 - Chadha , et al. July 12, 2
2016-07-12
Speculative finish of instruction execution in a processor core
Grant 9,384,002 - Chadha , et al. July 5, 2
2016-07-05
Age based fast instruction issue
Grant 9,367,322 - Brownscheidle , et al. June 14, 2
2016-06-14
Efficient Usage Of A Multi-level Register File Utilizing A Register File Bypass
App 20160154650 - Abernathy; Christopher M. ;   et al.
2016-06-02
Processor Core Including Pre-issue Load-hit-store (lhs) Hazard Prediction To Reduce Rejection Of Load Instructions
App 20160117173 - Chadha; Sundeep ;   et al.
2016-04-28
Processing Method Including Pre-issue Load-hit-store (lhs) Hazard Prediction To Reduce Rejection Of Load Instructions
App 20160117174 - Chadha; Sundeep ;   et al.
2016-04-28
Efficient usage of a multi-level register file utilizing a register file bypass
Grant 9,286,068 - Abernathy , et al. March 15, 2
2016-03-15
Speculative Finish Of Instruction Execution In A Processor Core
App 20150370573 - CHADHA; SUNDEEP ;   et al.
2015-12-24
Efficient support of multiple page size segments
Grant 8,862,859 - Dooley , et al. October 14, 2
2014-10-14
Multiple page size segment encoding
Grant 8,745,307 - Chadha , et al. June 3, 2
2014-06-03
Speculative Finish Of Instruction Execution In A Processor Core
App 20140143523 - CHADHA; SUNDEEP ;   et al.
2014-05-22
Efficient Usage Of A Register File Mapper Mapping Structure
App 20140122842 - Abernathy; Christopher M. ;   et al.
2014-05-01
Efficient Usage Of A Multi-level Register File Utilizing A Register File Bypass
App 20140122840 - Abernathy; Christopher M. ;   et al.
2014-05-01
Multiple Page Size Segment Encoding
App 20110283040 - Chadha; Sundeep ;   et al.
2011-11-17
Efficient Support Of Multiple Page Size Segments
App 20110276778 - Dooley; Miles R. ;   et al.
2011-11-10
Utilizing programmable channels for allocation of buffer space and transaction control in data communications
Grant 7,882,278 - Chadha , et al. February 1, 2
2011-02-01
Performing temporal checking
Grant 7,853,420 - Birmiwal , et al. December 14, 2
2010-12-14
Generating testcases based on numbers of testcases previously generated
Grant 7,761,825 - Chadha July 20, 2
2010-07-20
Utilizing Programmable Channels for Allocation of Buffer Space and Transaction Control in Data Communications
App 20090138629 - Chadha; Sundeep ;   et al.
2009-05-28
Generating testcases based on numbers of testcases previously generated
Grant 7,516,430 - Chadha April 7, 2
2009-04-07
Method, apparatus, and computer program product for optimizing packet flow control through buffer status forwarding
Grant 7,505,405 - Chadha , et al. March 17, 2
2009-03-17
Testcase generation via a pool of parameter files
Grant 7,502,966 - Buchonina , et al. March 10, 2
2009-03-10
Data communication method and apparatus utilizing programmable channels for allocation of buffer space and transaction control
Grant 7,493,426 - Chadha , et al. February 17, 2
2009-02-17
Method and apparatus for performing temporal checking
Grant 7,464,354 - Birmiwal , et al. December 9, 2
2008-12-09
Generating testcases based on numbers of testcases previously generated
App 20080288903 - Chadha; Sundeep
2008-11-20
Performing Temporal Checking
App 20080195339 - Birmiwal; Parag ;   et al.
2008-08-14
Performing temporal checking
App 20080195340 - Birmiwal; Parag ;   et al.
2008-08-14
Testcase generation via a pool of parameter files
App 20070220339 - Buchonina; Olga ;   et al.
2007-09-20
Method and system for verifying equivalence of two representations of a stimulus pattern for testing a design
App 20070220390 - Bird; Sarah L. ;   et al.
2007-09-20
Method, system and program product for facilitating debugging of simulation results obtained for an optimized simulation model of a device design having hierarchically-connected components
App 20070168741 - Chadha; Sundeep ;   et al.
2007-07-19
Method and apparatus for performing temporal checking
App 20070136703 - Birmiwal; Parag ;   et al.
2007-06-14
Data communication method and apparatus utilizing programmable channels for allocation of buffer space and transaction control
App 20060179182 - Chadha; Sundeep ;   et al.
2006-08-10
Internal data bus interconnection mechanism utilizing shared buffers supporting communication among multiple functional components of an integrated circuit chip
App 20060174050 - Chadha; Sundeep ;   et al.
2006-08-03
Method and apparatus for implementing power-saving sleep mode in design with multiple clock domains
Grant 7,080,269 - Baumgartner , et al. July 18, 2
2006-07-18
Generating testcases based on numbers of testcases previously generated
App 20060143582 - Chadha; Sundeep
2006-06-29
Method for generating reusable behavioral code
Grant 7,051,299 - Chadha , et al. May 23, 2
2006-05-23
Method, apparatus, and computer program product for optimizing packet flow control through buffer status forwarding
App 20060077896 - Chadha; Sundeep ;   et al.
2006-04-13
Method for generating reusable behavioral code
App 20050028035 - Chadha, Sundeep ;   et al.
2005-02-03
Method and apparatus for implementing power-saving sleep mode in design with multiple clock domains
App 20040230850 - Baumgartner, Yoanna ;   et al.
2004-11-18

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed