Method for providing an integrated macro module

US9436727B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9436727-B1
Application numberUS-201313854713-A
CountryUS
Kind codeB1
Filing dateApr 1, 2013
Priority dateApr 1, 2013
Publication dateSep 6, 2016
Grant dateSep 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods include receiving a request to access an integrated macro module, wherein the integrated macro module is integrated into an application. Methods include presenting an option to search for a macro. When the option to search for the macro is selected, methods include transmitting a message, wherein the message asks for one or more search terms corresponding to the macro. Methods include receiving the one or more search terms. Methods include identifying a macro associated with at least one of the one or more search terms that is stored in an accessible repository. Methods include presenting the identified macro. Methods include recording a macro. Methods include presenting an option to share a macro. When the option to share the macro is selected, methods include storing the macro in a public repository. When the option to share the macro is not selected, methods include storing the macro in a local repository.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: presenting, within an application, an integrated macro module, the integrated macro module integrated into the application; receiving one or more search terms; identifying, via a search element of the integrated macro module, a particular macro associated with at least one of the one or more search terms and stored in an accessible repository in response to receiving a request to search for a macro; wherein the macro comprises a tutorial regarding use of the application; presenting, via the search element, the particular macro; wherein presenting, via the search element, the particular macro comprises at least one of: displaying a header associated with the particular macro, and playing the particular macro in a selected mode; wherein the selected mode is selected from the group consisting of an automatic implementation mode, an interactive implementation mode, a non-interactive demonstration mode, and an interactive demonstration mode; wherein playing the particular macro in the automatic implementation mode comprises implementing one or more actions; wherein playing the particular macro in the interactive implementation mode comprises, for each of one or more actions: displaying a visual depiction of initiating the action; receiving one or more inputs from a user; and implementing the action in response to receiving the one or more inputs; wherein playing the particular macro in the non-interactive demonstration mode comprises displaying a visual depiction of implementing one or more actions; and wherein playing the particular macro in the interactive demonstration mode comprises, for each of one or more actions: displaying a visual depiction of initiating the action; displaying a simulation of the application; receiving one or more inputs from a user; and implementing the action in the simulation of the application in response to receiving the one or more inputs. 2. The method of claim 1 , further comprising: receiving one or more further search terms; recording, via a record element of the integrated macro module, a macro in response to receiving a request to record the macro; and associating, via the record element, the macro with the one or more further search terms. 3. The method of claim 2 , further comprising: storing, via a publish element of the integrated macro module, the macro and the one or more further search terms in a local repository; and storing, via the publish element, the macro and the one or more further search terms in a public repository in response to receiving a request to share the macro. 4. The method of claim 2 , wherein recording, via the record element, a macro comprises: receiving, via the record element, data on performing a task in the application, wherein the task comprises one or more actions; organizing, via the record element, the one or more actions based on an order that the data is received; and generating, via the record element, an instruction that, when executed by a computer, causes the computer to implement the one or more actions as organized. 5. The method of claim 3 , further comprising: presenting, via the publish element, one or more public repositories in response to receiving a request to share the macro; wherein storing, via the publish element, the macro and the one or more further search terms comprises storing, via the publish element, the macro and the one or more search terms in a repository selected from the one or more public repositories. 6. The method of claim 1 , wherein the one or more search terms comprise at least one of: a header, a key phrase, and a name of an object; and wherein the accessible repository is selected from the group consisting of: a local repository, and a public repository. 7. The method of claim 1 , further comprising ranking a plurality of distinct macros based on a predetermined scheme; wherein identifying, via the search element, a particular macro comprises identifying, via the search element, the plurality of distinct macros, each of the plurality of distinct macros associated with at least one of the one or more search terms and stored in an accessible repository; wherein presenting, via the search element, the particular macro comprises presenting, via the search element, the plurality of distinct macros as ranked. 8. The method of claim 1 : identifying, via an object help element of the integrated macro module, a related macro, the related macro associated with a name corresponding to an object and stored in an accessible repository; and presenting, via the object help element, the related macro in response to receiving a request to view the related macro; wherein the application comprises the object. 9. A computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to present, within an application, an integrated macro module, the integrated macro module integrated into the application; computer readable program code configured to receive one or more search terms; computer readable program code configured to identify, via a search element of the integrated macro module, a particular macro associated with at least one of the one or more search terms and stored in an accessible repository in response to receiving a request to search for a macro; wherein the macro comprises a tutorial regarding use of the application; computer readable program code configured to present, via the search element, the particular macro; wherein the computer readable program code configured to present, via the search element, the particular macro comprises at least one of: computer readable program code configured to display a header associated with the particular macro, and computer readable program code configured to play the particular macro in a selected mode; wherein the selected mode is selected from the group consisting of an automatic implementation mode, an interactive implementation mode, a non-interactive demonstration mode, and an interactive demonstration mode; wherein the computer readable program code configured to play the particular macro in the automatic implementation mode comprises computer readable program code configured to implement one or more actions; wherein the computer readable program code configured to play the particular macro in the interactive implementation mode comprises, for each of one or more actions: computer readable program code configured to display a visual depiction of initiating the action; computer readable program code configured to receive one or more inputs from a user; and computer readable program code configured to implement the action in response to receiving the one or more inputs; wherein the computer readable program code configured to play the particular macro in the non-interactive demonstration mode comprises computer readable program code configured to display a visual depiction of implementing one or more actions; and wherein the computer readable program code configured to play the particular macro in the interactive demonstration mode comprises, for each of one or more actions: computer readable program code configured to display a visual depiction of initiating the action; computer readable program code configured to display a simulation of the application; computer readable program code configured to receive one or more inputs from a user; and computer readable program code configured to implement the action in the simulation of the application in response to receiving the one or more inputs.

Assignees

Inventors

Classifications

  • G06F8/36Primary

    Software reuse · CPC title

  • Physics · mapped topic

  • G06F16/245Primary

    Query processing · CPC title

  • Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9436727B1 cover?
Methods include receiving a request to access an integrated macro module, wherein the integrated macro module is integrated into an application. Methods include presenting an option to search for a macro. When the option to search for the macro is selected, methods include transmitting a message, wherein the message asks for one or more search terms corresponding to the macro. Methods include r…
Who is the assignee on this patent?
Zlatnik Pavel, Ca Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).