News Column

Patent Issued for Seamless Integration of Additional Functionality into Enterprise Software without Customization Or Apparent Alteration of Same

May 21, 2014



By a News Reporter-Staff News Editor at Journal of Engineering -- From Alexandria, Virginia, VerticalNews journalists report that a patent by the inventors Muniswamy, Sreenivasan (San Ramon, CA); Panchagnula, Ramesh (Dublin, CA); Yelluru, Raghu (San Ramon, CA), filed on October 4, 2010, was published online on May 6, 2014.

The patent's assignee for patent number 8719704 is Smart ERP Solutions Inc. (Pleasanton, CA).

News editors obtained the following quote from the background information supplied by the inventors: "The invention is in the field of enterprise software, and more particularly to adding functionality to existing enterprise software.

"Enterprise software, otherwise known as Enterprise Application Software (EAS), is software used by organizations such as businesses or government to perform organizational functions. Examples of enterprise software include Human Resource Management Systems (HRMSs) and Customer Relationship Management (CRM) software distributed by such companies as Oracle Corporation of Redwood City, Calif. who acquired PeopleSoft, Inc. of Pleasanton, Calif. in 2005.

"As the use of such software has increased so has the desire for organizations to customize such software to provide additional functionality to support their particular operational needs. Unlike software primarily operated by individuals to perform individual tasks on standalone computers, which is typically licensed via a shrink-wrapped software license which does not allow customization, enterprise software is commonly provided with access to the underlying instructions of the enterprise software and programmatic tools for such customization (e.g., PeopleCode and PeopleTools as provided by Oracle Corp./PeopleSoft, Inc.) and is licensed accordingly.

"However, customization of enterprise software comes with its own challenges. At a minimum, an organization wishing to customize their enterprise software must know how to use the programmatic tools for the enterprise software, decide what customizations it wants and determine how to implement them using the programmatic, tools. But even more significantly, such customizations can create conflicts with the enterprise software, particularly with subsequent new releases of the enterprise software. Such conflicts can be created by an improperly implemented customization or simply by the newly released enterprise software being at odds with the customization.

"What is needed, therefore, is a way to seamlessly integrate additional functionality without causing the typical customization conflicts and issues and, further, to easily be able to uninstall such additional functionality when a new release is received and after which be able to easily reinstall the additional functionality as desired."

As a supplement to the background information on this patent, VerticalNews correspondents also obtained the inventors' summary information for this patent: "A method and system for seamless integration of additional functionality into an enterprise software component frame, including installation and uninstallation of same, is shown and described herein with reference to a number of specific embodiments.

"In one embodiment is a method for adding functionality to enterprise software comprising: creating in an application server a user device screen layout comprising a component frame with a hidden field and an action frame with a selectable action; communicating the user device screen layout from the application server to a web server; transmitting the user device screen layout from the web server across a network to a user device; displaying the user device screen layout on the user device; receiving at the user device a user selection of the selectable action in the action frame of the displayed user device screen layout; causing a change in data of the hidden field of the component frame in response to the user selection of the selectable action of the action frame of the displayed user device screen layout; transmitting the changed data of the component frame from the user device across the network to the web server; communicating the changed data of the component frame from the web server to the application server; identifying in the application server the changed data of the component frame and based on the identified changed data in the component frame either: i) the application server creating either a new screen layout comprising a different component frame or instructions for the action to be performed and communicating the new screen layout or instructions for the action to be performed to the web server and the web server transmitting the new screen layout or instructions for the action to be performed across the network to the user device for display of the new screen layout or performance of the action to be performed on the user device according to the received instructions, or ii) the application server performing the action.

"In another embodiment is a system for adding functionality to enterprise software comprising: an application server configured to create a user device screen layout comprising a component frame with a hidden field and an action frame with a selectable action and further configured to communicate the user device screen layout to a web server; the web server configured to transmit the user device screen layout across a network to a user device; a user device configured to display the user device screen layout; the user device further configured to detect a user selection of the selectable action in the action frame of the displayed user device screen layout; the user device further configured to cause a change in data of the hidden field of the component frame in response to detecting the user selection of the selectable action in the action frame of the displayed user device screen layout; the user device further configured to transmit the changed data of the component frame from user device across the network to the web server; the web server further configured to communicate the changed data of the component frame to the application server; the application server further configured to identify the changed data of the component frame and based on the identified change data in the component frame either: i) create a new screen layout comprising a different component frame or instructions for the action to be performed and communicate the new screen layout or instructions for the action to be performed to the web server, the web server further configured to transmit the new screen layout or instructions for the action to be performed across the network to the user device and the user device further configured to either display the new screen layout or perform the action to be performed according to the received instructions, or ii) perform the action."

For additional information on this patent, see: Muniswamy, Sreenivasan; Panchagnula, Ramesh; Yelluru, Raghu. Seamless Integration of Additional Functionality into Enterprise Software without Customization Or Apparent Alteration of Same. U.S. Patent Number 8719704, filed October 4, 2010, and published online on May 6, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=16&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=783&f=G&l=50&co1=AND&d=PTXT&s1=20140506.PD.&OS=ISD/20140506&RS=ISD/20140506

Keywords for this news article include: Software, Web Server, Smart ERP Solutions Inc..

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: Journal of Engineering


Story Tools






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