Patent applications and USPTO patent grants for Protegrity Corporation.The latest application filed is for "privacy preserving data search".
Patent | Date |
---|---|
Privacy Preserving Data Search App 20220277095 - Rozenberg; Yigal ;   et al. | 2022-09-01 |
Multi-tenant Data Protection In A Centralized Network Environment App 20220255746 - Williamson; David Clyde ;   et al. | 2022-08-11 |
Parallel Tokenization Of Floating Point Information In A Distributed Network Environment App 20220247564 - Mattsson; Ulf ;   et al. | 2022-08-04 |
Parallel Tokenization Of Decimal Information In A Distributed Network Environment App 20220247563 - Mattsson; Ulf ;   et al. | 2022-08-04 |
Parallel Tokenization Of Date And Time Information In A Distributed Network Environment App 20220245261 - Mattsson; Ulf ;   et al. | 2022-08-04 |
Multi-tenant data protection in a centralized network environment Grant 11,349,661 - Williamson , et al. May 31, 2 | 2022-05-31 |
Data Tokenization And Search In A Distributed Network App 20220121768 - Mattsson; Ulf ;   et al. | 2022-04-21 |
Parallel Unicode Tokenization In A Distributed Network Environment App 20220114341 - Mattsson; Ulf ;   et al. | 2022-04-14 |
Privacy preserving data search Grant 11,281,792 - Rozenberg , et al. March 22, 2 | 2022-03-22 |
Data Computation in a Multi-Domain Cloud Environment App 20220078166 - Jain; Rajnish ;   et al. | 2022-03-10 |
Table-Connected Tokenization App 20220070158 - Mattsson; Ulf ;   et al. | 2022-03-03 |
Mapping Between User Interface Fields and Protocol Information App 20220030089 - Levy; Vichai ;   et al. | 2022-01-27 |
Decentralized Token Table Generation App 20220027515 - Rozenberg; Yigal ;   et al. | 2022-01-27 |
Data computation in a multi-domain cloud environment Grant 11,212,261 - Jain , et al. December 28, 2 | 2021-12-28 |
Table-connected tokenization Grant 11,206,256 - Mattsson , et al. December 21, 2 | 2021-12-21 |
Decentralized token table generation Grant 11,163,907 - Rozenberg , et al. November 2, 2 | 2021-11-02 |
Mapping between user interface fields and protocol information Grant 11,165,889 - Levy , et al. November 2, 2 | 2021-11-02 |
Distributed Tokenization Using Several Substitution Steps App 20210073414 - Mattsson; Ulf | 2021-03-11 |
Enforcing Trusted Application Settings for Shared Code Libraries App 20210026946 - Rozenberg; Yigal ;   et al. | 2021-01-28 |
Multi-tenant Data Protection In A Centralized Network Environment App 20210006406 - Williamson; David Clyde ;   et al. | 2021-01-07 |
Distributed tokenization using several substitution steps Grant 10,885,222 - Mattsson January 5, 2 | 2021-01-05 |
Sensitive Data Classification App 20200410116 - Williamson; David Clyde ;   et al. | 2020-12-31 |
Enforcing trusted application settings for shared code libraries Grant 10,853,473 - Rozenberg , et al. December 1, 2 | 2020-12-01 |
Privacy Preserving Data Search App 20200356691 - Rozenberg; Yigal ;   et al. | 2020-11-12 |
Multi-tenant data protection in a centralized network environment Grant 10,819,519 - Williamson , et al. October 27, 2 | 2020-10-27 |
Sensitive data classification Grant 10,810,317 - Williamson , et al. October 20, 2 | 2020-10-20 |
Privacy preserving data search Grant 10,769,293 - Rozenberg , et al. Sep | 2020-09-08 |
Decentralized Token Table Generation App 20200226290 - Rozenberg; Yigal ;   et al. | 2020-07-16 |
Enforcing Trusted Application Settings for Shared Code Libraries App 20200143033 - Rozenberg; Yigal ;   et al. | 2020-05-07 |
Table-Connected Tokenization App 20200137040 - Mattsson; Ulf ;   et al. | 2020-04-30 |
Decentralized token table generation Grant 10,635,835 - Rozenberg , et al. | 2020-04-28 |
Data Computation in a Multi-Domain Cloud Environment App 20200106749 - Jain; Rajnish ;   et al. | 2020-04-02 |
Table-connected tokenization Grant 10,560,451 - Mattsson , et al. Feb | 2020-02-11 |
Enforcing trusted application settings for shared code libraries Grant 10,558,796 - Rozenberg , et al. Feb | 2020-02-11 |
Multi-layer system for privacy enforcement and monitoring of suspicious data access behavior Grant 10,552,622 - Mattsson Fe | 2020-02-04 |
Data computation in a multi-domain cloud environment Grant 10,541,975 - Jain , et al. Ja | 2020-01-21 |
Distributed Tokenization Using Several Substitution Steps App 20200019727 - Mattsson; Ulf | 2020-01-16 |
Distributed tokenization using several substitution steps Grant 10,467,428 - Mattsson No | 2019-11-05 |
Privacy Preserving Data Search App 20190171839 - Rozenberg; Yigal ;   et al. | 2019-06-06 |
Multi-tenant Data Protection In A Centralized Network Environment App 20190158288 - Williamson; David Clyde ;   et al. | 2019-05-23 |
Table-Connected Tokenization App 20190141025 - Mattsson; Ulf ;   et al. | 2019-05-09 |
Collision avoidance in a distributed tokenization environment Grant 10,284,531 - Mattsson , et al. | 2019-05-07 |
Privacy preserving data search Grant 10,242,216 - Rozenberg , et al. | 2019-03-26 |
Data security in a disconnected environment Grant 10,211,978 - Mattsson Feb | 2019-02-19 |
Table-connected tokenization Grant 10,212,155 - Mattsson , et al. Feb | 2019-02-19 |
Mapping Between User Interface Fields and Protocol Information App 20190052733 - Levy; Vichai ;   et al. | 2019-02-14 |
Enforcing Trusted Application Settings for Shared Code Libraries App 20190050555 - Rozenberg; Yigal ;   et al. | 2019-02-14 |
Decentralized Token Table Generation App 20190018981 - Rozenberg; Yigal ;   et al. | 2019-01-17 |
Collision Avoidance In A Distributed Tokenization Environment App 20180337897 - Mattsson; Ulf ;   et al. | 2018-11-22 |
Enforcing trusted application settings for shared code libraries Grant 10,127,375 - Rozenberg , et al. November 13, 2 | 2018-11-13 |
Mapping between user interface fields and protocol information Grant 10,129,370 - Levy , et al. November 13, 2 | 2018-11-13 |
Decentralized token table generation Grant 10,089,493 - Rozenberg , et al. October 2, 2 | 2018-10-02 |
Tokenization column replacement Grant 10,068,106 - Mattsson , et al. September 4, 2 | 2018-09-04 |
Tokenization of structured data Grant 10,069,804 - Rozenberg , et al. September 4, 2 | 2018-09-04 |
Collision avoidance in a distributed tokenization environment Grant 10,063,525 - Mattsson , et al. August 28, 2 | 2018-08-28 |
Data Computation in a Multi-Domain Cloud Environment App 20180234389 - Jain; Rajnish ;   et al. | 2018-08-16 |
Sensitive Data Classification App 20180232528 - Williamson; David Clyde ;   et al. | 2018-08-16 |
Collision avoidance in a distributed tokenization environment Grant 10,019,596 - Mattsson , et al. July 10, 2 | 2018-07-10 |
Tokenization in Mobile Environments App 20180144343 - Mattsson; Ulf ;   et al. | 2018-05-24 |
Table-Connected Tokenization App 20180145963 - Mattsson; Ulf ;   et al. | 2018-05-24 |
Data computation in a multi-domain cloud environment Grant 9,973,475 - Jain , et al. May 15, 2 | 2018-05-15 |
Apparatus and method for continuous data protection in a distributed computing network Grant 9,971,906 - Mattsson May 15, 2 | 2018-05-15 |
Record level data security Grant 9,965,644 - Rozenberg , et al. May 8, 2 | 2018-05-08 |
Tokenization in mobile environments Grant 9,904,923 - Mattsson , et al. February 27, 2 | 2018-02-27 |
Table-connected tokenization Grant 9,906,523 - Mattsson , et al. February 27, 2 | 2018-02-27 |
Decentralized Token Table Generation App 20180012040 - Rozenberg; Yigal ;   et al. | 2018-01-11 |
Privacy Preserving Data Search App 20180012034 - Rozenberg; Yigal ;   et al. | 2018-01-11 |
Record Level Data Security App 20180012035 - Rozenberg; Yigal ;   et al. | 2018-01-11 |
Tokenization Column Replacement App 20170344756 - Mattsson; Ulf ;   et al. | 2017-11-30 |
Record level data security Grant 9,792,454 - Rozenberg , et al. October 17, 2 | 2017-10-17 |
Tokenization in Mobile Environments App 20170293915 - Mattsson; Ulf ;   et al. | 2017-10-12 |
Privacy preserving data search Grant 9,785,786 - Mattsson , et al. October 10, 2 | 2017-10-10 |
Tokenization in mobile environments Grant 9,785,941 - Mattsson , et al. October 10, 2 | 2017-10-10 |
Decentralized token table generation Grant 9,785,797 - Rozenberg , et al. October 10, 2 | 2017-10-10 |
Tokenization column replacement Grant 9,773,125 - Mattsson , et al. September 26, 2 | 2017-09-26 |
Data Security In A Disconnected Environment App 20170264431 - Mattsson; Ulf | 2017-09-14 |
Collision Avoidance In A Distributed Tokenization Environment App 20170264595 - Mattsson; Ulf ;   et al. | 2017-09-14 |
Tokenization in Mobile Environments App 20170262843 - Mattsson; Ulf ;   et al. | 2017-09-14 |
Collision Avoidance in a Distributed Tokenization Environment App 20170235972 - Mattsson; Ulf ;   et al. | 2017-08-17 |
Columnar table data protection Grant 9,720,943 - Mattsson , et al. August 1, 2 | 2017-08-01 |
Tokenization in mobile environments Grant 9,721,249 - Mattsson , et al. August 1, 2 | 2017-08-01 |
Distributed Tokenization Using Several Substitution Steps App 20170200022 - Mattsson; Ulf | 2017-07-13 |
Table-Connected Tokenization App 20170201511 - Mattsson; Ulf ;   et al. | 2017-07-13 |
Data security in a disconnected environment Grant 9,705,670 - Mattsson July 11, 2 | 2017-07-11 |
Tokenization in mobile environments Grant 9,697,518 - Mattsson , et al. July 4, 2 | 2017-07-04 |
Collision avoidance in a distributed tokenization environment Grant 9,699,149 - Mattsson , et al. July 4, 2 | 2017-07-04 |
Tokenization in a centralized tokenization environment Grant 9,684,800 - Mattsson , et al. June 20, 2 | 2017-06-20 |
Collision avoidance in a distributed tokenization environment Grant 9,672,378 - Mattsson , et al. June 6, 2 | 2017-06-06 |
Tokenization-driven password generation Grant 9,648,011 - Mattsson , et al. May 9, 2 | 2017-05-09 |
Mapping between tokenization domains Grant 9,639,569 - Mattsson , et al. May 2, 2 | 2017-05-02 |
Distributed tokenization using several substitution steps Grant 9,639,716 - Mattsson May 2, 2 | 2017-05-02 |
Table-connected tokenization Grant 9,641,519 - Mattsson , et al. May 2, 2 | 2017-05-02 |
Tokenization In A Centralized Tokenization Environment App 20170098099 - Mattsson; Ulf ;   et al. | 2017-04-06 |
Columnar Table Data Protection App 20170053135 - Mattsson; Ulf ;   et al. | 2017-02-23 |
Tokenization in Mobile Environments App 20170053271 - Mattsson; Ulf ;   et al. | 2017-02-23 |
Decentralized Token Table Generation App 20170053138 - Rozenberg; Yigal ;   et al. | 2017-02-23 |
Tokenization in Mobile Environments App 20170053270 - Mattsson; Ulf ;   et al. | 2017-02-23 |
Tokenization in a centralized tokenization environment Grant 9,563,788 - Mattsson , et al. February 7, 2 | 2017-02-07 |
Tokenization of Structured Data App 20160380982 - Rozenberg; Yigal ;   et al. | 2016-12-29 |
Columnar table data protection Grant 9,514,169 - Mattsson , et al. December 6, 2 | 2016-12-06 |
Database and method for controlling access to a database Grant 9,514,319 - Mattsson , et al. December 6, 2 | 2016-12-06 |
Decentralized token table generation Grant 9,514,334 - Rozenberg , et al. December 6, 2 | 2016-12-06 |
Tokenization in mobile environments Grant 9,514,457 - Mattsson , et al. December 6, 2 | 2016-12-06 |
Meta-complete data storage Grant 9,514,330 - Mattsson December 6, 2 | 2016-12-06 |
Assignment of security contexts to define access permissions for file system objects Grant 9,516,031 - Rozenberg , et al. December 6, 2 | 2016-12-06 |
Tokenization of structured data Grant 9,443,104 - Rozenberg , et al. September 13, 2 | 2016-09-13 |
Enforcing Trusted Application Settings For Shared Code Libraries App 20160259934 - Rozenberg; Yigal ;   et al. | 2016-09-08 |
Tokenization in mobile environments Grant 9,430,767 - Mattsson , et al. August 30, 2 | 2016-08-30 |
Use rule-based tokenization data protection Grant 9,430,652 - Mattsson , et al. August 30, 2 | 2016-08-30 |
Verifiable tokenization Grant 9,426,141 - Mattsson , et al. August 23, 2 | 2016-08-23 |
Collision Avoidance In A Distributed Tokenization Environment App 20160212105 - Mattsson; Ulf ;   et al. | 2016-07-21 |
Record Level Data Security App 20160210470 - Rozenberg; Yigal ;   et al. | 2016-07-21 |
Data Computation In A Multi-domain Cloud Environment App 20160119289 - Jain; Rajnish ;   et al. | 2016-04-28 |
Collision avoidance in a distributed tokenization environment Grant 9,313,195 - Mattsson , et al. April 12, 2 | 2016-04-12 |
Tokenization Column Replacement App 20160092698 - Mattsson; Ulf ;   et al. | 2016-03-31 |
Mapping Between Tokenization Domains App 20160092486 - Mattsson; Ulf ;   et al. | 2016-03-31 |
Assignment of Security Contexts to Define Access Permissions for File System Objects App 20160087989 - Rozenberg; Yigal ;   et al. | 2016-03-24 |
Table-Connected Tokenization App 20160087968 - Mattsson; Ulf ;   et al. | 2016-03-24 |
Distributed Tokenization Using Several Substitution Steps App 20160070927 - Mattsson; Ulf | 2016-03-10 |
Tokenization Of Structured Data App 20160070917 - Rozenberg; Yigal ;   et al. | 2016-03-10 |
Tokenization in Mobile Environments App 20160055482 - Mattsson; Ulf ;   et al. | 2016-02-25 |
Mapping Between User Interface Fields and Protocol Information App 20160034442 - Levy; Vichai ;   et al. | 2016-02-04 |
Table-connected tokenization Grant 9,237,006 - Mattsson , et al. January 12, 2 | 2016-01-12 |
Assignment of security contexts to define access permissions for file system objects Grant 9,230,128 - Rozenberg , et al. January 5, 2 | 2016-01-05 |
Tokenization column replacement Grant 9,230,136 - Mattsson , et al. January 5, 2 | 2016-01-05 |
Mapping between tokenization domains Grant 9,229,987 - Mattsson , et al. January 5, 2 | 2016-01-05 |
Meta-complete Data Storage App 20150371058 - Mattsson; Ulf | 2015-12-24 |
Distributed tokenization using several substitution steps Grant 9,219,716 - Mattsson December 22, 2 | 2015-12-22 |
Verifiable Tokenization App 20150365398 - Mattsson; Ulf ;   et al. | 2015-12-17 |
Tokenization in a centralized tokenization environment Grant 9,202,086 - Mattsson , et al. December 1, 2 | 2015-12-01 |
Collision Avoidance in a Distributed Tokenization Environment App 20150317492 - Mattsson; Ulf ;   et al. | 2015-11-05 |
Tokenization In A Centralized Tokenization Environment App 20150312246 - Mattsson; Ulf ;   et al. | 2015-10-29 |
Meta-complete data storage Grant 9,152,579 - Mattsson October 6, 2 | 2015-10-06 |
Database Access Control App 20150278542 - Mattsson; Ulf ;   et al. | 2015-10-01 |
Apparatus And Method For Continuous Data Protection In A Distributed Computing Network App 20150278536 - Mattsson; Ulf | 2015-10-01 |
Verifiable tokenization Grant 9,148,476 - Mattsson , et al. September 29, 2 | 2015-09-29 |
Collision avoidance in a distributed tokenization environment Grant 9,111,116 - Mattsson , et al. August 18, 2 | 2015-08-18 |
Preventing impersonation of a computer system user Grant 9,092,614 - Mattsson July 28, 2 | 2015-07-28 |
Database access control Grant 9,087,209 - Mattsson , et al. July 21, 2 | 2015-07-21 |
Mapping Between Tokenization Domains App 20150095367 - Mattsson; Ulf ;   et al. | 2015-04-02 |
Verifiable Tokenization App 20150096046 - Mattsson; Ulf ;   et al. | 2015-04-02 |
Multi-layer System For Privacy Enforcement And Monitoring Of Suspicious Data Access Behavior App 20150096049 - Mattsson; Ulf | 2015-04-02 |
Tokenization Column Replacement App 20150096040 - Mattsson; Ulf ;   et al. | 2015-04-02 |
Collision Avoidance In A Distributed Tokenization Environment App 20150096038 - Mattsson; Ulf ;   et al. | 2015-04-02 |
Collision Avoidance In A Distributed Tokenization Environment App 20150096056 - Mattsson; Ulf ;   et al. | 2015-04-02 |
Dynamic Tokenization With Multiple Token Tables App 20150096039 - Mattsson; Ulf ;   et al. | 2015-04-02 |
Columnar Table Data Protection App 20150089574 - Mattsson; Ulf ;   et al. | 2015-03-26 |
Decentralized token table generation Grant 8,978,152 - Rozenberg , et al. March 10, 2 | 2015-03-10 |
Tokenization in Mobile Environments App 20150039519 - Mattsson; Ulf ;   et al. | 2015-02-05 |
Verifiable tokenization Grant 8,935,802 - Mattsson , et al. January 13, 2 | 2015-01-13 |
Multi-layer system for privacy enforcement and monitoring of suspicious data access behavior Grant 8,935,787 - Mattsson January 13, 2 | 2015-01-13 |
Tokenization in mobile environments Grant 8,893,250 - Mattsson , et al. November 18, 2 | 2014-11-18 |
Data Security In A Disconnected Environment App 20140337623 - Mattsson; Ulf | 2014-11-13 |
Assignment of Security Contexts to Define Access Permissions for File System Objects App 20140283131 - Rozenberg; Yigal ;   et al. | 2014-09-18 |
Data security in a disconnected environment Grant 8,826,449 - Mattsson September 2, 2 | 2014-09-02 |
Distributed Tokenization Using Several Substitution Steps App 20140230072 - Mattsson; Ulf | 2014-08-14 |
Differential encryption utilizing trust modes Grant 8,769,272 - Mattsson July 1, 2 | 2014-07-01 |
Asymmetric Tokenization App 20140177825 - Mattsson; Ulf ;   et al. | 2014-06-26 |
Multi-layer System For Privacy Enforcement And Monitoring Of Suspicious Data Access Behavior App 20140165202 - Mattsson; Ulf | 2014-06-12 |
Distributed tokenization using several substitution steps Grant 8,745,094 - Mattsson June 3, 2 | 2014-06-03 |
Meta-Complete Data Storage App 20140143556 - Mattsson; Ulf | 2014-05-22 |
Multi-layer system for privacy enforcement and monitoring of suspicious data access behavior Grant 8,701,191 - Mattsson April 15, 2 | 2014-04-15 |
Database Access Control App 20140090085 - Mattsson; Ulf ;   et al. | 2014-03-27 |
Tokenization of Date Information App 20140059088 - Mattsson; Ulf ;   et al. | 2014-02-27 |
Meta-complete data storage Grant 8,661,263 - Mattsson February 25, 2 | 2014-02-25 |
Method And Apparatus For Tokenization Of Sensitive Sets Of Characters App 20140032417 - Mattsson; Ulf | 2014-01-30 |
Database and Method for Controlling Access to a Database App 20130298259 - Mattsson; Ulf ;   et al. | 2013-11-07 |
Method and apparatus for tokenization of sensitive sets of characters Grant 8,578,176 - Mattsson November 5, 2 | 2013-11-05 |
Preventing Impersonation Of A Computer System User App 20130239190 - Mattsson; Ulf | 2013-09-12 |
Tokenization In Payment Environments App 20130212007 - Mattsson; Ulf ;   et al. | 2013-08-15 |
Tokenization In Distributed Payment Environments App 20130212024 - Mattsson; Ulf ;   et al. | 2013-08-15 |
Database and method for controlling access to a database Grant 8,510,335 - Mattsson , et al. August 13, 2 | 2013-08-13 |
Method and system for preventing impersonation of a computer system user Grant 8,443,426 - Mattsson May 14, 2 | 2013-05-14 |
Multiple Table Tokenization App 20130103685 - Preneel; Bart Karel Benedikt ;   et al. | 2013-04-25 |
Data security system for a database Grant 8,402,281 - Dahl March 19, 2 | 2013-03-19 |
Differential Encryption Utilizing Trust Modes App 20120266218 - Mattsson; Ulf | 2012-10-18 |
Differential encryption utilizing trust modes Grant 8,225,106 - Mattsson July 17, 2 | 2012-07-17 |
Data Security System For A Database App 20110246788 - Dahl; Ulf | 2011-10-06 |
Method for reencryption of a database Grant 7,984,025 - Valfridsson , et al. July 19, 2 | 2011-07-19 |
Differential encryption utilizing trust modes App 20100325443 - Mattsson; Ulf | 2010-12-23 |
Method for reencryption of a database App 20100153748 - Valfridsson; Thomas ;   et al. | 2010-06-17 |
Method and system for preventing impersonation of computer system user App 20100031321 - Mattsson; Ulf | 2010-02-04 |
Method for the automatic setting and updating of a security policy Grant 7,614,085 - Ben-Itzhak November 3, 2 | 2009-11-03 |
Data security and intrusion detection Grant 7,594,266 - Mattsson , et al. September 22, 2 | 2009-09-22 |
Data security in a disconnected environment App 20090089591 - Mattsson; Ulf | 2009-04-02 |
Method for reencryption of a database Grant 7,490,248 - Valfridsson , et al. February 10, 2 | 2009-02-10 |
Multi-Layer System for Privacy Enforcement and Monitoring of Suspicious Data Access Behavior App 20090025057 - Mattsson; Ulf | 2009-01-22 |
Data type preserving encryption Grant 7,418,098 - Mattsson , et al. August 26, 2 | 2008-08-26 |
Meta-complete data storage App 20080082834 - Mattsson; Ulf | 2008-04-03 |
Apparatus and method for continuous data protection in a distributed computing network App 20080082837 - Mattsson; Ulf | 2008-04-03 |
Method for altering encryption status in a relational database in a continuous process Grant 7,325,129 - Mattsson , et al. January 29, 2 | 2008-01-29 |
Encryption load balancing and distributed policy enforcement App 20080022136 - Mattsson; Ulf ;   et al. | 2008-01-24 |
Application-layer security method and system Grant 7,313,822 - Ben-Itzhak December 25, 2 | 2007-12-25 |
Method for intrusion detection in a database system Grant 7,305,707 - Mattsson December 4, 2 | 2007-12-04 |
Method for intrusion detection in a database system App 20070101425 - Mattsson; Ulf | 2007-05-03 |
Method for intrusion detection in a database system Grant 7,120,933 - Mattsson October 10, 2 | 2006-10-10 |
Cooperative processing and escalation in a multi-node application-layer security system and method App 20060179296 - Bartlett; Jeannine A. ;   et al. | 2006-08-10 |
Combined hardware and software based encryption of databases Grant 6,963,980 - Mattsson November 8, 2 | 2005-11-08 |
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.