loadpatents
name:-0.12709498405457
name:-0.10526204109192
name:-0.0013799667358398
Moir; Mark S. Patent Filings

Moir; Mark S.

Patent Applications and Registrations

Patent applications and USPTO patent grants for Moir; Mark S..The latest application filed is for "systems and methods for safely subscribing to locks using hardware extensions".

Company Profile
1.115.83
  • Moir; Mark S. - Wellington NZ
  • Moir; Mark S. - Windham NH
  • Moir; Mark S. - Somerville MA US
  • Moir; Mark S. - Hampton NH US
  • Moir; Mark S. - Wllington NZ
*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
Systems And Methods For Safely Subscribing To Locks Using Hardware Extensions
App 20210191788 - Dice; David ;   et al.
2021-06-24
Sharded Permissioned Distributed Ledgers
App 20200410461 - Moir; Mark S. ;   et al.
2020-12-31
Method and system for inter-thread communication using processor messaging
Grant 10,776,154 - Dice , et al. September 15, 2
2020-09-15
Sharded permissioned distributed ledgers
Grant 10,740,733 - Moir , et al. A
2020-08-11
Systems and methods for safely subscribing to locks using hardware extensions
Grant 10,521,277 - Dice , et al. Dec
2019-12-31
System and method for mitigating the impact of branch misprediction when exiting spin loops
Grant 10,191,741 - Dice , et al. Ja
2019-01-29
Sharded Permissioned Distributed Ledgers
App 20180341930 - Moir; Mark S. ;   et al.
2018-11-29
Accountability and Trust in Distributed Ledger Systems
App 20170236120 - Herlihy; Maurice P. ;   et al.
2017-08-17
System and method for implementing reader-writer locks using hardware transactional memory
Grant 9,727,369 - Dice , et al. August 8, 2
2017-08-08
Systems and methods for adaptive integration of hardware and software lock elision techniques
Grant 9,619,281 - Dice , et al. April 11, 2
2017-04-11
System and Method for Implementing Reader-Writer Locks Using Hardware Transactional Memory
App 20160259663 - Dice; David ;   et al.
2016-09-08
System and method for implementing shared probabilistic counters storing update probability values
Grant 9,417,910 - Dice , et al. August 16, 2
2016-08-16
System and Method for Mitigating the Impact of Branch Misprediction When Exiting Spin Loops
App 20160216966 - Dice; David ;   et al.
2016-07-28
System and method for integrating best effort hardware mechanisms for supporting transactional memory
Grant 9,367,363 - Moir , et al. June 14, 2
2016-06-14
System and method for implementing reader-writer locks using hardware transactional memory
Grant 9,342,380 - Dice , et al. May 17, 2
2016-05-17
Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanisms
Grant 9,323,586 - Moir , et al. April 26, 2
2016-04-26
System and method for mitigating the impact of branch misprediction when exiting spin loops
Grant 9,304,776 - Dice , et al. April 5, 2
2016-04-05
Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques
App 20160062796 - Dice; David ;   et al.
2016-03-03
Systems and Methods for Safely Subscribing to Locks Using Hardware Extensions
App 20160011915 - Dice; David ;   et al.
2016-01-14
Concurrent object management
Grant 9,208,081 - Dice , et al. December 8, 2
2015-12-08
Systems and methods for adaptive integration of hardware and software lock elision techniques
Grant 9,183,043 - Dice , et al. November 10, 2
2015-11-10
System and method for implementing scalable contention-adaptive statistics counters
Grant 9,183,048 - Dice , et al. November 10, 2
2015-11-10
Obstruction-free Data Structures And Mechanisms With Separable And/or Substitutable Contention Management Mechanisms
App 20150269008 - Moir; Mark S. ;   et al.
2015-09-24
Efficient non-blocking K-compare-single-swap operation
Grant 9,135,178 - Shavit , et al. September 15, 2
2015-09-15
Method and System for Inter-Thread Communication Using Processor Messaging
App 20150248310 - Dice; David ;   et al.
2015-09-03
Supporting targeted stores in a shared-memory multiprocessor system
Grant 9,110,718 - Moir , et al. August 18, 2
2015-08-18
Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanisms
Grant 9,052,944 - Moir , et al. June 9, 2
2015-06-09
System and method for performing memory management using hardware transactions
Grant 9,043,363 - Dragojevic , et al. May 26, 2
2015-05-26
Method and system for inter-thread communication using processor messaging
Grant 9,021,502 - Dice , et al. April 28, 2
2015-04-28
Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor
Grant 8,990,503 - Moir , et al. March 24, 2
2015-03-24
Facilitating gated stores without data bypass
Grant 8,959,277 - Vick , et al. February 17, 2
2015-02-17
Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques
App 20150026688 - Dice; David ;   et al.
2015-01-22
System and method for implementing NUMA-aware statistics counters
Grant 8,918,596 - Dice , et al. December 23, 2
2014-12-23
System and method for implementing shared scalable nonzero indicators
Grant 8,909,601 - Moir , et al. December 9, 2
2014-12-09
System and Method for Implementing Reader-Writer Locks Using Hardware Transactional Memory
App 20140258645 - Dice; David ;   et al.
2014-09-11
Method and system for optimizing code for a multi-threaded application
Grant 8,826,249 - Dice , et al. September 2, 2
2014-09-02
Monitoring Multiple Memory Locations For Targeted Stores In A Shared-memory Multiprocessor
App 20140215157 - Moir; Mark S. ;   et al.
2014-07-31
System and method for reducing serialization in transactional memory using gang release of blocked threads
Grant 8,789,057 - Dice , et al. July 22, 2
2014-07-22
Method and system for hardware feedback in transactional memory
Grant 8,776,063 - Dice , et al. July 8, 2
2014-07-08
System and Method for Implementing Scalable Contention-Adaptive Statistics Counters
App 20140181827 - Dice; David ;   et al.
2014-06-26
System and Method for Implementing Shared Probabilistic Counters Storing Update Probability Values
App 20140181473 - Dice; David ;   et al.
2014-06-26
System and Method for Implementing NUMA-Aware Statistics Counters
App 20140181423 - Dice; David ;   et al.
2014-06-26
Supporting Targeted Stores In A Shared-memory Multiprocessor System
App 20140089591 - Moir; Mark S. ;   et al.
2014-03-27
System and method for performing dynamic mixed mode read validation in a software transactional memory
Grant 8,595,446 - Lev , et al. November 26, 2
2013-11-26
System and method for performing incremental register checkpointing in transactional memory
Grant 8,560,816 - Moir , et al. October 15, 2
2013-10-15
System and method for optimizing a code section by forcing a code section to be executed atomically
Grant 8,533,699 - Moir , et al. September 10, 2
2013-09-10
System and method for utilizing available best effort hardware mechanisms for supporting transactional memory
Grant 8,533,663 - Moir , et al. September 10, 2
2013-09-10
System and Method for Mitigating the Impact of Branch Misprediction When Exiting Spin Loops
App 20130198499 - Dice; David ;   et al.
2013-08-01
System and method for executing a transaction using parallel co-transactions
Grant 8,464,261 - Moir , et al. June 11, 2
2013-06-11
System and method for providing locale-based optimizations in a transactional memory
Grant 8,417,897 - Marathe , et al. April 9, 2
2013-04-09
Value recycling facility for multithreaded computations
Grant 8,412,894 - Moir , et al. April 2, 2
2013-04-02
System and method for managing contention in transactional memory using global execution data
Grant 8,402,464 - Dice , et al. March 19, 2
2013-03-19
System and method for committing results of a software transaction using a hardware transaction
Grant 8,402,227 - Moir , et al. March 19, 2
2013-03-19
System and Method for Performing Memory Management Using Hardware Transactions
App 20120310987 - Dragojevic; Aleksandar ;   et al.
2012-12-06
Efficient Non-blocking K-compare-single-swap Operation
App 20120278576 - Shavit; Nir N. ;   et al.
2012-11-01
System and Method for Optimizing a Code Section by Forcing a Code Section to be Executed Atomically
App 20120254846 - Moir; Mark S. ;   et al.
2012-10-04
Advice-based feedback for transactional execution
Grant 8,281,185 - Nussbaum , et al. October 2, 2
2012-10-02
Obstruction-free synchronization for shared data structures
Grant 8,244,990 - Moir , et al. August 14, 2
2012-08-14
System and method for performing visible and semi-visible read operations in a software transactional memory
Grant 8,239,635 - Lev , et al. August 7, 2
2012-08-07
Efficient non-blocking K-compare-single-swap operation
Grant 8,230,421 - Shavit , et al. July 24, 2
2012-07-24
Facilitating transactional execution through feedback about misspeculation
Grant 8,225,139 - Nussbaum , et al. July 17, 2
2012-07-17
Systems and methods for supporting software transactional memory using inconsistency-aware compilers and libraries
Grant 8,214,833 - Moir , et al. July 3, 2
2012-07-03
Software transactional memory for dynamically sizable shared data structures
Grant 8,176,264 - Moir , et al. May 8, 2
2012-05-08
System and method for implementing nonblocking zero-indirection transactional memory
Grant 8,140,497 - Goodman , et al. March 20, 2
2012-03-20
Method and apparatus for improving transactional memory interactions by tracking object visibility
Grant 8,117,605 - Lev , et al. February 14, 2
2012-02-14
System and Method for Performing Incremental Register Checkpointing in Transactional Memory
App 20120005461 - Moir; Mark S. ;   et al.
2012-01-05
Using transactional memory with early release to implement non-blocking dynamic-sized data structure
Grant 8,074,030 - Moir , et al. December 6, 2
2011-12-06
System and Method for Executing a Transaction Using Parallel Co-Transactions
App 20110246993 - Moir; Mark S. ;   et al.
2011-10-06
System and Method for Committing Results of a Software Transaction Using a Hardware Transaction
App 20110246725 - Moir; Mark S. ;   et al.
2011-10-06
System and Method for Providing Locale-Based Optimizations In a Transactional Memory
App 20110246724 - Marathe; Virendra J. ;   et al.
2011-10-06
Space-and time-adaptive nonblocking algorithms
Grant 8,019,785 - Moir , et al. September 13, 2
2011-09-13
Method And System For Optimizing Code For A Multi-threaded Application
App 20110202907 - Dice; David ;   et al.
2011-08-18
Composite abortable locks
Grant 7,984,444 - Shavit , et al. July 19, 2
2011-07-19
Value Recycling Facility for Multithreaded Computations
App 20110167231 - Moir; Mark S. ;   et al.
2011-07-07
System and method for supporting phased transactional memory modes
Grant 7,966,459 - Nussbaum , et al. June 21, 2
2011-06-21
Software Transactional Memory for Dynamically Sizable Shared Data Structures
App 20110138134 - Moir; Mark S. ;   et al.
2011-06-09
System and Method for Performing Dynamic Mixed Mode Read Validation In a Software Transactional Memory
App 20110125973 - Lev; Yosef ;   et al.
2011-05-26
System and method for supporting multiple alternative methods for executing transactions
Grant 7,921,407 - Damron , et al. April 5, 2
2011-04-05
System and Method for Performing Visible and Semi-Visible Read Operations In a Software Transactional Memory
App 20110078385 - Lev; Yosef ;   et al.
2011-03-31
Value recycling facility for multithreaded computations
Grant 7,908,441 - Moir , et al. March 15, 2
2011-03-15
Software transactional memory for dynamically sizable shared data structures
Grant 7,895,401 - Moir , et al. February 22, 2
2011-02-22
Method and apparatus for emulating linked-load/store-conditional synchronization
Grant 7,870,344 - Shavit , et al. January 11, 2
2011-01-11
Efficient non-blocking K-compare-single-swap operation
Grant 7,865,671 - Shavit , et al. January 4, 2
2011-01-04
Facilitating Transactional Execution Through Feedback About Misspeculation
App 20100333093 - Nussbaum; Daniel S. ;   et al.
2010-12-30
Advice-based Feedback For Transactional Execution
App 20100332901 - Nussbaum; Daniel S. ;   et al.
2010-12-30
Replay debugging
Grant 7,849,446 - Lev , et al. December 7, 2
2010-12-07
Delayed breakpoints
Grant 7,840,947 - Lev , et al. November 23, 2
2010-11-23
Coordinating accesses to shared objects using transactional memory mechanisms and non-transactional software mechanisms
Grant 7,818,513 - Moir October 19, 2
2010-10-19
Quickly reacquirable locks
Grant 7,814,488 - Dice , et al. October 12, 2
2010-10-12
Code preparation technique employing lock-free pointer operations
Grant 7,805,467 - Moir , et al. September 28, 2
2010-09-28
Efficient non-blocking k-compare-single-swap operation
Grant 7,793,053 - Shavit , et al. September 7, 2
2010-09-07
System and method for implementing hybrid single-compare-single-store operations
Grant 7,793,052 - Goodman , et al. September 7, 2
2010-09-07
Method and system for implementing a concurrent set of objects
Grant 7,788,242 - Shavit , et al. August 31, 2
2010-08-31
Scalable method for producer and consumer elimination
Grant 7,779,165 - Moir , et al. August 17, 2
2010-08-17
Lightweight reference counting using single-target synchronization
Grant 7,769,791 - Doherty , et al. August 3, 2
2010-08-03
Method and System for Inter-Thread Communication Using Processor Messaging
App 20100169895 - Dice; David ;   et al.
2010-07-01
Facilitating Gated Stores Without Data Bypass
App 20100153662 - Vick; Christopher A. ;   et al.
2010-06-17
System and Method for Managing Contention in Transactional Memory Using Global Execution Data
App 20100138841 - Dice; David ;   et al.
2010-06-03
System and Method for Reducing Serialization in Transactional Memory Using Gang Release of Blocked Threads
App 20100138836 - Dice; David ;   et al.
2010-06-03
Method and System for Hardware Feedback in Transactional Memory
App 20100131953 - Dice; David ;   et al.
2010-05-27
Read sharing using global conflict indication and semi-transparent reading in a transactional memory space
Grant 7,711,909 - Lev , et al. May 4, 2
2010-05-04
Technique to allow a first transaction to wait on condition that affects its working set
Grant 7,703,098 - Moir , et al. April 20, 2
2010-04-20
System and method for executing transactions
Grant 7,689,788 - Moir , et al. March 30, 2
2010-03-30
Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memory
Grant 7,685,583 - Moir , et al. March 23, 2
2010-03-23
Instruction set architecture employing conditional multistore synchronization
Grant 7,680,989 - Moir , et al. March 16, 2
2010-03-16
Practical implementation of arbitrary-sized LL/SC variables
Grant 7,680,986 - Moir , et al. March 16, 2
2010-03-16
Breakpoints in a transactional memory-based representation of code
Grant 7,620,850 - Lev , et al. November 17, 2
2009-11-17
System and Method for Integrating Best Effort Hardware Mechanisms for Supporting Transactional Memory
App 20090282405 - Moir; Mark S. ;   et al.
2009-11-12
Systems and Methods for Supporting Software Transactional Memory Using Inconsistency-Aware Compilers and Libraries
App 20090282410 - Moir; Mark S. ;   et al.
2009-11-12
System and Method for Utilizing Available Best Effort Hardware Mechanisms for Supporting Transactional Memory
App 20090282386 - Moir; Mark S. ;   et al.
2009-11-12
Space-adaptive lock-free queue using pointer-sized single-target synchronization
Grant 7,577,798 - Moir , et al. August 18, 2
2009-08-18
System and Method for Supporting Phased Transactional Memory Modes
App 20090172306 - Nussbaum; Daniel S. ;   et al.
2009-07-02
System and Method for Implementing Hybrid Single-Compare-Single-Store Operations
App 20090172299 - Goodman; James R. ;   et al.
2009-07-02
System and Method for Implementing Nonblocking Zero-Indirection Transactional Memory
App 20090171962 - Goodman; James R. ;   et al.
2009-07-02
System and Method for Implementing Shared Scalable Nonzero Indicators
App 20090125548 - Moir; Mark S. ;   et al.
2009-05-14
Space-adaptive lock-free free-list using pointer-sized single-target synchronization
Grant 7,533,221 - Doherty , et al. May 12, 2
2009-05-12
Non-blocking growable arrays
Grant 7,502,906 - Moir , et al. March 10, 2
2009-03-10
Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode
Grant 7,496,726 - Nussbaum , et al. February 24, 2
2009-02-24
Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchanged
Grant 7,480,771 - Moir , et al. January 20, 2
2009-01-20
Ensuring progress in a system that supports execution of obstruction-free operations
Grant 7,475,228 - Moir , et al. January 6, 2
2009-01-06
Space-and Time- Adaptive Nonblocking Algorithms
App 20080229139 - Moir; Mark S. ;   et al.
2008-09-18
Shared synchronized skip-list data structure and technique employing linearizable operations
Grant 7,424,477 - Martin , et al. September 9, 2
2008-09-09
System and method for executing transactions
App 20080177959 - Moir; Mark S. ;   et al.
2008-07-24
Avoiding locks by transactionally executing critical sections
Grant 7,398,355 - Moir , et al. July 8, 2
2008-07-08
Space- and time-adaptive nonblocking algorithms
Grant 7,395,274 - Moir , et al. July 1, 2
2008-07-01
Hybrid software/hardware transactional memory
Grant 7,395,382 - Moir July 1, 2
2008-07-01
Selectively unmarking load-marked cache lines during transactional program execution
Grant 7,389,383 - Tremblay , et al. June 17, 2
2008-06-17
Watchpoints On Transactional Variables
App 20080127035 - Lev; Yosef ;   et al.
2008-05-29
Efficient Non-Blocking K-Compare-Single-Swap Operation
App 20080109608 - Shavit; Nir N. ;   et al.
2008-05-08
Software Transactional Memory for Dynamically Sizable Shared Data Structures
App 20080098181 - Moir; Mark S. ;   et al.
2008-04-24
Shared lease instruction support for transient blocking synchronization
Grant 7,353,342 - Nussbaum , et al. April 1, 2
2008-04-01
Efficient Non-Blocking K-Compare-Single-Swap Operation
App 20080077775 - Shavit; Nir N. ;   et al.
2008-03-27
Efficient Non-Blocking K-Compare-Single-Swap Operation
App 20080077748 - Shavit; Nir N. ;   et al.
2008-03-27
Exclusive lease instruction support for transient blocking synchronization
Grant 7,346,747 - Nussbaum , et al. March 18, 2
2008-03-18
Method and system for implementing a concurrent set of objects
App 20080059470 - Shavit; Nir N. ;   et al.
2008-03-06
Efficient Non-Blocking K-Compare-Single-Swap Operation
App 20080034166 - Shavit; Nir N. ;   et al.
2008-02-07
Software transactional memory for dynamically sizable shared data structures
Grant 7,328,316 - Moir , et al. February 5, 2
2008-02-05
Breakpoints In A Transactional Memory-based Representation Of Code
App 20080010532 - Lev; Yosef ;   et al.
2008-01-10
Delayed Breakpoints
App 20080005193 - Lev; Yosef ;   et al.
2008-01-03
Atomic Groups For Debugging
App 20070288900 - Lev; Yosef ;   et al.
2007-12-13
Viewing And Modifying Transactional Variables
App 20070288901 - Lev; Yosef ;   et al.
2007-12-13
Replay Debugging
App 20070288902 - Lev; Yosef ;   et al.
2007-12-13
Single-word lock-free reference counting
Grant 7,299,242 - Moir , et al. November 20, 2
2007-11-20
Efficient non-blocking k-compare-single-swap operation
Grant 7,293,143 - Shavit , et al. November 6, 2
2007-11-06
Coordinating Synchronization Mechanisms using Transactional Memory
App 20070186069 - Moir; Mark S.
2007-08-09
Lock-free implementation of dynamic-sized shared data structure
Grant 7,254,597 - Moir , et al. August 7, 2
2007-08-07
Non-Blocking Growable Arrays
App 20070174577 - Moir; Mark S. ;   et al.
2007-07-26
Ensuring progress in a system that supports execution of obstruction-free operations
App 20070157202 - Moir; Mark S. ;   et al.
2007-07-05
Method and apparatus for improving transactional memory interactions by tracking object visibility
App 20070150509 - Lev; Yosef ;   et al.
2007-06-28
Method and apparatus for releasing memory locations during transactional execution
Grant 7,206,903 - Moir , et al. April 17, 2
2007-04-17
Non-blocking memory management mechanism for supporting dynamic-sized data structures
Grant 7,194,495 - Moir , et al. March 20, 2
2007-03-20
System and method for supporting multiple alternative methods for executing transactions
App 20070055960 - Damron; Peter C. ;   et al.
2007-03-08
Conditional Multistore Synchronization Mechanisms
App 20070043915 - Moir; Mark S. ;   et al.
2007-02-22
Instruction Set Architecture Employing Conditional Multistore Synchronization
App 20070043933 - Moir; Mark S. ;   et al.
2007-02-22
Non-blocking growable arrays
Grant 7,171,537 - Moir , et al. January 30, 2
2007-01-30
Code preparation technique employing lock-free pointer operations
App 20060218561 - Moir; Mark S. ;   et al.
2006-09-28
Selectively unmarking load-marked cache lines during transactional program execution
App 20060200632 - Tremblay; Marc ;   et al.
2006-09-07
Selectively unmarking load-marked cache lines during transactional program execution
Grant 7,089,374 - Tremblay , et al. August 8, 2
2006-08-08
Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanisms
App 20060173885 - Moir; Mark S. ;   et al.
2006-08-03
Concurrency technique for shared objects
App 20060161737 - Martin; Paul A. ;   et al.
2006-07-20
Scalable method for producer and consumer elimination
App 20060123156 - Moir; Mark S. ;   et al.
2006-06-08
Concurrent shared object implemented using a linked-list with amortized node allocation
Grant 7,017,160 - Martin , et al. March 21, 2
2006-03-21
Lightweight reference counting using single-target synchronization
App 20060037026 - Doherty; Simon ;   et al.
2006-02-16
Lock free reference counting
Grant 6,993,770 - Detlefs , et al. January 31, 2
2006-01-31
Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value
Grant 6,826,757 - Steele, Jr. , et al. November 30, 2
2004-11-30
Selectively unmarking load-marked cache lines during transactional program execution
App 20040187123 - Tremblay, Marc ;   et al.
2004-09-23
Space- and time-adaptive nonblocking algorithms
App 20040153687 - Moir, Mark S. ;   et al.
2004-08-05
Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memory
App 20040034673 - Moir, Mark S. ;   et al.
2004-02-19
Software transactional memory for dynamically sizable shared data structures
App 20040015642 - Moir, Mark S. ;   et al.
2004-01-22
Obstruction-free synchronization for shared data structures
App 20040015510 - Moir, Mark S. ;   et al.
2004-01-22
Lock-free implementation of dynamic-sized shared data structure
App 20030182465 - Moir, Mark S. ;   et al.
2003-09-25
Value recycling facility for multithreaded computations
App 20030182462 - Moir, Mark S. ;   et al.
2003-09-25
Non-blocking memory management mechanism for supporting dynamic-sized data structures
App 20030174572 - Moir, Mark S. ;   et al.
2003-09-18
Single-word lock-free reference counting
App 20030140085 - Moir, Mark S. ;   et al.
2003-07-24
Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value
App 20010056420 - Steele, Guy L. JR. ;   et al.
2001-12-27
Concurrent shared object implemented using a linked-list with amortized node allocation
App 20010047361 - Martin, Paul A. ;   et al.
2001-11-29

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