Visual Patents (Class 717/105)
-
Patent number: 8656344Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.Type: GrantFiled: October 2, 2009Date of Patent: February 18, 2014Assignee: National Instruments CorporationInventors: Paul F. Austin, Philip G. Carmichael
-
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
-
Publication number: 20140047409Abstract: Systems and processes for providing an application development tool are disclosed. The application development tool may include a user interface that allows a user to select and modify widgets, map API properties to widget attributes, and create application user interfaces using the widgets. To modify the widgets and create applications, the application development tool may edit the source code associated with the widget or application based on input received from the user via the application development tool interface.Type: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: Magnet Systems Inc.Inventors: Edward YANG, Robyn J. Chan, Hanju Kim
-
Patent number: 8650552Abstract: An operating system emulator determines energy consumption by hardware components being simulated during testing of mobile applications. The operating system emulator can be configured to track and determine the energy consumption of hardware components by using predefined energy utilization specifications. As the operating system emulator executes an application, the operating system emulator can track the utilization of the hardware components by the application being tested. To determine energy consumption, the operating system emulator can utilize energy consumption specifications of the hardware components and the utilization of the hardware components by the application.Type: GrantFiled: June 29, 2012Date of Patent: February 11, 2014Assignee: Google Inc.Inventor: Tawei Liao
-
Patent number: 8650535Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code.Type: GrantFiled: May 25, 2012Date of Patent: February 11, 2014Assignee: International Business Machines CorporationInventor: William J. Lewis
-
Patent number: 8645837Abstract: Available components that make up a distributed computing system are discovered. The available components include available hardware components and available software components that operate on the available hardware components. The available components and dependencies between the available components are graphically displayed in a map of the distributed computing system. A plurality of undeployed services is also graphically displayed. A selection of one of the plurality of undeployed services and a selection of one of the available components is received. The selected undeployed service is deployed to the selected available component.Type: GrantFiled: November 26, 2008Date of Patent: February 4, 2014Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 8645914Abstract: Methods and systems for providing rich semantic feedback to programmers by executing programs, or parts of programs, in data contexts relevant to the programmer are provided. According to one embodiment, a method is provided for communicating semantic information to a programmer. A conversational programming agent of a programming environment receives (i) information regarding multiple programming building blocks and (ii) information indicative of a current situation relating to the programming building blocks. The conversational programming agent evaluates the programming building blocks based on the current situation. Then, the conversational programming agent provides semantic feedback regarding the programming building blocks to the programmer based on results of the evaluation.Type: GrantFiled: January 24, 2011Date of Patent: February 4, 2014Assignee: AgentSheets, Inc.Inventor: Alexander Repenning
-
Patent number: 8645929Abstract: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.Type: GrantFiled: April 25, 2012Date of Patent: February 4, 2014Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Patent number: 8645829Abstract: A property inspector with a partial functionality indicator is described that analyzes a selected group of objects within the design canvas of an ADE to determine the properties available to each of the objects and also which of the properties applies to the individual objects. The inspector interacts with a user by identifying which properties apply to only some of the selected objects. This interaction may take on any useful form of sensual identification data, such as visible, audible, or tactile indications.Type: GrantFiled: February 24, 2009Date of Patent: February 4, 2014Assignee: Adobe Systems IncorporatedInventor: Stefan Cameron
-
Patent number: 8645903Abstract: An apparatus for generating a task-based User Interface (UI) includes a task ontology unit for maintaining task information with respect to the task, a device ontology unit for maintaining device information with respect to a device, a UI description generation unit for reading the task information and/or the device information using the task ontology unit and/or the device ontology unit, respectively, and generating UI description information from the read task information and/or the read device information, the UI description information being made by a task-based language, and a UI description parsing unit for parsing the UI description information to output the task-based UI.Type: GrantFiled: March 21, 2008Date of Patent: February 4, 2014Assignees: Samsung Electronics Co., Ltd., Industry-Academic Cooperation Foundation, Yonsei UniversityInventors: Jun Hyeong Kim, Sang Do Park, Sung-Bae Cho, Jin-Hyuk Hong, Sungsoo Lim
-
Publication number: 20140033165Abstract: A method and system of marking the deprecation status of components, such as services, processes, operations, and data types that may be used in a computing application, and displaying this status to developers within the computing application is provided. Components may be marked as deprecated, or they may include information reflecting a sunset policy, which consists of either a specific date or an upcoming version number of the application or programming language the computing application supports. The sunset policy determines when a component has reached its end of life and is either no longer supported or will be removed from the underlying product. Using this deprecation status information, the computing application may be configured to dynamically notify developers of when components will be deprecated. The computing application may further be configured to provide automated migration support by recommending alternative components and assisting in their configurations.Type: ApplicationFiled: November 11, 2009Publication date: January 30, 2014Applicant: Adobe Systems IncorporatedInventors: Jason Hightower, Chad M. MacKenzie
-
Patent number: 8639376Abstract: A system is disclosed that simplifies configuring an MES entity corresponding to a SCADA system object representing plant equipment. The system includes an equipment model builder (EMB) that receives a set of configured UCO information for a modeled piece of plant equipment in a SCADA system. The EMB extracts relevant MES information from the utilization capability object and invokes an application interface on an MES database to create a corresponding entity (e.g., a database element). Another aspect of the disclosed system and methods involves the enhancement of a SCADA system object, through a new MES facet, to support acquiring and reporting equipment status received via the SCADA system to a corresponding MES entity. A raw reason code configuration interface is provided by UCO configurator computer software executed on a computer. Each raw reason code is associated with a prioritized logical expression defining circumstances under which the reason code becomes true.Type: GrantFiled: March 29, 2013Date of Patent: January 28, 2014Assignee: Invensys Systems, Inc.Inventors: Eric Paul Grove, Steven M. Weinrich, Christopher Justin Miller
-
Patent number: 8640100Abstract: System and method for configuring wires in and/or debugging a statechart. The statechart may be created or displayed on a display and may include a plurality of state icons connected by wires. The state icons may represent states and the wires may represent transitions between the states. One or more of the wires may be configured, e.g., according to user input. A graphical program may be created which specifies a debugging operation for the statechart. The statechart may be executed and may provide data to the graphical program. The graphical program may receive first data produced by the statechart, e.g., during execution. The graphical program may perform the debugging operation based on the first data.Type: GrantFiled: May 2, 2007Date of Patent: January 28, 2014Assignee: National Instruments CorporationInventors: Nicholas G. Neumann, Toga Hartadinata
-
Patent number: 8640086Abstract: A system and method for visualizing objects within an object network. For example, a computer-implemented method according to one embodiment comprises: receiving object graph data from a remote computing system, the object graph data representing characteristics of objects and relationships between objects in object-oriented program code executed on the remote computer system; interpreting the object graph data to determine one or more characteristics of each of the objects; and generating a graphical user interface (“GUI”) comprised of a plurality of graphical nodes arranged in a graph structure, each of the nodes representing one of the objects and the graph structure representing the relationships between the objects, wherein the graphical nodes are rendered with graphical characteristics representing characteristics of the objects which they represent, the graphical characteristics including at least a color and a shape.Type: GrantFiled: December 29, 2006Date of Patent: January 28, 2014Assignee: SAP AGInventors: Pavel Bonev, Georgi Stanev, Mladen Droshev
-
Patent number: 8640085Abstract: A system and associated method for generating a Service Component Architecture (SCA) module with Service Oriented Architecture (SOA) model elements. A service model is created according to a process model that has activities and a process flow. Services of the service model are respectively associated with the activities. Each service is determined to employ only one service operation definition to render a message specification of a respective activity that is associated with each service. The activities, the process flow, and the message specification are utilized to produce the SCA module in executable implementations.Type: GrantFiled: July 1, 2009Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Manoj K. Kejriwal, Lavanya Raghuraman
-
Patent number: 8635587Abstract: A selection of a layer is received from a plurality of layers of a composition. A tool type and one or more tool setting(s) are obtained based at least in part on the selected layer, where in the event the selected layer was previously selected at least once, the obtained tool type and tool setting(s) were in use a last time the selected layer was selected. A tool is automatically configured using the obtained tool type and tool setting(s), where the tool is associated with manipulating the composition.Type: GrantFiled: April 25, 2012Date of Patent: January 21, 2014Assignee: Adobe Systems IncorporatedInventor: Pillai Subbiah Muthuswamy
-
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: 8635177Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rule-based binding. In one aspect, a method includes receiving first input to a graphical user interface (GUI) associating a property of a data model presented in the GUI with a data view component of a document presented in the GUI, wherein a change to a value of the data view component is reflected in a value of the property in the data model when the document is used in a workflow, and wherein the workflow is a logical sequence of documents, including the document, that is processed according to the logical sequence such that values for one or more data view components associated with the documents are received.Type: GrantFiled: August 17, 2009Date of Patent: January 21, 2014Assignee: Adobe Systems IncorporatedInventors: Trevor H. Ward, Keith Rolland McLellan, Gilles Maurice
-
Patent number: 8635604Abstract: A method, system and module for automatically converting a call flow into a state-based representation are disclosed. The method comprises walking a call flow and converting each page of the call flow into a rule of a higher level representation of the call flow, augmenting the higher level representation with terminal symbols representing state variable assignments and comparisons associated with decision and computation shapes in the call flow and converting the higher level representation into a state-based representation.Type: GrantFiled: February 12, 2013Date of Patent: January 21, 2014Assignee: AT&T Intellectual Property II, L.P.Inventors: Cecilia Castillo, Theodore J. Roycraft, James M. Wilson
-
Publication number: 20140013297Abstract: A computer-implemented method for providing a design representation of a software system includes storing in a memory a dataset representative of a plurality of software code elements of the software system, wherein storing the dataset includes incorporating design data into the dataset, the design data being representative of respective design properties regarding the software code elements. A dataset query including a reference to an item of the dataset is received. The dataset query is implemented, with a processing unit in communication with the memory, over the dataset. Implementing the dataset query includes defining a subset of the dataset based on the reference to the item. A user interface rendered via an output device in communication with the processing unit user interface includes a view of the design representation of the software system in accordance with the defined subset of the dataset.Type: ApplicationFiled: July 3, 2012Publication date: January 9, 2014Applicant: Microsoft CorporationInventors: Stephen Cook, Stuart Kent
-
Patent number: 8627274Abstract: A virtual appliance construction tool allows a user to select using a user interface functional information for a virtual appliance to generate a functional model of the virtual appliance. A knowledge base of configuration units is then queried to determine which configuration units are needed to satisfy the functional model. Note the configuration units include not only functional information, but virtualization information as well. The configuration units are then packaged into a virtual appliance blueprint, which is used to generate a certified virtual appliance. In this manner the user need not have extensive knowledge or training regarding virtualization because the virtualization information is selected automatically based on which configuration units provide the function specified by the user.Type: GrantFiled: April 11, 2011Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: David Peraza, Hypatia Rojas, Frank Schwichtenberg
-
Patent number: 8627280Abstract: A multi-tenant collaborative review service that facilitates collaborative review of a review target artifact set. The service is multi-tenant in that it provides common functions and infrastructure that are available across multiple tenants supported by the review service. Furthermore, the review service is extensible in that it provides an extensibility point into which tenant-specific functions may be incorporated into the review service. For each one or more of the tenants, the corresponding review target artifact set is distributed such that a tenant-accessible subset of the artifact set is maintained uniquely accessible by the corresponding tenant, and such that a centralized service subset of the review target artifact set is maintained remote from the corresponding tenant.Type: GrantFiled: June 20, 2011Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Clark H. Roberts, Michael A. Cook, Victor W. H. Boctor
-
Patent number: 8627273Abstract: Phase abstraction may be utilized to increase efficiency of model checking techniques. A liveness property may be checked in respect to a phase abstracted model by modifying the liveness property in accordance with the phase abstracted model. A fairness property may be modified to ensure that the fairness property is held by the model checker. A counter-example produced by a model checker is modified to be in accordance to an original model. The counter-example comprises a repetitive behavior. The counter-example may be modified to shorten the repetitive behavior or to apply the repetitive behavior in an earlier cycle of the counter-example.Type: GrantFiled: July 22, 2009Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Jason Raymond Baumgartner, Shaked Flur, Ziv Nevo, Paul Joseph Roessler
-
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: 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
-
Patent number: 8627277Abstract: A computer implemented method and computer program product build a data-bound user interface. An instruction from a graphical designer is received for creating the presentation field within the presentation user interface. When the presentation field is created, a corresponding data element is created within a reserved data model, and the presentation field is automatically bound to the data element. Instructions from a data modeler are received for relocating the data element from within the reserved data model to within a custom data model. The data element is relocated to the custom model, and the binding from the presentation field to the data element is maintained. The data bound user interface is then built, including the presentation field and the data element.Type: GrantFiled: December 27, 2007Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventor: Barry Courtenay Mosher
-
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: 8627278Abstract: A method of integrating freehand user input into a block diagram environment is disclosed. The freehand user input is a user's approximation of a diagram component or feature of a component which is received by the block diagram environment and compared to multiple patterns stored in a storage location. The storage location holds patterns of block diagram components and block diagram component features. The freehand user input may be displayed, superimposed on a block diagram being shown to the user. Upon the freehand user input being matched to one of the patterns representing a block diagram component or feature of a component, the freehand user input is replaced on the displayed block diagram with an electronic device drawn rendering of the matched diagram feature component or feature of a component. Partial matches of the user drawn input may result in a menu of choices being presented to the user for selection.Type: GrantFiled: July 6, 2007Date of Patent: January 7, 2014Assignee: The MathWorks, Inc.Inventor: Jay Ryan Torgerson
-
Publication number: 20140006991Abstract: Systems and methods for displaying graphical indications to indicate dependencies between scripts are disclosed. For example, a computer-implemented method is used to identify script dependencies between form objects. The form objects are part of a form created in a form design application. The form can be used by a user in a form rendering application. The computer-implemented method includes identifying with a processing device a script that performs a function. The method also includes determining with the processing device references in the script to plural form objects. The method further includes flanging the plural form objects corresponding to the references as related form objects. The method additionally includes rendering on a display device a graphical indication of the related form objects.Type: ApplicationFiled: June 24, 2010Publication date: January 2, 2014Applicant: Adobe Systems IncorporatedInventor: Alex KALAIDJIAN
-
Publication number: 20140007041Abstract: Methods, systems, and computer-readable media include actions for composing non-functional concerns to be implemented with an application. In implementations, actions include receiving a requirements model that defines non-functional requirements and non-functional attributes associated with the non-functional requirements, for each non-functional attribute, identifying one or more actions, properties of each action and interdependencies between actions to provide an action model, defining an action composition model based on the action model, the action composition model defining orders of execution of actions and one or more activities, defining an action mapping model, the action mapping model mapping actions and activities to the application, generating computer-executable code based on the action mapping model, the computer-executable code being executable to provide a non-functional concern.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Benjamin Schmeling, Anis Charfi
-
METHOD FOR VALIDATION OF A GRAPHICALLY BASED EXECUTABLE CONTROL SPECIFICATION USING MODEL EXTRACTION
Publication number: 20140005856Abstract: A system and method to hierarchically validate graphically based executable logic control specifications. The method may include performing an open loop validation of a feature of a plurality of features in the control specification, performing an open loop validation of the functional hierarchy of an application of a plurality of applications in the graphically based logic control specification in response to completing successful validation of the plurality of features, performing a closed loop validation an ECU model of a plurality of ECUs modeled in the graphically based logic control specification in response to completing successful validation of the plurality of applications, and performing a closed loop validation of the plurality of ECUs modeled in response to completing successful validation of the ECU modeled.Type: ApplicationFiled: December 13, 2012Publication date: January 2, 2014Applicant: Toyota Motor Engineering & Manufacturing North America, Inc.Inventors: Jared M. Farnsworth, Koichi Ueda, Hakan Yazarel -
Patent number: 8621422Abstract: Embodiments of the present invention provide tools and methods for the development and specification of a responsive graphical design. A graphical user interface allows a user to specify a design. The graphical user interface has a area for displaying a rendering of the design according to a first dimension specification. The system also has a dimension specification interface that allows the user to set a second dimension specification. The system also has a widget interface that allows the user to (i) add a widget to said design, (ii) specify a first state for the widget when the design is rendered according to the first dimension specification, and (iii) specify a second state for the widget when the design is rendered according to the second dimension specification.Type: GrantFiled: August 15, 2013Date of Patent: December 31, 2013Assignee: Axure Software Solutions, Inc.Inventors: Victor Hsu, Martin Smith, Ian Gardner, Ben Fraser
-
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: 8621421Abstract: A mechanism is provided for saving workflow execution state and mapping the execution state to graphical elements overlaid on a graphical drawing representing the workflow generated by a separate application. The graphical drawing may be a flowchart drawing corresponding to one or more paths of the workflow and the graphical elements may provide status information associated with individual steps or groups of steps of the workflow execution.Type: GrantFiled: June 10, 2010Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Eilene Hao Klaka, Phillip Allen, Alexander Malek, Mark Nelson, Philippe-Joseph Arida, Emil Cicos, Helene Martin
-
Rule merging in system for monitoring adherence by developers to a software code development process
Patent number: 8621417Abstract: In a rule-based system for monitoring process adherence, first and second processing patterns are received and merged to provide a merged processing pattern. Each processing pattern, which may be expressed in a state graph representation, embodies at least a portion of a desired software code development process. Optionally, the merged processing pattern may be presented to a subject-matter expert to obtain feedback thereon. The merged processing pattern may then be converted into an executable process verification rule for use in monitoring process adherence. In an embodiment, development process event data is compared to the executable process verification rules. Violations of the rules result in the generation of failure indications that may be stored and subsequently reported as needed. In this manner, efficiency of automated process adherence monitoring systems may be improved when determining the level of compliance by developers with one or more software code development processes.Type: GrantFiled: June 13, 2011Date of Patent: December 31, 2013Assignee: Accenture Global Services LimitedInventors: Vikrant Shyamkant Kaulgud, Vibhu Saujanya Sharma -
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
-
Publication number: 20130346941Abstract: Exemplary embodiments support multi-threaded subgraph execution control within a graphical modeling or graphical programming environment. In an embodiment, a subgraph may be identified as a subset of blocks within a graphical model, or graphical program, or both. A subgraph initiator may explicitly execute the subgraph while maintaining data dependencies within the subgraph. Explicit signatures may be defined for the subgraph initiator and the subgraph either graphically or textually. Execution control may be branched wherein the data dependencies within the subgraph are maintained. Execution control may be joined together wherein the data dependencies within the subgraph are maintained. Exemplary embodiments may allow subgraphs to execute on different threads within a graphical modeling or programming environment.Type: ApplicationFiled: August 27, 2013Publication date: December 26, 2013Applicant: THE MATHWORKS, INC.Inventors: John Edward CIOLFI, Ramamurthy MANI, Qu ZHANG
-
Publication number: 20130346940Abstract: Disclosed is an improved approach for implementing a method, system, and computer program product for utilizing design patterns, which provides an improved approach for organizing, navigating and/or visualizing design patterns. This approach may be embodied as a mobile design pattern viewer. The current approach presents design patterns in logical groupings, allows visualization of individual patterns, and highlights relationships. This permits organization, navigation, and/or visualization of the design patterns, where a collection of patterns work together as an integrated set that enables users to understand how an individual pattern relates to other patterns.Type: ApplicationFiled: June 21, 2013Publication date: December 26, 2013Inventor: Brent-Kaan William WHITE
-
Publication number: 20130339925Abstract: A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.Type: ApplicationFiled: August 20, 2013Publication date: December 19, 2013Applicant: Dell Products, LPInventors: Richard C. Nucci, Mitchell J. Stewart
-
Patent number: 8612976Abstract: Various embodiments disclose a method and system for creating a virtual part used for composing a virtual solution. In one embodiment, a user's selection of at least one virtual image is received. A set of configurability points is associated with the virtual image. A set of parameters of a virtual part is set as configurable during virtual solution composition. A set of virtual ports is generated. Each virtual port within the set of virtual ports indicates at least one of a set of virtual parts required by a virtual part including the set of virtual ports and a set of virtual parts that is compatible with the virtual part. A set of configuration operations is received. A virtual part including at least the virtual image, the set of configurability points, the set of virtual ports, and the configuration operations is generated.Type: GrantFiled: August 9, 2012Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
-
Patent number: 8612933Abstract: A cross-platform software development kit and related services supports the use of platform-generic mobile applications across a variety of mobile platforms. These generic applications may consist of and be developed in a purely content-based format, without requiring any binary files to be distributed alongside a generic content application. Such applications may access platform-specific resources of a mobile device using generic device resource request tags. A platform-specific native shell running on a mobile device accesses a generic content application and identifies device resource request. In response, the platform-specific native shell performs platform-specific functionality associated with the requested device resource.Type: GrantFiled: June 24, 2011Date of Patent: December 17, 2013Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Matthew A. Jones, Ameesh Paleja
-
Patent number: 8612925Abstract: A zero-footprint remotely hosted phone application development environment is described. The environment allows a developer to use a standard computer without any specialized software (in some embodiments all that is necessary is a web browser and network access) together with a telephone to develop sophisticated phone applications that use speech recognition and/or touch tone inputs to perform tasks, access web-based information, and/or perform commercial transactions. For example, in preparation for a sales pitch for selling hosting services, a non-programmer can develop a short application appropriate to the target customer. After the pitch, access to the demonstration could be given to the target customer to allow them to more fully develop the application. When the target customer is satisfied with the application, they can have their application live for their actual (as opposed to test users) at a suitable phone number simply by having the hosting provider configure the appropriate access.Type: GrantFiled: October 10, 2006Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Jeff C. Kunins, Hadi Partovi, Brandon William Porter, Matthew Talin Marx, Angus MacDonald, Patrick McCormick, John Giannandrea, Andrew Clarke, Tom Thai, Eckart Walther, Daniel Joseph Howard, James Robert Everingham
-
Patent number: 8607191Abstract: A method for business process to customized program code mapping in a pre-packaged computing solution can include establishing a connection from a business process to code mapping module executing in memory by a processor of a computer to a source pre-packaged computing solution, extracting both a business process hierarchy (BPH) and customized program code from the source pre-packaged computing solution, storing the BPH and the extracted customized program code in storage coupled to the computer, selecting a business process in the BPH and mapping the selected business process to corresponding portions of the customized program code, and generating and displaying in the computer a dependency graph indicating dependency relationships of the mapped portions of the customized program code for the selected business process of the BPH of the source pre-packaged computing solution.Type: GrantFiled: June 30, 2010Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Julian T. Dolby, Richard T. Goodwin, Anca A. Ivan, Igor A. Naumov, Manas R. Kumar Singh
-
Patent number: 8607207Abstract: Graph oriented programming and execution. According to one embodiment of the invention, execution of a program includes automatically discovering and building a graph. The graph is to represent parent child relationships between combinations. Each combination is a specific method and a specific object-oriented instance. Based on a first of the combinations, other combinations are determined by iteratively discovering the child combinations for already discovered parent combinations. The graph is built of nodes coupled with links. Each of the plurality of combinations is identified by one of the nodes. Each of the parent child relationships is represented by one of the links. Execution of the program also includes executing the graph in an order indicated by the links until the root node is reached. Execution of each of the parent nodes includes executing the combination identified by that parent node to generate an output using the outputs of its child node(s).Type: GrantFiled: March 15, 2013Date of Patent: December 10, 2013Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Patent number: 8607193Abstract: Managing comments within computer software source code by detecting a change in a portion of computer software source code, identifying a comment that is associated with the portion, and providing an indication that the comment was not changed subsequent to the portion being changed.Type: GrantFiled: January 16, 2012Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Shlomit Avrahami, Joshua Fox, Yuri Kosharovsky, Michael Pelts
-
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
-
Patent number: 8607189Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.Type: GrantFiled: October 2, 2009Date of Patent: December 10, 2013Assignee: National Instruments CorporationInventors: Paul F. Austin, Ramprasad Kudukoli
-
Publication number: 20130326471Abstract: A method includes providing a graphical user interface to an automated software development system, and providing a customized software application to an enterprise. The application comprises a collection of codesets that together are configured to perform an integration process.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: DELL PRODUCTS, LPInventors: Richard C. Nucci, Jeffrey M. Plater, Mitchell J. Stewart, Peter Michel
-
Publication number: 20130326472Abstract: A device may obtain a model. The model, when executed, may simulate a behavior of a physical system. A user, such as, for example, an engineer, may specify a design interest for the model. The design interest may be associated with a particular behavior of a portion of the model. The device may analyze the model based on the design interest and may determine, based on analyzing the model, a group of model elements, included in the model, that are related to the design interest. The device may generate, based on the group of model elements, a model slice. When the model slice is executed, a behavior of the model slice may correspond to the particular behavior of the portion of the model. The device may analyze the particular behavior of the portion of the model based on executing the model slice.Type: ApplicationFiled: June 4, 2013Publication date: December 5, 2013Inventors: Zhi HAN, William J. Aldrich, Ebrahim Mehran Mestchian
-
Patent number: 8601432Abstract: A modeling tool may be configured to generate a diagrammatic representation of a service-based process, expressed using a diagrammatic modeling language. A model converter may be configured to convert the diagrammatic representation into a formal model of the service-based process, and a model verifier configured to apply constraints to the formal model to verify an operation of the service-based process and output a verified formal model. A code generator may be configured to generate executable code therefrom for executing the service-based process therewith.Type: GrantFiled: September 28, 2007Date of Patent: December 3, 2013Assignee: SAP AGInventors: Christof Bornhoevd, Aabhas Paliwal, Nabil Adam, Basit Shafiq