Component Based Patents (Class 717/107)
-
Patent number: 10871949Abstract: The subject technology transforms a machine learning model into a transformed machine learning model in accordance with a particular model specification when the machine learning model does not conform to the particular model specification, the particular model specification being compatible with an integrated development environment (IDE). The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in the IDE, the IDE enabling modifying of the generated code interface and the code.Type: GrantFiled: June 3, 2019Date of Patent: December 22, 2020Assignee: Apple Inc.Inventors: Alexander B. Brown, Michael R. Siracusa, Gaurav Kapoor, Elizabeth Ottens, Christopher M. Hanson, Zachary A. Nation, Vrushali Mundhe, Srikrishna Sridhar
-
Patent number: 10866843Abstract: A method and system for invoking an event-based package module, in which the method is executed by a computer, and includes modulating a program package in which a plurality of functions related to a specific event has been implemented into an event module using a programming language based on reflection, loading the program package corresponding to a plurality of events, analyzing the loaded program package using the reflection, and structurizing the class and function of the analyzed program package for each event.Type: GrantFiled: July 18, 2018Date of Patent: December 15, 2020Assignee: NHN Entertainment CorporationInventors: Hyeon Geol Lee, Ji Seong Kim
-
Patent number: 10846285Abstract: Disclosed are system and methods for processing and storing data files, using a data edge file format. The data edge file separates information about what symbols are in a data file and information about the corresponding location of those symbols in the data file. An index for the data files can be generated according to the data edge file format. Using the data edge index, a materialized view of a result set can be generated in response to a search query for the source data objects stored in object storage.Type: GrantFiled: October 29, 2018Date of Patent: November 24, 2020Assignee: CHAOSSEARCH, INC.Inventors: Thomas Hazel, David Noblet, Grant Mills
-
Patent number: 10831462Abstract: Systems and methods for installing and upgrading application packages to an application platform. Application packages may be uploaded to a directory by developing users (developers) for installation by subscribing users (subscribers). Alternatively, a developer may send identification information to a subscribing user to allow that user to access and install that application package created by the developer. Application packages may also be upgraded. If a developer changes the original source package, a subscriber can choose to pull into their organization the change(s) made by the publisher while preserving any data rows the subscriber had created since first importing the package.Type: GrantFiled: January 11, 2017Date of Patent: November 10, 2020Assignee: salesforce.com, inc.Inventors: Lars Hofhansl, Nathan Jensen-Horne, Scott Hansma, Steven Tamm, Craig Weissman
-
Patent number: 10782935Abstract: A method and apparatus for generating an application flow logic are disclosed which include performing an initialization process based on storage of at least one software toolbox in a toolbox list of a computer memory device; parsing an application description into a series of module descriptors; creating a module primitive defined in a dictionary as a data string representing a name of a tool in the software toolbox, and a data string for least one of: an input, an output, or a data string; producing a module for each module primitive, an input to each tool being produced as an output of another tool; assembling an application flow logic as a combination of produced modules; and providing access to the application flow logic for execution as a combination of calls to the produced modules stored in the computer memory device.Type: GrantFiled: February 9, 2018Date of Patent: September 22, 2020Assignee: BOOZ ALLEN HAMILTON INC.Inventor: James Dempsey
-
Patent number: 10771329Abstract: Methods and systems for automated service tuning are disclosed. A plurality of tests are performed using a plurality of servers. Individual ones of the plurality of tests vary candidate values for one or more configuration parameters for the servers. A respective fitness value is determined for individual ones of the plurality of tests. The fitness values are determined based on the performance of the servers during the tests. One or more optimized values are selected for the one or more configuration parameters based on the fitness values. The one or more selected values collectively optimize the servers.Type: GrantFiled: March 24, 2014Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventor: Zachary Ganwise Fewtrell
-
Patent number: 10768928Abstract: A software development management system for use by multiple developers includes an acquisition unit configured to acquire, for each of a plurality of work items each representing a work to change at least one file, designation of a file associated with the work item. A dependency detection unit detects dependencies among a number of files. A determination unit determines, on the basis of the dependencies among the files, whether there is a dependency relationship between at least two work items based on the dependency relationship between the files detected by the dependency detection unit.Type: GrantFiled: November 22, 2017Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takehiko Amano, Yoshio Horiuchi, Takaaki Kawase, Ken Kumagai
-
Patent number: 10705950Abstract: A semi-automatic method for testing program code is disclosed. The method includes executing a program code, and capturing at least one current state of the system under test. The method includes providing a modified version of the program code, thus providing a modified system under test, and executing the modified program code and capturing a modified state of the modified system under test. The method includes comparing the current state of the system under test and the modified state of the modified system under test and detecting changes in the system under test. The method includes displaying at least part of the detected changes to a user and soliciting corresponding user input in terms of applying or discarding the displayed changes. The method includes applying or discarding the detected changes based on the corresponding user input by automatically updating the current state of the system under test.Type: GrantFiled: January 11, 2018Date of Patent: July 7, 2020Assignee: RETEST GMBHInventor: Sebastian Jeremias Rossler
-
Patent number: 10691887Abstract: Techniques for automatic proofing of textual data is described. In one embodiment, these techniques are directed towards producing proofed textual data for various operational environments via logic operative on a logic circuit to access information comprising a set of n-grams, at least one mapping between at least one replacement n-gram and a corresponding n-gram in the set of n-grams, and a corresponding confidence score for each mapping being determined by user activity while producing text for various applications; process input to a productivity application comprising textual data and identify a portion thereof to replace based upon the accessed information; and automatically modify the portion of the textual data using a replacement n-gram selected from the replacement n-grams based upon a corresponding confidence score between the portion of the textual data and the replacement n-gram. Other embodiments are described and claimed.Type: GrantFiled: June 1, 2018Date of Patent: June 23, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Kevin R. Powell, Domenic J. Cipollone, Michael W. Daniels, Olivier M. Gauthier
-
Patent number: 10691436Abstract: In an embodiment, a computer-implemented method for tracking source code deployments, the method comprises receiving an event descriptor, the event descriptor indicating that a source code repository is updated with a source code integration; retrieving a deployment description associated with the source code repository; comparing the event descriptor with the deployment description to determine whether the source code integration needs to be deployed; in response to determining that the source code integration needs to be deployed, deploying the source code integration; upon completion of the source code deployment, communicating deployment information corresponding to the completed source code deployment to a tracking system, the deployment information comprising at least a deployment identifier, and a source code integration identifier, the tracking system configured to utilize the source code integration identifier to query one or more external systems and automatically retrieve further information associType: GrantFiled: August 31, 2018Date of Patent: June 23, 2020Assignees: ATLASSIAN PTY LTD, ATLASSIAN, INC.Inventors: Matthew Ryall, Matthew Watson, Jonathan Lowe, Geoff Crain, Samuel Tannous, Thomas Bradshaw, Piotr Plewa, Davina Adisusila, Jeroen De Raedt
-
Patent number: 10671353Abstract: Systems, methods, and computer-executable instructions for synthesizing a program for a task. A domain specific language that includes a disjunctive symbol and an input/output example for the task are received. A program for the task is synthesized based on the input/output example and the domain specific language. Sub-programs for an instance of the disjunctive symbol are synthesized, A set of feature calculators and target feature values are determined. The program for the task is returned. The program includes the sub-programs, the set of feature calculators and the target feature values.Type: GrantFiled: January 31, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Mohammad Raza, Sumit Gulwani
-
Patent number: 10671979Abstract: An online remittance service system with a methodology for predicting disbursement times of online electronic funds transfers is disclosed. In one embodiment, for example, a method includes storing in computer memory a model of a disbursement process performed by one or more partners of the online remittance service for disbursing funds to payees in the destination country; based on the model, scheduling one or more computer-executable jobs with a job scheduling module representing one or more steps of the disbursement process; for each job of the one or more jobs, determining a next execution time for the job, the next execution time representing a time at which the job scheduling module will next execute the job after a specified time; and based on the next execution times for the one more jobs, determining a predicted time of disbursement of the online electronic funds transfer.Type: GrantFiled: February 20, 2018Date of Patent: June 2, 2020Assignee: PayPal, Inc.Inventor: Cole Goeppinger
-
Patent number: 10656920Abstract: Implementations of the subject technology provide for receiving code associated with a representation of a user interface (UI) element, wherein the code is included in a project in an integrated development environment (IDE). The subject technology further provides for determining a set of dynamically generated editors for modifying the representation of the UI element based on an analysis of the code at least in part on contextual information related to the UI element, and querying for a set of actions associated with the selection, the set of dynamically generated editors being generated based at least in part on an analysis of the code. In addition, the subject technology displays a tool for graphically modifying the representation of the UI element, the tool including a set of graphical elements corresponding to the determined set of dynamically generated editors, where the graphically modifying transforms code associated with the representation of the UI element.Type: GrantFiled: September 21, 2018Date of Patent: May 19, 2020Assignee: APPLE INC.Inventors: Brendan P. Donohoe, Kevin B. Cathey, Anton L. Vladimirov
-
Patent number: 10620943Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.Type: GrantFiled: July 24, 2018Date of Patent: April 14, 2020Assignee: eBay Inc.Inventor: Kevin Gu
-
Patent number: 10620935Abstract: Techniques are disclosed relating to database techniques for storing metadata for web applications. In some embodiments, a server computer system may operate a platform for executing one or more application modules that utilize one or more application components to implement an application. The server computer system may generate a first set of values indicative of versions of a first set of application modules specified by an application package stored on the server computer system for implementing the application. The server computer system may determine a second set of values indicative of versions of a second set of application modules specified by an updated application package for an upgrade of the application. The server computer system disables application components associated with application modules specified in the first, but not the second, set of values.Type: GrantFiled: January 31, 2018Date of Patent: April 14, 2020Assignee: salesforce.com, inc.Inventors: Jeffrey Michael Bartolotta, James B. Wunderlich, Dileep Burki
-
Patent number: 10592211Abstract: Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an application. A selection of the component is received and a selection of at least a portion of a first target component is detected. Based on the selection of the first target component, a first property of the first target component is determined to use in an expression, the expression to be dynamically evaluated at runtime of the component. The expression automatically generated to change a property of the component based on the first property of the first target component.Type: GrantFiled: January 9, 2018Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Colle, Yudhvir Singh Chauhan, Laura Sabina Onu
-
Patent number: 10592852Abstract: A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.Type: GrantFiled: August 31, 2005Date of Patent: March 17, 2020Assignee: Versata Development Group, Inc.Inventors: Daniel P. Karipides, David R. Middleton, Andrew S. Price
-
Patent number: 10558433Abstract: The disclosure relates to methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: GrantFiled: December 12, 2016Date of Patent: February 11, 2020Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 10534685Abstract: A method, a system, and a computer program product for monitoring of software applications are disclosed. A request for data associated with a software application is received. Based on the received request, a monitoring agent is injected in a response data. The response data is responsive to the received request. Using the monitoring agent, at least one transaction implementing the response data is monitored. The transaction is executed by the software application. Data associated with execution of the transaction is collected based on the monitoring.Type: GrantFiled: November 3, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventors: Ami Tabak, Elad Schulman, Guy Hasenfeld
-
Patent number: 10521195Abstract: A computing system includes persistent storage configured to store definitions of actions for integration into workflows, and a software application configured to define an action that invokes a function of an application programming interface (API). The software application obtains a specification and identifies therein definitions of a uniform resource locator (URL) that addresses the API, the function, an input of the function, and an output of the function. The software application generates an input variable of the action that corresponds to the input of the function and an output variable of the action that corresponds to the output of the function. The software application determines a first mapping between the input variable and a URL parameter of the API and a second mapping between the output variable and a response from the API. The first and second mappings are stored in in the persistent storage to define the action.Type: GrantFiled: March 19, 2019Date of Patent: December 31, 2019Assignee: ServiceNow, Inc.Inventors: Stuart Dean Swope, Natallia Rabtsevich Rodriguez, Christopher Maloy, Rebecca Anita Dias
-
Patent number: 10471592Abstract: A programming method for a robot arm includes setting and saving operational configurations of the robot arm, establishing an operation process of the robot arm, selecting the operational position icon for applying to the operation sub-process, displaying a selected operational position icon and an operational configuration sub-icon, modifying an operational configuration displayed on the operational configuration sub-icon for facilitating to execute a programming process of the robot arm.Type: GrantFiled: April 20, 2017Date of Patent: November 12, 2019Assignee: QUANTA STORAGE INC.Inventors: Shih-Jung Huang, Pei-Jui Wang, Chien-Te Ye, Shih-Kuo Chen, Fu-Jia Hsu
-
Patent number: 10452435Abstract: According to an example, dynamic build pipeline execution may include extracting a pipeline flow related to build jobs, and generating, by using the extracted pipeline flow, a pipeline model that includes a plurality of pipelines related to the pipeline flow. Each pipeline of the plurality of pipelines may represent a set of related build jobs, and include an entry point to access the set of related build jobs. Dynamic build pipeline execution may further include generating another model related to the pipeline model to execute a build job of the set of related build jobs for a pipeline of the plurality of pipelines based on a parameter specified for the another model.Type: GrantFiled: August 14, 2015Date of Patent: October 22, 2019Assignee: MICRO FOCUS LLCInventors: Miroslav Novak, Noam Kachko, Adi Godkin, Liran Levy
-
Patent number: 10409575Abstract: A system and computer-implemented method for developing software applications of wearable devices is provided. The system comprises an application vision module configured to facilitate creation of a sitemap for applications of wearable devices and create application screens and a screen designer module configured to customize the application screens. The system further comprises a business logic module configured to generate code for business rules and business logic functions and link the generated code with the customized application screens and a database creation and interaction module configured to generate code for creating a local database on the wearable devices and link the generated code with the customized application screens.Type: GrantFiled: April 13, 2018Date of Patent: September 10, 2019Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventor: Ambaprasad Gudipati
-
Patent number: 10404789Abstract: A system for use in displaying a webpage is described herein. The system includes a database and a server computer. The database includes a plurality of software components associated with a webpage. The server computer is configured to access the database and retrieve the plurality of software components and execute a profiling operation including rendering each of the plurality of software components and determining a rendering period associated with each software component. The server computer is also configured to select a cacheable software component from the plurality of software components as a function of the associated rendering periods, generate rendered cache code for the selected cacheable software component, and store the rendered cache code in the database for use in generating the webpage.Type: GrantFiled: January 25, 2017Date of Patent: September 3, 2019Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, Naga Viswanathan Malepati, Maxime Najim
-
Patent number: 10303808Abstract: Methods, computer systems and computer readable storage mediums for configuring a product based on a product model are provided. The product model has variables and rules. Each variable is associated with a set of values. The rules represent inter-dependencies among the variables and values. The variables and rules define a product configuration problem to be solved. A Decomposable And Or Graph, DAOG, is generated. The DAOG represents the product model. Subsequently, values for the variables of the product model are iteratively set based on the DAOG.Type: GrantFiled: May 16, 2014Date of Patent: May 28, 2019Assignee: CONFIGIT A/SInventors: Sathia Moorthy Subbarayan, Henrik Reif Andersen
-
Patent number: 10289390Abstract: An interactive multimodal display platform comprising a rich Internet application (RIA) built on a cross-platform runtime system that allows a user to combine, connect and customize Web-based applications and local, user-created content for display in a multi-view Presentation. Users can open for a quick view any number of files in different formats from their desktops. The multi-view Presentation may include one or more Acts, with each Act containing up to sixteen Pods in the form of a rotatable three-dimensional cube, with each Pod displaying any file type as selected by the user. All Pods may be interactive with all other Pods within a single Act, and any change to a Pod can trigger corresponding changes in other Pods. After the user has created a customized Act, the Act may be saved as a Rich Interactive Content (RIC) desktop file or saved to the cloud and shared with other users.Type: GrantFiled: January 5, 2015Date of Patent: May 14, 2019Assignee: SHADOWBOX INC.Inventors: Jack Samatov, Lotch Samatov
-
Patent number: 10275737Abstract: A user device may request an account type identifier that identifies an account type associated with the user device. The user device may receive the account type identifier based on requesting the account type identifier. The user device may compare the account type identifier and a set of account type identifiers corresponding to a set of user device configurations to be enabled or disabled by the user device based on the account type identifier. The user device may enable a first subset of user device configurations, included in the set of user device configurations that are associated with the account type identifier. The user device may disable a second subset of user device configurations, included in the set of user device configurations that are not associated with the account type identifier.Type: GrantFiled: December 14, 2015Date of Patent: April 30, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Zhengfang Chen, Masudur Rahman, Farook Kaleem, Samirkumar Patel
-
Patent number: 10277582Abstract: Described herein are various technologies pertaining an extensible, cloud-based service for creating and executing applications (e.g., business or industry-specific workflows). A user knowledgeable about a particular field can utilize a client-hosted design studio or a web-based portal to create an application (“app”) (e.g., data transform) relevant to the particular field. The system thus enables users to build mobile applications across platforms without having to write computer code to communicate with backend services such as data sources and/or workflow management systems.Type: GrantFiled: November 19, 2015Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Colle, William James Staples, Carlos Aguilar Mares, Samuel Lenz Banina, Karandeep Singh Anand, Kyle Werner, Gautam Thapar
-
Patent number: 10255354Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of topics associated with a set of content items. Next, the system obtains a first set of attributes associated with a first topic in the set of topics and a second set of attributes associated with a second topic in the set of topics. Next, the system calculates a similarity between the first and second sets of attributes and applies a threshold to the similarity to identify the first and second topics as synonymous when the similarity exceeds a threshold. The system then merges the first and second topics under a representative topic. Finally, the system displays the representative topic to a user to improve understanding of the set of content items by the user without requiring the user to manually analyze the set of content items.Type: GrantFiled: July 23, 2015Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vita G. Markman, Yongzheng Zhang, Craig H. Martell, Lutz T. Finger
-
Patent number: 10235146Abstract: In general, embodiments of the technology relate to implementing a composite data service in a web application. More specifically, embodiments of the technology enable a web application designer to create a composite data service that takes one or more inputs, generates one or more outputs, and that uses two or more data services (composite or non-composite) to generate the output(s) based on the one or more inputs. The composite data service, in one or more embodiments of the technology, enables a webpage to implement transactions that require the use of two or more individual data services.Type: GrantFiled: October 31, 2017Date of Patent: March 19, 2019Assignee: EMC IP Holding Company LLCInventors: Sachin Gopaldas Totale, Naveen Vidyananda, Roshan Prakash Salvi
-
Patent number: 10191755Abstract: A method, system, and computer program product for replication comprising exposing, via a virtualization layer, a storage entity; wherein the virtualization layer runs on a virtual machine and wherein the storage entity corresponds to a virtual disk, and splitting IO in a splitter, wherein the splitter runs in the virtualization layer and the splitting creates a copy of the IO sent to the virtual disk.Type: GrantFiled: June 27, 2012Date of Patent: January 29, 2019Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Saar Cohen, Jehuda Shemer, Alex Solan
-
Patent number: 10185480Abstract: The disclosed computer-implemented method for automatically making selections in user interfaces may include (1) detecting, on a computing device, a user interface that comprises a prompt for a user of the computing device to select between a first option and a second option, (2) identifying a profile for making, on behalf of the user, a predetermined selection of one of the first option and the second option, (3) determining that the predetermined selection indicates that the first option should be selected on behalf of the user, and (4) selecting, from the prompt, the first option on behalf of the user. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 15, 2015Date of Patent: January 22, 2019Assignee: Symantec CorporationInventors: Chengi Jimmy Kuo, Petrus Johannes Viljoen, Prasanth Ganesan, Dermot Wall, Dong Chung
-
Patent number: 10181027Abstract: Embodiments of an invention for an interface between a device and a secure processing environment are disclosed. In one embodiment, a system includes a processor, a device, and an interface plug-in. The processor includes an instruction unit and an execution unit. The instruction unit is to receive an instruction to create a secure processing environment. The execution unit is to execute an application in the secure processing environment. The device is to execute a workload for the application. The interface plug-in is to provide an interface for the device to enter the secure processing environment to execute the workload.Type: GrantFiled: October 17, 2014Date of Patent: January 15, 2019Assignee: Intel CorporationInventors: Alpa Narendra Trivedi, Siddhartha Chhabra, Xiaozhu Kang, Prashant Dewan, Uday Savagaonkar, David Durham
-
Patent number: 10161833Abstract: Building environment data collection systems and methods are described. According to one aspect, a system includes a plurality of sensor devices which store different types of environment data, a base system comprising a plurality of interface devices configured to receive the environment data from the sensor devices, storage circuitry configured to store the environment data, and communications circuitry configured to implement communications, and a user interface apparatus comprising communications circuitry configured to communicate with the communications circuitry of the base system, a user interface configured to receive user inputs during installation of the sensor devices, and processing circuitry configured to control the user interface to generate the displayed information and to process the user inputs received via the user interface, and wherein different ones of the sensor devices are configured to generate the different types of environment data as a result of the user inputs.Type: GrantFiled: August 25, 2015Date of Patent: December 25, 2018Assignee: Battelle Memorial InstituteInventors: Michael A. Hughes, James R. Skorpik, Michael R. Brambley, Eric G. Gonzalez, Yunzhi Huang
-
Patent number: 10127256Abstract: An asset storage method includes storing an asset database including a plurality of initial business logical entities and a plurality of initial implementation entities; receiving a to-be-searched business logical entity; and searching the initial implementation entities corresponded to the to-be-searched business logical entity. Each initial business logical entity and at least one of the initial implementation entities are related to each other.Type: GrantFiled: November 30, 2015Date of Patent: November 13, 2018Assignee: INSTITUTE FOR INFORMATION INDUSTRYInventor: Wei-Jen Yang
-
Patent number: 10126726Abstract: A technique for enabling reduction in user operations. A program generating apparatus includes a control distribution unit and a communication function adding unit. The control distribution unit allocates respective control blocks of a control model to controllers, based on the control model received by a control model input unit, and setting information and connection information received by a setting information input unit. The communication function adding unit adds, when first and second ones of the control blocks are connected to each other, a communication control block to a connected part between the first and second control blocks, the first and second control blocks being allocated to different ones of the controllers in the allocated control model.Type: GrantFiled: July 10, 2015Date of Patent: November 13, 2018Assignee: Mitsubishi Electric CorporationInventors: Tatsuya Nagatani, Hideaki Minamide, Tsutomu Yoshikawa
-
Patent number: 10127141Abstract: Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for testing a technology resource application. Specifically, the system typically provides an adaptive application testing framework configured for testing of the technology resource application using multiple testing tool applications, by facilitating portability of test objects associated with the technology resource application across the multiple testing tool applications. In this regard, the system constructs a test object repository comprising one or more test objects. In other aspects, the adaptive application testing framework of the present invention provides a test asset manager interface that facilitates construction, modification, search and management of the test objects and the test object repository in an integrated manner.Type: GrantFiled: February 20, 2017Date of Patent: November 13, 2018Assignee: BANK OF AMERICA CORPORATIONInventor: Senthil Nathan Kalyanasundram
-
Patent number: 10114621Abstract: Example methods, apparatus, and articles of manufacture to generate a wizard application are disclosed. A disclosed example method includes storing a graphical user interface input by a user for the wizard application in a file, storing a definition of an action input by the user to be performed by the wizard application in the file, and transferring the file and an engine to a user's computer, the file to be used by the engine to execute the wizard application, and the engine to, in response to an input from a user of the engine, convert the graphical user interface to at least one of a command line interface, a webpage interface, or an interface that reads user input from a file.Type: GrantFiled: January 11, 2011Date of Patent: October 30, 2018Assignee: ENTIT SOFTWARE LLCInventors: Han Zhang, Nai-Long Wen, Ping Wang
-
Patent number: 10048942Abstract: A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.Type: GrantFiled: November 2, 2015Date of Patent: August 14, 2018Assignee: Dell Products, LPInventors: Richard C. Nucci, Mitchell Stewart
-
Patent number: 10031747Abstract: The present disclosure relates to system(s) and method(s) for registration of a custom component on a Stream Analytics Platform. The system is configured to receive a program file and one or more registration instructions corresponding to the custom component, from a primary user of the Stream Analytics Platform. Further, a program code may be extracted from the program file by parsing the program file. Further, the system is configured to register the program code as a registered custom component, on the Stream Analytics Platform based on the one or more registration instructions. Once registered, the registered custom component is available over a Graphical User Interface (GUI) of the Stream Analytics Platform. The system enables at least the primary user or a set of secondary users of the Stream Analytics platform to use the registered custom component, based on the one or more registration instructions, for designing a distributed processing pipeline.Type: GrantFiled: December 15, 2016Date of Patent: July 24, 2018Assignee: IMPETUS TECHNOLOGIES, INC.Inventors: Aashu Mahajan, Kumar Gaurav, Nitin Kumar, Punit Shah, Saurabh Dutta
-
Patent number: 9952856Abstract: The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.Type: GrantFiled: August 1, 2014Date of Patent: April 24, 2018Assignee: SAP SEInventors: Robert Wetzold, Martin Hermes, Christian Halstrick, Marco Voelz, Dirk Sabiwalsky, Samir Zeort
-
Patent number: 9898717Abstract: An online remittance service system with a methodology for predicting disbursement times of online electronic funds transfers is disclosed. In one embodiment, for example, a method includes storing in computer memory a model of a disbursement process performed by one or more partners of the online remittance service for disbursing funds to payees in the destination country; based on the model, scheduling one or more computer-executable jobs with a job scheduling module representing one or more steps of the disbursement process; for each job of the one or more jobs, determining a next execution time for the job, the next execution time representing a time at which the job scheduling module will next execute the job after a specified time; and based on the next execution times for the one or more jobs, determining a predicted time of disbursement of the online electronic funds transfer.Type: GrantFiled: February 24, 2014Date of Patent: February 20, 2018Assignee: PayPal, Inc.Inventor: Cole Goeppinger
-
Patent number: 9891911Abstract: A software development management system for use by multiple developers includes an acquisition unit configured to acquire, for each of a plurality of work items each representing a work to change at least one file, designation of a file associated with the work item. A dependency detection unit detects dependencies among a number of files. A determination unit determines, on the basis of the dependencies among the files, whether there is a dependency relationship between at least two work items based on the dependency relationship between the files detected by the dependency detection unit.Type: GrantFiled: November 26, 2013Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takehiko Amano, Yoshio Horiuchi, Takaaki Kawase, Ken Kumagai
-
Patent number: 9876652Abstract: In one embodiment, a technique is provided for automatically generating a custom user interface (UI) of a control device usable to control a home automation system. A configuration database is maintained, for example, on a host controller, of the home automation system. The configuration database stores logical representations that describe a configuration. The configuration database is transferred (e.g., downloaded) to a control device. The control device accesses the configuration database for one or more of the logical representations, and translates returned information related to the one or more of the logical representations to UI element, using predefined mappings. The controll device then displays the UI elements as a custom UI.Type: GrantFiled: May 20, 2014Date of Patent: January 23, 2018Assignee: Savant Systems, LLCInventors: David W. Tatzel, Arthur A. Jacobson, Nicholas J. Cipollo, Jose J. Ronquillo Rodriguez
-
Patent number: 9823935Abstract: A system including one or more input interface drivers, an input dispatcher, one or more applications, a system compositor and one or more output interface drivers. The input interface driver receives input events. The input dispatcher is modified to dispatch a current input event to a corresponding application after receiving an indication that a display image based upon a previous input event has been posted to an output interface driver. The corresponding application renders a new display image based upon the current input event. The system compositor posts the new display image to the output interface driver. The system compositor is also modified to send an indication to the input dispatcher that the new display image has been posted to the output interface driver. The system iteratively performs the process to latch the dispatching of input events to the display flip.Type: GrantFiled: July 26, 2012Date of Patent: November 21, 2017Assignee: NVIDIA CORPORATIONInventors: Jonathan Baird McCaffrey, Robert Charles Barris, Chi Zhang
-
Patent number: 9769249Abstract: A computer-implemented method includes accessing information indicative of a service on which to perform impact analysis; generating, by one or more processing devices, a service definition that is indicative of how an application locally utilizes the service; searching, by the one or more processing devices based on the service definition, a plurality of application code bases for one or more references to the service; identifying, based on searching, which applications utilize the service; and determining, by the one or more processing devices based on the identified application code basis, an impact of a modification to the service.Type: GrantFiled: January 29, 2015Date of Patent: September 19, 2017Assignee: FMR LLCInventor: Ian Corcoran
-
Patent number: 9747562Abstract: Linking structured database management systems with document creation tools. Allowing the user of a document creation application to access cloud-based or behind firewall contract creation and management utilities without ever leaving the document interface itself. Inserting object templates stored in a cloud-based contract creation and management application from a native document creation application and flagging the document itself to indicate the presence of intelligent fields of structured data.Type: GrantFiled: March 19, 2012Date of Patent: August 29, 2017Assignee: APTTEX CORPORATIONInventors: Kirk Krappe, Neehar Giri
-
Patent number: 9727318Abstract: An apparatus to identify and purge unused code may comprise a processor circuit on a device and a storage component configured to store a codebase including one or more portions of programming code. The apparatus may further comprise a sampling component, a profiling component, and a purge component. The sampling component may sample the codebase and generate one or more leads identifying portions of programming code from the codebase determined to be unused during a sampling period. The profiling component may receive the one or more leads and profile programming code identified therein during a profiling period and to identify portions of programming code determined to be unused during the profiling period. The purge component may receive identification of the portions of programming code determined to be unused during the profiling period and initiate a purging process thereon. Other embodiments are described and claimed.Type: GrantFiled: February 18, 2014Date of Patent: August 8, 2017Assignee: FACEBOOK, INC.Inventors: Barak Reuven Naveh, Michael McKenzie Magruder
-
Patent number: RE47593Abstract: In certain embodiments, a computer-implemented method includes receiving a request for a reliability estimate associated with an ad hoc application. In response to the request, one or more components associated with the ad hoc application and upon which the ad hoc application relies are identified. The method also includes generating a directed graph. The directed graph identifies one or more dependency relationships among the identified components. The method also includes calculating, based at least in part on the directed graph, a reliability estimate for the ad hoc application.Type: GrantFiled: March 3, 2017Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: RE47933Abstract: In certain embodiments, a computer-implemented method includes receiving a request for a reliability estimate associated with an ad hoc application. In response to the request, one or more components associated with the ad hoc application and upon which the ad hoc application relies are identified. The method also includes generating a directed graph. The directed graph identifies one or more dependency relationships among the identified components. The method also includes calculating, based at least in part on the directed graph, a reliability estimate for the ad hoc application.Type: GrantFiled: March 22, 2017Date of Patent: April 7, 2020Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen