Distributed Patents (Class 717/103)
-
Patent number: 10255052Abstract: A method for determining a deployment configuration of multiple micro services that interact with each other is provided. The method includes the steps of determining a metric describing an amount of communication traffic between at least two of the micro services. Based on the metric, an execution environment may be determined for at least one of the micro services. Deployment information specifying that the at least one micro service shall be deployed on the determined execution environment may be generated.Type: GrantFiled: May 30, 2017Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10235166Abstract: A processor may generate a UI. The processor may instantiate a plurality of collectors. Each collector may be configured to collect data in real time from a separate one of a plurality of data sources. Each data source may include a different type of data relating to at least one of a plurality of software delivery pipeline tasks. The processor may separately and continuously collect data from each of the plurality of data sources using the plurality of collectors. The processor may separately and continuously analyze the stored data from each of the plurality of data sources to generate a plurality of code quality metrics for the plurality of software delivery pipeline tasks. The processor may continuously report the plurality of code quality metrics through the UI.Type: GrantFiled: October 2, 2018Date of Patent: March 19, 2019Assignee: Capital One Services, LLCInventors: Michael D. Barnard, Marc Hudak, Phanikrishna Hari
-
Patent number: 10235141Abstract: Disclosed is a system for providing source code suggestion to a user in real-time. A mining module mines source code information, pre-stored in a source code repository, to create a reference model. A code receiving module receives input lines of code from a user, via a User Interface, in real-time. A mapping module maps the one or more parameters with the metadata corresponding to each source code block stored in the reference model. A code suggestion module identifies one or more target source code blocks from the plurality of source code blocks. The code suggestion module suggests at least one target source code block, of the one or more target source code blocks, to be populated in the input lines of code thereby providing the source code suggestion to a user in real-time.Type: GrantFiled: May 31, 2017Date of Patent: March 19, 2019Assignee: HCL TECHNOLOGIES LTD.Inventors: Simy Chacko, Suresh Naidu P, Shiva Kumar Sholayappan, S U M Prasad Dhanyamraju
-
Patent number: 10180822Abstract: According to certain embodiments, a development environment for mobile applications includes a design environment executed by a computing system in communication with a group of viewing applications operating on a group of mobile devices. The viewing applications correspond to version(s) of an application under development. In some embodiments, the design environment is capable of receiving inputs from a designer to modify the application under development. In some embodiments, the design environment provides to the viewing applications, during run-time and in real time, dynamic instructions based on the designer's modifications. In some embodiments, each viewing application executed by each mobile device includes localized features corresponding to features of the application under development, each localized feature optimized for the mobile device.Type: GrantFiled: July 25, 2016Date of Patent: January 15, 2019Assignee: Adobe Systems IncorporatedInventors: Andra Elena Iacov, Manuel Castellanos Raboso
-
Patent number: 10108400Abstract: An avionics development environment based on high level interpreted language for rapid creation and deployment of avionics software is disclosed. Functional modules are segregated in time and allocated segregated resources so that functional modules only interact in predictable, deterministic ways. Segregated functional modules are individually certifiable for avionics operation, and parameters necessary for certification are associated with each functional module to ensure the end application conforms to such parameters.Type: GrantFiled: January 6, 2015Date of Patent: October 23, 2018Assignee: Rockwell Collins, Inc.Inventors: Jason A. Myren, David W. Hubin, Joshua R. Bertram, Matthew A. Griess, Levi D. Van Oort
-
Patent number: 10073763Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement determine defect solutions. In one aspect, a method includes the actions of receiving a log file that includes log records generated from a code base; processing the log file through a pattern mining algorithm to determine a usage pattern; generating a graphical representation based on an analysis of the usage pattern; processing the graphical representation through a machine learning algorithm to select a set of test cases from a plurality of test cases for the code base and to assign a priority value to each of the selected test cases; sequencing the set of test cases based on the priority values; and transmitting the sequenced set of test cases to a test execution engine.Type: GrantFiled: March 5, 2018Date of Patent: September 11, 2018Assignee: Accenture Global Solutions LimitedInventors: Mahesh Venkata Raman, Sunder Nochilur Ranganathan, Mallika Fernandes, Kulkarni Girish, Chinmaya Ranjan Jena, Jothi Gouthaman, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Sivasankar Ramalingam, Kishore P. Durg, Matthias Rasking
-
Patent number: 10067754Abstract: Software configuration information and topological information associated with a group of software program instances installed on at least one computing device are tracked. An available software update is identified for at least one of the group of software program instances. At least one software update suggestion rule that specifies a target software configuration and a target topological dependency to which the available software update applies is evaluated against the tracked software configuration information and topological information. A determination is made as to whether the available software update is targeted to the tracked software configuration information and topological information based upon the evaluation of the at least one software update suggestion rule. A notification of the available software update is provided in response to determining that the available software update is targeted to the tracked software configuration information and topological information.Type: GrantFiled: August 11, 2011Date of Patent: September 4, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rodney A. Little, Leho Nigul
-
Patent number: 10055223Abstract: A data processing method including, in a procurement application program, generating and causing displaying as part of a graphical user interface of a client computer, a user interface widget that is programmed to list a plurality of different project identifiers; receiving first input indicating a selection of a particular project identifier representing a project managed using the procurement application program from among the plurality of different project identifiers; in response to the first input, retrieving from a database, a particular self-executing project table that corresponds to the particular project identifier, from among a plurality of digitally stored self-executing project tables, wherein the particular self-executing project table comprises: header data; a plurality of action identifiers of a plurality of different actions that are available in the procurement application program and that are associated with executing the particular self-executing project table; a plurality of different conType: GrantFiled: February 13, 2017Date of Patent: August 21, 2018Assignee: Coupa Software IncorporatedInventors: Steve Deol, Scott Harris
-
Patent number: 10051474Abstract: Provided is a terminal having a security function, which: comprises, within one case, both a driving unit (hereinafter, referred to as “online driving unit”) capable of an online operation and a driving unit (hereinafter, referred to as “non-online driving unit) not requiring an online operation; and connects the driving units to a memory, wherein the memory is not concurrently connected to a plurality of driving units, but is selectively connected to only one of the driving units, so that perfect security against hacking and the like can be maintained.Type: GrantFiled: July 13, 2016Date of Patent: August 14, 2018Inventor: Taek Jin Kim
-
Patent number: 10031780Abstract: Resource provisioning information links to resource provisioning information of at least one reusable component resource that satisfies at least a portion of user-specified resource development constraints of a new resource under development are identified within a resource provisioning-link registry. Using the identified resource provisioning information links, the resource provisioning information of the at least one reusable component resource is programmatically collected from at least one data provider repository that stores reusable resources and that publishes the resource provisioning information links to the resource provisioning-link registry. The programmatically-collected resource provisioning information of the at least one reusable component resource is analyzed.Type: GrantFiled: November 25, 2014Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mehul H. Darji, Clyde T. Foster, II, Jhansi R. Kolla, Joseph N. Kozhaya
-
Patent number: 10025631Abstract: Resource provisioning information links to resource provisioning information of at least one reusable component resource that satisfies at least a portion of user-specified resource development constraints of a new resource under development are identified within a resource provisioning-link registry. Using the identified resource provisioning information links, the resource provisioning information of the at least one reusable component resource is programmatically collected from at least one data provider repository that stores reusable resources and that publishes the resource provisioning information links to the resource provisioning-link registry. The programmatically-collected resource provisioning information of the at least one reusable component resource is analyzed.Type: GrantFiled: August 28, 2015Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mehul H. Darji, Clyde T. Foster, II, Jhansi R. Kolla, Joseph N. Kozhaya
-
Patent number: 10013252Abstract: A computer compliance system checks a software application during a software development process. The system receives an object definition file of the software application comprising a definition of a plurality of objects and generates an object hierarchy that describes the plurality of objects. For each rule of a plurality of rules from a rule engine, the system applies the rule to the object hierarchy, and augments the object hierarchy based on one or more new objects that are generated. When all rules have been applied, the system generates a final object hierarchy and converts the final object hierarchy into a predetermined output format.Type: GrantFiled: April 16, 2010Date of Patent: July 3, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Andrew Ioannou, Andrew Richard Rundell
-
Patent number: 10015212Abstract: Systems and methods are disclosed for starting both a synchronous communication session and an asynchronous communication session that overlap in time, and sending a digital link to users associated with the synchronous communication session that allows them to access the asynchronous communication session. The synchronous communication session includes real-time multimedia data transfer among the users associated with the session. The asynchronous communication session includes allowing users to add information to or retrieve information from the session. The asynchronous communication session persists after the synchronous communication session ends.Type: GrantFiled: November 12, 2015Date of Patent: July 3, 2018Assignee: GENBAND US LLCInventor: Dany Sylvain
-
Patent number: 9940127Abstract: Access to a source code file stored at a server is provided to a plurality of user devices, via a network. The source code file may comprise software code. The source code file stored at the server is updated based on a plurality of changes received from respective user devices, substantially in real-time. A selection of an option to execute the source code file is received from one of the plurality of user devices. In response to the selection, the source code file is executed, substantially in real-time.Type: GrantFiled: October 13, 2016Date of Patent: April 10, 2018Assignee: Google LLCInventors: Jacob E. Lee, Azmat Ali Pasha, Jon Eric Trowbridge, Benjamin M. Collins-Sussman
-
Patent number: 9880921Abstract: A computer system may identify a source code for a program. The source code may include one or more instructions. The computer system may then receive a selection of two or more assessment metrics for evaluating the source code. The computer system may then generate an assessment score for each instruction in the source code based on the two or more assessment metrics. The computer system may then provide an assessment score indicator to for each instruction in the source code.Type: GrantFiled: February 29, 2016Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Nicholas E. Bofferding, Andrew Geissler, Michael C. Hollinger
-
Patent number: 9870257Abstract: A method of automation optimization in a command line interface is provided. The method includes receiving a configuration input that includes one or more commands and parsing the configuration input. The method also includes generating a command list that includes one or more tasks, based on the configuration input and populating a queue with the one or more tasks. The method includes executing each of the one or more tasks from the queue, on a command line interface and outputting a result, based on the executing.Type: GrantFiled: November 7, 2014Date of Patent: January 16, 2018Assignee: VCE Company, LLCInventors: Changbin Gong, Srinivas Mantrala
-
Patent number: 9824112Abstract: The disclosure includes a system and method for creating event streams from raw data. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a first event and a second event associated with a first user from a first user device; receive a third event associated with a second user from a second user device; determine one or more overlapping activities between the first event and the third event; update the first event using the third event to generate a first update event; update the third event using the first event to generate a second update event; generate a first event stream that includes the first update event and the second event for the first user; and generate a second event stream that includes the second update event for the second user.Type: GrantFiled: February 13, 2015Date of Patent: November 21, 2017Assignee: Google Inc.Inventors: Alan Lee Gardner, III, Nadav Aharony, George Cody Sumter
-
Patent number: 9824102Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a team object in association with an object. These mechanisms and methods for providing a team object in association with an object can allow for centralized management of a team in association with an object. For example, members of the team may be automatically identified (e.g. without manual intervention) for receiving notifications in association with an object.Type: GrantFiled: October 23, 2015Date of Patent: November 21, 2017Assignee: salesforce.com, inc.Inventors: Benjamin Tsai, Michael Tang, Marco Casalaina
-
Patent number: 9823900Abstract: The preferred embodiment provides a system and method for automatically generating enterprise software applications with minimal level of manual coding. The preferred embodiment provide a graphical design tool that models an application using Unified Model Language (UML), validate the UML model, and automatically generate deployable application. The preferred embodiment also provides a framework of libraries that the target application can be build from.Type: GrantFiled: July 31, 2013Date of Patent: November 21, 2017Assignee: Vermeg Services SARLInventor: Badreddine Ouali
-
Patent number: 9799007Abstract: A method of collaboratively developing software includes recording a plurality of developers' tasks relating to a collection of software development files via software executing on a computer. The method further includes calculating a proximity score between a plurality of tasks based on the overlap of the developers' activities via software executing on a computer. The method further includes selecting and capturing a group of task properties that along with the proximity score can be used to select a group of task pairings that require coordination. The method further includes notifying the developers assigned to the task pairings selected that they may need to coordinate their development efforts.Type: GrantFiled: August 18, 2014Date of Patent: October 24, 2017Assignee: Drexel UniversityInventors: Kelly Coyle Blincoe, Giuseppe Valetto
-
Patent number: 9779036Abstract: A device may include a control unit to control determination of a processing mode of at least two processing modes and in which an application is executed. The at least two processing modes may include a first processing mode in which the application is executed based on first identification information directly indicating the application and a second processing mode in which the application is executed based on second identification information indirectly indicating the application, where the first identification information and the second identification information are transmitted from an external device through a communication channel.Type: GrantFiled: July 18, 2013Date of Patent: October 3, 2017Assignee: Sony CorporationInventors: Masahiro Sueyoshi, Tsutomu Nakatsuru
-
Patent number: 9733928Abstract: A computer-implemented method includes receiving a request from a user at a local machine to access a project. One or more programming languages used in the project are identified. Resource availability at the local machine is analyzed. An integrated development environment (IDE) is selected for the project, based at least in part on the one or more programming languages and the resource availability of the local machine. The IDE is provisioned automatically, by a computer processor, for the user in response to the request to access the project.Type: GrantFiled: March 17, 2016Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Thomas D. Fitzsimmons, Emily M. Metruck, Charles J. Stocker, IV
-
Patent number: 9690558Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.Type: GrantFiled: October 9, 2015Date of Patent: June 27, 2017Assignee: SAP Portals Israel LtdInventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
-
Patent number: 9690547Abstract: A computer-implemented method includes receiving a request from a user at a local machine to access a project. One or more programming languages used in the project are identified. Resource availability at the local machine is analyzed. An integrated development environment (IDE) is selected for the project, based at least in part on the one or more programming languages and the resource availability of the local machine. The IDE is provisioned automatically, by a computer processor, for the user in response to the request to access the project.Type: GrantFiled: December 18, 2015Date of Patent: June 27, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Thomas D. Fitzsimmons, Emily M. Metruck, Charles J. Stocker, IV
-
Patent number: 9658993Abstract: Techniques are disclosed for concurrent preparation of multiple versions of a website. Web page content can be branched in response to a request from a first user to create a working copy of one or more production web pages source documents. Any edits applied to the production version of the documents may be automatically applied to the working copy. Further, the working copy can be edited independently of the production version. The working copy can be promoted to production by replacing the production version with the edited working copy. Any number of separate working copies can be created and edited concurrently with the production version.Type: GrantFiled: November 8, 2013Date of Patent: May 23, 2017Assignee: Adobe Systems IncorporatedInventors: Gilles Knobloch, Cédric Huesler
-
Patent number: 9633324Abstract: An apparatus for assessing and controlling the quality of a project in a production environment is provided. The apparatus is configured to: receive a first score, wherein the first score comprises a first numerical value associated with a first level of quality, wherein the first level of quality is associated with a first deliverable; receive a second score, wherein the second score comprises a second numerical value associated with a second level of quality, wherein the second level of quality is associated with the first deliverable; and process the first score and the second score to generate a third score.Type: GrantFiled: January 29, 2016Date of Patent: April 25, 2017Assignee: BANK OF AMERICA CORPORATIONInventors: Jeannette M. Ross, Shilpi Choudhari, Priyanka Kapoor, Tomy Victor Pathrose, Antonio J. Kinney
-
Patent number: 9588876Abstract: Information about a failed build of a computer software project under development can be accessed, where the information describes symptoms of the failed build. Committed change collections can be identified as collections that were committed since a previous successful build of the computer software project. Also, respective scores for the committed change collections can be produced. Each score can represent an estimate of a likelihood that an associated one of the committed change collections is at least a partial cause of the build failure.Type: GrantFiled: August 1, 2014Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Stanislaw Swierc, Martin O'Flaherty, Mireya Rodríguez Santiago
-
Patent number: 9569737Abstract: Method and tools for creating and evaluating a set of system blueprints pertaining to the delivery of a system or a project. Each blueprint is an architecture design/specification that enables analysis of each blueprint, families of blueprints and relationships between blueprint layers. A user can create various system blueprints based on data from existing databases containing requirements, solutions, and deployments of a system or project. After creating each blueprint, users may view the blueprint to visually detect problems and further revise the blueprint. In addition, for each type of blueprint, the user can evaluate the blueprint against various metrics and criteria related to requirements, solutions, and deployments and view the evaluation results.Type: GrantFiled: August 13, 2007Date of Patent: February 14, 2017Assignee: Aware Software, Inc.Inventors: Suzanne Barber Simons, Thomas Jeffrey Graser
-
Patent number: 9513881Abstract: A system for assisted generation of composite applications which are composed of instantiable components includes a portal system executing in memory of a computer to: a) dynamically access a data source of one or more components being potentially suitable for being used within the composite application, b) parse the data source for a predetermined searched component according to a predetermined functionality specification standard, c) rank found components according to predetermined ranking criteria, d) define a list of selected usable components from the ranking, e) store at least a subset of the selected components locally, and, f) automatically deploy the composite application from the selected components.Type: GrantFiled: June 20, 2008Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Peter Fischer, Hendrik Haddorp, Oliver Koeth, Andreas Nauerz
-
Patent number: 9477463Abstract: Systems and methods are provided for an online programming community. A user may be able to view pre-existing code, modify the code, and save it as a spin-off program. Spin-offs of programs may be tracked. A social aspect may be provided where users can vote on community programs. Users may also be able to earn points or awards for various coding or programming community activities.Type: GrantFiled: August 7, 2014Date of Patent: October 25, 2016Assignee: Khan Academy, Inc.Inventors: John Resig, Joel Burget
-
Patent number: 9459856Abstract: A mechanism is provided in a data processing system for performing a system upgrade. Responsive to receiving selection of one or more virtual machines to upgrade with an upgrade package, the mechanism identifies a plurality of upgrade phases. The mechanism configures the plurality of upgrade phases and generates a pre-upgrade snapshot of each of the one or more virtual machines. The mechanism performs each upgrade phase in the plurality of upgrade phases to form an upgraded virtual machine and performs one or more upgrade validation tests on the upgraded virtual machine. Responsive to the one or more upgrade validation tests succeeding, the mechanism reverts back to the pre-upgrade snapshot.Type: GrantFiled: January 2, 2013Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Francesca Curzi, Michael Ryan
-
Patent number: 9436439Abstract: A system and method for code virtualization and remote process call code generation. The method including installing a software development kit (SDK) on a user device and selecting a remote process on a remote server, the remote process correlated to at least one remote service. The method also parsing parameters from pre-defined fields for the remote process and generating by at least one virtual code provider (VCP) on the remote server, a code snippet to call the remote process. The method inserting the code snippet into a local code base on the local user device such that the inserted code snippet calls the remote process with the installed SDK.Type: GrantFiled: June 17, 2014Date of Patent: September 6, 2016Assignee: Ciambella Ltd.Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
-
Patent number: 9367636Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: August 19, 2014Date of Patent: June 14, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jane T. Kim, Mary-Lynne Williams, Martin J. Hall, Jess S. Holbrook, Bruce A. Morgan, Alexander H. Malek, Israel Hilerio
-
Patent number: 9336184Abstract: Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of entities interconnected by edges. The entities may be of multiple types. Yet, a broad range of interactive documents may be represented by a limited number of types of entities and the capabilities to interconnect entities of different types and to share a data schema across entities of different types. A tool may enable a user to author such documents. The tool may also facilitate publishing of the document. For publishing, the document may be converted to an executable form. Prior to such a conversion, the graph may be modified for more efficient processing. The graph may also be partitioned such that portions of the graph, when distributed across tiers of a computing system, such as a cloud-based platform, execute on computing devices that provide efficient operation.Type: GrantFiled: December 17, 2010Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, Suraj T. Poozhiyil, Gary Shon Katzenberger, Olivier Colle, Brian C. Beckman, Krasimir A. Aleksandrov, Andrew D. Reddish
-
Patent number: 9317258Abstract: Embodiments of the present invention address deficiencies of the art in respect to model validation for modeling tools and provide a novel and non-obvious method, system and computer program product for dynamic validation of models using constraint targets. In an embodiment of the invention, a method for dynamic validation of models using constraint targets can be provided. The method can include defining constraint targets on object validation in a model within a MDD tool to object instances affected by a change in another object in the model, detecting a change in an object instance in the model in the MDD tool, and validating only other object instances in the model that are affected by the detected change.Type: GrantFiled: December 10, 2007Date of Patent: April 19, 2016Assignee: International Business Machines CorporationInventors: David A. Cummings, Maneesh Goyal
-
Patent number: 9311080Abstract: Systems, methods, and machine-readable and executable instructions are provided for instrumented file deployment. Instrumented file deployment can include identifying a number of changes between a first artifact and a second artifact. Instrumented file deployment can also include identifying a number of class names and a number of method names within the second artifact where the changes reside. Instrumented file deployment can include creating an instrumented file from the identified number of class names and the identified number of method names. Instrumented file deployment can include deploying the second artifact and the instrumented file together.Type: GrantFiled: July 31, 2012Date of Patent: April 12, 2016Assignee: Hewlett Packard Enterprise Development LPInventor: Reuven Lior
-
Patent number: 9274754Abstract: In one embodiment, there is provided a program generating apparatus. The apparatus includes: a generator configured to generate a first program based on a second program and a third program. The second program includes a procedure of communicating with an operating apparatus through a network. The third program includes a procedure of allowing a first service and a function of the operating apparatus to collaborate with each other. The first program includes a procedure of realizing a collaboration service in which the first service and the function of the operating apparatus collaborate with each other through the network.Type: GrantFiled: June 28, 2012Date of Patent: March 1, 2016Assignee: Kabushiki Kaisha ToshibaInventors: Kotaro Ise, Daisuke Ajitomi
-
Patent number: 9135001Abstract: In a method for configuring an integrated development environment for programming a type of computer application, a computer receives a selection of a target application runtime program supporting one or more types of computer applications. The computer sends a request for information and receives information on the one or more types of computer applications supported by the target application runtime program. The computer determines, based on the received information, the one or more types of computer applications supported by the target application runtime program. The computer requests and receives a selection of the type of computer application. The computer configures an integrated development environment for programming the type of computer application selected.Type: GrantFiled: July 23, 2013Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas C. Berg, Nitin Gaur, Christopher D. Johnson
-
Patent number: 9058572Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for state alignment and transaction coupling to enable reliable communication between an application, such as a backend system, and a correlation engine (or rules engine). In one aspect there is provided a method. The method may provide a first interface to receive information from an adapter for an application separate from a state correlation engine and provide a second interface to receive information from the state correlation engine to the adapter. The first and second interfaces may provide state alignment between the application and the state correlation engine. Related systems, apparatus, methods, and/or articles are also described.Type: GrantFiled: December 4, 2008Date of Patent: June 16, 2015Assignee: SAP SEInventors: Sören Balko, Matthias Miltz, Boris Klinker
-
Patent number: 9038015Abstract: The present invention provides a system and method for constructing a complete definition of a backend requirements model that can be automatically accessed and interpreted, and generated into a mobile consumable API for creation of, and use with, mobile applications. The mobile consumable API can be provided and made available to mobile app developers on a separate, stand-alone platform, and may act as an intermediary between the mobile app and the primary mainframe/enterprise/back end system. The method may include identification and definition of one or more of information providers, integration providers, and system behaviors, and creating a domain model. The domain model may be automatically codified into an API based solution as the app/mainframe interface, and stored on a development and operational platform for use.Type: GrantFiled: April 18, 2014Date of Patent: May 19, 2015Assignee: Clearblade, Inc.Inventor: David Aaron Allsbrook
-
Patent number: 9032360Abstract: Selecting a test scenario template for a certain user based on similarity of a profile of template utilization by the certain user to profiles of template utilization by other users involves executing the following: receiving runs of test scenarios, run by a certain user belonging to a certain organization; identifying test scenario templates utilized by the certain user; generating a profile of the certain user based on the test scenario templates; receiving profiles of users belonging to different organizations; comparing between the profile of the certain user and the profiles of the users and identifying at least one profile of a user, from among the profiles of the users, which is similar to the profile of the certain user; and selecting a certain template from among templates indicated as utilized in the at least one profile.Type: GrantFiled: December 28, 2013Date of Patent: May 12, 2015Assignee: Panaya Ltd.Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
-
Patent number: 9026983Abstract: A flexible and scalable software system architecture for implementing multimedia applications is disclosed. In one embodiment, the flexible and scalable software system architecture includes a platform abstraction layer (PAL), a device policy manager (DPM), a media engine, a library of commons (LoC) module, system management toolsets (SMT), one or more application services, an application control unit (ACU) and a user interface transaction layer (UITL). Further, the media engine is communicatively coupled between the PAL and the ACU, the LoC module is communicatively coupled to the ACU, the DPM, the media engine, the SMT, the PAL and the UITL, the DPM is communicatively coupled to the PAL, the ACU and the media engine, the ACU is coupled between media engine and the UITL, and the SMT is communicatively coupled to the ACU, the DPM, the media engine, the LoC module, the PAL and the UITL.Type: GrantFiled: March 15, 2013Date of Patent: May 5, 2015Assignee: Ittiam Systems (P) Ltd.Inventors: Puneet Gupta, Sheela Prabhakar, Nitin Nataraj, Ashwin Iyenggar
-
Publication number: 20150121334Abstract: Embodiments of the present invention include a method, a computer program product, and a computer system for generating an alert as to a potential regression. In one embodiment, a server computer system receives an instruction from a first location to associate a first changeset with a record, wherein the first changeset has associated metadata, and associates the first changeset with the first record. The server computer system receives an instruction from a second location to modify the first changeset by merging a second changeset with the first changeset and sends an alert to the second location to indicate that merging the changeset may cause a regression.Type: ApplicationFiled: June 5, 2014Publication date: April 30, 2015Inventor: Sairam Bantupalli
-
Publication number: 20150121333Abstract: Embodiments of the present invention include a method, computer program product, and system for generating an alert as to a potential regression. In one embodiment, a server computer system receives an instruction from a first location to associate a first changeset with a record, wherein the first changeset has associated metadata, and associates the first changeset with the first record. The server computer system receives an instruction from a second location to modify the first changeset by merging a second changeset with the first changeset and sends an alert to the second location to indicate that merging the changeset may cause a regression.Type: ApplicationFiled: October 29, 2013Publication date: April 30, 2015Applicant: International Business Machines CorporationInventor: Sairam Bantupalli
-
Patent number: 9020884Abstract: A computer system for storing of business information to be transferred from a consultant to a buyer includes a database system for maintaining configurable business information organized into a plurality of information components and a server connected to the database system and connectable to the buyer and the consultant. The server is operable to receive a selection of an information component and configure the information component in accordance with consultant instructions. The configuration includes establishing a data value library and creating an information setting the server is operable to integrate the information setting into at least one work flow entity and integrate the at least one work flow entity into a process design.Type: GrantFiled: March 2, 2005Date of Patent: April 28, 2015Assignee: IQNavigator, Inc.Inventors: Andrew A. Cullen, III, Steven A. Shaw, Leonid Zilberman
-
Patent number: 9009649Abstract: A code search tool greatly reduces time, cost, and other resource expenditures associated with implementing a new application. The tool is a search, navigation and visualization tool that accepts high-level processing concepts as inputs to identify, rank, and return the code of relevant existing applications. A software developer may use the relevant applications to rapidly build prototypes, identify requirements, and develop new applications. The tool provides an efficient way to improve the reuse of application logic to realize the high-level processing concepts, and more efficiently deliver proof of concept.Type: GrantFiled: May 16, 2007Date of Patent: April 14, 2015Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Katharina Andrea Probst, Kevin Michael Conroy
-
Patent number: 9009650Abstract: A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project.Type: GrantFiled: April 30, 2013Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Feng-wei Chen, William T. Pack, Paul R. Sappie, Tintin S. Soemargono
-
Patent number: 8978021Abstract: In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types, including transaction aware code. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated.Type: GrantFiled: June 2, 2011Date of Patent: March 10, 2015Inventors: Robert DeAnna, Robert W. Peterson, Thomas T. Wheeler, Qin Ye
-
Patent number: 8972926Abstract: The illustrative embodiments herein provide a computer implemented method for verifying code within an integrated development environment. A first data processing system identifies a code dependency within a first artifact located thereon. The code dependency depends on the second artifact located at the separate node of peer-to-peer network. Responsive to identifying the dependency within the first artifact, the first data processing system identifies a second data processing system within a peer-to-peer network that contains the second artifact. The first data processing system requests permission from the second data processing system to access the second artifact. Responsive to receiving permission to access the second artifact, the first data processing system accesses the second artifact on the second data processing system. The first data processing system then verifies a compatibility of the second artifact with the code dependency within the first artifact.Type: GrantFiled: September 2, 2010Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventor: Leho Nigul
-
Patent number: 8959475Abstract: A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project.Type: GrantFiled: March 21, 2012Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Feng-wei Chen, William T. Pack, Paul R. Sappie, II, Tintin S. Soemargono