Component Based Patents (Class 717/107)
-
Publication number: 20140130009Abstract: In accordance with various embodiments, systems and methods are provided which facilitate composing a telecommunication application by orchestrating application components. Embodiments of the invention enhance the use of simplified programming constructs for user activities in a telecommunications network providing an invocation manager which invokes event functions in an order identified by an orchestrator. The orchestrator holds all specified event functions each with trigger chance and priority value. The event functions can be defined in Communication Beans with annotations and may be updated and selected by an XML file.Type: ApplicationFiled: November 7, 2012Publication date: May 8, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: BINOD PANKAJAKSHY GANGADHARAN, Chao Bo Wang
-
Patent number: 8719781Abstract: A software application platform that abstracts a computing platform, a database layer, and a rendering medium is disclosed. A platform-independent application programming interface is disclosed, as well as an abstract database layer. The abstraction of the database layer comprises two sub-layers, including a layer having a uniform interface that treats data records as plain objects and a layer having constructs that facilitate the automated generation of user interfaces for data record navigation and management. Further, a software application platform that is independent of rendering medium is disclosed.Type: GrantFiled: December 1, 2011Date of Patent: May 6, 2014Inventors: Amer Agovic, Amrudin Agovic
-
Patent number: 8713550Abstract: A software development application determines whether routine name and version number parameters have been identified (33). If so, the application determines whether the specified version of the routine can be accessed (35). If the specified version cannot be accessed, the application locates a substitute version of the routine (37) and compiles and links the routines and a source file to produce an executable file (39).Type: GrantFiled: March 11, 2005Date of Patent: April 29, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Anand Gajanan Bhat, Manish Makkar
-
Patent number: 8707255Abstract: The invention relates to a method for testing the compatibility between two software components of a control device network, a technical interface description being assigned to each software component, this interface description having a specified description standard, and each description standard having a hierarchical position in an hereditary hierarchy of all possible description standards. The common description standard, which is nearest in the hereditary hierarchy, of the software components to be compared is determined based on the hereditary hierarchy, and the common portion of the respective interface descriptions is determined based on the common description standard of the common portion of the respective interface descriptions and compared with one another.Type: GrantFiled: March 23, 2006Date of Patent: April 22, 2014Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Oliver Niggemann, Joachim Stroop, Rainer Otterbach, Herbert Hanselmann
-
Patent number: 8694143Abstract: In a management apparatus for managing a flow of linked jobs to be executed by a plurality of devices connected to a network, a storage device stores one or more flows. When a change of function in the devices is detected, one of the one or more flows stored in the storage device and affected by the change of function detected by the detector is corrected. Then the corrected flow is stored in the storage device. Alternatively, the corrected flow is presented to a user who owns the one of the one or more flows.Type: GrantFiled: September 30, 2005Date of Patent: April 8, 2014Assignee: Konica Minolta Business Technologies, Inc.Inventors: Kazumi Sawayanagi, Hironobu Nakata, Masakazu Murakami, Minako Kobayashi
-
Publication number: 20140096107Abstract: A method for developing software includes providing a source component repository storing source code of multiple software components, providing a binary component repository storing binary code of the multiple software components, editing the source code included in a component of the multiple software components, downloading the binary code included in at least one other component of the multiple software components, and generating a target application from a combination of the component including the edited source code and the at least one other component including the downloaded binary code. The source code of each of the multiple software components is individually editable. Each of the multiple software components is configured to perform a single and complete function. Each of the multiple software components is substantially independent of any runtime environment. The binary code of each of the multiple software components is individually downloadable.Type: ApplicationFiled: September 25, 2013Publication date: April 3, 2014Applicant: RICOH COMPANY, LTD.Inventor: Christian Ravel
-
Patent number: 8689175Abstract: A system for generating and deploying rules in a business rule management system (BRMS) is described. An example system includes a communications module and a translator. The communications module may be configured to receive an input. The input may specify a rule expressed in a custom syntax. The translator may be configured to translate the rule expressed in the custom syntax into a translated rule. The translated rule may be in a form of a source code suitable for being compiled into an executable module.Type: GrantFiled: March 3, 2010Date of Patent: April 1, 2014Assignee: eBay Inc.Inventor: Kazuo Matsumoto
-
Patent number: 8689176Abstract: A computer implemented method, system, and/or computer program product modifies a master template for an executable document. A version architecture comprises a master template for a master document, a new variation document that describes what changes are to be made to the master template for a specific context, and a resulting modified template based on the master template and rule-based instructions found in the new variation document. A processor defines an executable master document from the master template that, when executed, produces a final product. Specific rules set out conditions for modifying the master template for the specific context. These specific rules are used to define a new variation document, which is applied against the master template to generate a context-specific modified template. The context-specific modified template is then used to generate a context-specific executable document that, when executed, generates a final context-specific product.Type: GrantFiled: May 11, 2011Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Jarir K. Chaar, Yi-Min Chee, Feng Liu, Daniel V. Oppenheim, Krishna C. Ratakonda
-
Patent number: 8689179Abstract: A system and a method associated with a system landscape having a plurality of independent systems are provided to determine a refactoring object associated with modification of at least one code-based object and transport the refactoring object to a set of independent systems in the system landscape where each independent system is coupled to a communications network. Furthermore modifications of code-based objects are arranged to be performed at each of the set of independent systems in the system landscape.Type: GrantFiled: December 11, 2008Date of Patent: April 1, 2014Assignee: SAP AGInventors: Jürgen Remmel, Markus Peter Frick, Michael Schneider, Andreas Blumenthal, Thomas Decker
-
Patent number: 8689177Abstract: An integration environment generator receives an input file and converts the input file into a markup language file. The input file identifies modules for an application to be deployed, dependencies among the modules, test cases for testing the modules, and scheduling information. The integration environment generator receives rules and validates the markup language file against the rules. The rules specify a unified format for including the dependencies of the modules in the input file. The integration environment generator identifies the modules, the dependencies among the modules, and the scheduling information and the test cases from the validated markup language file. The integration environment generator selects a build script template for the identified dependencies, a scheduling script template for the identified scheduling information and a test case script template for the identified test cases and generates a build script, a scheduling script and a test case script from the templates.Type: GrantFiled: August 16, 2010Date of Patent: April 1, 2014Assignee: Accenture Global Services LimitedInventors: Rahul Mahajan, Dinesh Pandey, Stephen Kirkby
-
Publication number: 20140089893Abstract: During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales.Type: ApplicationFiled: February 6, 2013Publication date: March 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leander Bromley, JR., Christopher J. Brown, Thuy P. Christenson, Patrick L. Glenski, Kershaw S. Mehta
-
Publication number: 20140089892Abstract: Subsections of locale objects are dynamically built from locale source files when requested at run-time without building all subsections of the locale object. When a subsection of a locale object is dynamically built, the subsection is stored in global memory so it may be read by multiple applications. Dynamically building subsections of locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art, and requires fewer system resources because only the requested subsection of the locale object is built when it is requested. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales.Type: ApplicationFiled: February 6, 2013Publication date: March 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
-
Patent number: 8683427Abstract: Modeled test cases are created by converting test cases of each component, which describe interface call orders for the component, into expressions with a level of abstraction increased by excluding component unique information included in the test cases using classification information of interfaces provided by the component. Modeled test cases as differences are extracted by comparing the modeled test cases between a plurality of components.Type: GrantFiled: May 16, 2011Date of Patent: March 25, 2014Assignee: Canon Kabushiki KaishaInventor: Asuka Wada
-
Patent number: 8683318Abstract: A method for facilitating the processing of markup language documents, e.g., XML documents, uses a code generator that creates programs configured to read dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML Parse” statements. In one embodiment, this process involves (1) creating a template document using the markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a data structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the data structure, and is configured to read, during run-time, the markup language document and generate a corresponding set of data elements corresponding to the data structure.Type: GrantFiled: January 31, 2005Date of Patent: March 25, 2014Assignee: American Express Travel Related Services Company, Inc.Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
-
Patent number: 8683428Abstract: Various embodiments provide a mechanism by which a driver writer can describe the operation set of a particular driver using an intermediary representation, such as an XML. A generation tool can then process the intermediary representation and generate client code and device driver code to support these operations. In one or more embodiments, driver operation and associated elements that support the driver operation can be described according to a customized schema that is specific to the operation of the particular device driver.Type: GrantFiled: March 23, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventor: Paul Sliwowicz
-
Patent number: 8683432Abstract: In an embodiment, a computer system instantiates a parent activity configured for execution in a continuation based runtime. The parent activity includes various child activities configured to perform pulses of work. The parent activity is also configured to add execution properties to an execution context. The computer system adds execution properties to the parent activity's execution context to generate a modified execution context which includes execution properties that extend the functionality of the parent and child activities. The added execution properties include corresponding identifiers that identify the added execution properties. The computer system also executes the parent activity including the various child activities within the modified execution context in the continuation based runtime.Type: GrantFiled: March 20, 2009Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Nathan C. Talbert, Kenneth D. Wolf
-
Patent number: 8677308Abstract: A method and system for generating an application programming interface (API) request message for an API service application is provided. The API service application is stored within a service owner (SO) computer device and includes a memory device for storing data and a service provider (SP) computer system that includes a processor and an open API platform. The SP computer system in communication with the memory device and the SO computer device. The SP computer system is programmed to receive from a developer a plurality of selections of parameters defining an API service request, generate an API request message for a specific API service using the received parameter selections, the API request message including the received parameter selections in a predetermined format required by the specific API service, generate a response to the generated API request message, and display the generated API request message and response on a single webpage.Type: GrantFiled: January 7, 2011Date of Patent: March 18, 2014Assignee: MasterCard International IncorporatedInventor: Matthew Edward Hopkins
-
Patent number: 8671388Abstract: Methods and arrangements for employing telephonic voice commands in programming. A voice application is accessed and a program template is customized via selecting components from at least one palette. A program is created from the customized program template, and the created program is deployed and executed.Type: GrantFiled: January 28, 2011Date of Patent: March 11, 2014Assignee: International Business Machines CorporationInventors: Sheetal Agarwal, Arun Kumar, Priyanka Manwani
-
Publication number: 20140068551Abstract: The configuration of a system is programmatically determined. More particularly, these determinations are made using architecture artifacts that describe requirements of the system (which may be comprised of software, hardware, services, or some combination thereof), where these requirements are iteratively compared to characteristics of available components. A percentage of match is preferably computed, thus allowing for complete matches as well as partial matches. A weighting factor may be applied to attributes, effectively prioritizing attributes in view of their relative importance in the assembled system. When more than one component is a candidate for meeting a particular requirement, user input may be obtained to select one of the candidates. One or more attributes (such as cost information) of each candidate, including how well that candidate matched requirements, may be included for each candidate presented for user selection. The model may be updated and re-evaluated iteratively.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Swaminathan Balasubramanian, Robert A. Morgan, Kenneth W. Roberson, Cheranellore Vasudevan
-
Patent number: 8667459Abstract: Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory.Type: GrantFiled: May 31, 2011Date of Patent: March 4, 2014Assignee: VMware, Inc.Inventors: Stevan Vlaovic, Richard Offer, Lynn Leblanc
-
Patent number: 8667463Abstract: Exemplary embodiments employ a mapping among entities that are related to each other. The entities may include a graphical model, generated code, a generated report, a requirements document and/or an intermediate representation. The mapping may facilitate graphical identifications between parts of one entity that maps to part of another entity. The graphical identification may occur based on a selection of a part in one of the entities.Type: GrantFiled: December 22, 2011Date of Patent: March 4, 2014Assignee: The Mathworks, Inc.Inventors: Xiaocang Lin, Aravind Pillarisetti, William J Aldrich, Kai Tuschner
-
Publication number: 20140059518Abstract: A method for implementing object oriented programming in Programmable Logic Controller graphical programming languages. The method for creating, executing and controlling objects and object subroutines, including allocation of private data memory, passing of parameters and parameter references and passing of program control. The extension of object programming to embedded objects resident on a separate processor coupled with the passing of data and control between the embedded object and its host processor. The further implementation of embedded object automatic identification capability to enable the implementation of “plug and play” functionality within PLC systems.Type: ApplicationFiled: August 24, 2012Publication date: February 27, 2014Applicant: VELOCIO NETWORKS, INC.Inventors: Dennis Allen Sierk, Dustin Donavon Sierk
-
Patent number: 8656349Abstract: Embodiments of the present invention include systems and methods for template reverse engineering. In one embodiment, the present invention includes a computer-implemented method modifying templates in a code generation process comprising receiving a template for generating code, receiving a model for generating code, processing the template and the model in a code generator, and in accordance therewith, generating code based on the model and the template, receiving a modification to the generated code, and in accordance therewith, producing modified code, and automatically changing the template based on the modified code to produce a modified template, wherein processing the modified template and the model in the code generator automatically generates said modified code.Type: GrantFiled: March 7, 2008Date of Patent: February 18, 2014Assignee: SAP AGInventor: Henrik Lochmann
-
Patent number: 8656342Abstract: A composer of integrated systems solves the technical problem of enabling graphical user interface applications (GAPs) to interoperate (e.g., exchange information) with each other and web services over the Internet, effectively and non-invasively. The system provides a user friendly visualization mechanism that interacts with an accessibility layer to enable organizations to economically and easily define web service driven information exchange between GAPs, by performing point-and-click, drag-and-drop operations on GAPs. The system allows users to rapidly create integrated systems composing GAPs enabled to interoperate with other GAPs and web services, so that organizations extend the life-cycle use of their legacy GAPs in business operations.Type: GrantFiled: February 23, 2007Date of Patent: February 18, 2014Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Kevin Michael Conroy, Kishore S. Swaminathan, Edy S. Liongosari
-
Patent number: 8656346Abstract: One or more available command units can be represented with a computer output device. The available command units can be command units from one or more snapins, such as one or more snapins that include command units to be run with a shell application. User input can be received from an input device, the user input selecting one or more selected command units of the available command units. In response to the user input, source code can be automatically generated from the one or more command units, and the source code can be automatically compiled to generate one or more workflow activities.Type: GrantFiled: February 18, 2009Date of Patent: February 18, 2014Assignee: Microsoft CorporationInventors: Sai Gopal Kodi, Edhi Sarwono, Travis A. Wright, James W. Truher, Frank Zakrajsek
-
Patent number: 8656352Abstract: A system may identify a workflow associated with a graphical model and execute the workflow in a number of stages. The system may display a number of components of the graphical model and identify which of the displayed components are associated with or affected by execution of a current one of the stages of the workflow.Type: GrantFiled: September 4, 2012Date of Patent: February 18, 2014Assignee: The MathWorks, Inc.Inventors: Peter Szpak, Paulo Pacheco, Christian Robl, Martin Orehek
-
Patent number: 8655998Abstract: An end-to-end approach is provided for developing and maintaining network device management applications. The approach includes an XML-based development environment for network device management applications that uses Management Data API (MDA) schemas that define a hierarchical data model for components supported by a network device. The XML-based development environment also uses XML schemas to define a common XML-based interface used by management applications to access management data maintained on the network device. The approach provides programmatic access to network device management data and management data schema with an XML-based data model and interface that is consistent across all network device components. The approach includes mechanisms for automatically generating XML requests that conform to a hierarchical data model from requests that conform to a table-based data model.Type: GrantFiled: December 2, 2003Date of Patent: February 18, 2014Assignee: Cisco Technology, Inc.Inventors: Satyanarayana Raju, Christopher Norris, Lei Yuan, David Anthony Tanner
-
Patent number: 8650540Abstract: Embodiments of the present invention provide a method, system and computer program product for melding mediation and adaptation modules of a service component architecture (SCA) system. A method for melding mediation and adaptation modules of an SCA system can include selecting each of a mediation module and an adaptation module in an integrated development tool executing in memory by a processor of a computer and loading respectively different descriptor files for each of the mediation module and the adaptation module. The method further can include combining descriptors from the different descriptor files into a single descriptor file for a melded module. Finally, the method can include modifying names and wiring descriptors in the single descriptor file for the melded module to account for a combination of the mediation component and the adaptation component in the melded component.Type: GrantFiled: December 31, 2009Date of Patent: February 11, 2014Assignee: International Business Machines CorporationInventors: Gregory A. Flurry, Christopher H. Gerken, Paul Verschueren
-
Publication number: 20140040854Abstract: An approach is provided for template or component-based applications. A service platform determines one or more application components preloaded on at least one device. The service platform causes, at least in part, a generation of code for at least one application. The code is at least one graph of one or more references to the application components. The service platform then causes, at least in part, a transmission of the code to the at least one device, wherein the code is processed by the at least one device to construct the application from the application components.Type: ApplicationFiled: October 5, 2012Publication date: February 6, 2014Applicant: Nokia CorporationInventors: Wei-Ming CHEE, Thomas Molgaard, Robert Haitani, Daniel Risi, Mauro Teofilo, Moises Carvalho
-
Publication number: 20140040855Abstract: System and method for optimizing a data flow diagram based on access pattern information are described. Access pattern information for a data flow diagram may be received. The data flow diagram may include a plurality of interconnected actors, e.g., functional blocks, visually indicating functionality of the data flow diagram. The access pattern information may include one or more of: input pattern information specifying cycles on which tokens are consumed by at least one of the actors, or output pattern information specifying cycles on which tokens are produced by at least one of the actors. A program that implements the functionality of the data flow diagram may be generated based at least in part on the access pattern information.Type: ApplicationFiled: October 9, 2013Publication date: February 6, 2014Applicant: NATIONAL INSTRUMENTS CORPORATIONInventors: Guoqiang Wang, Kaushik Ravindran, Rhishikesh Limaye, Guang Yang, Arkadeb Ghosal, Hugo A. Andrade, John R. Allen, Jacob Kornerup, Ian C. Wong, Jeffrey N. Correll, Michael J. Trimborn
-
Patent number: 8645909Abstract: EvalBinding, a markup extension for the Windows Presentation Foundation (WPF) extensible application markup language (XAML), allows a WPF dependency property value to be dynamically bound to a markup based code expression that is dependent upon one or more other Common Language Runtime (CLR) property values. A change in any of these dependent values causes a re-evaluation of the markup based code expression and consequently, an update to the bound property value.Type: GrantFiled: April 25, 2007Date of Patent: February 4, 2014Assignee: IdentityMine, Inc.Inventor: Jonathan B. Russ
-
Patent number: 8640097Abstract: A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system.Type: GrantFiled: March 16, 2009Date of Patent: January 28, 2014Assignee: Microsoft CorporationInventors: Gilles Khouzam, Sam J. George, Brian J. Ewanchuk, Lawrence W. Olson, Michael R. Harsh
-
Patent number: 8640095Abstract: Embodiments of the present invention provide a method, system and computer program product for melding mediation and adaptation modules of a service component architecture (SCA) system. A method for melding mediation and adaptation modules of an SCA system can include selecting each of a mediation module and an adaptation module in an integrated development tool executing in memory by a processor of a computer and loading respectively different descriptor files for each of the mediation module and the adaptation module. The method further can include combining descriptors from the different descriptor files into a single descriptor file for a melded module. Finally, the method can include modifying names and wiring descriptors in the single descriptor file for the melded module to account for a combination of the mediation component and the adaptation component in the melded component.Type: GrantFiled: June 18, 2012Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Gregory A. Flurry, Chris Gerken, Paul Verschueren
-
Patent number: 8640089Abstract: A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.Type: GrantFiled: July 25, 2012Date of Patent: January 28, 2014Assignee: Software AGInventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert S. Mitchell
-
Publication number: 20140026113Abstract: A computer implemented method and system for creating a mobile application provides a mobile application development software (MADS) and pre-coded software components (PCSCs) encapsulated in a mobile application creation interface (MACI). The MADS dynamically maps data to be rendered in the mobile application with one or more data sources and launches the MACI. The MADS creates one or more composite software components (CSCs) by combining more than one of distinct software components selected from component sources and/or the PCSCs. The MADS inserts one or more PCSCs and/or CSCs into the MACI. The MADS generates one or more recommendations for adding one or more characteristic objects associated with the mobile application.Type: ApplicationFiled: July 19, 2013Publication date: January 23, 2014Inventor: Arshad Farooqi
-
Patent number: 8635585Abstract: Techniques for extending a process model with specification of information consumed. A receiving operation receives specification of process information consumed by a process implementation of the process model. Another receiving operation receives specification of activity process information consumed by activities employed by the process implementation of the process model. The information consumed is information that is or needs to be used without being passed through exposed interfaces. A generating operation automatically generates an extended process model using a computer processor. The extended process model includes specification of exposed interfaces, the process information consumed by the process implementation, and the activity information consumed by the activity implementation. Further embodiments includes techniques for identifying information inconsistencies in the extended process model if the information consumed not available as called for by the extended process model.Type: GrantFiled: February 14, 2009Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Asit Dan, Claus T. Jensen
-
Patent number: 8635592Abstract: Systems and methods for tailoring the functionality of software applications are disclosed. Specifically, embodiments of the present invention may tailor the functionality of a software application by tailoring the features of the interfaces of the software application presented to a user based on one or more maturity levels of the user. In this manner, the set of features, and thus the functionality or complexity of a software application, may be tailored to the maturity levels of a user.Type: GrantFiled: February 8, 2011Date of Patent: January 21, 2014Assignee: Troux Technologies, Inc.Inventors: Mark David Bodman, Gary I. Brown, Mikal Grimes, Ramon Renteria, James Edward Van Riper
-
Patent number: 8627289Abstract: Detecting configuration problems in an ECLIPSE-based software application can be detected. Such a method can begin with the receipt of a user-command to test a configuration of an ECLIPSE-based software application or with a detection of a feature addition/update when an auto-testing feature is enabled. Information about the available sites for the ECLIPSE-based application can then be obtained. Then, a list of software elements required to operate the ECLIPSE-based software application can be compiled. At least one data attribute can be extracted from the meta data of each software element in the compiled list. The extracted data attributes can then be analyzed. When the analysis identifies a configuration problem, the existence of the configuration problem can be validated.Type: GrantFiled: May 7, 2012Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Peter L. H. Farrell, Sudarsha D. A. Wijenayake
-
Patent number: 8627271Abstract: Particular embodiments provide a method for orchestrating an order fulfillment business process that includes a sub-process. In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using sub-processes such that the sub-process is assembled at run-time into an executable process. The sub-process may be defined in an interface as a single step. A plurality of services as then assembled as steps in the executable process at run-time.Type: GrantFiled: November 12, 2009Date of Patent: January 7, 2014Assignee: Oracle International CorporationInventors: Lynn Leah Reed, Muhammad Zeeshan Butt, Shrikant Nene, Alok Singh, Krishna Raju Venkata Addala
-
Patent number: 8627276Abstract: Exemplary embodiments employ a mapping among entities that are related to each other. The entities may include a graphical model, generated code, a generated report, a requirements document and/or an intermediate representation. The mapping may facilitate graphical identifications between parts of one entity that maps to part of another entity. The graphical identification may occur based on a selection of a part in one of the entities.Type: GrantFiled: December 22, 2011Date of Patent: January 7, 2014Assignee: The Mathworks, Inc.Inventors: Xiaocang Lin, Aravind Pillarisetti, William J Aldrich, Kai Tuschner
-
Publication number: 20140007045Abstract: One illustrative embodiment involves receiving input specifying a component in content being developed. The component, according to a definition of the component, comprises a visual element that is configurable based on type. The embodiment also involves receiving input specifying a type for the visual element. Visual or interactive characteristics of the visual element that are available for specification differ based on which type is specified for the visual element. The embodiment further involves providing the content. Such functionality can be implemented in an integrated development environment (IDE) which content developers can use to configure standard components such that they include additional visual or interactive characteristics not included in them at the time of their creation.Type: ApplicationFiled: August 1, 2011Publication date: January 2, 2014Applicant: Adobe Systems IncorporatedInventor: Hans Muller
-
Patent number: 8612932Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a Java virtual machine. The communication application is programmed with a unified communication API, which is provided by a unified application framework. The API provides a set of unified class objects for call control and media control. The unified class objects are constructed from class object primitives of individual standards-based Java call control API and media control API. The constructs are a structured and restricted set conforming to the object model of the application and its states. The API has a unified event handler for both call and media controls and dispatches events to the application based on the type of event and the application state of the object model.Type: GrantFiled: April 17, 2011Date of Patent: December 17, 2013Assignee: Voxeo CorporationInventors: Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jose Maria de Castro, Jr.
-
Patent number: 8607206Abstract: A computer-implemented method of generating output computer code, for an application executable via a server running application logic in communication with a client running a presentation layer for the application, from input computer code of a synchronous application in which logic and presentation layers run locally on a single computer. The output code runs asynchronously.Type: GrantFiled: September 26, 2011Date of Patent: December 10, 2013Assignee: GROUP Business Software AGInventors: Nathan T. Freeman, Colin Macdonald, Tim Tripcony
-
Patent number: 8607190Abstract: A system for automatically creating a desired software application design. In response to an input to create a desired software application design, functional requirements for the desired software application design are retrieved. Then, non-functional requirements associated with each retrieved functional requirement are retrieved. In addition, software models associated with the retrieved functional requirements are retrieved. Further, software patterns associated with the retrieved non-functional requirements are retrieved. Then, the retrieved software models are transformed into software code for the desired software application design. Also, the retrieved software patterns are applied to associated code sequences in the software code to automatically create an architecture for the desired software application design. Finally, the architecture for the desired software application design is outputted for use by a user.Type: GrantFiled: October 23, 2009Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Raymond Walter Ellis, Celso Gonzalez, Eoin Lane
-
Publication number: 20130326474Abstract: A runtime environment can access code data defining an application comprising a persistent component comprising code for a user interface element and referencing a navigation action, a location loader, and a plurality of location components. Each location component can comprise executable code for child contents for providing a respective view of the application. A first view of the application can be provided by loading code of a first location component into memory via the location loader and executing code of the child contents of the first location component via the runtime environment. In response to receiving a navigation command via the user interface element, a second view of the application can be provided by loading code of a second location component into memory and executing code of the child contents of the second location component via the runtime environment. The code of the first location component may be removed from memory after the navigation command is received.Type: ApplicationFiled: May 13, 2009Publication date: December 5, 2013Applicant: Adobe Systems IncorporatedInventor: Thomas Lane
-
Publication number: 20130326475Abstract: A program creation system is described which generates sets of subprograms for respective input-output examples. The program creation system then groups the sets into partitions by performing an intersection operation. According to one aspect, the program creation system generates subprograms so as to exclude tokens that are not represented by the input strings of the input-output examples. According to another aspect, the program creation system first generates the subprograms without attempting to generate loop-type expressions. If this operation produces unsatisfactory results, the program creation system repeats its processing, this time including loop-type expressions. According to another aspect, the program creation system performs the grouping operation using an expedited graph-intersection operation.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: Microsoft CorporationInventors: Sumit Gulwani, Rishabh Singh, Dany Rouhana, Benjamin G. Zorn, Weide Zhong
-
Patent number: 8601436Abstract: A testing tool for verifying a reliability of robot software components is provided, and more particularly, a simulation-based interface testing automation system and method that may automatically perform a test for functions and performance of an interface with respect to robot software components are provided. Thus, it is possible to efficiently perform a test for an interface of robot software components. In particular, it is possible to automatically generate test cases required for testing, to perform a test in various languages, and to perform a test suitable for a robot.Type: GrantFiled: August 10, 2010Date of Patent: December 3, 2013Assignee: KNU-Industry Cooperation FoundationInventors: Hong Seong Park, Jeong Seok Kang, Hyeong Seob Choi, Sang Woo Meng, Si Wan Kim
-
Patent number: 8601484Abstract: A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The method also includes receiving marker data and creating a marker. A marker includes a legacy element such as a hardware or software element. The system includes a framework manger which handles the communications between existing nodes and markers within a node architecture. The framework manager also logs activity of each resource and marker by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen.Type: GrantFiled: September 15, 2010Date of Patent: December 3, 2013Assignee: QUALCOMM IncorporatedInventors: Brian J. Salsbery, Norman S. Gargash
-
Patent number: 8601435Abstract: A system that facilitates module design in an industrial environment is provided. The system includes a module component that defines operations to control an industrial process. At least one class component is defined within the module that identifies a generic operation for the module, where the class component executes one or more of the operations within the industrial control process.Type: GrantFiled: July 9, 2007Date of Patent: December 3, 2013Assignee: Rockwell Automation Technologies, Inc.Inventors: N. Andrew Weatherhead, Mark K. Carmount
-
Patent number: 8595692Abstract: Lock granularization opportunities are identified in computer code. A processor is used to generate synchronized code blocks and fields (data) accessed in each code block. Each of the code blocks can then be represented by a set. A list of non-intersecting synchronized code blocks having no commonly accessed fields is generated, and a list of intersecting synchronized code blocks (code blocks each having at least one commonly accessed field) is also generated. Equal and superset-subset lists are then generated from the list of intersecting synchronized code blocks. Granularized locks are applied directly around the fields that are accessed within code blocks represented by non-intersecting and equal sets. Granularized locks are also applied around the fields that are accessed within code blocks represented by the superset, and the same locks are applied to code blocks represented by the subsets, thereof.Type: GrantFiled: March 22, 2010Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Aruna A. Kalagananam, Venkataraghavan Lakshminarayanachar, Prashanth K. Nageshappa