loadpatents
Patent applications and USPTO patent grants for Stefani; Stefano.The latest application filed is for "dishwasher with improved detergent dispenser".
Patent | Date |
---|---|
Machine learning inference calls for database query processing Grant 11,449,796 - Song , et al. September 20, 2 | 2022-09-20 |
Automated problem detection for machine learning models Grant 11,449,798 - Olgiati , et al. September 20, 2 | 2022-09-20 |
Centralized platform for enhanced automated machine learning using disparate datasets Grant 11,443,237 - Song , et al. September 13, 2 | 2022-09-13 |
Locality based quorum eligibility Grant 11,442,824 - Helmick , et al. September 13, 2 | 2022-09-13 |
Active learning-based data labeling service using an augmented manifest Grant 11,443,232 - Rahman , et al. September 13, 2 | 2022-09-13 |
Transactionally consistent point-in-time restore Grant 11,403,179 - Jain , et al. August 2, 2 | 2022-08-02 |
Distributed database exception handling Grant 11,385,948 - Livneh , et al. July 12, 2 | 2022-07-12 |
Dishwasher With Improved Detergent Dispenser App 20220211246 - Reunanen; Kristian ;   et al. | 2022-07-07 |
Fine-grained Virtualization Resource Provisioning For In-place Database Scaling App 20220164228 - Volobuev; Yuri ;   et al. | 2022-05-26 |
Managing resource requests that exceed reserved resource capacity Grant 11,334,929 - Sivasubramanian , et al. May 17, 2 | 2022-05-17 |
Scalable architecture for propagating updates to replicated data Grant 11,314,717 - Certain , et al. April 26, 2 | 2022-04-26 |
Passive Distribution Of Encryption Keys For Distributed Data Stores App 20220100883 - Leshinsky; Yan Valerie ;   et al. | 2022-03-31 |
Composite slot type resolution Grant 11,281,857 - Craft , et al. March 22, 2 | 2022-03-22 |
Dynamic accuracy-based deployment and monitoring of machine learning models in provider networks Grant 11,257,002 - Faulhaber, Jr. , et al. February 22, 2 | 2022-02-22 |
Localized lookups for efficient database service request processing Grant 11,231,862 - Vig , et al. January 25, 2 | 2022-01-25 |
Dataset suitability check for machine learning Grant 11,210,605 - Gupta , et al. December 28, 2 | 2021-12-28 |
Reducing update conflicts when maintaining views Grant 11,210,283 - Kharatishvili , et al. December 28, 2 | 2021-12-28 |
Passive distribution of encryption keys for distributed data stores Grant 11,200,332 - Leshinsky , et al. December 14, 2 | 2021-12-14 |
Transactional and batch-updated data store search Grant 11,188,501 - Giridharan , et al. November 30, 2 | 2021-11-30 |
System for routing machine learning model inferences Grant 11,170,309 - Stefani , et al. November 9, 2 | 2021-11-09 |
Continuous backup of data in a distributed data store Grant 11,153,380 - Leshinsky , et al. October 19, 2 | 2021-10-19 |
Auto-scaling hosted machine learning models for production inference Grant 11,126,927 - Stefani , et al. September 21, 2 | 2021-09-21 |
Nearest neighbor search as a service Grant 11,093,497 - Gupta , et al. August 17, 2 | 2021-08-17 |
Token-based admission control for replicated writes Grant 11,086,898 - Muniswamy-Reddy , et al. August 10, 2 | 2021-08-10 |
Dynamic splitting of contentious index data pages Grant 11,080,253 - Leshinsky , et al. August 3, 2 | 2021-08-03 |
Partitioning data according to relative differences indicated by a cover tree Grant 11,075,991 - Gupta , et al. July 27, 2 | 2021-07-27 |
Custom promotion tiers Grant 11,063,825 - Maurice , et al. July 13, 2 | 2021-07-13 |
Methods and systems for an improved database Grant 11,061,903 - Goel , et al. July 13, 2 | 2021-07-13 |
Incremental updates for nearest neighbor search Grant 11,055,286 - Perumalla , et al. July 6, 2 | 2021-07-06 |
System And Method For Providing A Committed Throughput Level In A Data Store App 20210200446 - Sivasubramanian; Swaminathan ;   et al. | 2021-07-01 |
Machine Learning Inference Calls For Database Query Processing App 20210174238 - SONG; Sangil ;   et al. | 2021-06-10 |
Incremental Updates For Nearest Neighbor Search App 20210173896 - PERUMALLA; Poorna Chand Srinivas ;   et al. | 2021-06-10 |
Scalable distributed data processing and indexing Grant 11,023,440 - Gupta , et al. June 1, 2 | 2021-06-01 |
Cooperative log application Grant 11,003,684 - Sridharan , et al. May 11, 2 | 2021-05-11 |
Back-end Task Fulfillment For Dialog-driven Applications App 20210132986 - Anbazhagan; Vikram Sathyanarayana ;   et al. | 2021-05-06 |
Streaming committed transaction updates to a data store Grant 10,997,160 - Vig , et al. May 4, 2 | 2021-05-04 |
System And Method For Implementing A Scalable Data Storage Service App 20210103604 - Sivasubramanian; Swaminathan ;   et al. | 2021-04-08 |
Debugging And Profiling Of Machine Learning Model Training App 20210097431 - Olgiati; Andrea ;   et al. | 2021-04-01 |
Automated Problem Detection For Machine Learning Models App 20210097433 - Olgiati; Andrea ;   et al. | 2021-04-01 |
Automated Machine Learning Pipeline Exploration And Deployment App 20210097444 - BANSAL; Tanya ;   et al. | 2021-04-01 |
Database interface to obtain item state on conditional operation failure Grant 10,956,250 - Vig , et al. March 23, 2 | 2021-03-23 |
On-demand development environment Grant 10,938,641 - Fritz , et al. March 2, 2 | 2021-03-02 |
Scalable distributed data processing and indexing Grant 10,915,524 - Gupta , et al. February 9, 2 | 2021-02-09 |
On-demand data schema modifications Grant 10,909,091 - Shah , et al. February 2, 2 | 2021-02-02 |
Back-end task fulfillment for dialog-driven applications Grant 10,891,152 - Anbazhagan , et al. January 12, 2 | 2021-01-12 |
System and method for providing a committed throughput level in a data store Grant 10,877,669 - Sivasubramanian , et al. December 29, 2 | 2020-12-29 |
Accelerator based inference service Grant 10,853,129 - Sengupta , et al. December 1, 2 | 2020-12-01 |
System And Method For Performing Live Partitioning In A Data Store App 20200341657 - Stefani; Stefano ;   et al. | 2020-10-29 |
Packaging And Deploying Algorithms For Flexible Machine Learning App 20200311617 - SWAN; Charles Drummond ;   et al. | 2020-10-01 |
System and method for implementing a scalable data storage service Grant 10,776,395 - Sivasubramanian , et al. Sept | 2020-09-15 |
Streaming real-time automatic speech recognition service Grant 10,777,186 - Stefani , et al. Sept | 2020-09-15 |
Token-based policies burst-mode operations Grant 10,764,185 - Marshall , et al. Sep | 2020-09-01 |
Partitioning Data According To Relative Differences Indicated By A Cover Tree App 20200236171 - Gupta; Pracheer ;   et al. | 2020-07-23 |
Selective maintenance of a spatial index Grant 10,719,554 - Davis , et al. | 2020-07-21 |
System and method for performing live partitioning in a data store Grant 10,712,950 - Stefani , et al. | 2020-07-14 |
Database system providing single-tenant and multi-tenant environments Grant 10,706,025 - Sivasubramanian , et al. | 2020-07-07 |
Continuous Backup Of Data In A Distributed Data Store App 20200186602 - Leshinsky; Yan Valerie ;   et al. | 2020-06-11 |
Partitioning data according to relative differences indicated by a cover tree Grant 10,616,338 - Gupta , et al. | 2020-04-07 |
Pre-warming Scheme To Load Machine Learning Models App 20200104749 - Sartorello; Enrico ;   et al. | 2020-04-02 |
Hosting Machine Learning Models App 20200104750 - KANDOI; Nikhil ;   et al. | 2020-04-02 |
Reduced locking in a distributed data store Grant 10,599,629 - Stefani , et al. | 2020-03-24 |
Spot-instanced bulk data uploading Grant 10,592,493 - Sutherland , et al. | 2020-03-17 |
Query hint specification Grant 10,592,506 - Thombre , et al. | 2020-03-17 |
Continuous backup of data in a distributed data store Grant 10,567,500 - Leshinsky , et al. Feb | 2020-02-18 |
Analysis of video content Grant 10,534,965 - Singhal , et al. Ja | 2020-01-14 |
Authenticated data streaming Grant 10,516,679 - Karnik , et al. Dec | 2019-12-24 |
System And Method For Conditionally Updating An Item With Attribute Granularity App 20190370245 - Stefani; Stefano ;   et al. | 2019-12-05 |
Fully managed and continuously trained automatic speech recognition service Grant 10,490,183 - Singh , et al. Nov | 2019-11-26 |
Passive Distribution Of Encryption Keys For Distributed Data Stores App 20190354710 - Leshinsky; Yan Valerie ;   et al. | 2019-11-21 |
Configurable-capacity time-series tables Grant 10,459,898 - Yanacek , et al. Oc | 2019-10-29 |
Splitting database partitions Grant 10,459,899 - Swift , et al. Oc | 2019-10-29 |
Exporting dialog-driven applications to digital communication platforms Grant 10,460,728 - Anbazhagan , et al. Oc | 2019-10-29 |
System and method for conditionally updating an item with attribute granularity Grant 10,387,402 - Stefani , et al. A | 2019-08-20 |
Custom promotion tiers Grant 10,382,255 - Maurice , et al. A | 2019-08-13 |
Passive distribution of encryption keys for distributed data stores Grant 10,372,926 - Leshinsky , et al. | 2019-08-06 |
Service for developing dialog-driven applications Grant 10,331,791 - Anbazhagan , et al. | 2019-06-25 |
Global query hint specification Grant 10,311,055 - Thombre , et al. | 2019-06-04 |
Size-targeted database I/O compression Grant 10,310,737 - Sankara Subramanian , et al. | 2019-06-04 |
Auto-scaling Hosted Machine Learning Models For Production Inference App 20190164080 - STEFANI; Stefano ;   et al. | 2019-05-30 |
Fully Managed And Continuously Trained Automatic Speech Recognition Service App 20190156816 - SINGH; Ashish ;   et al. | 2019-05-23 |
Network-accessible Machine Learning Model Training And Hosting System App 20190156244 - Faulhaber, Jr.; Thomas Albert ;   et al. | 2019-05-23 |
Analysis Of Video Content App 20190156124 - SINGHAL; Nitin ;   et al. | 2019-05-23 |
Dynamic Accuracy-based Deployment And Monitoring Of Machine Learning Models In Provider Networks App 20190156247 - FAULHABER, JR.; Thomas Albert ;   et al. | 2019-05-23 |
Authenticated Data Streaming App 20190132332 - Karnik; Ameya ;   et al. | 2019-05-02 |
Locality Based Quorums App 20190079839 - Helmick; Michael T. ;   et al. | 2019-03-14 |
Authenticated data streaming Grant 10,171,477 - Karnik , et al. J | 2019-01-01 |
Exporting Dialog-driven Applications To Digital Communication Platforms App 20180366114 - Anbazhagan; Vikram Sathyanarayana ;   et al. | 2018-12-20 |
Resource silos at network-accessible services Grant 10,158,579 - Morley , et al. Dec | 2018-12-18 |
Locality based quorums Grant 10,127,123 - Helmick , et al. November 13, 2 | 2018-11-13 |
Multi-level Compression For Storing Data In A Data Store App 20180314712 - Stefani; Stefano ;   et al. | 2018-11-01 |
Managing Resource Requests That Exceed Reserved Resource Capacity App 20180240163 - Sivasubramanian; Swaminathan ;   et al. | 2018-08-23 |
Multi-level compression for storing data in a data store Grant 10,019,457 - Stefani , et al. July 10, 2 | 2018-07-10 |
Reducing Update Conflicts When Maintaining Views App 20180189346 - Kharatishvili; Tengiz ;   et al. | 2018-07-05 |
Back-end Task Fulfillment For Dialog-driven Applications App 20180143857 - ANBAZHAGAN; VIKRAM SATHYANARAYANA ;   et al. | 2018-05-24 |
Service For Developing Dialog-driven Applications App 20180143967 - ANBAZHAGAN; VIKRAM SATHYANARAYANA ;   et al. | 2018-05-24 |
Managing resource requests that exceed reserved resource capacity Grant 9,953,351 - Sivasubramanian , et al. April 24, 2 | 2018-04-24 |
Equitable distribution of excess shared-resource throughput capacity Grant 9,917,782 - Xiao , et al. March 13, 2 | 2018-03-13 |
Reducing update conflicts when maintaining views Grant 9,852,174 - Kharatishvili , et al. December 26, 2 | 2017-12-26 |
System And Method For Implementing A Scalable Data Storage Service App 20170364574 - SIVASUBRAMANIAN; SWAMINATHAN ;   et al. | 2017-12-21 |
Locality Based Quorum Eligibility App 20170315886 - HELMICK; MICHAEL T. ;   et al. | 2017-11-02 |
System and method for implementing a scalable data storage service Grant 9,754,009 - Sivasubramanian , et al. September 5, 2 | 2017-09-05 |
Utilizing multiple algorithms in a distributed-service environment Grant 9,755,985 - Lutz , et al. September 5, 2 | 2017-09-05 |
Locality based quorum eligibility Grant 9,710,344 - Helmick , et al. July 18, 2 | 2017-07-18 |
Locality Based Quorums App 20170161160 - HELMICK; MICHAEL T. ;   et al. | 2017-06-08 |
Equitable Distribution Of Excess Shared-resource Throughput Capacity App 20170134289 - Xiao; Wei ;   et al. | 2017-05-11 |
Splitting database partitions Grant 9,607,019 - Swift , et al. March 28, 2 | 2017-03-28 |
System And Method For Conditionally Updating An Item With Attribute Granularity App 20170075949 - STEFANI; STEFANO ;   et al. | 2017-03-16 |
Locality based quorums Grant 9,588,851 - Helmick , et al. March 7, 2 | 2017-03-07 |
Size targeted database I/O compression Grant 9,575,982 - Sankara Subramanian , et al. February 21, 2 | 2017-02-21 |
Equitable distribution of excess shared-resource throughput capacity Grant 9,553,821 - Xiao , et al. January 24, 2 | 2017-01-24 |
System And Method For Implementing A Scalable Data Storage Service App 20160378845 - SIVASUBRAMANIAN; SWAMINATHAN ;   et al. | 2016-12-29 |
Reducing Update Conflicts When Maintaining Views App 20160371325 - Kharatishvili; Tengiz ;   et al. | 2016-12-22 |
System and method for conditionally updating an item with attribute granularity Grant 9,507,818 - Stefani , et al. November 29, 2 | 2016-11-29 |
Scheduling of splits and moves of database partitions Grant 9,489,443 - Muniswamy-Reddy , et al. November 8, 2 | 2016-11-08 |
Reducing update conflicts when maintaining views Grant 9,483,525 - Kharatishvili , et al. November 1, 2 | 2016-11-01 |
Burst-mode admission control using token buckets Grant 9,471,393 - Xiao , et al. October 18, 2 | 2016-10-18 |
Storage device selection for database partition replicas Grant 9,460,185 - Swift , et al. October 4, 2 | 2016-10-04 |
Streaming restore of a database from a backup system Grant 9,449,038 - Gupta , et al. September 20, 2 | 2016-09-20 |
Global Query Hint Specification App 20160253385 - Thombre; Neil ;   et al. | 2016-09-01 |
System and method for implementing a scalable data storage service Grant 9,432,459 - Sivasubramanian , et al. August 30, 2 | 2016-08-30 |
Compound token buckets for burst-mode admission control Grant 9,385,956 - Xiao , et al. July 5, 2 | 2016-07-05 |
System and method for performing replica copying using a physical copy mechanism Grant 9,372,911 - Stefani , et al. June 21, 2 | 2016-06-21 |
Global query hint specification Grant 9,336,272 - Thombre , et al. May 10, 2 | 2016-05-10 |
Item collections Grant 9,239,852 - Lutz , et al. January 19, 2 | 2016-01-19 |
Configurable-capacity Time-series Tables App 20150379050 - YANACEK; David Craig ;   et al. | 2015-12-31 |
Token sharing mechanisms for burst-mode operations Grant 9,218,221 - Xiao , et al. December 22, 2 | 2015-12-22 |
System And Method For Performing Live Partitioning In A Data Store App 20150268890 - STEFANI; STEFANO ;   et al. | 2015-09-24 |
Storage Device Selection For Database Partition Replicas App 20150269239 - SWIFT; BJORN PATRICK ;   et al. | 2015-09-24 |
Configurable-capacity time-series tables Grant 9,128,965 - Yanacek , et al. September 8, 2 | 2015-09-08 |
Reduced Locking In A Distributed Data Store App 20150227571 - Stefani; Stefano ;   et al. | 2015-08-13 |
System and method for performing live partitioning in a data store Grant 9,052,831 - Stefani , et al. June 9, 2 | 2015-06-09 |
Storage device selection for database partition replicas Grant 9,053,167 - Swift , et al. June 9, 2 | 2015-06-09 |
Reduced locking in a distributed data store Grant 9,020,891 - Stefani , et al. April 28, 2 | 2015-04-28 |
System And Method For Implementing A Scalable Data Storage Service App 20150112999 - SIVASUBRAMANIAN; SWAMINATHAN ;   et al. | 2015-04-23 |
Resource Silos At Network-accessible Services App 20140379921 - MORLEY; ADAM DOUGLAS ;   et al. | 2014-12-25 |
Token-based Pricing Policies For Burst-mode Operations App 20140379506 - MARSHALL; STUART HENRY SEELYE ;   et al. | 2014-12-25 |
Burst-mode Admission Control Using Token Buckets App 20140380324 - XIAO; WEI ;   et al. | 2014-12-25 |
Equitable Distribution Of Excess Shared-resource Throughput Capacity App 20140379922 - XIAO; WEI ;   et al. | 2014-12-25 |
Compound Token Buckets For Burst-mode Admission Control App 20140376368 - XIAO; WEI ;   et al. | 2014-12-25 |
Token Sharing Mechanisms For Burst-mode Operations App 20140380330 - XIAO; WEI ;   et al. | 2014-12-25 |
System and method for implementing a scalable data storage service Grant 8,918,435 - Sivasubramanian , et al. December 23, 2 | 2014-12-23 |
Locality Based Quorums App 20140359341 - Helmick; Michael T. ;   et al. | 2014-12-04 |
Index Update Pipeline App 20140344236 - Xiao; Wei ;   et al. | 2014-11-20 |
Token-based Admission Control For Replicated Writes App 20140279905 - MUNISWAMY-REDDY; KIRAN-KUMAR ;   et al. | 2014-09-18 |
System And Method For Performing Replica Copying Using A Physical Copy Mechanism App 20140258232 - STEFANI; STEFANO ;   et al. | 2014-09-11 |
Database System Providing Single-tenant And Multi-tenant Environments App 20140244585 - SIVASUBRAMANIAN; SWAMINATHAN ;   et al. | 2014-08-28 |
System and method for partitioning and indexing table data using a composite primary key Grant 8,819,027 - Sivasubramanian , et al. August 26, 2 | 2014-08-26 |
Locality based quorums Grant 8,812,897 - Helmick , et al. August 19, 2 | 2014-08-19 |
Streaming Restore Of A Database From A Backup System App 20140149355 - GUPTA; ANURAG WINDLASS ;   et al. | 2014-05-29 |
System and method for performing replica copying using a physical copy mechanism Grant 8,732,517 - Stefani , et al. May 20, 2 | 2014-05-20 |
System And Method For Implementing A Scalable Data Storage Service App 20140082028 - SIVASUBRAMANIAN; SWAMINATHAN ;   et al. | 2014-03-20 |
System and method for conditionally updating an item with attribute granularity Grant 8,601,000 - Stefani , et al. December 3, 2 | 2013-12-03 |
System and method for implementing a scalable data storage service Grant 8,595,267 - Sivasubramanian , et al. November 26, 2 | 2013-11-26 |
System and method for partitioning and indexing table data using a composite primary key Grant 8,572,091 - Sivasubramanian , et al. October 29, 2 | 2013-10-29 |
Locality based quorums Grant 8,473,775 - Helmick , et al. June 25, 2 | 2013-06-25 |
System And Method For Implementing A Scalable Data Storage Service App 20120330954 - Sivasubramanian; Swaminathan ;   et al. | 2012-12-27 |
Secondary index and indexed view maintenance for updates to complex types Grant 7,933,913 - Denuit , et al. April 26, 2 | 2011-04-26 |
Efficient query processing of DML SQL statements Grant 7,873,672 - Stefani , et al. January 18, 2 | 2011-01-18 |
Secondary Index And Indexed View Maintenance For Updates To Complex Types App 20100281018 - Denuit; Bruno H.M. ;   et al. | 2010-11-04 |
Optimized constraint and index maintenance for non updating updates Grant 7,801,882 - Cunningham , et al. September 21, 2 | 2010-09-21 |
Secondary index and indexed view maintenance for updates to complex types Grant 7,769,770 - Denuit , et al. August 3, 2 | 2010-08-03 |
Optimization of performing query compilations Grant 7,739,268 - Cunningham , et al. June 15, 2 | 2010-06-15 |
Efficient query processing of merge statement Grant 7,676,525 - Stefani , et al. March 9, 2 | 2010-03-09 |
Systems and methods for avoiding database anomalies when maintaining constraints and indexes in presence of snapshot isolation Grant 7,653,665 - Stefani , et al. January 26, 2 | 2010-01-26 |
Method for efficient maintenance of XML indexes Grant 7,636,739 - Stefani , et al. December 22, 2 | 2009-12-22 |
Systems and methods for fine grained access control of data stored in relational databases Grant 7,599,937 - Dutta , et al. October 6, 2 | 2009-10-06 |
Efficient Query Processing Of Dml Sql Statements App 20090193060 - Stefani; Stefano ;   et al. | 2009-07-30 |
Efficient Query Processing Of Merge Statement App 20090012980 - Stefani; Stefano ;   et al. | 2009-01-08 |
Reducing update conflicts when maintaining views App 20080270489 - Kharatishvili; Tengiz ;   et al. | 2008-10-30 |
Systems and methods for the implementation of unordered and ordered collections in a data store Grant 7,437,371 - Rathakrishnan , et al. October 14, 2 | 2008-10-14 |
Systems and methods for a large object infrastructure in a database system Grant 7,437,346 - Ashwin , et al. October 14, 2 | 2008-10-14 |
SQL language extensions for modifying collection-valued and scalar valued columns in a single statement Grant 7,433,886 - Rathakrishnan , et al. October 7, 2 | 2008-10-07 |
Optimization of performing query compilations App 20070239658 - Cunningham; Conor J. ;   et al. | 2007-10-11 |
Systems And Methods For Fine Grained Access Control Of Data Stored In Relational Databases App 20070174285 - Dutta; Tanmoy ;   et al. | 2007-07-26 |
Systems and methods for fine grained access control of data stored in relational databases Grant 7,200,595 - Dutta , et al. April 3, 2 | 2007-04-03 |
Method for efficient maintenance of XML indexes App 20070005632 - Stefani; Stefano ;   et al. | 2007-01-04 |
Optimized constraint and index maintenance for non updating updates App 20060074965 - Cunningham; Conor J. ;   et al. | 2006-04-06 |
Secondary index and indexed view maintenance for updates to complex types App 20060015490 - Denuit; Bruno H.M. ;   et al. | 2006-01-19 |
Systems and methods for fine grained access control of data stored in relational databases App 20050216465 - Dutta, Tanmoy ;   et al. | 2005-09-29 |
Systems and methods for a large object infrastructure in a database system App 20050187893 - Ashwin, Shrinivas ;   et al. | 2005-08-25 |
Systems and methods for the implementation of unordered and ordered collections in a data store App 20050177551 - Rathakrishnan, Balaji ;   et al. | 2005-08-11 |
SQL language extensions for modifying collection-valued and scalar valued columns in a single statement App 20050091256 - Rathakrishnan, Balaji ;   et al. | 2005-04-28 |
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.