IP Library Granted Patent US 9,235,384
Granted Patent B2
US 9,235,384 · App. 14/523,027 · Granted Jan 12, 2016

Language notification generator

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,235,384
App. No.
14/523,027
Granted
Jan 12, 2016
Kind
B2
Abstract

Computer-implemented methods relating to interactive graphical designs are provided. One method includes adding a widget to a graphical instantiation of a web page design that is being displayed in a graphical design environment. The method also includes generating an encoded instantiation of the web page design using a compiler and the graphical instantiation. The method also includes rendering the encoded instantiation in a player. A portion of the encoded instantiation is used by the player for an aspect of an interaction between a viewer of the web page design and the widget. The method also includes generating a notification to describe that aspect of the interaction. The notification is a more cogent description of that aspect of the interaction than the portion of the encoded instantiation.

Claims (89)

1. A computer-implemented method comprising:

accepting a set of design specifications from a user, the set of design specifications defining a set of potential responses to events for a rendering of an interactive graphical design;

generating a graphical instantiation of the interactive graphical design while accepting the set of design specifications;

accepting a notification description text input from the user, wherein the notification description text input is received in a widget specification interface for a widget in the interactive graphical design;

exporting an encoded instantiation of the interactive graphical design using the set of design specifications;

executing a response to an event in the set of potential responses to events multiple times using a portion of the encoded instantiation as the encoded instantiation is independently rendered by a set of multiple users;

generating a set of notifications, wherein each notification in the set of notifications indicates an execution of the response to the event;

storing the set of notifications in a memory as a set of stored notifications;

providing the set of stored notifications to an analytics tool; and

analyzing how the set of multiple users interacted with the design using the analytics tool;

wherein the set of notifications is generated using the notification description text input;

wherein the notification is a more concise representation of the response to the event than the portion of the encoded instantiation.

2. The method of claim 1 , wherein the method further comprises:

visualizing a usage pattern of the interactive graphical design using the set of stored notifications.

3. The method of claim 1 ,

wherein the method further comprises:

receiving a drag and drop command from the user to add the widget to the interactive graphical design;

wherein the widget is a page;

wherein each notification in the set of notifications is generated in real time; and

wherein the analytics tool batch-processes the set of stored notifications to determine how often a link in the design was selected.

4. The method of claim 1 ,

wherein the method further comprises:

receiving a drag and drop command from the user to add the widget to the interactive graphical design;

wherein the widget is a button;

wherein each notification in the set of notifications is generated in real time; and

wherein the analytics tool batch-processes the set of stored notifications to determine how often the button was clicked.

5. The method of claim 1 ,

wherein:

the set of notifications is generated in a batch-process after executing the response to the event multiple times.

6. A computer-implemented method comprising:

accepting a set of design specifications from a user, the set of design specifications defining a set of potential responses to events for a rendering of an interactive graphical design;

generating a graphical instantiation of the design while accepting the set of design specifications;

accepting a notification description text input from the user, wherein the notification description text input relates to a response to an event in the set of potential responses to events, and the notification description text input is received in a widget specification interface for a widget;

exporting an encoded instantiation of the interactive graphical design using the graphical instantiation of the design and the notification description text input;

executing the response to the event in the set of potential responses to events multiple times using a portion of the encoded instantiation as the encoded instantiation is independently rendered by a set of multiple users;

generating a set of notifications using the notification description text input, wherein each notification is generated in response to an execution of the response to the event;

providing the set of notifications to an analytics tool; and

analyzing how the set of multiple users interacted with the interactive graphical design using the analytics tool;

wherein the notification is a more concise representation of the response to the event than the portion of the encoded instantiation.

7. The method of claim 6 , wherein the method further comprises:

visualizing a usage pattern of the interactive graphical design using the set of stored notifications.

8. The method of claim 6 ,

wherein:

the set of notifications is generated in a batch-process after executing the response to the event multiple times.

9. The method of claim 6 ,

wherein the method further comprises:

receiving a drag and drop command from the user to add the widget to the interactive graphical design; and

storing the set of notifications in a memory as a set of stored notifications;

wherein the widget is a page;

wherein each notification in the set of notifications is generated in real time; and

wherein the analytics tool batch-processes the set of stored notifications to determine how often a link in the design was selected.

10. The method of claim 6 ,

the method further comprising:

receiving a drag and drop command from the user to add the widget to the interactive graphical design;

wherein the widget is a page;

wherein each notification in the set of notifications is generated in real time; and

wherein the analytics tool batch-processes the collection of stored notifications to determine how often a link in the interactive graphical design was selected.

11. A computer-implemented method comprising:

accepting a set of design specifications from a user, wherein the design specifications define a rendering of an interactive graphical design, and wherein the interactive graphical design exhibits an interaction while rendered;

generating a graphical instantiation of the design while accepting the set of design specifications;

exporting an encoded instantiation of the design using the graphical instantiation of the design;

rendering the encoded instantiation of the design using a player;

executing the interaction using a portion of the encoded instantiation and the player;

generating a notification to indicate an occurrence of the interaction;

facilitating the display of the notification to the user in a debugging interface;

accepting a selection of the notification from the user in the debugging interface;

facilitating the display of a portion of the interactive graphical design associated with the interaction in response to the selection;

storing the notification in a memory as a stored notification; and

providing the stored notification to an analytics tool;

wherein the notification is a more concise representation of the interaction than the portion of the encoded instantiation;

wherein the notification includes a value for a variable in the interactive graphical design when the interaction was executed by the player;

wherein the stored notification is stored in the memory with a set of stored notifications; and

wherein the set of stored notifications describes an interactive session between a viewer and the interactive graphical design.

12. The method of claim 11 ,

the method further comprising:

accepting a notification description text input from the user, wherein the notification description text input relates to an aspect of the interaction;

wherein the generating of the notification to indicate the occurrence of the interaction is conducted using the notification description text input.

13. The method of claim 11 ,

wherein the aspect of the interaction is one of:

an event that is detected by the player that initiates the interaction;

a condition that is evaluated by the player when the event occurs; and

an action taken by the player in response to the event.

14. The method of claim 13 ,

wherein:

the event is a click on a link in the interactive graphical design; and

the analytics tool determines how many times the link was selected in the interactive session.

15. The method of claim 14 ,

wherein:

the analytics tool batch-processes the set of stored notifications to determine how often the link was selected in the interactive session.

Assignments (1)
NOTICE OF COVENANT NOT TO SUE Recorded Jul 16, 2015
From: AXURE SOFTWARE SOLUTIONS, INC.
To: IRISE
Reel/Frame 036114/0804 →