Systems, methods and computer readable storage media storing instructions for generating… Grant US-9877697-B2 United States of America 30 Jan 2018