Component Based Patents (Class 717/107)
-
Patent number: 11689552Abstract: 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: GrantFiled: October 26, 2020Date of Patent: June 27, 2023Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 11663199Abstract: 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: GrantFiled: December 10, 2020Date of Patent: May 30, 2023Assignee: Amazon Technologies, Inc.Inventors: Oleg Kiselev, Arihant Sethia, Xiao Ma, Amit Agarwal, Rajesh Goli, Sapna Rai
-
Patent number: 11625519Abstract: 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: GrantFiled: April 4, 2022Date of Patent: April 11, 2023Assignee: Mythic, Inc.Inventors: Andrew Morten, Eric Stotzer, Michael Siegrist, David Fick
-
Patent number: 11614922Abstract: 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: December 21, 2020Date of Patent: March 28, 2023Assignee: 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: 11610041Abstract: 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) coType: GrantFiled: August 30, 2019Date of Patent: March 21, 2023Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Paul Dubrulle, Stephane Louise, Christophe Gaston, Nikolay Kosmatov, Mathieu Jan, Arnault Lapitre
-
Patent number: 11550566Abstract: 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: GrantFiled: February 9, 2021Date of Patent: January 10, 2023Assignee: RED HAT, INC.Inventor: Michael Gerard Ryan
-
Patent number: 11550640Abstract: 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: GrantFiled: April 19, 2019Date of Patent: January 10, 2023Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 11546230Abstract: 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: GrantFiled: September 21, 2015Date of Patent: January 3, 2023Assignee: IMPETUS TECHNOLOGIES, INC.Inventors: Ankit Jain, Aashu Mahajan, Punit Shah, Rakesh Kumar Rakshit, Sanjeev Kumar, Saurabh Dutta, Sumit Sharma
-
Patent number: 11520597Abstract: 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: GrantFiled: June 18, 2020Date of Patent: December 6, 2022Assignee: LIMITED LIABILITY COMPANY “PEERF”Inventors: Vladimir Nikolaevich Bashev, Nikolay Olegovich Ilyin
-
Patent number: 11507387Abstract: 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: GrantFiled: May 26, 2020Date of Patent: November 22, 2022Assignee: DELL PRODUCTS L.P.Inventors: Mohammad Younas Khan Pathan, Annappa Kumar M N, Karunakar Poosapalli, Shivani Dwivedi, Naresh Dhiman, Thirupathi Komatireddy
-
Patent number: 11424936Abstract: 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: GrantFiled: October 30, 2020Date of Patent: August 23, 2022Assignee: DOCUSIGN, INC.Inventors: Ahmed Kamel, Naren Raghavan, Ramachandra Tulasi
-
Patent number: 11409507Abstract: 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: GrantFiled: September 18, 2020Date of Patent: August 9, 2022Assignee: State Farm Mutual Automobile Insurance CompanyInventor: Nate Shepherd
-
Patent number: 11397663Abstract: 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: GrantFiled: October 31, 2018Date of Patent: July 26, 2022Assignee: Silicon Mobility SASInventors: Loïc Vezier, Sylvain Rodhain
-
Patent number: 11385772Abstract: 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: GrantFiled: June 18, 2019Date of Patent: July 12, 2022Assignee: Nippon Telegraph and Telephone CorporationInventors: Takeshi Masuda, Akira Kataoka, Hajime Nakajima, Makoto Komiyama, Hidetaka Koya
-
Patent number: 11366957Abstract: 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: GrantFiled: August 30, 2019Date of Patent: June 21, 2022Assignee: Palantir Technolgoies Inc.Inventors: Stephanie Yu, Thomas Haynes
-
Patent number: 11350184Abstract: 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: GrantFiled: January 12, 2021Date of Patent: May 31, 2022Assignee: Comcast Cable Communications Management, LLCInventors: Jeremy Lacivita, Daniel Niland, Curtis Fulton
-
Patent number: 11334681Abstract: 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: GrantFiled: September 1, 2021Date of Patent: May 17, 2022Assignee: OneTrust, LLCInventors: Kevin Jones, William DeWeese, Justin Devenish, Saravanan Pitchaimani, Jonathan Blake Brannon
-
Patent number: 11327746Abstract: 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: GrantFiled: June 24, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Cole Owen, Carlo Rivera, Ryan Patrick Heaney, Adrian Roy Padua
-
Patent number: 11314820Abstract: 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: GrantFiled: June 4, 2020Date of Patent: April 26, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Ramesh Chander, Clavian Sequeira, Jeroen Van Rotterdam
-
Patent number: 11282013Abstract: 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: GrantFiled: June 7, 2019Date of Patent: March 22, 2022Assignee: HEXAGON TECHNOLOGY CENTER GMBHInventors: Asif Rana, Bernd Reimann, Alexandre Heili, Silvan Meile, Alexandar Mavrov, Markus Steiner
-
Patent number: 11281475Abstract: 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: GrantFiled: August 8, 2019Date of Patent: March 22, 2022Assignee: International Business Machines CorporationInventors: Robert Huntington Grant, Weixin Xu, Frank Eduardo Chavez, Zachary A. Silverstein
-
Patent number: 11262998Abstract: 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: GrantFiled: July 8, 2020Date of Patent: March 1, 2022Assignee: VMWARE, INC.Inventor: Gaurav Johari
-
Patent number: 11250629Abstract: 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: GrantFiled: May 22, 2020Date of Patent: February 15, 2022Assignee: SEEK XR, LLCInventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 11232400Abstract: 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: February 12, 2020Date of Patent: January 25, 2022Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventors: Daniel P. Karipides, David R. Middleton, Andrew S. Price
-
Patent number: 11216159Abstract: 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: GrantFiled: October 2, 2017Date of Patent: January 4, 2022Assignee: 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: 11200069Abstract: 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: GrantFiled: August 21, 2020Date of Patent: December 14, 2021Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Wayne King, Ronald Kilmer, William R. Hancock
-
Patent number: 11169902Abstract: 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: GrantFiled: April 22, 2020Date of Patent: November 9, 2021Assignee: INTUIT, INC.Inventors: Michael Willson, Velu Ganapathy
-
Patent number: 11163559Abstract: 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: GrantFiled: December 28, 2020Date of Patent: November 2, 2021Assignee: Temper Systems, Inc.Inventors: Michael Vincent Samuel, Jasvir Nagra
-
Patent number: 11140042Abstract: 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: GrantFiled: September 18, 2019Date of Patent: October 5, 2021Assignee: ServiceNow, Inc.Inventors: Robert Bitterfeld, Aviya Aron, Asaf Garty, Bary Solomon
-
Patent number: 11074119Abstract: 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: GrantFiled: August 5, 2019Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Armelle Parfaite Gaha Tchamabe, Daniel Kaulen, Timo Kussmaul, Klaus Rindtorff
-
Patent number: 11048412Abstract: 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: GrantFiled: August 28, 2020Date of Patent: June 29, 2021Assignee: HITACHI, LTD.Inventors: Takayuki Furo, Shinya Takeuchi, Hiroshi Hayakawa, Akira Shirasu
-
Patent number: 10977155Abstract: 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: GrantFiled: May 31, 2018Date of Patent: April 13, 2021Assignee: 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: 10977007Abstract: 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: GrantFiled: September 19, 2019Date of Patent: April 13, 2021Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Jin-Ho On, Young-Ho Kim, Chei-Yol Kim, Su-Min Jang, Gyu-Il Cha
-
Patent number: 10970084Abstract: 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: GrantFiled: May 15, 2019Date of Patent: April 6, 2021Assignee: SAGE (UK) LTD.Inventor: Bruno Claude Jean-Marie Jouhier
-
Patent number: 10963228Abstract: 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: GrantFiled: December 22, 2020Date of Patent: March 30, 2021Assignee: Temper Systems, Inc.Inventors: Michael Vincent Samuel, Jasvir Nagra
-
Patent number: 10949785Abstract: 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: GrantFiled: January 28, 2015Date of Patent: March 16, 2021Assignee: Micro Focus LLCInventors: Vasu Sasikanth Sankhavaram, Lars Rossen
-
Patent number: 10942708Abstract: 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: GrantFiled: January 10, 2017Date of Patent: March 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julian T. Dolby, John E. Wittern, Jinqiu Yang, Annie T. T. Ying
-
Patent number: 10942709Abstract: 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: GrantFiled: June 26, 2020Date of Patent: March 9, 2021Assignee: Holtworks, LLCInventor: Brian Holt
-
Patent number: 10935950Abstract: 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: GrantFiled: March 28, 2018Date of Patent: March 2, 2021Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Shunsaku Takeuchi
-
Patent number: 10929109Abstract: 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: GrantFiled: May 16, 2017Date of Patent: February 23, 2021Assignee: MAKEBLOCK CO., LTD.Inventors: Jun Yin, Yu Wang
-
Patent number: 10884732Abstract: 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 atoType: GrantFiled: August 29, 2019Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clea Anne Zolotow, Selcuk Nedim Oezmen, Mihai Criveti
-
Patent number: 10878955Abstract: A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. A individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis.Type: GrantFiled: October 9, 2018Date of Patent: December 29, 2020Assignee: CENTRIFYHEALTH, LLCInventors: Ralph A. Korpman, Cindy A. Post, Rudy R. Hilado, W. Randal Clegg
-
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: 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: 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: 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