Our group has significant experience in preparing and prosecuting applications, as well as providing monetization strategies for software products.  Development of programs for computers and mobile device apps may represent the fastest growing and changing technology in the business world today, and also has some of the fastest changing legal landscape.

Our work in this group includes authentication software for prescription filling services, mobile device power management systems, application store access systems, log on and authentication systems, cell phone handover systems, imaging blood flow and other medical products, and database management systems.  Our professionals include engineers that have worked in software and related product development, have worked in-house for software companies, and have been named inventors on software patent applications.

We are well-positioned to address the ever changing standards for patent eligibility for software matters.  For example, our professionals have been involved in recent caselaw addressing patent eligibility, and we have prosecuted hundreds of software patents to issuance.  Our experience extends to foreign countries as well, in particular within the European Patent Office, where we have been able to prosecute to issuance patents in mobile device power management, email access systems, and communications networks, as an example.

Justin Nifong has a masters degree in electrical and computer engineering and extensive experience drafting patent applications and advising a host of companies on strategic positioning within their industries.

Gregory Evans has over thirty years of electronic experience in research and development for telecom, military, and consumer products, and is a named inventor on over 90 patents.

Dr. Brian MacDonald‘s time as a nuclear physicist involved software coding for controlling robotic remote manipulators, and he continues to keep pace with the ever-changing law governing software patents.

Joseph Shin brings an extensive and wide range of technical knowledge, including experience with a host of industrial systems and processes.

Lyle Gravatt works in the group as well, having drafted and prosecuted numerous patent applications covering software applications, automation processes and wireless communications.

Representative Work

U.S. Patent No. 9,203,864
“Dynamic categorization of applications for network access in a mobile network”
Systems and methods of dynamic categorization of applications for network use and access in a mobile network are disclosed. Using application profile information, applications can be categorized into one of multiple categories that define restrictions on the application’s access to the wireless network or cellular network. One example of such categories is the concept of black, white and grey listings. The “white” listed applications may be always allowed access, “black” listed application may never or almost never be granted network access (e.g., application may be malware like or otherwise consumes large amounts of network/device resources), and grey listed applications may be granted access based on one or more criteria.

U.S. Patent No. 9,053,364
“Product, image, or document authentication, verification, and item identification”
The present disclosure provides methods, reagents, and apparatus for authenticating and identifying products. Methods of the disclosure are easy to implement but difficult to replicate, simulate, alter, transpose, or tamper with. In some embodiments, the present disclosure relates to a method of authenticating products using a product authentication code defined by a frequency array of a population of entities, and an item identifier defined by the specific manifestation of the product authentication code.

U.S. Patent No. 9,043,731
“3D mobile user interface with configurable workspace management”
Systems and methods of a 3D mobile user interface with configurable workspace management are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of a three-dimensional, multi-layer user interface of a mobile device in a mobile network. User environment may include one or more layers or levels of applications, services, or accounts that are all easily accessible to and navigable by the user. For example, an indicator can be used to access a workspace in 3D representing a category or grouping of services or applications for the user. The user can customize or create a unique, non-mutually exclusive grouping, aggregation, or category of applications, services, accounts, or items. The grouping of indicators can be used to swiftly and efficiently navigate to a desired application, service, account or item, in a 3D-enabled user environment.