Object Oriented Patents (Class 717/108)
-
Patent number: 8645908Abstract: A computer implemented rule for verifying consistency in design documents is modeled as a set of associations among deliverable components, and a descriptive text explaining the specification is generated in combination with a text template.Type: GrantFiled: August 24, 2010Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventor: Tomio Amano
-
Publication number: 20140033167Abstract: Computer-based methods and systems for generating script-based code, based on a model, are described. Consistent with an embodiment of the invention, a software development application includes a code generator module that receives a model. The code generator module processes the model to generate script-based code. Specifically, the script-based code includes a value object class for each model entity defined in the model, and a service wrapper object class for each service element defined in the model. The value object classes support both basic and advanced data modeling capabilities and corresponding data operations. The service wrapper object classes provide a remote service capability, enabling the client application to communicate with remote services implemented on an application server.Type: ApplicationFiled: August 28, 2009Publication date: January 30, 2014Applicant: Adobe Systems IncorporatedInventors: Edward Solovey, Basil C. Hosmer
-
Publication number: 20140026114Abstract: An extension node can be defined in a second layer of a software architecture for a first business object existing in a first layer and originally having an association with a second business object that is also in the first layer. The extension node can be defined to have an association with the second business object existing in a second layer of the software architecture. The association of the second business object can be altered from the first business object to the extension node so that at run time, metadata defining one or more nodes of the first business object and the extension node can be read from a metadata repository and a run time version of the first business object can be constructed at run time in a run time business object load based on the metadata.Type: ApplicationFiled: July 18, 2012Publication date: January 23, 2014Inventors: Uwe Schlarb, Daniel Figus, Stefan Baeuerle, Michael Hartel, Toralf Grossmann
-
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: 8631387Abstract: In various aspects, a system and method for structuring and interpreting organic computer programs may provide for programs to expand, grow and evolve analogous to the way plants, animals, and organisms in nature grow and evolve. The organic computing system and method may unify program design time and program run time, may provide for program structure and program state to change at run time, and may provide for programs to continuously change and evolve through the addition of member functions, inputs, and outputs as the program is running. The organic computing system provides continuous means of differentiation, creating asymmetries and the opportunity for competition, and integration, creating symmetries and the opportunity for cooperation.Type: GrantFiled: April 2, 2012Date of Patent: January 14, 2014Assignee: Coral Networks, Inc.Inventor: Charles E. Henderson
-
Patent number: 8631392Abstract: A tool for analyzing a sequence of data in an object-oriented environment is disclosed. In an embodiment, the sequence of data may include time-indexed sequence of data (“time series data”). The tool may enable a user to generate a time series object for encapsulating the time series data in the object-oriented environment. The user may construct the time series object from data or mathematical expressions using a command line interface. The time series object may include a sequence of objects implementing APIs that supply an interface for analyzing the times series data in the time series object. The user may analyze the time series data encapsulated in the time series object using the APIs of the time series object.Type: GrantFiled: September 23, 2011Date of Patent: January 14, 2014Assignee: The MathWorks, Inc.Inventors: James G. Owen, Rajiv Singh, Rong Chen, Pascal Gahinet
-
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: 8627272Abstract: 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: July 23, 2007Date of Patent: January 7, 2014Assignee: The Mathworks, Inc.Inventors: Xiaocang Lin, Aravind Pillarisetti, William J. Aldrich, Kai Tuschner
-
Patent number: 8621072Abstract: Remote event receivers can register with a document repository computing system to receive notifications of events occurring at a document repository. The remote event receivers may register to receive notifications synchronously, whereby the remote event receivers can provide a response to the notification prior to the occurrence of the event, or asynchronously, whereby the remote event receivers provide no response. Synchronous remote event receivers can also specify in a response to the notification that the event should be canceled or may specify properties that should be changed. Remote event receivers can be pre-event receivers that receive notifications prior to the occurrence of an event, or post-event receivers that receive notifications following the event. When an event is to occur at the document repository, notifications are provided to the pre-event remote event receivers. Once the event has occurred, notifications are provided to the post-event remote event receivers.Type: GrantFiled: December 6, 2011Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Robert McKee Howard, Joseph C. Chang, Shaofeng Zhu, Naganandhini Kohareswaran, Eray Aydin
-
Patent number: 8621429Abstract: A software development support apparatus includes: a class memory unit which stores a class for generating a unit object which carries out predetermined processing; an object generating unit which reads the class and generates the unit object; an annotation analysis unit which determine whether the class includes annotation information; and an extended-function execution unit which carries out an extended-function object corresponding to the class. When the annotation analysis unit determines that the class includes the annotation information, the object generating unit generates the extended-function object based on the annotation information, and when the unit object to the class is called from a predetermined application and carried out, the extended-function execution unit carries out the extended-function object to the class.Type: GrantFiled: March 16, 2010Date of Patent: December 31, 2013Assignee: NEC CorporationInventor: Yoshihiro Okada
-
Patent number: 8621432Abstract: A computer implemented application development (authoring) system permits objects (such as VBX custom controls) to be graphically inserted into the program under development by dragging and dropping associated icons into one of four views. The properties associated with the object may then be assigned settings. Development of a complete application is accomplished by visually arranging, ordering, and interconnecting the objects without the necessity of writing any code. The four views of Output, Map, Multitrack, and Workform may be synchronized so that changes made to the program in one view are simultaneously reflected in all other views. The system generates as output a script listing the objects and their properties which is then executed by a separate run time program. The system permits use of objects written to a standard specification and the addition at any time of additional objects written to that.Type: GrantFiled: August 10, 2006Date of Patent: December 31, 2013Assignee: Google Inc.Inventors: Robert M. Morris, Leet E. Denton, III
-
Patent number: 8612931Abstract: An interactive design of process model for packaged application software installation and configuration generates a process model from a natural language description of software installation or configuration related operation. A data structure representing one or more work products related to the process model is identified, and one or more elements of the data structure are identified that are related to one or more sub-processes of the process model. Input information associated with said one or more sub-processes is captured and stored. The input information is linked with the one or more elements of the data structure related to said one or more sub-processes. The one or more sub-processes in the process model may be also demonstrated through a simulation.Type: GrantFiled: July 14, 2010Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Manisha D. Bhandar, Richard T. Goodwin, Anca A. Ivan, Juhnyoung Lee, Pietro Mazzoleni, Rakesh Mohan, Aubrey J. Rembert, Biplav Srivastava
-
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.
-
Publication number: 20130332898Abstract: An object oriented application framework is provided in which base classes are decoupled from derived classes by using attributes. Relationships between derived classes and attributes can be generated, and derive classes can be statically or dynamically instantiated at run time. By decoupling the base class from derived classes using instances of such attributes, a developer does not modify computer program code defining the base class when adding customized extensions to that base class. The framework includes a class factory that uses instances of attributes associated with elements to derive, at run time, extension classes. The attributes can be specified at run time to specify or to alter the run time behavior of the application. This framework also allows the application to conditionally instantiate an element based on its attributes.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Michael Gall, Michael Fruergaard Pontoppidan, Lars Dragheim Blaaberg, Arthur Greef
-
Patent number: 8607197Abstract: A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session.Type: GrantFiled: August 28, 2007Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
-
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: 20130326470Abstract: A code generator may determine an object metadata model which defines structures and behaviors of objects adapted for use in at least one software application, where the code generator includes an object analyzer configured to determine at least one object instance of the object metadata model, a domain analyzer configured to determine a domain associated with the at least one object instance, and a template selector configured to select a domain-specific code template based on the domain. The code generator may generate a domain-specific application program interface (API) configured to facilitate interactions of the at least one object instance during execution of the at least one software application, using the domain-specific code template.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Frank Jentsch, Bare Said, Frank Brunswig
-
Patent number: 8601449Abstract: One set of instructions is generated in part by compiling application-specific source code. When natively executed on a platform provided by a device, the set of instructions provides an application. Another set of instructions is generated in part by compiling the same business logic source code. When natively executed on another platform provided by another device, the other set of instructions provides the same application. The business logic source code is substantially free of code specific to any platform. Moreover, the business logic source code defines substantially all application-specific functionality of the application.Type: GrantFiled: April 15, 2011Date of Patent: December 3, 2013Assignee: ITR Group, Inc.Inventor: Nathan J. Clevenger
-
Patent number: 8601437Abstract: Reusable component data persistence using markup languages may be provided. A file including data associated with a reusable software component may be opened. Next, it may be determined if the file includes a persistence element comprising a dataset. The dataset may contain the data associated with the reusable software component. The data associated with the reusable software component may be described in the markup language and may reference a sub-element in a binary format. In addition, if the file includes the persistence element comprising the dataset, saving the data associated with the reusable software component to the dataset may be performed or loading the data associated with the reusable software component from the dataset may be performed.Type: GrantFiled: February 15, 2006Date of Patent: December 3, 2013Assignee: Microsoft CorporationInventors: Kevin J. Boske, Andrew P. Cherry, Arthur C. Leonard, Michael J. Herzfeld
-
Patent number: 8595693Abstract: Embodiments of the present invention provide a method, system and computer program product for model driven deployment of component based applications. In an embodiment of the invention, a method for model driven deployment of component based applications can include selecting units representative of corresponding programmatic objects to be deployed into a target environment and specifying a deployment topology for the target environment. The method also can include matching portions of the units to different automation signatures and filtering the different automation signatures to a set of automation signatures based upon the deployment topology. The set of automation signatures can be ordered according to known dependencies of a corresponding deployment model and the ordered set of automation signatures can be bundled into an automation workflow and published to an automation engine for execution to deploy the programmatic objects into the target environment.Type: GrantFiled: June 30, 2010Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Alexander V. Konstantinou, Timothy A. Pouyer, Edward C. Snible, Hendra Suwanda, John E. Swanke
-
Patent number: 8595694Abstract: To make functional expansions of business objects possible in a simple manner, it is proposed that one or more function units is assigned to the business object during the creation of the business object or after its creation, using meta knowledge. A function unit can thus be assigned to a business object even during the run time of the software. A design template for software architecture is thus created which makes it possible to resolve software problems in a particularly simple and elegant manner.Type: GrantFiled: June 30, 2006Date of Patent: November 26, 2013Assignee: Siemens AktiengesellschaftInventors: Ludwig Karl-Dietze, Klaus Rother
-
Patent number: 8589867Abstract: Described herein are techniques for generating invocation stubs for a data parallel programming model so that a data parallel program written in a statically-compiled high-level programming language may be more declarative, reusable, and portable than traditional approaches. With some of the described techniques, invocation stubs are generated by a compiler and those stubs bridge a logical arrangement of data parallel computations to the actual physical arrangement of a target data parallel hardware for that data parallel computation.Type: GrantFiled: June 18, 2010Date of Patent: November 19, 2013Assignee: Microsoft CorporationInventors: Lingli Zhang, Weirong Zhu, Yosseff Levanoni, Paul F. Ringseth, Charles David Callahan, II
-
Patent number: 8589388Abstract: A request to access a web page may be received from a user device. The web page includes a dynamic information portion and a static information portion. A filename is assigned to a static file that is associated with the static information portion of the web page. The filename may be formed at least in part from a timestamp associated with the static file. In response to the request, a dynamic file that is associated with the dynamic information portion of the web page may be sent to the user device. The dynamic file references the static file using the filename, and the timestamp included in the filename enables the user device to determine whether the static information portion of the web page is accessible at the user device.Type: GrantFiled: February 2, 2011Date of Patent: November 19, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Duane E. Tiemann, Susan A. Hall
-
Patent number: 8589913Abstract: One embodiment is a method of installing a block-level write tracking driver in a Microsoft Windows™ operating system so that no reboot of the system is need, another embodiment is a method of installing a block-level write tracking driver in a Linux operating system so that no reboot of the system is needed, and still another embodiment is a method of tracking block-level writes to snapshots under newer Microsoft Windows™ operating systems.Type: GrantFiled: March 24, 2010Date of Patent: November 19, 2013Assignee: VMware, Inc.Inventors: Alexei Jelvis, Ilia Langouev, Ping Lu, Aleksey Vasilyevich Pershin, Erik Weathers
-
Patent number: 8584084Abstract: A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations. The method includes generating a class file that includes material parameters representing rendering characteristics of a material class and generating a library root file that includes a reference to the class file. The method further includes generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine and generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters. The method also includes linking the class file to the library root file, and linking the rendering implementation file and the user interface file to the class file. Advantageously, the library can be organized and updated more effectively when compared to prior art techniques.Type: GrantFiled: November 12, 2008Date of Patent: November 12, 2013Assignee: AUTODESK, Inc.Inventors: Pierre-Felix Breton, John Schrag
-
Patent number: 8584086Abstract: A likelihood indicating the distribution of the frequency of use of each specification of the existing device is calculated for each version of a software component used in the control software of the existing device, and a prior probability indicating the distribution of the frequency of use of each version is calculated for each software component used in the control software of the existing device. A posterior probability indicating the reusability of each version of the existing software component is calculated for each specification of a device to be developed, on the basis of the likelihood and the prior probability.Type: GrantFiled: April 19, 2010Date of Patent: November 12, 2013Assignee: Hitachi, Ltd.Inventors: Kentaro Yoshimura, Fumio Narisawa, Yoshitaka Atarashi, Hiroto Sasaki
-
Patent number: 8584083Abstract: A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.Type: GrantFiled: April 12, 2012Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Paul Kettley, Ian J. Mitchell
-
Patent number: 8578326Abstract: Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their connectivity. Multiple elements are associated with a group element, which has a visual portion derived from the appearance of a group member element. Connectors between group member elements and non-member elements are suppressed in favor of replacement connectors between the group element and the non-member element(s). The integrity of incoming and outgoing connections to the group is maintained relative to the rest of the model. Ungrouping elements restores the elements to their original state. Grouping can be applied locally to one or more parts of the visual model.Type: GrantFiled: May 28, 2009Date of Patent: November 5, 2013Assignee: Microsoft CorporationInventors: Patrick S. Tseng, Durham Goode, John Joseph Jordan, Bernie Tschirren, Arun Abraham, Abhishek Shah, Andrew Jude Byrne, Suhail Dutta
-
Patent number: 8578327Abstract: A system includes a source database storing a targeted source code having references to hard-coded configuration information. A converter is in communication with the source database and is configured to replace the hard-coded configuration information in the targeted source code with soft-coded configuration information. A method includes searching the targeted source code for references related to hard-coded configuration information, receiving new reference names for the references, each of the new reference names corresponding to at least one of the references and being related to soft-coded configuration information, and replacing the references related to hard-coded configuration information with the corresponding new reference name to generate a targetless source code with the soft-coded configuration information.Type: GrantFiled: November 24, 2009Date of Patent: November 5, 2013Assignee: Verizon Patent Licensing Inc.Inventor: Devin C. Moore
-
Patent number: 8578330Abstract: An enhanced widget composition platform, in which code is automatically generated based on receiving a selection of at least a first service and a widget engine via the web-based widget composition platform, the code, when invoked by the selected widget engine, implementing a widget that is operable to communicate with the first service.Type: GrantFiled: June 11, 2007Date of Patent: November 5, 2013Assignee: SAP AGInventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
-
Publication number: 20130290927Abstract: A computer-controlled method can include an application providing a request to a resource adapter and, responsive to receiving the request, the resource adapter instructing a Java Messaging Service (JMS) provider to provide an object. The JMS provider can provide the requested object to the resource adapter. The resource adapter can send to a class loader a request for the class loader to create a class and, responsive thereto, the class loader can create the class and provide it to the resource adapter. The resource adapter can instantiate the class to create a wrapper object, wrap the object based on the wrapper object, and send the wrapped object to the application.Type: ApplicationFiled: April 29, 2013Publication date: October 31, 2013Applicant: Oracle International CorporationInventors: Jefferey Steidl, Vivekananda Maganty
-
Patent number: 8572566Abstract: The present application is directed towards systems and methods for analyzing and transforming changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application. Customized functions, objects, databases, and code of the application may be analyzed to identify changes in application code from a previous instance of the application code. Changed code may be further analyzed to determine which portions violate a predetermined set of coding rules of the application. Portions that violate the predetermined set of coding rules may be enumerated by one of developer, time, or type of object. Transformation rules may be applied to the code that violates the predetermined coding rules to generate a transformed instance of the application that is in conformance with the coding rules.Type: GrantFiled: May 11, 2010Date of Patent: October 29, 2013Assignee: smartShift GmbHInventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
-
Patent number: 8572559Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.Type: GrantFiled: September 30, 2010Date of Patent: October 29, 2013Assignee: salesforce.com, inc.Inventor: Phil Calvin
-
Using enterprise management application proxies for developing projects in program development tools
Patent number: 8566778Abstract: An integrated system may provide seamless project management for developing for an Enterprise Management Application (EMA) using a Program Development Application (PDA). The integrated system may align the EMA development experience with the development experience of using the PDA's toolset, and may deliver the capability of developing Enterprise Management projects working off of the PDA's infrastructure through proxy items. Proxy items may be generated to represent programmable objects from the Application Object Server (AOS) in the EMA for use in the PDA toolset and may appear as managed code artifacts for programming in the PDA. Proxy items may include the unique identifier linking the proxy item in the PDA toolset to its specific location in the AOS. As changes are made in PDA, the proxy items and the code behind them may be saved to the EMA in the location specified by the unique identifier.Type: GrantFiled: June 3, 2011Date of Patent: October 22, 2013Assignee: Microsoft CorporationInventors: Marko Perisic, Lukasz Zoglowek, Vincent Nicolas -
Patent number: 8566786Abstract: A method for designing object-oriented software for implementing portlets, and an associated computer system and computer program product. The portlets are available to a user of the software who clicks on a link of a first page to identify an action object of an Action class and a state object of a State class. The software includes the State class, the Action class, and program code. The State class includes a method for displaying a view of a page. The Action class includes an actionPerformed method for performing an action and a setState method for setting the state object into the session. The program code is adapted to execute: the actionPerformed method of the action object to perform the action; the setState method of the action object to set the state object; and the method of the state object to display a view of a second page.Type: GrantFiled: March 8, 2012Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: Elliot M. Choi, Tina M. Lemire, Martin L. Miller, III, William P. Shaouy
-
Patent number: 8566783Abstract: A method and navigation helper for generating constraint language codes for navigation in a constraint language editor. The constraint language editor generates model/instance-related constraint expressions according to the loaded model/instance and related constraints. The navigation is a path implementing the constraints. The method includes parsing the loaded model/instance; calculating a possible association related to the element through the type of the navigation-related element in the model/instance; and calculating a possible navigation path according to the association.Type: GrantFiled: January 30, 2009Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: Ying Li, Jing Luo, Jia Yin Mao, Jie Qiu
-
Patent number: 8566782Abstract: A method, computer program product and system for generating an editor to be executed through a graphical user interface of a computer, for editing the persistent data of an application, the persistent data being described and stored in a data object model using a modeling language defining a hierarchical organization of classes, their attributes and the relations between classes, comprising retrieving the root class and starting from the root class, creating a page per class for creating the instances of the class. Each page of a current class comprises an Edit section for editing the attributes of the class, a Table section which lists all the instances of the class when they will be created and a hyperlink section for listing pointers to other pages corresponding to the target classes in relation with the current class.Type: GrantFiled: March 13, 2007Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventor: Jean-Yves Rigolet
-
Patent number: 8566790Abstract: A system includes a processor, a storage medium, an extensible markup language (XML) schema stored on the storage medium, and a script for manipulating an XML document stored on the storage medium. The script includes an import function to import the XML schema such that the definitions of the XML schema are used to interpret the script.Type: GrantFiled: April 26, 2011Date of Patent: October 22, 2013Assignee: Oracle International CorporationInventors: John C. Schneider, Terry Leonard Lucas
-
Publication number: 20130275941Abstract: In an object-oriented programming environment having a hierarchical object structure an object type is defined by declaring different types of objects and properties associated therewith. A base type is declared. Properties for the base type are declared. A set of aggregated objects comprising individual objects of different types is declared. The set of aggregated objects is to be instantiated in a master object created from the object type. A set of auxiliary objects comprising individual objects of different types and associated with the object type is declared. The individual objects of the set of auxiliary objects are to be instantiated in respective locations in the hierarchical object structure.Type: ApplicationFiled: December 2, 2011Publication date: October 17, 2013Applicant: SCHNEIDER ELECTRIC BUILDINGS ABInventors: Mattias Grundelius, Magnus Kennedy
-
Patent number: 8561017Abstract: A system obtains at least one requirement for the application. They system defines at least one interaction, as a use case, associated with the application that satisfies at least one requirement. The system creates at least one file associated with at least one interaction, and processes at least one file with a code-generating engine to automatically generate at least one interactive component of the application.Type: GrantFiled: July 18, 2011Date of Patent: October 15, 2013Assignee: Sorriso Technologies Inc.Inventors: Joshua E. Gentry, John A. Kowalonek
-
Patent number: 8561014Abstract: A system modeling meta-model language model for a system is extracted from a natural language specification of the system. Syntactic structure is extracted from the specification of a system. The syntactic structure represents a set of at least one syntactic subject. A first mapping is created between a predetermined set of the at least one syntactic subject and respective meta-model elements for a system modeling meta-model language. At least one of the meta-model elements is constructed in accordance with the mapping for each identified syntactic subject. The created meta-model structural elements are created for conversion into a model of the system.Type: GrantFiled: April 19, 2010Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Erhan Mengusoglu, John B. Pickering
-
Patent number: 8560348Abstract: A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. An individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis.Type: GrantFiled: March 15, 2010Date of Patent: October 15, 2013Inventors: Ralph A. Korpman, Cindy A. Post, Rudy R. Hilado, W. Randal Clegg
-
Patent number: 8555249Abstract: Various embodiments of systems and methods for lifecycle stable user interface adaptations are described herein. All adaptations done by partners/key users/end users to a user interface of a computer software application are preserved during the lifecycle of the application. In one aspect, the adaptations are persisted as additional metadata used for the generation of the user interface. In another aspect, the lifecycle stability is achieved by attaching the adaptations to semantically coherent set of fields placed in the UI that reappear in future releases of the computer software application.Type: GrantFiled: December 13, 2010Date of Patent: October 8, 2013Assignee: SAP AGInventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Juergen Specht, Markus Viol, Thorsten Weber
-
Publication number: 20130263085Abstract: A method of populating object property values includes receiving an instruction on behalf of a user. The instruction represents an input indicating selection of the object. The method includes presenting, in response to the input, a list of property names and corresponding default values associated with the selected object, and presenting, for each of one or more default values, a user input field. The method includes presenting, for each of the one or more default values, an enumeration of alternative property values when the enumeration is compatible with the corresponding property. The method includes receiving from the user, for zero or more of the property names, an updated property value that is a selection from a value entered in the user input field or the enumeration of alternative property values, and generating code operative to instantiate the object. The updated property values are associated with the properties of the object.Type: ApplicationFiled: April 2, 2012Publication date: October 3, 2013Applicant: The MathWorks, Inc.Inventor: Frantz Bouchereau
-
Patent number: 8549459Abstract: In one embodiment of the invention, an object oriented autorouter is disclosed for routing nets in a circuit. The object oriented autorouter includes a routing data model (RDM); at least one routing engine, such as a single connection router (SCR), a topographical (TOPO) transformation engine, and a detail geometric (DETAIL) engine, and a command and control module (CCM) coupled together. The RDM reads and write data with a design database as well as reading one or more object oriented design constraints. Each of the routing engines have at least one action to operate on the design database to improve compliance of the circuit to a constraint. The CCM controls the overall routing process of the nets in the circuit and includes at least one director to invoke at least one of the routing engines to achieve compliance with one or more constraints.Type: GrantFiled: July 13, 2010Date of Patent: October 1, 2013Assignee: Cadence Design Systems, Inc.Inventors: Ken Wadland, Sean Bergan, Charles W. Grant, Glendine Kingsbury, Randall Lawson, Jelena Radumilo-Frankilin, Kota Sujan Reddy, Steve Russo, William Schilp, Davis Tsai, Keith Woodward, Richard Woodward, Jia Wu
-
Patent number: 8543973Abstract: A method for generating authentication code for web service resources. The method includes receiving a selection of a resource method, where the resource method defines a method for interacting with a resource associated with a web service. The method further includes determining an authentication scheme for the resource method, where the authentication scheme defines an authentication mechanism required during execution of the resource method to enable interaction with the resource. The method further includes generating authentication code for the resource method using the authentication scheme, where the authentication code enables a user executing the resource method to interact with the resource.Type: GrantFiled: September 23, 2008Date of Patent: September 24, 2013Assignee: Oracle America, Inc.Inventors: Nam T. Nguyen, Peter Tehchuan Liu, Ayub S. Khan
-
Patent number: 8544016Abstract: A system and method for supporting a virtual appliance is provided. In particular, a support engine may include an update server that can manage a workflow to update an appliance in response to detecting upstream updates to one or more software components that have been installed for the appliance. For example, the workflow may generally include managing a rebuild the appliance to install the upstream updates and further managing an integration test to verify that the rebuilt appliance behaves correctly with the upstream updates installed. In addition, the support engine may further include a support analysis manager that can analyze the software components that have been installed for the appliance in view of various heuristic rules to generate a support statement indicating whether support is available for the appliance.Type: GrantFiled: June 1, 2009Date of Patent: September 24, 2013Assignee: Oracle International CorporationInventors: Nathaniel Friedman, Peter Bowen
-
Patent number: 8543975Abstract: Traditional programming environments that support event-driven programming typically expose a model where the developer chooses an event to handle on a given object, and then writes the code for that event handler. In contrast, as described herein, the traditional flow of program development is reversed. A (configurable) event-handler (“behavior”) is selected. Upon selection of one of the behaviors, the event triggering the behavior is selected. This is a “what-then-when” approach rather than the traditional “when-then-what” approach for event-driven programming.Type: GrantFiled: December 18, 2008Date of Patent: September 24, 2013Assignee: Microsoft CorporationInventors: Adam D. Nathan, Chi Wai Wong
-
Patent number: 8533671Abstract: The present invention extends to methods, systems, and computer program products for assigning type parameters. Embodiments of the invention permit using a visual editor to edit arbitrary object instances in a graphical fashion. Instances of generic types can be manipulated to change the type parameters for that generic (to be able to change a List<Customer> to a List<Product>, for instance). Values are preserved and data can be patched to other dependent nodes in an object hierarchy.Type: GrantFiled: June 7, 2010Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Ramrajprabu Balasubramanian, Pravin R. Indurkar, Yun Jin, Balasubramanian Shyamsundar, Catherine E. Dumas, Au Ying Hung, Matthew R. Winkler, Chao Tian
-
Patent number: 8533689Abstract: An inter-language interface is created for an executable file written in a legacy language. The header associated with the legacy file is initially marked up language to generate a first marked header. The legacy file is then wrapped with a first wrapper based at least partially upon the first marked header to create a first wrapped file. Additionally, the first marked header is associated with type maps customized in accordance with the target language in order to generate a second marked header. An executable file may then be generated by wrapping the first wrapped file with a second wrapper so as to be executable in the target language, thereby creating a second wrapped file. Additionally, an interface layer is generated to associate functions in the legacy language with methods in the target language and to define the usage in the target language of the parameters in the legacy language.Type: GrantFiled: October 10, 2008Date of Patent: September 10, 2013Assignee: The Boeing CompanyInventor: Paul Z. Thunemann