Sunday, June 11, 2017

Multiple Application Global Dossier Event Timeline Visualization

An interesting observation is that patent and patent application processing events come in clusters on Global Dossier. You can now compare a couple applications on the same timeline. Click on the links to bring up the PDF behind the event in a new tab. Select the event you want to view at the bottom - sorted by country code.

Want access?
Just use the contact form to the right and send me a valid email address —->

Below is a snapshot of part of the interface screen:


Wednesday, June 7, 2017

Patent Application Watcher

Do you have a patent application that is being submitted to multiple Patent Offices (often by different patent law firms). Wondering what is happening across the the Globe? The Patent Application Watcher (PAW) technology prototype will allow you to simply enter your US public patent application ID and you will get back a table of all events (or selected events - there are hundreds) with the latest status at Patent Offices that participate in the Global Dossier network (EP, US, JP, SK, CN, CA …). You can add one or many (in the form US2015256722, US2015256723 …). You can also have the program automatically check one (or up to 100) application IDs every day and alert you if one of your watch event types appears or if a your application has become public at any of the Global Dossier connected Patent Offices.

Contact us with the contact form to the right (Contact link) if you want a copy to test yourself on your own desktop computer (or online) ——>

Here is sample output for US2015256722 (as it looked on 6/7/2017):

Note that the left side shows when patent applications linked to your US patent application became public. The left side then can show the entire history of events for the patents in other countries, even proceeding the first public date on the left.


Tuesday, June 6, 2017

(Over?) Using the official EPO API … time for the Dashboard

I have been creating a watcher for a US Patent Application ID that can automatically detect any new event for any of the EPO and Global Dossier linked applications in other countries (EP, back to the US, SK, JP, CN …). For the first time I was cut off for exceeding my allocation (1.5 GB a week) at the EPO API (for my given key). I was a bit surprised as I was not mining the API actively but doing a lot of testing and prototyping. I also cache the result of all the calls locally so I don’t hit the EPO API unless I need a daily update (say of the Family Record). So I will finish my EPO API internal dashboard to keep better track of the calls.

Friday, March 10, 2017

“Cited By” Daily Scanner For Patents and Patent Applications (Beta)

Ever wondered if someone just cited one of your patents? You can either check them one by one on the web, or you can set up a daily watcher that automatically screen scrapes specific patent data from Google Patents. One you have registered you can easily add one to many (in a comma delimited list of patent or patent application IDs). Delete one at a time as well. You will get an email if a new patent or patent application cites your patent or patent application. Inside the email is a direct link to the Google Patent page of both the patent or patent application you are watching and the new patent or patent application as well. In addition a direct link to the WidgetBlender Patent Timeline Visualization will show you the relationships between your watched patent or patent application and items it cited and all the items that cite it. If this sounds interesting just send a request for a user account (including an email address) to the Contact area to the right —>

Wednesday, February 1, 2017

Patent Timeline Visualizer (Beta)

Google used to have a proper API to search its patent database, but it was deprecated. So I created an HTML screen scraper to get at some key information based on Google Patent Search and its HTML result page. Simply enter a valid US Patent Office Patent Number and get back a timeline visualization of patents cited as prior art, and newer patents that now cite the patent number you entered. Check it our here (it has been tested with Chrome as the browser):

Patent Timeline Visualizer Beta (click here)

Want more features? Use the contact form on the right sidebar ———–>

The server component is written in about 400 lines of PHP. The javascript graphic library is vis.js.

Sample Screen:


Thursday, January 19, 2017

SOLUTION WANTED: HOA Web Based Management Service

Just in case you don’t know an HOA is a Home Owners Association. They are very common in the Eastern USA and especially in Northern Virginia. I am part of two and they have their pros and cons. HOA’s main expense is usually road building and maintenance. The town or county will maintain the road up to the front gate leaving the internal roads to the HOA members who pay a fixed annual fee to the HOA. The HOA usually has at least 4 people who act as officers. Some issues are voted on by the members (such as a fee increase) and some are not (like who gets plowed out first after the snow). The is usually some issues with the way the HOA acts so there is some groups that feel short changed by both little or big decisions. One might be fee increases for those home close (or even on a county road). They pay the same rate as those a mile inside the HOA roads. HOAs collect tens of thousands to millions of dollars a year depending on their size and also provide things like trash removal, cable or FIOS TV, swimming pool, club house, security. From 10 - 1000 members they may make 100s-1000s of payments each year, some planned some not. So …

SOLUTION WANTED: HOA Web Based Management Service


- HOA web site, some public, some password protected
- Discussion boards for various issues
- Budget, fee collection and payment tracking (configurable visibility to HOA members)
- Optional Voting system (ballot creation, distribution, voting)
- Cloud based (no one wants to host their own these days)
- Complete and automatic data backup (in case your hosting people have an issue)
- Optional advertisements to create revenue for the HOA - Free world wide ship tracker

When we got a house overlooking the Chesapeake Bay one of the first things I did was wonder about the big ships in the distance. A little web searching an I discovered there was a worldwide standard for tracking ships using on-board GPS and radios to shore. This is AIS. At first it was just numbers but eventually a number of groups took teh raw GPS position data and added web access and nice zoom-able maps. Later more and more meta-data was added to the unique ship ID so you could track their paths, look at ships type and size and finally see old pictures of the ships at various points. Several services are available, but my favorite free one is

Note the above image is just a static snapshot!

You can embed location specific maps in your web page (HTML, PHP or whatever), such as Click here for live example. The following is the full HTML and javascript for this example.

<title>MarineTraffic Embed Example</title>
<p> MarineTraffic Embed Example at WidgetBlender, resized for a smart phone, centered on the Middle Chesapeake Bay
<script type="text/javascript">
 width='500';	// the width of the embedded map in pixels or percentage
 height='500';	// the height of the embedded map in pixels or percentage
 border='1';	// the width of the border around the map (zero means no border)
 shownames='false';	// to display ship names on the map (true or false)
 latitude='38.2';	// the latitude of the center of the map, in decimal degrees
 longitude='-76.0';	// the longitude of the center of the map, in decimal degrees
 zoom='7';	// the zoom level of the map (values between 2 and 17)
 maptype='1';	// use 0 for Normal Map, 1 for Satellite, 2 for OpenStreetMap
 trackvessel='0';	// MMSI of a vessel (note: vessel will be displayed only if within range of the system) - overrides "zoom" option
 fleet='';	// the registered email address of a user-defined fleet (user's default fleet is used)
<script type="text/javascript" src="//"></script>


Wednesday, January 18, 2017

URL To Test a REST Call, XML Reply

Coding a simple REST caller and want a simple URL to test? You can use this:


Reply (XML):

<?xml version="1.0" encoding="UTF-8"?>
  <message>Remember me this weekend</message>

Tuesday, January 17, 2017

PHP 7 for Web Services Integration

It was nice to see that PHP 7 was 2 to 3 times faster than before See here. Given its advantage in speed over Python PHP 7it is worthy of another look.

Some good references: … mization-i-ever-made

Testing FlatPress as a minimal website, no-comment-blog tool

This is a sample entry, posted to show you some of the features of FlatPress.

The more tag allows you to create a “jump” between an excerpt and the complete article.

[Read More…]