System and method for supporting an object oriented scripting tool

US9569181B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9569181-B2
Application numberUS-201313935348-A
CountryUS
Kind codeB2
Filing dateJul 3, 2013
Priority dateJul 20, 2010
Publication dateFeb 14, 2017
Grant dateFeb 14, 2017

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.

A system and method can support an object-oriented scripting tool. The system can comprise a parser that operates to parse a document that specifies a software class in a scripting language using one or more tags that are defined in a markup language environment. Furthermore, the system can include a type definition table that includes a plurality of type definitions, wherein this type definition table operates to use a tag name of a said tag as a key that is associated with a type definition. Additionally, the system can include an instance pool that operates to store one or more instances of the software class for the object-oriented scripting tool.

First claim

Opening claim text (preview).

What is claimed is: 1. A system to support an object-oriented scripting tool, comprising: one or more microprocessors; a parser, running on the one or more microprocessors, that operates to parse a document that specifies a software class in a scripting language using a plurality of tags that are defined in a markup language environment, wherein the plurality of tags are configured to define at least one method of the software class, check whether a software object is an instance of the software class, assign a reference value to the software class, and write out content of a message; a type definition table that includes a plurality of type definitions, wherein the type definition table operates to use a tag name of a said tag as a key that is associated with a type definition; and an instance pool that operates to store one or more instances of the software class for the object-oriented scripting tool. 2. The system according to claim 1 , wherein the markup language environment uses an extensible markup language (XML) file. 3. The system according to claim 1 , wherein: the software class allows at least one of: class extension and inheritance, method overriding, instance polymorphism, and reflection. 4. The system according to claim 1 , wherein: the software class allows a syntax for instance method invocation in a tag, wherein the syntax includes a class reference and a method name. 5. The system according to claim 1 , wherein: the parser operates to determine a tag to be an unknown element in the markup language environment, and use the tag as a key to obtain a type definition that defines the syntax for instance method invocation from the type definition table. 6. The system according to claim 1 , wherein: a generic application build script is encapsulated into the software class, wherein another software class is extended or inherited from the software class, and wherein one or more special application build scripts operates to be executed in another software class. 7. The system according to claim 1 , wherein: the software class is a utility class that can accept an instance of another software class as an argument. 8. The system according to claim 1 , further comprising: the object-oriented scripting tool is used to link to a database. 9. The system according to claim 1 , further comprising: the object-oriented scripting tool is used to deploy an application to different servers. 10. A computer-implemented method to support an object-oriented scripting tool in a markup language environment, comprising: parsing, via a parser, a document that specifies a software class in a scripting language using a plurality of tags that are defined in a markup language environment, wherein the plurality of tags are configured to define at least one method of the software class, check whether a software object is an instance of the software class, assign a reference value to the software class, and write out content of a message; including in a type definition table a plurality of type definitions, wherein the type definition table operates to use a tag name of a said tag as a key that is associated with a type definition; and storing in an instance pool one or more instances of the software class for the object-oriented scripting tool. 11. The method according to claim 10 , wherein the markup language environment uses an extensible markup language (XML) file. 12. The method according to claim 10 , further comprising: supporting at least one of: class extension and inheritance, method overriding, instance polymorphism, and reflection. 13. The method according to claim 10 , further comprising: supporting a syntax for instance method invocation in a second tag, wherein the syntax includes a class reference and a method name. 14. The method according to claim 10 , further comprising: determining the second tag to be an unknown element in the markup language environment, and using the tag as a key to obtain a type definition that defines the syntax for instance method invocation from the type definition table. 15. The method according to claim 10 , further comprising: encapsulating a generic application build script into the software class, and executing one or more special application build scripts in another software class, wherein the another software class is extended or inherited from the software class. 16. The method according to claim 10 , further comprising: allowing the software class to be a utility class that can accept an instance of another software class as an argument. 17. The method according to claim 16 , further comprising: using the object-oriented scripting tool to link to a database, and/or deploy an application to different servers. 18. A non-transitory machine readable storage medium having instructions stored thereon that when executed by one or more microprocessors cause the one or more microprocessors to perform the steps comprising: parsing, via a parser, a document that specifies a software class in a scripting language using a plurality of tags that are defined in a markup language environment, wherein the plurality of tags are configured to define at least one method of the software class, check whether a software object is an instance of the software class, assign a reference value to the software class, and write out content of a message; including in a type definition table a plurality of type definitions, wherein the type definition table operates to use a tag name of a said tag as a key that is associated with a type definition; and storing in an instance pool one or more instances of the software class for the object-oriented scripting tool. 19. The non-transitory machine readable storage medium according to claim 18 , wherein the instructions when executed further cause the one or more microprocessors to support at least one of class extension and inheritance, method overriding, instance polymorphism, and reflection. 20. The non-transitory machine readable storage medium according to claim 18 , wherein the instructions when executed further cause the one or more microprocessors to support a syntax for instance method invocation in a second tag, wherein the syntax includes a class reference and a method name.

Assignees

Inventors

Classifications

  • Source to source · CPC title

  • Object-oriented · CPC title

  • Installation · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • G06F8/315Primary

    Object-oriented languages · 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 US9569181B2 cover?
A system and method can support an object-oriented scripting tool. The system can comprise a parser that operates to parse a document that specifies a software class in a scripting language using one or more tags that are defined in a markup language environment. Furthermore, the system can include a type definition table that includes a plurality of type definitions, wherein this type definiti…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/315. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).