Skip to content

KKJSP/USPTO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual reality tool for superviosry patent examiners.

Saurabh Parikh | Prithiv Natarajan

This file contains the description of each file essential to the project. The project has been divided into three parts Scraping, Data Analysis, and Virtual Reality. Each part can be worked on independently, however care must be taken during the transfer of data. Hence, the input format for each step has been described below.

Description

The established United States Patent and Trademark Office (USPTO) routing process from a patent’s issuance to its approval is cumbersome and time-consuming. One aspect that makes the process arduous is the involvement of many supervisors between its initial and final stage.

We intend to use our technology to make this routing process more efficient by providing a virtual reality platform to allow a seamless transition in the life of a patent from its issuance to its approval for the examiners at the patent office. Our virtual reality platform provides an accurate representation of a patent under consideration within representations of patents addressing similar technologies and allows for exhaustive analysis of documents using Natural Language Processing.

By considering information and data gathered by the USPTO through years, we intend to assist patent examiners by suggesting patents to them which pertain to topics in which they specialize.

SCRAPING

The files were downloaded from PatFT:

http://patft.uspto.gov/netahtml/PTO/index.html

DownloadData.py This script scrapes the data from the PatFT website for USPC 706 class. The data is stored locally for further analysis. The process can be stopped anytime by pressing CTRL + C

ScrapeData.py It takes a BeautifulSoup (Python Library) object of an .html page downloaded using DownloadData.py and returns the required information.

SummarizeData.py Uses the ScrapeData.py script to format the data from all the downloaded patents into a .csv file which will be used in the Analysis.

ANALYSIS

Once the analysis is done, use the 3_VR/Assests/Scripts/DataManagement/convertData.py script to create the required input for Unity. The acceptable parameters are explained in that script itself.

VIRTUAL REALITY

Everything required for the project is contained in the ./Assets folder

Editor

Materials Materials used to draw the objects on the screen.

nuget_packages Do not edit. Handled by the plugins.

Plugins Do not edit. Plugins imported to handle VR.

  • SteamVR: Interface between the headset and the computer
  • TextMeshPro: Handles text shown in 3D.
  • VRTK: Virtual reality toolkit contains the basic components required VR such as, the model of the controller, handling input etc.

Prefabs All the objects used in this Unity project.

  • ControllerScripts: Handles input.
  • Dragger: Handles the dragging of the patent to show more information
  • Environment: The lights and the floor.
  • Filter: Contains the text and selector for the chosen filter.
  • ObjectTooltip
  • PatentManager: Prefab for the patent manager script
  • PatentPopUp: The panel containing the patent information
  • SettingsPanel: The controller of the VR space. Contains three panels color coding, filter, and patent info

Resources The prefabs required to create the scene

Scenes Contains only the main scene.

Scripts Description is present in the script itself.

Shaders

  • 3DTextCullBack: Used to show text visible only from one direction.

Textures The images used in the project. Their description is apparent from their name.

About

Capstone project with USPTO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 66.1%
  • Jupyter Notebook 29.3%
  • Classic ASP 2.0%
  • ShaderLab 1.5%
  • Mask 0.6%
  • Python 0.2%
  • Other 0.3%