Object Oriented Patents (Class 717/108)
-
Patent number: 9891955Abstract: A system and method of mapping of a processing task to a target processor is provided. Kernels associated with unit of processing defined for a processor to operate on a processing operation on the target processor required to performing the processing task. A directed acyclic graph (DAG) comprising the kernels and specifying connections between the one or more kernels represents the desired processing task to be executed by the target processor is resolved from the kernels defined in the DAG to a process executed by a processor architecture of the target processor. Data sequencing is determined from the DAG for memory usage in executing the process. Host code is generated to configure and execute the process in relation to the kernel execution for the process resolved for the processing task.Type: GrantFiled: December 22, 2015Date of Patent: February 13, 2018Assignee: NXP USA, Inc.Inventors: Daniel Claude Laroche, Craig Robert Moulder, Xiaoyin Xu, Ali Osman Ors
-
Patent number: 9886248Abstract: Methods for creating a factory, such as a software factory, a user experience factory, and a persistence factory, for developing one or more Java 2 Platform, Enterprise Edition (J2EE) applications. One or more artifacts related to the J2EE applications, such as code components, workflow scripts, and build scripts, are identified. Further, one or more templates are created for generating the one or more artifacts. The templates may be created based on a predefined architecture and coding conventions. These templates are stored in a repository to enable their subsequent reuse. Thereafter, one or more relationships between the artifacts are defined in a factory schema. Subsequently, the factory is created using the factory schema and the templates. The factory thus created may be used to develop the J2EE applications.Type: GrantFiled: March 24, 2015Date of Patent: February 6, 2018Assignee: Infosys LimitedInventors: Shyam Kumar Doddavula, Suryakant Routray, Abhishek Pratap Singh
-
Patent number: 9880815Abstract: A SQL Visualizer including means for transforming a textual SQL statement into a graphical diagram which represents the textual SQL statement.Type: GrantFiled: January 22, 2013Date of Patent: January 30, 2018Assignee: APTITUDE SOFTWARE LIMITEDInventors: Grzegorz Roman Pusz, Neil Thomson
-
Patent number: 9880936Abstract: A system includes a database that stores data on one or more memory devices and a business object layer that receives a request for data associated with a user stored on the database. The system includes a first cache that reads and stores the requested data from the database in response to the request from the business object layer, where the first cache is partitioned into different segments and the different segments are stored across multiple different computing devices. The system includes a second cache that reads and stores the requested data from the first cache. The business object layer filters and applies business logic to the data before the second cache reads the requested data from the first cache. The second cache is stored on a single computing device that received the request. The business object layer delivers the requested data from the second cache.Type: GrantFiled: October 21, 2014Date of Patent: January 30, 2018Assignee: Sybase, Inc.Inventors: Pranav Athalye, Srinivas Sudhakaran
-
Patent number: 9880853Abstract: A sensor having a control and evaluation unit (2) and a memory unit (4), wherein an application program (6) for parameterizing and/or diagnosis is provided for the sensor (1), wherein an HTML description (8) is stored in the memory unit (4) wherein the HTML description (8) includes a bootstrap loading mechanism (10), wherein the bootstrap loading mechanism (10) is configured to transfer the application program (6) into a browser (12) on an end device (14) and the application program (6) can be started in the browser (12).Type: GrantFiled: February 3, 2015Date of Patent: January 30, 2018Assignee: SICK AGInventors: Oliver Lingg, Mathis Zeiher, Matthias Puski
-
Patent number: 9875181Abstract: A method and system for memory management is disclosed. The disclosed method and system can prevent performance degradation due to automatic garbage collection associated with memory allocation for image processing. An image processing program includes two program modules. The first program modules is composed with a first language supporting a garbage collection feature but does not have a direct memory access which may trigger the garbage collection feature. The second program module is composed with a second language lacking the garbage collection feature. The image processing program delegates memory allocation for image processing to the second program module to prevent unnecessary activation of the garbage collection feature.Type: GrantFiled: July 17, 2015Date of Patent: January 23, 2018Assignees: FINGRAM CO., LTD, QURAM CO., LTD.Inventors: Young Cheul Wee, Seong Jin Yang
-
Patent number: 9875442Abstract: Methods, apparatus and artificial intelligence (AI) editors for implementing an AI behavior are provided herein. In an exemplary method, an AI behavior configuration file can be obtained. The AI behavior configuration file can be configured using at least one preset component, and the AI behavior configuration file matches logic of a preset AI behavior. It can be tested whether a result of running the AI behavior configuration file reaches a preset effect. When the result of running the AI behavior configuration file reaches the preset effect, the preset AI behavior can be implemented according to the AI behavior configuration file.Type: GrantFiled: January 8, 2015Date of Patent: January 23, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Linhui Qiu, Xuxin Wang, Jianhui Yao, Yong Zhong, Min Yang
-
Patent number: 9841914Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving source code of an application, providing intermediate code based on the source code, the intermediate code including at least one instruction for profiling at least one object of the application, providing a statistics file by processing the intermediate code based on a memory profiling library, processing the statistics file based on a plurality of models to provide a list of objects, the list of objects identifying types of memory respective objects should be stored to in a hybrid main memory system, and storing modified source code that is provided based on the source code and the list of objects.Type: GrantFiled: May 5, 2015Date of Patent: December 12, 2017Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 9830135Abstract: A system for deploying an application comprising a resource bundle configured to provide resource data for the application. A workflow bundle configured to provide workflow data for the application. A workload model bundle configured to provide workload model data for the application. A resource model bundle configured to provide resource model data for the application and a bundle listener configured to listen for the resource data, the workflow data, the workload model data and the resource model data for the application and to instantiate a model service.Type: GrantFiled: January 29, 2014Date of Patent: November 28, 2017Assignee: DELL PRODUCTS L.P.Inventors: Prabhat D. Tripathi, Praharsh S. Shah, Yao Lu, Ferdinand N. Silva, Stanley K. Poon
-
Patent number: 9817638Abstract: A computer-implemented method for injecting code into an application is described. In one embodiment, a metadata pointer is identified. The metadata pointer points to a first metadata section in an application startup file. The first metadata section includes application metadata. A second metadata section is created in the application startup file. The application metadata is copied to the second metadata section. The second metadata section includes copied application metadata. The copied application metadata in the second metadata section is modified. The metadata pointer is updated to point to the second metadata section.Type: GrantFiled: December 27, 2013Date of Patent: November 14, 2017Assignee: Symantec CorporationInventor: Gary D. Chirhart
-
Patent number: 9811371Abstract: Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.Type: GrantFiled: June 29, 2012Date of Patent: November 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gili Nachum, Vladimir Gamaley, Gil Perzy
-
Patent number: 9811372Abstract: Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.Type: GrantFiled: June 5, 2013Date of Patent: November 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gili Nachum, Vladimir Gamaley, Gil Perzy
-
Patent number: 9792563Abstract: Defining a human resource system is disclosed. Metadata models are defined. Processes are defined. The human resources system is stored including metadata models and processes, wherein the stored metadata models and processes are interpreted using an interpretive engine, wherein the interpretive engine is configured to process the metadata model and process definitions without compilation of any code, and wherein defining metadata models and defining processes when interpreted by the interpretive engine is sufficient to define a fully functional human resource system.Type: GrantFiled: March 22, 2007Date of Patent: October 17, 2017Assignee: Workday, Inc.Inventor: Ralf Schroeder
-
Patent number: 9785422Abstract: A system and method for applying multiple rewritings without contention in a semi-automatic program rewriting system. The method includes: finding dependent ranges of a variable and a modification affecting range of the variable in a target program; determining at least two solutions for target program modification; detecting whether a collision condition exists amongst the one or more solutions; and modifying the program with said one or more solutions if no collision condition exists, while disabling the other solution if a collision condition is detected. A solution includes a rewriting of a segment of a target program code, and there is performed applying one or both of: multiple rewritings in a single solution and multiple rewritings in multiple regions of the target program. When multiple solutions are applied, the second and later solutions are applied to the already rewritten program. The correct application regions of the second and later solutions are identified.Type: GrantFiled: October 31, 2016Date of Patent: October 10, 2017Assignee: International Business Machines CorporationInventors: Guojing Cong, Hiroki Murata, Yasushi Negishi
-
Patent number: 9778967Abstract: A graph processing system includes a graph API (Application Programming Interface), as executed by a processor on a computer, and that includes a plurality of graph operators to create graphs and to execute graph analytic applications on the created graphs, the graph operators supporting a creation and manipulation of multi-dimensional properties of graphs. A run-time system is executed by the processor and implements routines that dynamically adjust a plurality of representations and algorithms to execute sequences of operations on graph data. A library is accessible to the run-time system and stores a specification of calling signatures for the graph operators such that the graph operators can be called from any of various computer programming languages such that top-level algorithms received in an input graph application can be understood in the graph processing system when received in any of the various computer programming languages.Type: GrantFiled: June 25, 2015Date of Patent: October 3, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kattamuri Ekanadham, William Pettit Horn, Joefon Jann, Manoj Kumar, Jose Eduardo Moreira, Pratap Chandra Pattnaik, Mauricio Jose Serrano, Ilie Gabriel Tanase, Hao Yu
-
Patent number: 9772890Abstract: A graph processing system includes a graph API (Application Programming Interface), as executed by a processor on a computer, and that includes a plurality of graph operators to create graphs and to execute graph analytic applications on the created graphs, the graph operators supporting a creation and manipulation of multi-dimensional properties of graphs. A run-time system is executed by the processor and implements routines that dynamically adjust a plurality of representations and algorithms to execute sequences of operations on graph data. A library is accessible to the run-time system and stores a specification of calling signatures for the graph operators such that the graph operators can be called from any of various computer programming languages such that top-level algorithms received in an input graph application can be understood in the graph processing system when received in any of the various computer programming languages.Type: GrantFiled: December 31, 2014Date of Patent: September 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kattamuri Ekanadham, William Pettit Horn, Joefon Jann, Manoj Kumar, Jose Eduardo Moreira, Pratap Chandra Pattnaik, Mauricio Jose Serrano, Ilie Gabriel Tanase, Hao Yu
-
Patent number: 9715372Abstract: The subject disclosure is directed towards generating an intermediary (e.g., declarative) model based upon reflecting on and interpreting command line applications or the like, to represent a default user interface and default code transformation process. The intermediary model is modifiable to provide a customized output program. The models may be persisted, edited and otherwise modified to perform a management task, for example.Type: GrantFiled: March 13, 2013Date of Patent: July 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Hogg, Joshy Joseph
-
Patent number: 9710243Abstract: A grammar of a first programming language is represented in member fields and data types of object-oriented classes of a second programming language as an empty program semantic tree. A parser builds a new program semantic tree that represents source code written in the first programming language. The new program semantic tree is built by a reflection technique in which the member fields and data types of the object-oriented classes of the second programming language as set out in the empty program semantic tree are modified during the building of the new program semantic tree.Type: GrantFiled: November 7, 2013Date of Patent: July 18, 2017Assignee: Eagle Legacy Modernization, LLCInventors: Steven Arthur O'Hara, Jeffrey Allen Wilkinson
-
Patent number: 9684491Abstract: Example systems and methods that provide annotations of item descriptions are described. In one implementation, a method accesses data associated with an item and identifies multiple attributes associated with the item. The method further generates a Java class associated with the item and annotates the Java class to include the attributes associated with the item.Type: GrantFiled: April 30, 2013Date of Patent: June 20, 2017Assignee: Wal-Mart Stores, Inc.Inventor: Minseok Park
-
Patent number: 9680876Abstract: A method and system for evaluating and enforcing a data flow policy at a mobile computing device includes a data flow policy engine to evaluate data access requests made by security-wrapped software applications running on the mobile device and prevent the security-wrapped software applications from violating the data flow policy. The data flow policy defines a number of security labels that are associated with data objects. A software application process may be associated with a security label if the process accesses data having the security label or the process is in communication with another process that has accessed data having the security label.Type: GrantFiled: November 13, 2015Date of Patent: June 13, 2017Assignee: SRI InternationalInventor: Phillip A. Porras
-
Patent number: 9672276Abstract: A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that the creation information is available for further creation processing acts.Type: GrantFiled: April 1, 2014Date of Patent: June 6, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Leon Ezequiel Welicki, Brad Olenick, Vishal R. Joshi, Andrew Birck, Alvaro Rahul Dias, Guru Kumaraguru, Federico Silva Armas, Stephen Michael Danton, Brendyn Alexander, David Anson, Jean-Sebastien Guopil, Bradley D. Millington, Adam Abdelhamed, Jesse David Francisco, Wai Man Yuen, Jon Harris, Jonah Bush Sterling, Karandeep Singh Anand, William J. Staples, Madhur Joshi, Nathan J. Totten
-
Patent number: 9658607Abstract: A system is provided for communicating common data associated with building automation objects between building automation devices across a network. The common data corresponds to a group of one or more building automation objects representing points associated with a plurality of field devices controlled or monitored in a building by the building automation devices. The system comprises a first building automation device having a group master object that includes a group identifier. A second building automation device includes a group member object having the same group identifier as the group master object. The group master object exchanges the common data to each of the building automation devices having a group member object that has the same group identifier as the group master object.Type: GrantFiled: March 27, 2013Date of Patent: May 23, 2017Assignee: Siemens Schweiz AGInventors: James J. Coogan, William Choi, Gerhard Brun
-
Patent number: 9658839Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generated aggregated dependencies between software elements in a code base. One of the methods includes processing selected software elements as represented by a raw dependency graph and a hierarchy graph to generate data representing an aggregated dependency graph, the aggregated dependency graph having nodes representing the selected software elements and aggregated dependencies between one or more of the selected software elements, wherein each aggregated dependency between a pair of the selected software elements represents that a first software element of the pair, or a descendant of the first software element according to the hierarchy graph, depends, according to the raw dependency graph, on a second software element of the pair or a descendant of the second software element according to the hierarchy graph. The data representing the aggregated dependency graph is provided in response to the request.Type: GrantFiled: June 6, 2016Date of Patent: May 23, 2017Assignee: Semmle LimitedInventors: Joshua George Hale, Luke James Cartey, Geoffrey White
-
Patent number: 9652375Abstract: Memory corruption detection technologies are described. An example processing system includes a processing core including a register to store an address of a memory corruption detection (MCD) table. The processing core can allocate a memory block of pre-determined size and can allocate a plurality of buffers within the memory block using a memory metadata word stored in an entry of the MCD table. The memory metadata word can include metadata that can identify a first bit range within the memory block for a first buffer and a second bit range within the memory block for a second buffer.Type: GrantFiled: June 22, 2015Date of Patent: May 16, 2017Assignee: Intel CorporationInventors: Tomer Stark, Ron Gabor, Joseph Nuzman
-
Patent number: 9639603Abstract: An electronic device includes a receiving unit, a searching unit, a storing unit, and a displaying unit. The receiving unit receives a search character string. The searching unit searches a dictionary database according to the received search character string. The storing unit stores headwords which are obtained by the searching unit in a memory as search history data. The displaying unit displays a search history graph based on the search history data. Marks are arranged in the search history graph. The marks show positions of headwords searched for in past times, within a range of headwords collected in the dictionary data.Type: GrantFiled: June 23, 2014Date of Patent: May 2, 2017Assignee: CASIO COMPUTER CO., LTD.Inventor: Yoshinori Mashimo
-
Patent number: 9612719Abstract: A display apparatus is provided. The display apparatus includes a display section, a communicating section configured to communicate with an external display apparatus, a storage section configured to store a plurality of objects, and a controller configured to display a user interface for selection and combination of the plurality of objects stored in the storage section according to a command of a user to generate a scene of content, and to transmit information relating to the scene to the external display apparatus through the communicating section so that the same image as the scene is displayed in the external display apparatus in real time while the scene is being generated through the user interface.Type: GrantFiled: December 27, 2013Date of Patent: April 4, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Jae-won Kim, Dong-yun Shin, Jong-in Lee
-
Patent number: 9606788Abstract: A computer-implemented method of updating a system of customized software is provided. The method includes receiving an update request and collecting contextual information relative to the system of customized software. A query is generated for updates applicable to the system of customized software based on the contextual information. A query response is received indicative of at least one applicable update. A selection relative to the at least one applicable update is received. At least one update is selectively applied based on the selection.Type: GrantFiled: August 11, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Arunpriyaa Nachimuthu, Satish J. Thomas, Amit Gupta, Nathan S. Premo, Dmitry Gorn
-
Patent number: 9600204Abstract: A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual machine. The method may also include determining the at least one identified collection object satisfies at least one preconfigured criteria. The method may further include determining a garbage collection cycle count associated with the at least one identified collection object exceeds a preconfigured threshold. The method may also include determining an occupancy ratio associated with the at least one identified collection object is less than a preconfigured shrink threshold. The method may further include restructuring the at least one identified collection object based on the at least one identified collection object satisfying the at least one preconfigured criteria, the garbage collection cycle count exceeding the preconfigured threshold, and the occupancy ratio being less than the preconfigured shrink threshold.Type: GrantFiled: December 8, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Guru C. Ganta, Gireesh Punathil
-
Patent number: 9588885Abstract: A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual machine. The method may also include determining the at least one identified collection object satisfies at least one preconfigured criteria. The method may further include determining a garbage collection cycle count associated with the at least one identified collection object exceeds a preconfigured threshold. The method may also include determining an occupancy ratio associated with the at least one identified collection object is less than a preconfigured shrink threshold. The method may further include restructuring the at least one identified collection object based on the at least one identified collection object satisfying the at least one preconfigured criteria, the garbage collection cycle count exceeding the preconfigured threshold, and the occupancy ratio being less than the preconfigured shrink threshold.Type: GrantFiled: April 19, 2016Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Guru C. Ganta, Gireesh Punathil
-
Patent number: 9565057Abstract: A system and method for utilizing an attribute data container, e.g., a font file, to store a device identifier is provided. During a mobile configuration procedure, an analytic processing server generates a unique identifier to be used in identifying a particular end user device. This unique identifier is embedded into an attribute data container that is then stored on the end-user device. An application, executing on the end-user device, may load the attribute data container to determine the unique identifier associated with the end user device.Type: GrantFiled: June 6, 2014Date of Patent: February 7, 2017Assignee: Twitter, Inc.Inventor: Peter W. Hopkins
-
Patent number: 9563420Abstract: Methods and apparatus for analyzing the interface usage and requirements within software applications. In one embodiment, the interfaces comprise application programming interfaces (APIs) used with Java-based software, and the apparatus comprises a computer program that analyzes file paths (or classpaths) containing one or more files comprising Java bytecode. The names of the classes are extracted and placed into a class dictionary. The different classes listed in the dictionaries are broken down into their individual methods. Each method is then dissembled and analyzed for method or field invocations on other classes found in the dictionary. Methods called are added to a “used class” report. The used class report preferably contains the name of the class, method and the instruction information.Type: GrantFiled: January 29, 2013Date of Patent: February 7, 2017Assignee: Time Warner Cable Enterprises LLCInventors: Matt Osminer, Robert F. Gazdzinski
-
Patent number: 9542181Abstract: An identification method is provided. The method includes generating dictionaries comprising a product taxonomy and associated base entities comprising sub-sets within a plurality of software products. Data entities are located from unstructured text of the dictionaries. Locating the data entities includes locating long distance word matches within the unstructured text. Ontologies are populated with the entities and relationships between the data entities are determined.Type: GrantFiled: June 24, 2015Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Craig M. Trim
-
Patent number: 9524146Abstract: A service request is received to execute an operation on a business object. Thereafter, the business object is associated with one of a plurality of business object access classes that in turn comprise methods, types, and constants to execute the operation on the business object. The business object is then called using the associated business object access class to respond to the service request. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 14, 2012Date of Patent: December 20, 2016Assignee: SAP SEInventors: Johannes Haselberger, Tilman Bohnengel, Hardy Kiefer
-
Patent number: 9524229Abstract: A system for testing two or more applications associated with a computerized process may include a central repository, a user interface and a testing coordinator. The central repository may be used to store at least one test case each including a test data set and two or more sets of test scripts. The user interface may facilitate a selection of one or more test cases for use by the testing coordinator. The testing coordinator may be configured to test the operation of the computerized process by initiating testing of a first application by a first test tool using the test data set and a first set of scripts and initiating testing of the second application by the second test tool using the test data set and the second set of scripts from the selected test case. In some cases, the first test tool is incompatible with the second test tool.Type: GrantFiled: February 16, 2016Date of Patent: December 20, 2016Assignee: Bank of America CorporationInventor: Senthil N. Kalyanasundram
-
Patent number: 9524230Abstract: A system for testing two or more applications associated with a computerized process may include a central repository, a user interface and a testing coordinator. The central repository may be used to store at least one test case each including a test data set and two or more sets of test scripts. The user interface may facilitate a selection of one or more test cases for use by the testing coordinator. The testing coordinator may be configured to test the operation of the computerized process by initiating testing of a first application by a first test tool using the test data set and a first set of scripts and initiating testing of the second application by the second test tool using the test data set and the second set of scripts from the selected test case. In some cases, the first test tool is incompatible with the second test tool.Type: GrantFiled: February 16, 2016Date of Patent: December 20, 2016Assignee: Bank of America CorporationInventor: Senthil N. Kalyanasundram
-
Patent number: 9519276Abstract: A system for automating a building has an object describing a building section and at least one object describing an automation function and a functional unit having at least one open-loop and/or closed-loop control program, with the object describing a building section having an overview list, in which semantic information units for the building section concerned are able to be stored. A semantic information unit for the building section concerned identifies an automation function which is provided in the building section. The object describing the automation function has an overview list, in which semantic information units for the automation function concerned are able to be stored. The semantic information unit includes a relation to a further object. The relation is implemented such that a bidirectional exchange of data between the corresponding objects is made possible.Type: GrantFiled: October 3, 2012Date of Patent: December 13, 2016Assignee: SIEMENS SCHWEIZ AGInventors: Gerhard Brun, Andreas Fehr, Herbert Meier
-
Patent number: 9508052Abstract: Aspects include a computer-implemented method of generating client applications for a set of business processes management engines. A set of model definition files representing business process models is obtained, where each business process model describes the operation of a corresponding business processes management engine of the set of business processes management engines. A plurality of client applications are generated using the obtained model definition files. At least one client application of the plurality of client applications is arranged to communicate directly with two or more of the business processes management engines.Type: GrantFiled: December 8, 2015Date of Patent: November 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hossam M. M. Badawy, Ahmed El-Nakhily, Amr F. Yassin
-
Patent number: 9507871Abstract: A computer based method for utilizing static content in a dynamic environment to provide at least one defined functionality is described. The method includes identifying at least one function to be associated with the static content and the dynamic environment, identifying at least one state for each identified function, defining, in a computer memory, each identified state within a page object, the page object also defining within the computer memory page states and output attributes associated with output templates within the page object, creating, in the computer memory, output templates for each identified state, creating presentation pages and logic objects in the computer memory for each function, and creating engines to be executed by at least one computer processing device, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the computer memory.Type: GrantFiled: August 29, 2011Date of Patent: November 29, 2016Assignee: The Boeing CompanyInventor: John Desmond Whelan
-
Patent number: 9507573Abstract: A server includes a non-transitory computer readable storage medium and a processor. The computer readable storage medium stores UI definition data, command definition data, and first and second association information. The processor obtains a driver program and generates a correction program. The correction program is generated by changing the UI definition data and the command definition data included in the driver program.Type: GrantFiled: June 16, 2015Date of Patent: November 29, 2016Assignee: Konica Minolta, Inc.Inventor: Tetsuya Masuda
-
Patent number: 9477447Abstract: Software extensions for applications of an enterprise system may be developed in a test system. An adaptation transport module displays, in a test system, a plurality of semantic representations of software extension components for an application of an enterprise system. A semantic representation of a software extension for the application is generated based on a user selection of a combination of the semantic representations of software extension components. An adaptation object comprising the semantic representation of the software extension and at least one associated software object is generated by identifying the associated software object(s) based on an adaptation type of the adaptation object.Type: GrantFiled: May 15, 2015Date of Patent: October 25, 2016Assignee: SAP SEInventors: Tamara Weckwerth, Thomas Wieczorek, Kai Dehmann, Andrea Klein
-
Patent number: 9465726Abstract: A method to provide automatic testing of a graphical user interface (GUI) having a plurality of GUI components includes maintaining an abstract layer configured to provide a uniform interface for accessing a plurality of user interface (UI) testing tools, each of which is configured to interact with one or more of the plurality of GUI components to perform automatic testing of the GUI. The method also includes receiving a test command, selecting one of the plurality of UI testing tools based on the test command, identifying the GUI component from the plurality of GUI components based on a first uniform identifier in the test command, and utilizing the uniform interface to communicate with the selected UI testing tool for interacting with the GUI component based on the test command.Type: GrantFiled: June 5, 2013Date of Patent: October 11, 2016Assignee: VMware, Inc.Inventor: Danail Ivanov Kozhuharov
-
Patent number: 9459842Abstract: In one embodiment, a method for supporting multivariable functions of an application includes receiving user input pertaining to two or more variables associated with a multivariable function of the application, and then causing code for the function to be automatically generated to update the variables based on the user input.Type: GrantFiled: December 16, 2011Date of Patent: October 4, 2016Assignee: Cypress Semiconductor CorporationInventors: Kenneth Y. Ogami, Doug Anderson, Andrew Best
-
Patent number: 9449405Abstract: According to some embodiments, for a set of elements a plurality of dependencies between source elements and target elements may be determined. It may also be determined that a first subset of elements are associated with a first group and that a second subset of the elements are associated with a second group. A first grouping shape, representing the first group, may be displayed on a user interface along with a second grouping shape representing the second group. Moreover, within the second grouping shape indications of the second subset of elements may be displayed. A dependency line may be displayed between the first grouping shape and the second grouping shape based on a dependency between a particular element in first subset and a particular element in the second subset, and the dependency line may intersect the second grouping shape at an intersection point. A dependency line may also be displayed from the intersection point to the indication representing the particular element in the second subset.Type: GrantFiled: November 30, 2010Date of Patent: September 20, 2016Assignee: SAP SEInventor: Uwe Krueger
-
Patent number: 9436438Abstract: System and method for specifying and implementing programs. A graphical program is created in a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints in response to user input. The graphical program includes a specified model of computation, a plurality of interconnected functional blocks that visually indicate functionality of the graphical program in accordance with the specified model of computation, and specifications or constraints for the graphical program or at least one of the functional blocks in the graphical program. The specified model of computation and specifications or constraints are useable to analyze the graphical program or generate a program or simulation.Type: GrantFiled: September 29, 2014Date of Patent: September 6, 2016Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Kaushik Ravindran, Jacob Kornerup, Rhishikesh Limaye, Guang Yang, Guoqiang Wang, Jeffrey N. Correll, Arkadeb Ghosal, Sadia B. Malik, Charles E. Crain, II, Michael J. Trimborn
-
Patent number: 9424005Abstract: A system and method provides top-down programming in a graphical programming environment. A developer may utilize a component constructor to create a graphical skeleton component that represents a template for a procedure. The graphical skeleton component may include one or more hole elements that mark locations in the component at which functions may be specified. An instance of the component may be included in a graphical model, and one or more functions specified for the hole elements, thereby completing the component. The one or more functions may refer to model parameters, and bindings may be captured among the parameters. Upon execution or simulation of the model, the one or more functions specified for the component are executed, and the parameters evaluated. The functionality of the completed may depend on the one or more functions specified for the hole elements.Type: GrantFiled: March 15, 2013Date of Patent: August 23, 2016Assignee: The Mathworks, Inc.Inventors: Srinath Avadhanula, Vijaya Raghavan, Michael D. Tocci, John E. Ciolfi, E. Mehran Mestchian, Pieter J. Mosterman
-
Patent number: 9411562Abstract: A method, system, and computer program product for customization of flows between software applications. A system implementation commences by associating a first application with a first graphical object descriptor, and by associating a second application with a second graphical object descriptor. A graphical user interface such as an integrated development environment is used to drag/drop the graphical object descriptors and other graphical objects to form logical connections between the first graphical object descriptor and the second graphical object descriptor. The installation of an application is modified (e.g., using a patch), which modification is performed based at least in part on the logical connections.Type: GrantFiled: August 20, 2013Date of Patent: August 9, 2016Assignee: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 9405906Abstract: In a system for determining components of a software application from binary code thereof, one or more binary files are read without loading any component/object in the files in an execution environment that can execute the software application. A component in one of the files, designated as a primary component, is visited to identify a path specifying origin of a secondary component that is associated with the primary component, and the identified path is stored. Analysis of the path can indicate whether the secondary component is provided by the developer of the software application or by a different entity.Type: GrantFiled: February 25, 2015Date of Patent: August 2, 2016Assignee: Veracode, Inc.Inventor: Mansi Sheth
-
Patent number: 9407665Abstract: The present disclosure is directed to a system and method for sharing sensitive personal data such as personally identifying data and financial data of a user. In an aspect the exchange of data is facilitated by a trusted contract broker, which is in communication with a client device and an external application. The contract broker having access to needs and rules for each of the client device and the external application, and the contract broker brokering the secure exchange of data between the client device and the contract broker according to said needs and rules. In an aspect, an electronic representation of a subset of personal data needed to satisfy an ad-hoc rule of said external application is generated in a client device and delivered to the external application.Type: GrantFiled: October 7, 2014Date of Patent: August 2, 2016Assignee: Demandware Inc.Inventors: Lawrence Grodzicki, Peter Pritchard
-
Patent number: 9384442Abstract: Embodiments of the invention relate generally to computer-based simulations and synthetic environment generation, and more particularly, to a system, a computer-readable medium, a method and an apparatus for generating synthetic environments in a distributed architecture to, among other things, introduce dynamic content.Type: GrantFiled: March 6, 2008Date of Patent: July 5, 2016Assignee: Trion Worlds, Inc.Inventors: Robert Ernest Lee, David M. Aldridge, Bryan Joseph Farina, Jon Edward Van Caneghem
-
Patent number: 9372671Abstract: System, method and computer program product for modeling and code generation for SQL-based data transformations. A selection, by a user, of a component to include in a visual representation of a data transformation model (DTM) is received. Logic corresponding to the selected component is arranged in the DTM, wherein the selected component and the logic are compatible with a plurality of implementations of SQL. SQL code corresponding to the logic is generated, wherein the generated SQL code is specific to a selected one of the plurality of SQL implementations. Responsive to the selection, the generated SQL code is provided for rendering in association with the visual representation of the DTM including the selected component.Type: GrantFiled: August 30, 2011Date of Patent: June 21, 2016Assignee: SYBASE, INC.Inventors: Ajay N. Balan, Randall L. Hughes, Michael Doucette, Lisa Doucette