Giter Site home page Giter Site logo

fullstackenviormentss / trademarkstatusapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qiansiwang/trademarkstatusapp

0.0 2.0 1.0 22.01 MB

A mobile application (IOS, Android compatible) that alerts users of trademark status changes.

License: Other

JavaScript 84.46% CSS 14.71% HTML 0.83%

trademarkstatusapp's Introduction

Trademark Status App

A mobile application (IOS, Android compatible) where users can -

  • Search for trademarks
  • Bookmark interesting trademarks and group them into Notebooks
  • Receive notifications on status changes to bookmarks
  • Indicate preference for specific trademark statuses
  • Share bookmarks

Components

HLA

USPTO TSDR APIs - These are existing APIs developed by USPTO that provide APIs for searching Trademarks by serial number, registration number and reference number.

TSDR Services – Implements the RESTful services consumed by TSDR Mobile app. Proxies the incoming search request to the TSDR API. Uses MySQL RDS database to store data. Runs a batch job every 5 minutes to check the status of bookmarked applications. If a status change is detected, messages are published to corresponding devices using AWS SNS Service. See Installation Details.

TSDR Mobile App - The mobile app is built on Ionic, Cordova and uses HTML5, CSS and Javascript. It communicates with TSDR Service for storing and retrieving data. It uses the following plugins to perform native operations –

  • Phonegap Push Plugin
  • Cordova Social Sharing Plugin
  • Ionic Keyboard Plugin

See Installation Details

MySQL RDS – Houses the data used by TSDR App. The data elements are –

  • Devices
  • Bookmarks
  • Notebooks
  • PreferredStatusCodes

AWS SNS – Is used for sending out push notifications to users when status change is detected. Platform Applications are initially created for iOS and Android Platforms. When individual users install the app, platform endpoints are created in SNS using platform and device specific tokens. AWS SNS Nodejs SDK is used to publish messages.

Other Information

The United States Department of Commerce (DOC)and the United States Patent and Trademark Office (USPTO) GitHub project code is provided on an ‘as is’ basis without any warranty of any kind, either expressed, implied or statutory, including but not limited to any warranty that the subject software will conform to specifications, any implied warranties of merchantability, fitness for a particular purpose, or freedom from infringement, or any warranty that the documentation, if provided, will conform to the subject software. DOC and USPTO disclaim all warranties and liabilities regarding third party software, if present in the original software, and distribute it as is. The user or recipient assumes responsibility for its use. DOC and USPTO have relinquished control of the information and no longer have responsibility to protect the integrity, confidentiality, or availability of the information.

User and recipient agree to waive any and all claims against the United States Government, its contractors and subcontractors as well as any prior recipient, if any. If user or recipient’s use of the subject software results in any liabilities, demands, damages, expenses or losses arising from such use, including any damages from products based on, or resulting from recipient’s use of the subject software, user or recipient shall indemnify and hold harmless the United States government, its contractors and subcontractors as well as any prior recipient, if any, to the extent permitted by law. User or recipient’s sole remedy for any such matter shall be immediate termination of the agreement. This agreement shall be subject to United States federal law for all purposes including but not limited to the validity of the readme or license files, the meaning of the provisions and rights and the obligations and remedies of the parties. Any claims against DOC or USPTO stemming from the use of its GitHub project will be governed by all applicable Federal law. “User” or “Recipient” means anyone who acquires or utilizes the subject code, including all contributors. “Contributors” means any entity that makes a modification.

This agreement or any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not in any manner constitute or imply their endorsement, recommendation or favoring by DOC or the USPTO, nor does it constitute an endorsement by DOC or USPTO or any prior recipient of any results, resulting designs, hardware, software products or any other applications resulting from the use of the subject software. The Department of Commerce seal and logo, or the seal and logo of a DOC bureau, including USPTO, shall not be used in any manner to imply endorsement of any commercial product or activity by DOC, USPTO or the United States Government.



CC0
To the extent possible under law, https://github.com/USPTO/TrademarkStatusApp has waived all copyright and related or neighboring rights to Trademark Status Mobile Application. This work is published from: United States.

trademarkstatusapp's People

Contributors

sashi-aeec avatar maduraimad avatar coderesq avatar

Watchers

James Cloos avatar  avatar

Forkers

guilding

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.