Visual Patents (Class 717/105)
  • Patent number: 9619362
    Abstract: 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: Grant
    Filed: November 18, 2014
    Date of Patent: April 11, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Guodong Li, Indradeep Ghosh
  • Patent number: 9612806
    Abstract: 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: Grant
    Filed: September 2, 2014
    Date of Patent: April 4, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Mirko Conrad, Xiaocang Lin, Jun Yan, Peter S. Szpak, Appa Rao Nirakh, Jayaprabha Shankar
  • Patent number: 9600269
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: 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: 9582299
    Abstract: 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: Grant
    Filed: November 13, 2013
    Date of Patent: February 28, 2017
    Assignee: Thales
    Inventor: Martin Rayole
  • Patent number: 9576080
    Abstract: 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: Grant
    Filed: February 14, 2014
    Date of Patent: February 21, 2017
    Inventor: William A. Magato
  • Patent number: 9557988
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: January 31, 2017
    Assignee: INADEV CORPORATION
    Inventor: Vikrant Binjrajka
  • Patent number: 9557965
    Abstract: 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: Grant
    Filed: February 17, 2014
    Date of Patent: January 31, 2017
    Assignee: Codice Software, S.L.
    Inventor: Pablo Santos Luaces
  • Patent number: 9547482
    Abstract: 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: Grant
    Filed: July 28, 2015
    Date of Patent: January 17, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
  • Patent number: 9500676
    Abstract: 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: Grant
    Filed: February 23, 2012
    Date of Patent: November 22, 2016
    Assignee: TEKTRONIX, INC.
    Inventor: Gary J. Waldo
  • Patent number: 9500677
    Abstract: 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: Grant
    Filed: March 2, 2012
    Date of Patent: November 22, 2016
    Assignee: TEKTRONIK, INC.
    Inventors: Gary J. Waldo, Kenneth P. Dobyns
  • Patent number: 9501263
    Abstract: 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: Grant
    Filed: December 18, 2014
    Date of Patent: November 22, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mircea Pana, Curtis Desrosiers, Bryan Obright, Nihal J. Mehta
  • Patent number: 9501267
    Abstract: 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: Grant
    Filed: October 9, 2015
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Manoj K. Kejriwal, Lavanya Raghuraman
  • Patent number: 9442747
    Abstract: 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: Grant
    Filed: June 24, 2015
    Date of Patent: September 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
  • Patent number: 9430232
    Abstract: 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: Grant
    Filed: February 20, 2015
    Date of Patent: August 30, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Akira Kuroda, Hidenori Matsuzaki, Mayuko Koezuka, Nobuaki Tojo
  • Patent number: 9400649
    Abstract: 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: Grant
    Filed: June 5, 2013
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventor: Scott B Greer
  • Patent number: 9395880
    Abstract: 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: Grant
    Filed: June 12, 2012
    Date of Patent: July 19, 2016
    Assignee: QVERA LLC
    Inventor: Samuel W. Shapiro
  • Patent number: 9372676
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
  • Patent number: 9361068
    Abstract: 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: Grant
    Filed: May 21, 2014
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Andrew Lawrence Frenkiel, Martin J. Hirzel
  • Patent number: 9355077
    Abstract: 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: Grant
    Filed: March 13, 2013
    Date of Patent: May 31, 2016
    Assignee: Telerik, AD
    Inventor: Ivan Osmak
  • Patent number: 9355375
    Abstract: 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: Grant
    Filed: December 14, 2011
    Date of Patent: May 31, 2016
    Inventors: Holger Knospe, Joachim Fessler, Marianne Brosche, Jochen Mayerle, Ulrich Keil
  • Patent number: 9329858
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: May 3, 2016
    Assignee: LinkedIn Corporation
    Inventors: John W. Nicol, Dwight E. Holman, Soumya Mahadevan, Jens O. Pillgram-Larsen
  • Patent number: 9317257
    Abstract: 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: Grant
    Filed: April 17, 2015
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Andrew C. Bragdon
  • Patent number: 9286054
    Abstract: 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: Grant
    Filed: May 15, 2013
    Date of Patent: March 15, 2016
    Assignee: Pravaa Infosystems Private Limited
    Inventor: Diwakar Kaiwar
  • Patent number: 9274757
    Abstract: 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: Grant
    Filed: December 19, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9274760
    Abstract: 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: Grant
    Filed: July 11, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Klaus Kopecz, Oleg Koutyrine
  • Patent number: 9274820
    Abstract: 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: Grant
    Filed: December 21, 2006
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
  • Patent number: 9262158
    Abstract: 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: Grant
    Filed: December 13, 2010
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Amodio, Siddharth Bhatia
  • Patent number: 9256516
    Abstract: 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: Grant
    Filed: January 28, 2013
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: John D. Bennett, Malik S. Hemani, William G. O'Farrell
  • Patent number: 9245272
    Abstract: 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: Grant
    Filed: August 16, 2011
    Date of Patent: January 26, 2016
    Assignee: Oracle International Corporation
    Inventors: Dave O'Meara, Lynda Tollefson, Ashton Kawanishi
  • Patent number: 9239720
    Abstract: 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: Grant
    Filed: December 13, 2012
    Date of Patent: January 19, 2016
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Ping Lei, Bin Chen, Ji-en Zhou
  • Patent number: 9237119
    Abstract: 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: Grant
    Filed: July 17, 2013
    Date of Patent: January 12, 2016
    Assignee: Green Room Networks, Inc.
    Inventor: Christopher Dyball
  • Patent number: 9229692
    Abstract: 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: Grant
    Filed: January 5, 2015
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
  • Patent number: 9218113
    Abstract: 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: Grant
    Filed: June 4, 2012
    Date of Patent: December 22, 2015
    Assignee: SONY CORPORATION
    Inventors: Yusuke Kudo, Tomoki Uehara
  • Patent number: 9205557
    Abstract: 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: Grant
    Filed: July 12, 2010
    Date of Patent: December 8, 2015
    Assignee: Aldebaran Robotics S.A.
    Inventors: Bruno Maisonnier, Jérôme Monceaux
  • Patent number: 9195361
    Abstract: 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: Grant
    Filed: September 7, 2012
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Joao Paulo Gil de Paiva, Javier Andés Bargas, Josh Sassoon
  • Patent number: 9177452
    Abstract: 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: Grant
    Filed: April 1, 2011
    Date of Patent: November 3, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Pieter Mosterman, Daniel Forrest Higgins, Aditya Agrawal, Simon Greenwold, Jay Ryan Torgerson
  • Patent number: 9164734
    Abstract: 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: Grant
    Filed: December 11, 2013
    Date of Patent: October 20, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Mahin Abbasipour, Margarete Sackmann, Maria Toeroe, Ferhat Khendek
  • Patent number: 9159077
    Abstract: 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: Grant
    Filed: July 25, 2012
    Date of Patent: October 13, 2015
    Assignee: Alcatel Lucent
    Inventors: Veena B. Mendiratta, Derek Doran, Chitra Phadke, Huseyin Uzunalioglu, Dan Kushnir
  • Patent number: 9152415
    Abstract: 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: Grant
    Filed: May 8, 2013
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Bnayahu, Edward F Nazarko, Mordechai Nisenson, Yahalomit Simionovici
  • Patent number: 9129237
    Abstract: 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: Grant
    Filed: December 28, 2011
    Date of Patent: September 8, 2015
    Assignee: ELITETECH TECHNOLOGY CO., LTD.
    Inventor: Iyun Leu
  • Patent number: 9128694
    Abstract: 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: Grant
    Filed: September 27, 2011
    Date of Patent: September 8, 2015
    Assignee: INTERACTIVE TKO, INC.
    Inventor: John J. Michelsen
  • Patent number: 9116708
    Abstract: 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: Grant
    Filed: February 7, 2011
    Date of Patent: August 25, 2015
    Assignee: NEC CORPORATION
    Inventor: Yoshiharu Maeno
  • Patent number: 9117018
    Abstract: 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: Grant
    Filed: November 25, 2010
    Date of Patent: August 25, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventor: Cristian Tepus
  • Patent number: 9110559
    Abstract: 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: Grant
    Filed: March 26, 2013
    Date of Patent: August 18, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lin Fu, Ka Lin, Fang Lu, Jia Lei Ma
  • Patent number: 9098292
    Abstract: 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: Grant
    Filed: April 29, 2014
    Date of Patent: August 4, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Yuchen Zhang, Beth Cockerham, Xiaocang Lin, Partha Biswas
  • Patent number: 9094299
    Abstract: 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: Grant
    Filed: January 8, 2013
    Date of Patent: July 28, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Satya Narsinga Rao D.S., Sri Ram Sankar
  • Patent number: 9063742
    Abstract: 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: Grant
    Filed: December 17, 2013
    Date of Patent: June 23, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, Jared D. MacDonald
  • Patent number: 9063672
    Abstract: 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: Grant
    Filed: July 11, 2011
    Date of Patent: June 23, 2015
    Assignee: Honeywell International Inc.
    Inventors: Gabor Madl, David V. Oglesby, Kuntal Chakraborty, Devesh Bhatt, Stephen Otis Hickman
  • Patent number: 9063741
    Abstract: 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: Grant
    Filed: October 9, 2012
    Date of Patent: June 23, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Ramamurthy Mani, Dong Jia, Haihua Feng, Alongkrit Chutinan, Qu Zhang, Vijay Raghavan
  • Patent number: 9058176
    Abstract: 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: Grant
    Filed: May 31, 2012
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Frank Jentsch, Bare Said, Frank Brunswig