Search Team

Search by Last Name
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
 

Background

Dan Smith is an Associate in the Dallas office of Fish & Richardson.  Prior to law school, Dan spent over a decade as a lead software developer for a telecommunications company, authoring complex call control and billing applications. Dan has hands-on experience with distributed system design and implementation, network protocol design, web services design and implementation, database design and management, multi-threaded application design, real-time system design and implementation, as well as extensive software development experience in a variety of languages, including C, C++, Java, Python, PHP, JavaScript, and Visual Basic.  As a patent lawyer, Dan handles patent cases for clients ranging from startups to Fortune 50 corporations.  He has extensive experience handling and supervising patent cases related to a wide variety of computer technologies, including cloud computing, large-scale distributed system organization and management, network systems and protocols, data storage and retrieval standards and media, microprocessor and computer architecture, mobile and other communications equipment and processes, semiconductor devices and fabrication processes, signal and image processing techniques, cryptography, and telecommunications.  Dan has drafted and supervised over 100 applications during his career, and is also heavily involved in Fish’s post grant practice for software patents including reissues, reexams, CBM and IPRs. 

In his previous career as a software developer, Dan was the primary architect and author of a distributed call processing software platform (written in Python) that allowed for the rapid development and deployment of telecommunications call flows.  The platform was distributed across a large number of servers in multiple cities, and was designed to control telecom switching hardware (via various network control protocols) on behalf of higher level call flow scripts, thereby allowing call flows to be authored as simple, synchronous scripts.  In addition to designing and implementing this distributed system, Dan has hands-on experience with many other aspects of software development, including network protocol design, database design and management, multi-threaded application design, real-time system design and implementation, as well as extensive experience writing software in a variety of languages, including C, C++, Java, and Python.

Education

J.D., Southern Methodist University Dedman School of Law 2010
Technology Editor, SMU Law Review
cum laude


B.A., University of Texas 2004
Computer Science

Admissions

  • U.S. Patent and Trademark Office 2013
  • Texas 2010

Other Distinctions

​Inventor, Method for Measuring Quality of Service in a Telecommunications Network, US Patent 6,914,967

What's trending with Dan