Visual Patents (Class 717/105)
-
Patent number: 9619362Abstract: According to an aspect of an embodiment, a method may include determining event sequences of an event-driven software application. The method may further include determining, for each event sequence, a distance with respect to each of one or more target conditions of the event-driven software application. The event sequence distance may indicate a degree to which execution of its corresponding event sequence satisfies a corresponding target condition. The method may also include prioritizing execution of the plurality of event sequences based on the event sequence distances. Further, the method may include exploring, according to the prioritization of execution, an event space that includes one or more of the event sequences and a dependent event that corresponds to the one or more target conditions.Type: GrantFiled: November 18, 2014Date of Patent: April 11, 2017Assignee: FUJITSU LIMITEDInventors: Guodong Li, Indradeep Ghosh
-
Patent number: 9612806Abstract: In an embodiment, a model is sliced into a plurality of slices. A slice in the plurality of slices is selected. A portion of code, that corresponds to the selected slice, is identified from code generated from the model. The identified code is verified to be equivalent to the selected slice. Equivalence may include equivalent functionality, equivalent data types, equivalent performance, and or other forms of equivalence between the selected slice and the identified generated code.Type: GrantFiled: September 2, 2014Date of Patent: April 4, 2017Assignee: The MathWorks, Inc.Inventors: Mirko Conrad, Xiaocang Lin, Jun Yan, Peter S. Szpak, Appa Rao Nirakh, Jayaprabha Shankar
-
Patent number: 9600269Abstract: A system, a method, and a computer program product for deploying of objects are disclosed. At least one file containing a plurality of artifacts for deploying during runtime of an application is defined. Each artifact in the plurality of artifacts includes at least one object in the plurality of objects required to be deployed during runtime of the application. At least one dependency for at least one artifact in the plurality of artifacts is determined. An execution order for deployment of the plurality of artifacts is generated. The plurality of artifacts is deployed in accordance with the generated execution order.Type: GrantFiled: November 23, 2015Date of Patent: March 21, 2017Assignee: SAP SEInventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran, Michael Wintergerst, Cornelia Kinder, Christopher Schildt, Andreas Thumfart, Ralph Debusmann, Andre Hildebrandt
-
Patent number: 9582299Abstract: An electronic system, including: at least one modular execution platform including a hardware layer and a software layer, the hardware layer including a memory, the software layer including at least one application code, an electronic device including a memory capable of storing operational data relative to the or each modular execution platform. The electronic device includes means for generating intermediate code from said operational data and a source code describing at least one decision-making rule in a programming language, intermediate code including an interpretable and executable part. The software layer of the or each modular execution platform includes at least one decision-making code coupled to said application code, said decision code including a software component capable, when called upon by said application code, of executing said part of the intermediate code received from the electronic device and stored in the memory of the hardware layer, to implement said decision-making rule.Type: GrantFiled: November 13, 2013Date of Patent: February 28, 2017Assignee: ThalesInventor: Martin Rayole
-
Patent number: 9576080Abstract: Systems, methods, and devices of the various embodiments enable valid links or nodes between pieces of material handling equipment to be identified based on a physical model of a material handling system in a facility. A model of a material handling system in a facility may indicate data associated with pieces of material handling equipment. Rules for each piece of material handling equipment may be applied to the data and used to identify infeed and/or discharge edges of the pieces of material handling equipment. Valid links between the pieces of material handling equipment may be identified based at least in part on the infeed and/or discharge edges.Type: GrantFiled: February 14, 2014Date of Patent: February 21, 2017Inventor: William A. Magato
-
Patent number: 9557988Abstract: A workflow-based application generator to generate a workflow application based upon at least one received workflow process. The application generator is to generate, based on the received workflow process, workflow configuration rules that include a list of determined workflow pages based on a required functionality, and configuration routing rules that include an order of the workflow pages and dependency information pertaining to the workflow pages. The workflow-based application generator is to generate a workflow context according to the workflow configuration rules, the configuration routing rules, and the retrieved workflow pages. Based upon the generated workflow context, the workflow-based application generator is to build a workflow application.Type: GrantFiled: March 15, 2013Date of Patent: January 31, 2017Assignee: INADEV CORPORATIONInventor: Vikrant Binjrajka
-
Patent number: 9557965Abstract: Method for merging a program code and a first and second modified program code comprising: determining a first and second data structure difference between the data structure of the program code and the data structure of the first and second modified program code by comparing items Xi in the data structure of the program code with items Yj in the data structure of the first modified program code and with items Zj in the data structure of the second modified program code and identifying items Ym? for which no equivalent in the data structure of the program code can be identified, the first data structure difference comprising the items Ym? and the second data structure difference comprising items Zk?; generating a merged difference data structure from the first and second data structure difference and applying the merged difference data structure to the program code to generate a final program code.Type: GrantFiled: February 17, 2014Date of Patent: January 31, 2017Assignee: Codice Software, S.L.Inventor: Pablo Santos Luaces
-
Patent number: 9547482Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: GrantFiled: July 28, 2015Date of Patent: January 17, 2017Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 9500676Abstract: A test and measurement instrument includes a display having a time domain graticule and a frequency domain graticule. A processor is configured to sample an input signal to generate a time domain waveform for display in the time domain graticule. The processor is also configured to generate a frequency domain waveform for display in the frequency domain graticule, the frequency domain waveform being correlated to a selected time period of the time domain graticule. The processor is also configured to generate a spectrum time indicator configured to graphically illustrate a location and the selected time period of the time domain graticule with respect to the frequency domain waveform.Type: GrantFiled: February 23, 2012Date of Patent: November 22, 2016Assignee: TEKTRONIX, INC.Inventor: Gary J. Waldo
-
Patent number: 9500677Abstract: A test and measurement instrument includes a display having a time domain graticule and a frequency domain graticule. A processor is configured to process an input signal to generate a time domain waveform for display in the time domain graticule, the input signal being correlated to a time base. The processor is also configured to process a second input signal and generate a frequency domain waveform for display in the frequency domain graticule, the second input signal being correlated to the same time base. The frequency domain waveform is correlated to a selected time period of the time base. The processor is also configured to generate a spectrum time indicator configured to graphically illustrate a transform parameter, a location and the selected time period in the time domain graticule with respect to the frequency domain waveform.Type: GrantFiled: March 2, 2012Date of Patent: November 22, 2016Assignee: TEKTRONIK, INC.Inventors: Gary J. Waldo, Kenneth P. Dobyns
-
Patent number: 9501263Abstract: A model manager is provided that manages model derivation and alignment. A realization relationship is created between a source model element and a derived model element. The derived model element is validated to conform to an intent of the source model element. When the derived model element does not confirm to the intent of the source model element, the derived model element and the source model element are synchronized. The synchronizing includes re-aligning one or more portions of at least one of the derived model element and the source model element that no longer conform to the other model element.Type: GrantFiled: December 18, 2014Date of Patent: November 22, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mircea Pana, Curtis Desrosiers, Bryan Obright, Nihal J. Mehta
-
Patent number: 9501267Abstract: A system and associated method for generating a Service Component Architecture (SCA) module with Service Oriented Architecture (SOA) model elements. A service model corresponds 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: October 9, 2015Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Manoj K. Kejriwal, Lavanya Raghuraman
-
Patent number: 9442747Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: GrantFiled: June 24, 2015Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Patent number: 9430232Abstract: In a system according to any one of embodiments, program structure information may include interval information. Each interval information may include source code position information indicating a successive region on a source code of a target program and parent-child information for specifying a parent-child relationship with respect to the interval information. The program structure information may include a reference interval without a parent. A processing unit may specify the number of parents existing between each interval information and the reference interval as a depth of each interval information from the reference interval, and create display information by arranging the interval information on a coordinate system defined by a first axis representing depth from the reference interval and a second axis representing the parent-child relationship based on the depth from the reference and the parent-child information.Type: GrantFiled: February 20, 2015Date of Patent: August 30, 2016Assignee: Kabushiki Kaisha ToshibaInventors: Akira Kuroda, Hidenori Matsuzaki, Mayuko Koezuka, Nobuaki Tojo
-
Patent number: 9400649Abstract: A method for automatically and transparently annotating document source code, the method including: receiving an output stream produced by a source code of a generator; wrapping the output stream to produce a copy of the output stream; automatically annotating the copy with source information, wherein the source information maps a relationship between data in the output stream and the source code of the generator; and storing the source information on a memory device.Type: GrantFiled: June 5, 2013Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventor: Scott B Greer
-
Patent number: 9395880Abstract: A mapping system provides a graphical editor, consisting of a visual channel editor and a node configuration panel, for graphically defining channels for processing messages. Within the visual channel editor, the user is able to create a graphical representation of a channel by interconnecting representations of a source node, mapping nodes, condition nodes, and destination nodes. When a node is selected in the visual channel editor, the node configuration panel displays user interface controls in which the user specifies parameters for the selected node. The mapping system automatically generates scripts for implementing the functionality defined by the user input. In this manner, a user need not have any knowledge of scripting to define mappings to apply to messages. The mapping system may be used to perform mappings of messages of virtually any type, but has specific applicability to mapping messages between Health Information Technology (HIT) systems.Type: GrantFiled: June 12, 2012Date of Patent: July 19, 2016Assignee: QVERA LLCInventor: Samuel W. Shapiro
-
Patent number: 9372676Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.Type: GrantFiled: November 8, 2013Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
-
Patent number: 9361068Abstract: An information processing system, computer readable storage medium, and methods with an integrated development environment (IDE) to guide development of applications to implement a programming design objective. A method includes receiving, with a source code editor of the IDE, source code and a tag added to the source code, the tag indicating a programming design objective for the source code. The method includes invoking a source code analyzer that analyzes at least a portion of the source code and outputs a message in response to determining, based at least on the tag and the analyzing, that the at least a portion of the source code fails to conform to one or more constraints of the programming design objective indicated by the tag. One or more hints and proposals to fix the source code are displayed.Type: GrantFiled: May 21, 2014Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Andrew Lawrence Frenkiel, Martin J. Hirzel
-
Patent number: 9355077Abstract: A method may include receiving, via a network, a request for browser-renderable content, and determining, by a processor of a computing device, a web framework, where the web framework includes at least one ASP.NETâ„¢ control and at least one ASP.NETâ„¢ MVC controller. The method may include determining, by the processor, first instructions, where the first instructions correspond to the at least one ASP.NETâ„¢ control, and the first instructions include a browser-renderable language. The method may include determining, by the processor, second instructions, where the second instructions correspond to the at least one ASP.NETâ„¢ MVC controller, and the second instructions include the browser-renderable language The method may include combining, by the processor, the first instructions and the second instructions to determine the browser-renderable content, and providing, via the network, the browser-renderable content.Type: GrantFiled: March 13, 2013Date of Patent: May 31, 2016Assignee: Telerik, ADInventor: Ivan Osmak
-
Patent number: 9355375Abstract: A current use context can be extracted based on concrete data related to a currently displayed user interface feature in a business software architecture user interface environment. Relevant related business objects and transactional data for concrete instances of a process or scenario relevant to the current use context can be identified and a specific business object instance can be determined from a plurality of business object instances related to a specific current instance of the process or scenario relevant to the current use context. At least one target user interface feature associated with the process or scenario can be pre-populated with at least one parameter specific to a current data entry state of the specific current instance of the process or scenario and displayed via a user interface.Type: GrantFiled: December 14, 2011Date of Patent: May 31, 2016Inventors: Holger Knospe, Joachim Fessler, Marianne Brosche, Jochen Mayerle, Ulrich Keil
-
Patent number: 9329858Abstract: The disclosed embodiments provide a system that manages access to resource versions in a shared computing environment. Routing data including locations of the resource versions is used to route a request to a resource version in the shared computing environment. For an application that is implemented by a set of resources, the routing data and the request is used to execute the application using an alternative version of a resource that is under test and default versions of other resources that are not under test.Type: GrantFiled: September 30, 2014Date of Patent: May 3, 2016Assignee: LinkedIn CorporationInventors: John W. Nicol, Dwight E. Holman, Soumya Mahadevan, Jens O. Pillgram-Larsen
-
Patent number: 9317257Abstract: Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display a code segment that includes references to other code segments or other data. A developer may select a reference and indicate that a folded view is to be shown for the data corresponding to the reference. In response, the software development environment may obtain the data corresponding to the folded view and display the data inline with the code segment.Type: GrantFiled: April 17, 2015Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventor: Andrew C. Bragdon
-
Patent number: 9286054Abstract: The embodiments herein relate to a method and system for design and deployment of cross platform native mobile enterprise applications. Multiple versions of the same application need not be installed repeatedly instead the existing version can be updated. Mobile Applications User Interface and Business Logic are recognized by a smart mobile client (specific for each operating system), which allows changes to User interface and business logic to be pushed from the application management server to the client without need for re-installation. Information between Mobile Server and smart client is exchanged using a proprietary message structure, which has been developed to build complex mobile application. A smart interpreter interprets and parses the application while also rendering it at run time. The smart mobile client has pre-built ability to use native mobile device features and support for offline storage and synchronization with the mobile server.Type: GrantFiled: May 15, 2013Date of Patent: March 15, 2016Assignee: Pravaa Infosystems Private LimitedInventor: Diwakar Kaiwar
-
Patent number: 9274757Abstract: A business software customer deploying both on-premises and cloud-based applications can be provided with an automatically-generated, customer-tailored release master plan for a hybrid networked business solution that can include specific information and instructions tailored to the business software customer's customer-specific system landscape.Type: GrantFiled: December 19, 2013Date of Patent: March 1, 2016Assignee: SAP SEInventors: Bare Said, Peter Eberlein
-
Patent number: 9274760Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an adaptive application development environment (ADE). An embodiment operates by receiving a selection of either a simple or complex project type corresponding to an application development environment (ADE). One or more development tools for generating executable code are selected used on the project type. A project view, corresponding to the project type, is generated.Type: GrantFiled: July 11, 2013Date of Patent: March 1, 2016Assignee: SAP SEInventors: Klaus Kopecz, Oleg Koutyrine
-
Patent number: 9274820Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: GrantFiled: December 21, 2006Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Patent number: 9262158Abstract: The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model representation. A starter storyboard or screens can be generated quickly by recording a manipulation of an existing application or website. States associated with a multitude of user interface control hierarchies of a target application are captured, stored in a generic user interface model, and used for generation of mockups, code, and so forth. In an aspect, an indication is received that an application or website is be captured. Thereafter, the state of the website or application window and subsequent windows are observed and captured. For each of the subsequent windows traversed in a live control hierarchy, basic information about each item is captured. The information gathered for a given window and its control hierarchy can be serialized into a simple XML representation.Type: GrantFiled: December 13, 2010Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Amodio, Siddharth Bhatia
-
Patent number: 9256516Abstract: A BPEL program simulator can include a document object modeler configured to arrange activities defined by a BPEL document into a document object model (DOM) tree. The DOM tree can include activity nodes and links between the activity nodes. The BPEL program simulator further can include simulation logic configured to process the activity nodes to emulate at least one BPEL activity selected from the group consisting of Sequence, Flow, While, Pick and OnMessage, Switch and Case, Invoke, Script, Receive, Reply, Empty, Staff, and Assign.Type: GrantFiled: January 28, 2013Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventors: John D. Bennett, Malik S. Hemani, William G. O'Farrell
-
Patent number: 9245272Abstract: In a method, system, and computer-readable medium having instructions for a reverse benefits designer, one or more objects available for creating a plan design framework are displayed in a graphical user interface, an indication of an object from the one or more objects selected for placement in a hierarchy of the plan design framework depicted on the graphical user interface is received, and data is stored in a repository for the plan design framework in accordance with the object placement.Type: GrantFiled: August 16, 2011Date of Patent: January 26, 2016Assignee: Oracle International CorporationInventors: Dave O'Meara, Lynda Tollefson, Ashton Kawanishi
-
Patent number: 9239720Abstract: This disclosure presents an application model generation device and method based on hierarchy structure. A user may build an algorithm factor configuration instructions based on the actual application demands before implementing the application model, and update and/or modify one or more of the algorithm factors by means of the algorithm factor configuration instructions, and thus implementing flexible expansion for the application model. The application model generation device and method based on hierarchy structure as disclosed herein have flexible expandability, and the configuration efficiency is increased and the complexity in the configuration process is decreased duo to the implementation of the reusability of the algorithm factors, the meta-application algorithm units and the scenarios.Type: GrantFiled: December 13, 2012Date of Patent: January 19, 2016Assignee: CHINA UNIONPAY CO., LTD.Inventors: Ping Lei, Bin Chen, Ji-en Zhou
-
Patent number: 9237119Abstract: In response to detecting data file creation/revision in a first computing device, one or more other computing devices in which the data file creation/revision is to be synchronized are identified and a user of the first computing device is prompted to specify a message to be communicated to the one or more other computing devices in association with the data file creation/revision. The message specified by the user of the first computing device is received and communicated to the one or more other computing devices together with information that enables the data file creation/revision to be synchronized within the one or more other computing devices.Type: GrantFiled: July 17, 2013Date of Patent: January 12, 2016Assignee: Green Room Networks, Inc.Inventor: Christopher Dyball
-
Patent number: 9229692Abstract: An integrated development environment (IDE)-based approach for processing/analyzing proposed program code libraries as a replacement for existing program code libraries in a networked computing environment is provided. A set of annotations associated with a set of program code files and a proposed (e.g., new, modified, etc.) program code library are received in an integrated development environment (IDE). It may then be determined whether the proposed program code library is an excluded program code library based on the set of annotations. It may also be determined whether the proposed program code library meets one or more thresholds for replacing an existing program code library. If the proposed program code library is not excluded and meets the threshold(s), the proposed program code library may then be provided to a computer device hosting the IDE (e.g., for implementation).Type: GrantFiled: January 5, 2015Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
-
Patent number: 9218113Abstract: An information processing device is provided that includes: an image generation portion that generates a composite image by synthesizing a stereoscopic image with a two-dimensional image that is associated with the stereoscopic image, the stereoscopic image being generated from a right eye image and a left eye image which have parallax therebetween and on which perspective correction is performed; and an identification portion that, when a user operation on the two-dimensional image is detected, identifies the stereoscopic image with which the two-dimensional image is associated, as a selected target.Type: GrantFiled: June 4, 2012Date of Patent: December 22, 2015Assignee: SONY CORPORATIONInventors: Yusuke Kudo, Tomoki Uehara
-
Patent number: 9205557Abstract: A system and a method for generating behaviors of a robot capable of reproducing a script, notably according to the meaning of the script and, possibly, reactions of the environment of the robot. For this, the system is provided with a library of command tags and a module for inserting said tags into the editor of the script to be reproduced by the robot or robots. The system and method enable a user who does not have particular programming knowledge to produce complex scenarios for use of his or her robot. These scenarios can also be swapped between different users.Type: GrantFiled: July 12, 2010Date of Patent: December 8, 2015Assignee: Aldebaran Robotics S.A.Inventors: Bruno Maisonnier, Jérôme Monceaux
-
Patent number: 9195361Abstract: A single progress indicator for depicting multiple subprocesses for an upload of a content item is presented. A method to create the single progress indicator is also provided. The method can include determining a progress of an upload data transfer subprocess of an upload communication session associated with a data item. The method can also include providing the progress of the upload data transfer subprocess for depiction in a single progress indicator. The method can include determining progresses of one or more secondary operation subprocesses of the upload communication session associated with the data item. Lastly, the method can include providing the progresses of the one or more secondary operation subprocesses for depiction in the single progress indicator in conjunction with the progress of the upload data transfer subprocess, wherein the progresses of the subprocesses are represented in the single progress indicator distinctly from each other.Type: GrantFiled: September 7, 2012Date of Patent: November 24, 2015Assignee: Google Inc.Inventors: Joao Paulo Gil de Paiva, Javier Andés Bargas, Josh Sassoon
-
Patent number: 9177452Abstract: A computer-implemented modeling system comprising a storage medium, an interface, an output device, and a processor. The storage medium to store executable instructions for providing a modeling environment using the system, the modeling environment supporting model development. The interface to receive an input instruction and create an executable instruction, where the user interaction represents the input instruction and instructs the modeling environment to perform one or more of: an analyzing operation, an editing operation, or a navigating operation. The output device to output at least one of: a tactile output representing tactile feedback, or a haptic output representing haptic feedback; and a processor to execute the executable instructions to provide the modeling environment, process the executable instruction using the modeling environment, and generate an output instruction, where the output instruction is used by an output device for generating the tactile output or the haptic output.Type: GrantFiled: April 1, 2011Date of Patent: November 3, 2015Assignee: The MathWorks, Inc.Inventors: Pieter Mosterman, Daniel Forrest Higgins, Aditya Agrawal, Simon Greenwold, Jay Ryan Torgerson
-
Patent number: 9164734Abstract: Configuration requirements that specify the provision of services using a system-level description are automatically generated from user requirements. The user requirements are decomposed into one or more levels of decomposed functionalities using an ontology as input. The ontology stores known decompositions of functionalities and relations between the known decompositions. The lowest level of the decomposed functionalities is mapped into a set of components provided by vendors, and additional components on which the set of components depend are identified. Based on the set of components and the additional components, a required number of instances of service workload is calculated to generate the configuration requirements of the system that satisfy the user requirements.Type: GrantFiled: December 11, 2013Date of Patent: October 20, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Mahin Abbasipour, Margarete Sackmann, Maria Toeroe, Ferhat Khendek
-
Patent number: 9159077Abstract: A method for deriving a composite tie metric for an edge between nodes of a telecommunication call graph includes receiving descriptive data with original values for descriptive attributes associated with a telecommunication call graph formed by edges between nodes. Each edge relates to two nodes. Each original value relates to an edge and a descriptive attribute forming an edge-attribute pair for the corresponding original value. The descriptive data is stored in a local storage device. Scaling factors for each descriptive attribute are determined taking into account a distribution of the original values for the corresponding descriptive attribute and a common base for the descriptive attributes. Weighting factors are determined for each descriptive attribute. The composite tie metric is computed for an edge based on the original value, scaling factor, and weighting factor for the descriptive attributes.Type: GrantFiled: July 25, 2012Date of Patent: October 13, 2015Assignee: Alcatel LucentInventors: Veena B. Mendiratta, Derek Doran, Chitra Phadke, Huseyin Uzunalioglu, Dan Kushnir
-
Patent number: 9152415Abstract: A method that includes: obtaining a computer code usable to process insurance claims; building a computer readable directed graph representing a control flow of the code and comprising nodes connected by edges, some of the nodes being decision nodes associated with decisions and some of the nodes being action nodes associated with actions; determining, on the graph, benefit action nodes that are each associated with at least one monetary outcome of a specified insurance claim; identifying all logic paths that lead to each benefit action node by traversing the graph from each benefit action node backwards, each logic path comprising a sequence of preceding decision nodes and action nodes connected by edges, each set of paths being associated with a specified benefit action node representing a benefit rule; and outputting all benefit rules by presenting each specified benefit action in relation to grouped logic paths associated with the specified benefit action.Type: GrantFiled: May 8, 2013Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Jonathan Bnayahu, Edward F Nazarko, Mordechai Nisenson, Yahalomit Simionovici
-
Patent number: 9129237Abstract: Disclosed is an integrated interfacing system for intelligent defect yield solutions. The integrated interfacing system is configured to have a web server, which initiates a web interface for containing a plurality of functional items provided for clicking to activate a corresponding function. Through the graphical user interface, users may select one or more functions for viewing the multiple solutions regarding wafer yield. The system uses a memory to store the computer-executable instructions for selectively performing corresponding functionalities. When the wafer images are inputted through the interface, the system performs a defect coordinate conversion, dashboard summary, defect screening, defect sampling, defect yield diagnosis, design for yield, yield prediction, pattern diagnosis, data management, and system administration. By the interfacing system, an additional viewing method is also introduced to provision of full-chip viewing over the data retrieved during the wafer manufacturing procedure.Type: GrantFiled: December 28, 2011Date of Patent: September 8, 2015Assignee: ELITETECH TECHNOLOGY CO., LTD.Inventor: Iyun Leu
-
Patent number: 9128694Abstract: Systems, methods, apparatus and software can provide object interaction tools and techniques that allow a user to interact with a software object using familiar user interface elements. Information about the target object is provided so that an instance can be constructed. The object is introspect so available data and methods information can be used to populate a corresponding object interaction description and present an object interaction session.Type: GrantFiled: September 27, 2011Date of Patent: September 8, 2015Assignee: INTERACTIVE TKO, INC.Inventor: John J. Michelsen
-
Patent number: 9116708Abstract: A program creation support apparatus (100) includes: a table storage unit (110) which stores a basic program management table (112) that manages a basic program, an individual requirement management table (114) that manages individual requirements of users, and a user management table (116) that manages individual requirements in association with the users; a template storage unit (122) that stores model forms of aspects; a program editing unit (130) that presents an editing target program to a program developer, receives editing operations of inserting individual requirements of each user, and edits the program; an individual requirement management unit (128) that registers the received individual requirements in the respective management tables in association with corresponding sets of program strings of the basic program with respect to each target user; and an aspect synthesizing unit (140) that synthesizes the aspect using the model forms in accordance with each management table.Type: GrantFiled: February 7, 2011Date of Patent: August 25, 2015Assignee: NEC CORPORATIONInventor: Yoshiharu Maeno
-
Patent number: 9117018Abstract: A method of debugging software for an Integrated Development Environment connected to a target hardware system and to a simulator configured to simulate the target hardware system. The method comprises receiving, by a debugging tool of the Integrated Development Environment, simulator debugging data from the simulator, receiving, by the debugging tool, hardware debugging data from the target hardware system, comparing, by the debugging tool, the hardware debugging data with the simulator debugging data; and indicating, by the debugging tool, the result of comparing the hardware debugging data with the simulator debugging data.Type: GrantFiled: November 25, 2010Date of Patent: August 25, 2015Assignee: Freescale Semiconductor, Inc.Inventor: Cristian Tepus
-
Patent number: 9110559Abstract: Designing a GUI development toolkit includes creating a windows event class with a property of window predefined condition events and a property of window drag and drop events; creating a windows adapter class with two trigger methods; creating a windows class with a window listener method configured to cause the window to enter into an edit mode in response to detecting the property of window predefined condition events is triggered; and to obtain and save initial location, dragged-to location and the mapping relationship between thereof for each component in the window in response to detecting that the property of window drag and drop events is triggered; and creating a component class with an action listener method defined to cause components in a window to be dragged to other locations of the window in which the components are located in response to detecting that the window is under the edit mode.Type: GrantFiled: March 26, 2013Date of Patent: August 18, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lin Fu, Ka Lin, Fang Lu, Jia Lei Ma
-
Patent number: 9098292Abstract: A device receives a model that includes blocks and lines provided between the blocks, and identifies first candidate boundaries for the model. Each of the first candidate boundaries defines a group of blocks. The device generates an intermediate representation (IR) of the model, performs an optimization of the IR to generate an optimized IR, and identifies second candidate boundaries for the model based on the optimized IR. Each of the second candidate boundaries defines a group of blocks, and the first and second candidate boundaries define a set of candidate boundaries. The device reduces the set of candidate boundaries, to a reduced set of boundaries, based on code efficiency metrics or metrics associated with a hardware platform. The device generates code for the model based on the reduced set of boundaries, and outputs the code.Type: GrantFiled: April 29, 2014Date of Patent: August 4, 2015Assignee: The MathWorks, Inc.Inventors: Yuchen Zhang, Beth Cockerham, Xiaocang Lin, Partha Biswas
-
Patent number: 9094299Abstract: A network device is described that parses configuration data of the network device in accordance with a schema, for candidate configuration parameters. The device outputs a parameter identifier of each candidate configuration parameter, and in response, receives an indication of a selection of the candidate configuration parameters and corresponding labels. Both the selected parameters and the labels conform to a platform-independent interface for a remote procedure call for provisioning a service on any one of a plurality of different devices within a network. The device generates a device-specific configuration script for modifying the configuration data of the device in accordance with the schema of the device. The device-specific configuration script can receive, via the platform-independent interface for the remote procedure call, parameterized information associated with the selected parameters and update the configuration data based on the parameterized information.Type: GrantFiled: January 8, 2013Date of Patent: July 28, 2015Assignee: Juniper Networks, Inc.Inventors: Satya Narsinga Rao D.S., Sri Ram Sankar
-
Patent number: 9063742Abstract: A device may partition program code into multiple portions. The device may detect a first modification to a first portion of program code from a first version to a second version, and may detect a second modification to a second portion of program code from a third version to a fourth version. The device may detect the second modification after detecting the first modification. The device may store a first version history that identifies the first version, the second version, and a first temporal relationship between the first and second versions. The device may store a second version history that identifies the third version, the fourth version, and a second temporal relationship between the third and fourth versions. The device may receive an indication to undo the first modification after detecting the second modification, and may undo the first modification, without undoing the second modification, based on receiving the indication.Type: GrantFiled: December 17, 2013Date of Patent: June 23, 2015Assignee: The MathWorks, Inc.Inventors: Joseph R. Bienkowski, Jared D. MacDonald
-
Patent number: 9063672Abstract: Systems and methods for verifying model equivalence are provided. In one implementation, a system includes: a memory device that stores a reference model (RM) and comparison model (CM), wherein the CM and the RM are constrained by a set of rules; and a processing unit that generates a reference model representation (RMR) from the RM and stores the RMR on the memory device; the processing unit further generates a comparison model representation (CMR) from the comparison model (CM) and stores the CMR on the memory device, wherein the processing unit further to: verifies that the CMR compatibly implements the RMR; verifies that a CM data flow diagram derived from the CMR compatibly implements a RM data flow diagram derived from the RMR; and verifies that every CM semantic unit implements a behavior that corresponds to a RM semantic unit and every RM semantic unit is accounted for in the CM.Type: GrantFiled: July 11, 2011Date of Patent: June 23, 2015Assignee: Honeywell International Inc.Inventors: Gabor Madl, David V. Oglesby, Kuntal Chakraborty, Devesh Bhatt, Stephen Otis Hickman
-
Patent number: 9063741Abstract: A programming element is provided that defines model attributes in response to mode change events in a graphical modeling environment. Such definition may involve any signal attribute such as dimensions, data types, complexity and sample times. Events that trigger definition of model attributes may be explicit signaling events generated by other elements, elements within the block diagram programming environment, and elements external from the environment. Implicit events may also trigger definition of model attributes, such as a change of attribute in an input signal.Type: GrantFiled: October 9, 2012Date of Patent: June 23, 2015Assignee: The MathWorks, Inc.Inventors: Ramamurthy Mani, Dong Jia, Haihua Feng, Alongkrit Chutinan, Qu Zhang, Vijay Raghavan
-
Patent number: 9058176Abstract: 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: GrantFiled: May 31, 2012Date of Patent: June 16, 2015Assignee: SAP SEInventors: Frank Jentsch, Bare Said, Frank Brunswig