Component Based Patents (Class 717/107)
  • Patent number: 11974010
    Abstract: According to an embodiment of the present invention, a display device for controlling one or more home appliances in consideration of a viewing situation can include: a display unit; a storage unit configured to store a learned usage pattern inference model by using a deep learning algorithm or a machine learning algorithm; a user input interface unit configured to receive a viewing event; and a control unit configured to obtain a viewing pattern from the received viewing event, to use the usage pattern inference model to obtain a usage pattern of the one or more home appliances from the obtained viewing pattern, and to display, on the display unit, usage recommendation information indicating the obtained usage pattern.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: April 30, 2024
    Assignee: LG ELECTRONICS INC.
    Inventor: Jaekyung Lee
  • Patent number: 11928096
    Abstract: A computer system includes one or more database search models configured to search data contained in a plurality of database tables. The one or more database search models can include a plurality of structural containers and one or more search enabling containers. The plurality of structural containers can represent objects having a structural relationship and contain property data of the objects. The property data of the objects can be obtained from the plurality of database tables. The plurality of structural containers can be shared by the one or more database search models. The one or more search enabling containers can correspond to the one or more database search models and specify a scope for searching data and a format for presenting search results.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: March 12, 2024
    Assignee: SAP SE
    Inventor: Thomas Mueller
  • Patent number: 11922143
    Abstract: Systems and methods for providing a user interface that facilitates application development. The applications may utilize one or more underlying machine-learning models to perform application functions. Exemplary implementations may: effectuate presentation of an application development interface to developers through client computing platforms associated with the developers; receive, from client computing devices, input information indicating feature values entered and/or selected by the developers via the user interface fields; responsive to receipt of first input information, configure a first application in accordance with the feature values included in a first feature values set; provide the configured application for user by one or more users; and/or other exemplary implementations.
    Type: Grant
    Filed: October 5, 2023
    Date of Patent: March 5, 2024
    Inventors: Dmitry Shapiro, Sean Edward Thielen
  • Patent number: 11791021
    Abstract: The present invention allows clinical trial organizers to operate a platform for creating trial specific custom mobile applications at a price point that would not be possible if the application were created by programmers on a trial-by-trial basis. The invention shortens build time by creating a hierarchy of questions that changes the next question posed to the user based upon their answer to a previous question thereby reducing the number of questions the user must answer while providing the application creation platform with the detailed information relevant to a specific clinical trial. The platform uses a simulation builder that provides a test version of the application to the user mobile device during the application creation process thereby allowing the user to see the layout of the application as they progress through the building process. While building the application, the user can create a simulated version of the application in real time deliver the same to the mobile device of the user.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: October 17, 2023
    Assignee: Definitive Media Corp.
    Inventors: Jeff Frazier, John Reites, Sean Vassilaros
  • Patent number: 11789722
    Abstract: Embodiments provide computer-implemented techniques for publishing multiple software libraries to multiple source code repositories using a set of repository agents each configured to execute one or more source code repository-specific pre-publication actions for different source code repositories.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: October 17, 2023
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11782684
    Abstract: An application builder system includes an application builder server and a client-side application builder. The application builder server may receive, from a tenant user device, a request to store a data structure corresponding to a container component. The application builder server may identify one or more attributes of the data structure corresponding to a declarative use feature of the server. The application builder server may determine whether the data structure satisfies the declarative use feature of the server based on the attributes. The application builder server may expose the container component on the user interface based on the declarative use feature of the server. As such, a developer may upload a custom container component for use in an application builder application. Other users may download the custom container components and use the custom container component on the application builder application.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: October 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jan Ove Kristian Olsson, Dean Moses, Adheip Varadarajan, Artem Dmytrenko
  • Patent number: 11782738
    Abstract: To provide visualization data to a client device, a server generates a plurality of display objects for selectively displaying at the client device to a user. Each display object includes at least one of a data portion and a graphics portion. The plurality of display objects is assigned to a plurality of vertices organized as a logical display tree. A mask specifying visual characteristics of the plurality of vertices is created. The visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex. The server transmits a description of the plurality of display objects, the logical display tree and the mask in a payload format.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: October 10, 2023
    Assignee: QUICK EYE TECHNOLOGIES INC.
    Inventor: Andrei Paraschivescu
  • Patent number: 11710027
    Abstract: In some examples, a method includes receiving an artificial intelligence (AI) system scenario definition file from a user, parsing the definition file and building an application workflow graph for the AI system, and mapping the application workflow graph to an execution pipeline. In some examples, the method further includes automatically generating, from the workflow graph, application executable binary code implementing the AI system, and outputting the application executable binary code to the user. In some examples, the execution pipeline includes one or more building blocks, and the method then further includes collecting running performance of each of the building blocks of the execution pipeline in a runtime environment.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: July 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Chao Zhu, Junsong Wang, Yubo Li, Hang Liu, Chang Xu
  • Patent number: 11704143
    Abstract: An information processing apparatus and a method of controlling the information processing apparatus are provided. The information processing apparatus is operable to install and execute an application for providing an extended function, obtains, from a server, a containerized application linked to a logged-in user or designated by a user and stores the obtained application in a storage. The apparatus weights the application stored in the storage in accordance with a characteristic or a usage state of the application and deletes an application stored in the storage based on the weighting in accordance with a logout of the user.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: July 18, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventor: Xiaoli Wang
  • Patent number: 11689552
    Abstract: Methods and systems for security threat detection are disclosed. For example, a virtual machine with a network interface of a plurality of virtual machines includes a plurality of applications including first and second applications. The plurality of applications is associated with a respective plurality of application security modules, including a first and second application security modules associated with the first and second applications. A security policy engine executes on a processor in communication with a network including a network controller. The application security module detects an abnormality with a request to the first application, identifies a source and a mode of the abnormality, and reports the source and the mode to the security policy engine. The security policy engine prevents a further abnormality with the source and/or the mode from affecting the second application and commands the network controller to prevent the source from interacting with the network.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: June 27, 2023
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11663199
    Abstract: Systems and methods automatically generate a low input visualization of data updated in a workbook. One aspect describes a computer-implemented method comprising obtaining a request to update data in an application workbook for an application. The request comprises an indication of a type of update being requested and at least a subset of the data being updated. The method further comprises performing the update of the data in the application workbook and determining that the performed update of the data in the application workbook results in a change to a visualization of the data. The method also comprises generating an updated visualization based on the received request and the updated application workbook and generating a confirmation message that the updated visualization has been generated, wherein the updated visualization is generated automatically based on the update of the data.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: May 30, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Oleg Kiselev, Arihant Sethia, Xiao Ma, Amit Agarwal, Rajesh Goli, Sapna Rai
  • Patent number: 11625519
    Abstract: A system and method for minimizing a total physical size of data buffers for executing an artificial neural network (ANN) on an integrated circuit includes implementing a buffer-sizing simulation based on sourcing a task graph of the ANN, wherein: (i) the task graph includes a plurality of distinct data buffers, wherein each of the plurality of distinct data buffers is assigned to at least one write operation and at least one read operation; (ii) the buffer-sizing simulation, when executed, computes an estimated physical size for each of a plurality of distinct data buffers for implementing the artificial neural network on a mixed-signal integrated circuit; and (iii) configuring the buffer-sizing simulation includes setting simulation parameters that include buffer-size minimization parameters and buffer data throughput optimization parameters; and generating an estimate of a physical size for each of the plurality of distinct data buffers based on the implementation of the buffer-sizing simulation.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: April 11, 2023
    Assignee: Mythic, Inc.
    Inventors: Andrew Morten, Eric Stotzer, Michael Siegrist, David Fick
  • Patent number: 11614922
    Abstract: 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: Grant
    Filed: December 21, 2020
    Date of Patent: March 28, 2023
    Assignee: 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: 11610041
    Abstract: The present invention concerns a method and a tool for designing and validating a data flow system comprising a set of software and/or hardware actors (ai, aj) interconnected with each other by unidirectional communication channels (ci, cj), the tool comprising: —a modelling interface (11) configured to generate an instance of the system by specifying, in a formal manner, a real-time and reconfigurable data flow, the reconfiguration of the data flow being carried out dynamically by propagating reconfiguration data from one actor to another through the communication channels, —an analysis module (13) configured to prove a predetermined set of behavioral properties of the system by means of a static analysis of the instance, —a refinement interface (15) designed to allocate resources to the instance, thus establishing a configured instance, the allocation of resources being carried out in such a way that an implementation of the system complies with the configured instance, and —a conformity test module (17) co
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 21, 2023
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Paul Dubrulle, Stephane Louise, Christophe Gaston, Nikolay Kosmatov, Mathieu Jan, Arnault Lapitre
  • Patent number: 11550640
    Abstract: A method and system. Application programming interface (API) call data is analyzed for a user to identify a relationship between API input data and API output data of two or more API calls. API usage information is generated by utilizing a dependency between the two or more API calls. The API usage information includes information pertaining to how data flows between the two or more API calls. API provision is improved with respect to execution of a process, based on utilization of the API usage information. Improving API provision includes: receiving a specification of an improvement to be achieved for the process, selecting at least two APIs from the two or more APIs for achieving the improvement, generating a new API that combines the at least two APIs, and modifying the process by including the new API in the process and removing the at least two APIs from the process.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
  • Patent number: 11550566
    Abstract: Software components can be automatically integrated into a control framework in a distributed computing environment. For example, a system can determine that a flag is set in relation to a complementary resource that is monitored by a controller in a distributed computing environment. In response to determining that the flag is set, the system can identify a target software component that is not managed by the controller in the distributed computing environment. The system can then integrate the target software component into a control framework of the distributed computing environment in which the target software component is managed by the controller based on the complementary resource.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: January 10, 2023
    Assignee: RED HAT, INC.
    Inventor: Michael Gerard Ryan
  • Patent number: 11546230
    Abstract: System(s) and method(s) for processing one or more real time data streams captured in a distributed computing environment. In accordance with the system(s) and method(s), a GUI may be provided that enables a user to design a GUI pipeline comprising multiple sub-systems executing logic associated with a plurality of applications. Each of the sub-systems in the pipeline may be configured with different parameters by the user using the GUI. Further, the user may configure to integrate the multiple sub-systems through the GUI. Further, the user may control and/or update the configuration of the logic, configuration of the parameters, and the integration of the multiple sub-systems through the GUI. The updating of the configuration is automatically notified to the running pipeline in real time. Further, the GUT facilitates to monitor performance of the running pipeline in real time.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 3, 2023
    Assignee: IMPETUS TECHNOLOGIES, INC.
    Inventors: Ankit Jain, Aashu Mahajan, Punit Shah, Rakesh Kumar Rakshit, Sanjeev Kumar, Saurabh Dutta, Sumit Sharma
  • Patent number: 11520597
    Abstract: Computer operating systems are provided that allow for applications compatibility with different OS generations. Example operating systems are designed using an adapted COM (ACOM) component architecture with immutable interfaces and their specifications within same generation, allowing freedom of components programming code implementation. That includes: modular microkernel itself comprising an interface bus component, possibility for OS concurrently run microkernels of various generations, create new components by reusing (comprising/delegating or aggregating) other binary components; special marshalling mechanism reduces header size by allowing executable file to have a single system interface instance' address pointer for dynamic functions importing without need to recompile applications earlier executables in accordance with the latest versions of OS system libraries.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: December 6, 2022
    Assignee: LIMITED LIABILITY COMPANY “PEERF”
    Inventors: Vladimir Nikolaevich Bashev, Nikolay Olegovich Ilyin
  • Patent number: 11507387
    Abstract: A system for controlling a processor, comprising a processor configured to load one or more instructions into a register for execution, a non-volatile memory coupled to the processor and configured to store data in a format that can be read by the processor and a description file stored in the non-volatile memory, the description file further comprising a plurality of information files, wherein each information file includes two or more types of predetermined data.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: November 22, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Mohammad Younas Khan Pathan, Annappa Kumar M N, Karunakar Poosapalli, Shivani Dwivedi, Naresh Dhiman, Thirupathi Komatireddy
  • Patent number: 11424936
    Abstract: A system and a method are disclosed for receiving a set of rules associated with a document type from a supplier entity. Each rule identifies a set of conditions and a set of actions to be taken after a document of a document type is signed if the set of conditions is satisfied. When a supplier entity sends a document of the document type to a signing entity and the signing entity provides an electronic signature, the system determines whether conditions of rules associated with the document type are satisfied. For each rule that is satisfied, the system performs actions identified by the rule.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: August 23, 2022
    Assignee: DOCUSIGN, INC.
    Inventors: Ahmed Kamel, Naren Raghavan, Ramachandra Tulasi
  • Patent number: 11409507
    Abstract: A software project management system can store object data about components of a software development project, such epics, features, and stories. The software project management system can also store dependency objects that reflect dependency relationships between two or more components of the software development project. The dependency objects can track status information about the dependency relationships, including expected completion dates, acceptance criteria, and state indicators. The information stored in the dependency objects can be updated over time as information about the dependency relationship changes. The software project management system can also use the dependency objects to display information in a user interface about one or more dependency relationships, such as to indicate which dependency relationships are on track or behind schedule.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 9, 2022
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventor: Nate Shepherd
  • Patent number: 11397663
    Abstract: The disclosure relates to the field of electric engine digital control domain such as used in the control of vehicle electric motors, including methods related to code handling in the context of debug and/or test and/or calibration or tuning target hardware systems. A method for automated generating of codes, for execution on a heterogeneous hardware system, including software and hardware programmable units, said codes include executable calibration instructions, comprises: (i) loading of initial code, including one or more code descriptions, (ii) providing user calibration instructions, specifying variables in the code descriptions to be considered as calibration parameters and/or monitored values, on said initial code; (iii) a step of automatically generating of said codes, at least one per available unit, based on said loaded initial code, provided with calibration instructions.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: July 26, 2022
    Assignee: Silicon Mobility SAS
    Inventors: Loïc Vezier, Sylvain Rodhain
  • Patent number: 11385772
    Abstract: A storage unit stores a rule for specifying additional information to be displayed for each operation scene identified with a combination of states of DOM elements of a predetermined web page being represented by presence/absence or attribute values. A rule interpretation execution unit monitors the states of the DOM elements of the predetermined web page, and causes the storage unit to store the states as a context board. The rule interpretation execution unit displays, if states of the operation scene matching states of the context board stored in the storage unit, the additional information specified with the rule.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: July 12, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Takeshi Masuda, Akira Kataoka, Hajime Nakajima, Makoto Komiyama, Hidetaka Koya
  • Patent number: 11366957
    Abstract: Systems, computer storage media, and methods for real-time rendering based on efficient device and server processing of content updates. One of the methods includes presenting user interface information that includes multiple visual portions associated with input of types of code. User input of code with respect to one or more of the visual portions is received, and code input in a particular visual portion includes code to be compiled and/or imports associated with particular libraries. Rendering of the input code is caused, and the rendering is presented in an output visual portion. A system can receive the code input in the particular visual portion over a network. The system can compile the received code and package the received code with associated libraries. The system can provide the packaged code to the user device to be interpreted during rendering of the input code.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: June 21, 2022
    Assignee: Palantir Technolgoies Inc.
    Inventors: Stephanie Yu, Thomas Haynes
  • Patent number: 11350184
    Abstract: Systems and methods for providing playback features to a device are disclosed. A manifest may be generated, which may comprise data associated with a content asset. A state file may be generated, which may comprise data associated with the manifest. Using one or more of the manifest and the state file, a device may modify segments of the content asset or may playback segments of the content asset.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: May 31, 2022
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Jeremy Lacivita, Daniel Niland, Curtis Fulton
  • Patent number: 11334681
    Abstract: An application privacy analysis system is described, where the system obtains an application and analyzes it for privacy related data use. The system may determine privacy related activities of the application from established sources of such data and/or may decompile the application and analyze the resulting code to determine the privacy related activities of the application. The system may execute the application and monitor the communications traffic exchanged by the application to determine privacy related activities of the application. The system may store the results of such analyses for future reference.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: May 17, 2022
    Assignee: OneTrust, LLC
    Inventors: Kevin Jones, William DeWeese, Justin Devenish, Saravanan Pitchaimani, Jonathan Blake Brannon
  • Patent number: 11327746
    Abstract: Disclosed are embodiments for reducing processing requirements in complex build environments. Complex build environments frequently perform multiple builds per day, in some cases, multiple builds are occurring in parallel. Some of these builds and some fail. Moreover, a definition of success or failure of a build can vary across individual engineers or teams of engineers. In a complex build environment that is rapidly generating multiple build results simultaneously, identifying which builds are appropriate for use can be difficult. Many teams solve this problem by increasing a frequency of builds to rapidly detect any problems with documents recently checked into a document repository. However, this relatively high frequency of builds can impose large processing and/or cost burdens on an organization. By providing sophisticated methods of extracting validation information from existing builds, the disclosed embodiments reduce processing requirements and improved efficiency of enterprise build environments.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Cole Owen, Carlo Rivera, Ryan Patrick Heaney, Adrian Roy Padua
  • Patent number: 11314820
    Abstract: A server includes a memory and a processor coupled to the memory. The memory stores shared documents used for collaboration, with each shared document having respective keywords associated therewith. The processor receives a user-selected portion of a web page displayed on at least one client device, matches keywords from the shared documents to keywords associated with the user-selected portion of the displayed web page, and selects at least one of the shared documents based upon the matching. The selected portion of the displayed web page is appended to the selected at least one shared document.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: April 26, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ramesh Chander, Clavian Sequeira, Jeroen Van Rotterdam
  • Patent number: 11282013
    Abstract: A system comprising at least one mobile vehicle configured to move autonomously. The mobile vehicle comprises a spatial localization system, an autonomous navigation and propulsion unit, a local edge computation unit for a local data analysis at the mobile vehicle by intelligent, dynamically deployable edge analytics software agents, and a communication interface providing a data link to other devices. The system utilizes an automatic deployment of a workflow comprising at least one current task. A mobile measurement vehicle with a spatial measurement sensor unit is configured to establish a temporary instance of a local spatial reference cell for a subset of multiple mobile vehicles and a work piece. The temporary instance of the spatial reference cell is established temporally and is established with an individual level of spatial accuracy and individual limited local range, which individual level is dynamically defined by an accuracy requirement of the current task.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 22, 2022
    Assignee: HEXAGON TECHNOLOGY CENTER GMBH
    Inventors: Asif Rana, Bernd Reimann, Alexandre Heili, Silvan Meile, Alexandar Mavrov, Markus Steiner
  • Patent number: 11281475
    Abstract: An approach is provided in which the approach loads an application page on a display that includes a set of reusable components. The approach collects a set of individual load times in response to loading the application page that indicate an amount of time that each one of the set of reusable components takes to render on the display. The approach matches the set of individual load times to the set of reusable components and provides the set of reusable components with the matched set of individual load times to a developer.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Robert Huntington Grant, Weixin Xu, Frank Eduardo Chavez, Zachary A. Silverstein
  • Patent number: 11262998
    Abstract: Disclosed are various examples of intelligent provisioning management. In some examples, device configuration signatures are received. Each device configuration signature includes a software configuration that specifies installed applications. A provisioning template is generated based on the configuration signatures. The provisioning template includes a superset of applications specified by a at least a subset of the configuration signatures. A user interface recommends applying the provisioning template to one or more client devices. A request is transmitted to one or more client devices to install an updated provisioning package based on the provisioning template.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: March 1, 2022
    Assignee: VMWARE, INC.
    Inventor: Gaurav Johari
  • Patent number: 11250629
    Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: i) identifying one or more points on a mesh section of a model, ii) determining an occlusion value for each of the one or more points on the surface of the mesh section by performing a ray cast rendering of each of the one or more points, iii) determining whether the one or more occlusion values meet or exceed a predetermined occlusion threshold value, and iv) removing the mesh section from the model. Systems and methods for optimizing a model file may include other optimization processes, such as an instancing step, a selective decimation step, a texture reduction step, and/or a texture formatting step.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: February 15, 2022
    Assignee: SEEK XR, LLC
    Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
  • Patent number: 11232400
    Abstract: 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: Grant
    Filed: February 12, 2020
    Date of Patent: January 25, 2022
    Assignee: VERSATA DEVELOPMENT GROUP, INC.
    Inventors: Daniel P. Karipides, David R. Middleton, Andrew S. Price
  • Patent number: 11216159
    Abstract: A configuration element is presented on a configuration display view for configuring a graphic element object. The graphic element object is to be instantiated on a process control display view, and corresponds to a process entity in a process plant. The configuration element object has a set of properties for an attributed of the graphic element object and includes a link to a configuration display object from which the configuration display view is instantiated. The instantiation of the configuration element object includes a visual representation of the set of properties for the attribute of the graphic element object, and a link to the graphic element object to send data corresponding to a property configured in the configuration element from the set of properties. The configured property corresponds to at least one configured attribute of the graphic element.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: January 4, 2022
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Julian K. Naidoo, Daniel R. Strinden, Robert B. Havekost, Stephen G. Hammack, Stephen C. Gilbert, Matthew Joseph Sullivan, Larry O. Jundt, Roberta Coffman
  • Patent number: 11200069
    Abstract: A software development system for generating a software application is provided. The software development system comprises a configuration file generator tool configured to: read a design model comprising a plurality of individual blocks with a specified data flow between the blocks, wherein each block has a defined behavioral expectation, wherein the design model is configured to cause a desired behavior for the software application when given a set of inputs. The configuration file generator tool is further configured to generate a configuration file, based on the design model, that identifies a plurality of preexisting, verified, and compiled/linked software code segments configured to perform mathematical and/or logical actions to cause the desired behavior for the software application.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: December 14, 2021
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Wayne King, Ronald Kilmer, William R. Hancock
  • Patent number: 11169902
    Abstract: Techniques are disclosed for enforcing build policies for a software development project of a software platform. Metrics are collected during a stage in a build process for the software development project. The metrics are collected via a build module for building a software development project. The build module is common to software development projects of the software platform. Each of the metrics is evaluated against a plurality of policies. Each policy specifies one or more rules for whether to allow the build process to proceed. Upon determining that one of the metrics does not comply with at least one of a plurality of policies, the build process is aborted at the stage.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: November 9, 2021
    Assignee: INTUIT, INC.
    Inventors: Michael Willson, Velu Ganapathy
  • Patent number: 11163559
    Abstract: Embodiments provide computer-implemented techniques for publishing multiple software libraries to multiple source code repositories using a set of repository agents each configured to execute one or more source code repository-specific pre-publication actions for different source code repositories.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: November 2, 2021
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11140042
    Abstract: A computing system is disposed within a computational instance of a remote network management platform associated with a managed network. The computing system (i) performs a discovery process that identifies attributes of computing devices and software applications disposed within the managed network; (ii) stores, in a persistent storage of the computing system, the attributes that were identified; (iii) indexes the attributes that were stored in the persistent storage for searching; (iv) receives a configuration file for a particular software application; (v) uses a search engine to find matches between one or more terms in the configuration file and one or more of the attributes; (vi) based on the matches, defines an operational mapping between the particular software application and one or more of the computing devices or software applications of those disposed within the managed network; and (vii) stores, in the persistent storage, a representation of the operational mapping.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: October 5, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Robert Bitterfeld, Aviya Aron, Asaf Garty, Bary Solomon
  • Patent number: 11074119
    Abstract: A method for enabling a root cause analysis for an error originating in a content management system, is provided herein. The method comprises storing an identifier and a version number for each digital content item undergoing a change relating to the digital content item, and rendering a web page including the digital content item. The identifier and the version number are invisibly included in the web page. The method also comprises including the identifier and the version number in a request based on the rendered web page including the digital content item, storing fingerprint data relating to the request, creating an error record if during an execution of the request an execution error occurs, and making available the error record, the identifier and the version number of the related digital content item, as well as the related fingerprint data.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Armelle Parfaite Gaha Tchamabe, Daniel Kaulen, Timo Kussmaul, Klaus Rindtorff
  • Patent number: 11048412
    Abstract: To automate processing of agent software which operates in a storage apparatus. A storage system includes: a storage apparatus including a storage device which stores data and one or two or more pieces of agent software, and a controller for controlling the agent software; and a server that transmits and receives information to and from the storage apparatus via a network, wherein the controller: activates the agent software and monitors a status of the agent software; and causes the agent software to execute processing on condition that the status of the agent software is standby.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: June 29, 2021
    Assignee: HITACHI, LTD.
    Inventors: Takayuki Furo, Shinya Takeuchi, Hiroshi Hayakawa, Akira Shirasu
  • Patent number: 10977155
    Abstract: A system for providing autonomous discovery of field or navigation constraints is disclosed. The system may parse text extracted from an output of an application and text extracted from documents internal to the system, external to the system, or a combination thereof. The parsed text may be correlated by the system with a field of the application, an order of operations to be conducted within the application, a functional transition of the application, or a combination thereof. Based on the correlation, the system may generate a constraint for the field of the application, the order of operations to be conducted within the application, the functional transition of the application, or a combination thereof. The system may conduct hypothesis testing on the constraint to increase a confidence value of the constraint. Moreover, the system may validate the constraint with the application being evaluated by the system.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 13, 2021
    Assignee: The Ultimate Software Group, Inc.
    Inventors: Brian R. Muras, John A. Maliani, Robert L. Vanderwall, Michael L. Mattera, Dionny Santiago, Keith A. Briggs, David Adamo, Tariq King
  • Patent number: 10977007
    Abstract: An apparatus and method for executing a function. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors, and the at least one program is configured to determine whether it is possible to reengineer a user function source using interface description language (IDL) code, to generate a reengineered function source by reengineering the user function source, and to execute the reengineered function source.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: April 13, 2021
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jin-Ho On, Young-Ho Kim, Chei-Yol Kim, Su-Min Jang, Gyu-Il Cha
  • Patent number: 10970084
    Abstract: A method of deploying an application is provided. The method includes publishing a first code package to a package registry and publishing one or more further code packages to the package registry. The first code package can include code specifying a first definition of a class and at least one of the one or more further code packages comprises code specifying a further definition of the class. The further definition of the class comprises prototype merging so that on compilation the first definition of the class and the extended definition of the class are loaded as a single class, and module augmentation so that the first and extended definitions of the class are treated as a single merged class by development tools.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: April 6, 2021
    Assignee: SAGE (UK) LTD.
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Patent number: 10963228
    Abstract: Computer-implemented techniques for preventing garbage object accumulation on minimal runtimes. The techniques include checking whether source code written in a source programming language that does not require the programmer to explicitly program when deallocation happens can run within a runtime that provides little or no support for implicit deallocation. At the same time, the techniques ensure that objects in minimal runtimes are deallocated in a timely manner. In one aspect, the techniques encompass generating a compile-time alert (e.g., an error or warning message) to a programmer of source code or halting compilation of the source code upon detecting a data type definition in the source code with the potential for reference cycles. With the techniques, the programmer is provided with an implicit deallocation experience while producing program fragments that interoperate with minimal runtimes that provide no or only minimal support for implicit deallocation (e.g., provide only reference counting).
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: March 30, 2021
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 10949785
    Abstract: A representation of functions and features associated with respective functions is received, the representation being according to a model. Features of a plurality of the products are compared to the features of the functions. Based on the comparing, a check is made for an existence of a gap of at least one of the plurality of products relating to omission of a feature, an existence of an overlap of features between multiple products of the plurality of products, and an existence of a divergence in timings of release between dependent products of the plurality of products.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: March 16, 2021
    Assignee: Micro Focus LLC
    Inventors: Vasu Sasikanth Sankhavaram, Lars Rossen
  • Patent number: 10942708
    Abstract: A tool that automatically generates a web API specification from a web API documentation is provided. The tool extracts a base uniform resource locator (URL) string from the received documentation by identifying URL strings in the documentation that are valid web application programming interface (API) calls. The tool infers path templates by identifying and clustering path expressions in the documentation that invoke the same URL endpoints. The tool extracts hypertext transfer protocol (HTTP) request type and query parameters associated with the inferred path templates. The tool generates a specification that includes the extracted base URL, the inferred path templates, the extracted HTTP request types, and the extracted query parameters.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: March 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julian T. Dolby, John E. Wittern, Jinqiu Yang, Annie T. T. Ying
  • Patent number: 10942709
    Abstract: An improved method for generating complex formal language documents from simple input values, reducing the barrier to formal communications. The techniques described may be applied to different domains to generate different types of documents requiring formal language. For illustration, this disclosure focuses on generating a computer program document as programming languages are among the most formal.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: March 9, 2021
    Assignee: Holtworks, LLC
    Inventor: Brian Holt
  • Patent number: 10935950
    Abstract: A programming supporting apparatus that supports production of a control program for controlling a system configured from a plurality of mechanism components includes: a component-information storage unit to store component information corresponding to each of the mechanism components capable of configuring the system, the component information including a parameter for setting a condition of an operation executable by the system and a method describing, in accordance with the parameter, movement of a driving end that a driving device connected to the mechanism component is instructed to perform so as to cause the system to perform the operation; and a control-program producing unit to, when the mechanism component configuring the system is specified and the parameter for the mechanism component is set, produce the control program by using the method of the specified mechanism component and the set parameter.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: March 2, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Shunsaku Takeuchi
  • Patent number: 10929109
    Abstract: The present invention provides a method and apparatus for converting building block programming into a program code. The method comprises: setting up building blocks including input parameters, wherein the building blocks mean statement units in the building block programming; setting up a configuration file for converting the building blocks into program codes, wherein the configuration file comprises a plurality of code regions and subprogram codes respectively set up in the plurality of code regions; and converting the building blocks into corresponding program codes according to the subprogram codes and the input parameters respectively set up in the plurality of code regions. The problem in the prior art that the building block programming cannot be applied to different electronic modules is solved.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: February 23, 2021
    Assignee: MAKEBLOCK CO., LTD.
    Inventors: Jun Yin, Yu Wang
  • Patent number: 10884732
    Abstract: Automation using infrastructure as code modules is provided by: receiving a service request implicating infrastructure elements for provisioning in a target hosting environment, selecting atomic Infrastructure as Code (IaC) modules comprising code definitions for execution to provision the infrastructure elements in the target environment, the atomic IaC modules being selected from a library of predefined executable atomic IaC modules that include atomic IaC modules for execution to provision varying infrastructure elements in varying hosting environments including the target environment, transforming the service request into a technical workflow using the selected atomic IaC module(s) and transformation templates that direct invocation of the atomic IaC modules using desired parameters for provisioning the infrastructure elements in the target hosting environment, and initiating orchestration of the provisioning of the infrastructure elements in the target environment via execution of the selected set of ato
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clea Anne Zolotow, Selcuk Nedim Oezmen, Mihai Criveti