News Column

Patent Application Titled "System and Method for an Object Instance Acquirer" Published Online

September 11, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventors Hey, Laurence A. (Manly, AU); Izard, William J. (Sydney, AU); Ponsford, Matthew J. (Manly, AU), filed on October 29, 2013, was made available online on August 28, 2014.

The assignee for this patent application is International Business Machines Corporation.

Reporters obtained the following quote from the background information supplied by the inventors: "When a software developer is writing code, e.g., in an object orientated product, it may be difficult to find such things as how to acquire an instance of a particular object. An example reason for this difficulty may include the fact that there may be many patterns through which an instance of an object may be acquired.

"Current options available to a developer to find how to acquire an instance of a particular object may be limited. For example, the developer may be required to already have extensive knowledge of a product or an Application Programming Interface (API) in question. Additionally/alternatively, the developer may be required to laboriously look through the documentation of the product or the API, if such documentation exists."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "In one implementation, a method, performed by one or more computing devices, comprises receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.

"One or more of the following features may be included. The code that is declared in the software development application may include at least one of code that is part of a current project in the software development application, code that is imported as binaries, and code made aware to the software development application through a remote service. Scanning the code may include scanning for at least one instance of one or more objects in an editor of the software development application. Scanning the code may include scanning code for at least one of constructors and methods that return instances of the object. Scanning the code may include scanning one or more parameters of at least one of the constructors and methods. Generating the output including one or more suggestions how to acquire the instance may include ordering the one or more suggestions according to complexity. Generating the output including one or more suggestions how to acquire the instance may include forming a tree of instance acquisition methods.

"In another implementation, a computing system includes a processor and a memory configured to perform operations comprising receiving an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.

"One or more of the following features may be included. The code that is declared in the software development application may include at least one of code that is part of a current project in the software development application, code that is imported as binaries, and code made aware to the software development application through a remote service. Scanning the code may include scanning for at least one instance of one or more objects in an editor of the software development application. Scanning the code may include scanning code for at least one of constructors and methods that return instances of the object. Scanning the code may include scanning one or more parameters of at least one of the constructors and methods. Generating the output including one or more suggestions how to acquire the instance may include ordering the one or more suggestions according to complexity. Generating the output including one or more suggestions how to acquire the instance may include forming a tree of instance acquisition methods.

"In another implementation, a computer program product resides on a computer readable storage medium that has a plurality of instructions stored on it. When executed by a processor, the instructions cause the processor to perform operations comprising receiving an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.

"One or more of the following features may be included. The code that is declared in the software development application may include at least one of code that is part of a current project in the software development application, code that is imported as binaries, and code made aware to the software development application through a remote service. Scanning the code may include scanning for at least one instance of one or more objects in an editor of the software development application. Scanning the code may include scanning code for at least one of constructors and methods that return instances of the object. Scanning the code may include scanning one or more parameters of at least one of the constructors and methods. Generating the output including one or more suggestions how to acquire the instance may include ordering the one or more suggestions according to complexity. Generating the output including one or more suggestions how to acquire the instance may include forming a tree of instance acquisition methods.

"The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features and advantages will become apparent from the description, the drawings, and the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

"FIG. 1 is an illustrative diagrammatic view of an acquirer process coupled to a distributed computing network according to one or more implementations of the present disclosure;

"FIG. 2 is a diagrammatic view of a client electronic device of FIG. 1 according to one or more implementations of the present disclosure;

"FIG. 3 is an illustrative flowchart of the acquirer process of FIG. 1 according to one or more implementations of the present disclosure;

"FIG. 4 is an illustrative diagrammatic view of a screen image displayed by the acquirer process of FIG. 1 according to one or more implementations of the present disclosure;

"FIG. 5 is an illustrative diagrammatic view of a screen image displayed by the acquirer process of FIG. 1 according to one or more implementations of the present disclosure;

"FIG. 6 is an illustrative diagrammatic view of a screen image displayed by the acquirer process of FIG. 1 according to one or more implementations of the present disclosure; and

"FIG. 7 is an illustrative diagrammatic view of a screen image displayed by the acquirer process of FIG. 1 according to one or more implementations of the present disclosure.

"Like reference symbols in the various drawings indicate like elements."

For more information, see this patent application: Hey, Laurence A.; Izard, William J.; Ponsford, Matthew J. System and Method for an Object Instance Acquirer. Filed October 29, 2013 and posted August 28, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=246&p=5&f=G&l=50&d=PG01&S1=20140821.PD.&OS=PD/20140821&RS=PD/20140821

Keywords for this news article include: International Business Machines Corporation, Software.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters