Component Based Patents (Class 717/107)
-
Patent number: 12375549Abstract: Systems and methods for a frontend architecture that comprise a first application that hosts a plurality of functions. The plurality of functions selects specific micro frontend fragments for specific applications. As the plurality of functions may select specific micro frontend fragments for specific applications at runtime and thus provide the needed governance, all new micro frontend fragments and their associated APIs may be onboarded immediately.Type: GrantFiled: May 31, 2023Date of Patent: July 29, 2025Assignee: Capital One Services, LLCInventors: Christopher Boudreau, Scott Gamon, Carlos Victorica-Orozco, Doorva Shandilya
-
Patent number: 12360762Abstract: In an embodiment, a method comprises accessing a first computer program source code file from among a plurality of files in a computer program source code repository; applying a first check to the first source code file, from among a plurality of stored checks, each of the checks comprising a set of expected source code instructions; determining whether applying the first check results in generating differential output in the repository, and in response thereto, requesting the repository to initiate a change request in relation to the first source code file, the change request comprising metadata relating to the expected source code instructions; repeating the applying and the determining, for all other checks in the plurality of stored checks; repeating the accessing, the applying and the determining, for all other files in the plurality of files.Type: GrantFiled: December 23, 2021Date of Patent: July 15, 2025Assignee: Palantir Technologies Inc.Inventors: Alexander Lake, Vlad Victor Ungureanu
-
Patent number: 12346669Abstract: A method and system for generating engineering programs for one or more engineering objects in a technical installation is provided. The method includes receiving a request to generate an engineering program associated with the technical installation. The method further includes determining a set of programming blocks from a plurality of programming blocks corresponding to a set of industrial domains. The method further includes generating an ontology schema for the set of programming block. The ontology schema includes information about relationships between a set of variables corresponding to each programming block in the set of programming blocks and a set of Key performance indicators associated with the set of programming blocks. The method further includes generating the engineering program associated with the technical installation by modification of the set of programming blocks.Type: GrantFiled: April 5, 2022Date of Patent: July 1, 2025Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Himanshu Rai, Elvis Antony, Aneesh Kumar R
-
Patent number: 12346400Abstract: The Supra Boundary Web Compositor Apparatuses, Methods and Systems (“SBWC”) transforms webpage request inputs via SBWC components into composited expandable element outputs. A top level listening (TLL) component that creates a node list of first level frames is provided. The TLL component executes components provided by a frame busting (FB) component. A first frame obtains a frame escaping (FE) component. The FE component generates a unique frame identifier and creates a second frame that obtains the FB component. The FE component listens for TLL messages, determines a node list identifier of a first level frame, and sends the node list identifier to the FB component. The FB component generates a component that facilitates determining which first level frame contains associated expandable display payload. The FB component listens for FE messages, determines the node list identifier, and generates a component that facilitates rebuilding the expandable display payload in webpage top level.Type: GrantFiled: September 20, 2019Date of Patent: July 1, 2025Assignee: Content Directions, Inc.Inventors: Timothy Donald Ross, David Anthony Sidman
-
Patent number: 12321862Abstract: The disclosed data generation platform enables generation of an output in response to an output generation request based on tuning a routing model that enables model selection in a dynamic, system-sensitive manner. For example, the disclosed data generation platform receives an output generation request for a user device and generates a risk indicator associated with the output generation request. The platform can determine a current system state and generate a set of performance indicators and associated weighting values based on the risk indicator and the system state. The data generation platform can select a first routing model based on the weighting values. The data generation platform can provide the output generation request to the first routing model to generate an indication of a model with which to generate a model output responsive to the input. The data generation platform can enable access to the generated model output.Type: GrantFiled: September 11, 2024Date of Patent: June 3, 2025Inventors: Avi Levin, Miriam Silver, Payal Jain, Biraj Krushna Rath, Stuart Murray, Nimrod Barak
-
Patent number: 12314734Abstract: According to embodiments of the present disclosure, a system includes: a microkernel having a low-level application programming interface (API) and providing memory protection domains to user-level processes; and an abstraction layer running on top of the microkernel and comprising a plurality of service extensions to the microkernel and configured to provide a high-level operating system (OS) API for use by one or more application processes running in user space, wherein different ones of the service extensions are configured to run within different ones of the memory protection domains provided by the microkernel.Type: GrantFiled: May 17, 2022Date of Patent: May 27, 2025Assignee: Massachusetts Institute of TechnologyInventors: Richard W. Skowyra, Samuel Jero, Juliana Furgala, Bryan C. Ward, Roger Khazan
-
Patent number: 12314689Abstract: A system for developing software provides a graphical user interface on a display of a client device, the graphical user interface displaying features from a library of features for a custom software application, implements simulations of a plurality of the features available for demonstration through the graphical user interface, stores blocks of source code for each feature in a source code repository wherein the blocks are adapted to provide an actual application when compiled by developers, receives from the client device, by a server running a software building component, one or more selected features for the software application, automatically integrates, by the software building component, the one or more selected features to generate an integrated feature set based on attributes of each of the selected features and an inter-feature rules set, and generates an interactive visualization of a navigable prototype of the software application based on the integrated feature set.Type: GrantFiled: February 1, 2023Date of Patent: May 27, 2025Inventors: Sachin Dev Duggal, Siddhartha Ghosh, Rohan Patel, Priyanka Kochhar
-
Patent number: 12299416Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: May 13, 2025Inventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12293167Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: May 6, 2025Inventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12292889Abstract: A method of providing support at a server for GUI development is disclosed. At least a portion of a query is received from the client system. It is determined that a first field of a plurality of fields corresponding to a specified custom object type is to be resolved using a data item stored in a first server-side data store of the plurality of server-side data stores. It is determined that a second field of the plurality of fields corresponding to the specified custom object type is to be resolved using a data item stored in a second server-side data store of the plurality of server-side data stores. The data item stored in the first server-side data store is aggregated with the data item stored in the second server-side data store into a response to at least a portion of a query for sending to a client system.Type: GrantFiled: May 17, 2023Date of Patent: May 6, 2025Assignee: Twilio Inc.Inventors: Kentaro Kinebuchi, Andrea Zornada, Ryan Kennedy, Ajey Shah
-
Patent number: 12292811Abstract: The systems and methods disclosed herein enable the dynamic selection of one or more AI models to generate an output in response to an input. The system receives, from a computing device, an output generation request including an input for the generation of an output using one or more models from a plurality of models. The system generates expected values for a set of output attributes of the output generation request. For each particular model in the plurality of models, the system determines the capabilities of the particular model, and dynamically select a subset of models from the plurality of models. The system dynamically selects a subset of available system resources to process the input included in the output generation request. The system generates the output by processing the input included in the output generation request using the selected subset of available system resources.Type: GrantFiled: November 20, 2024Date of Patent: May 6, 2025Assignee: CITIBANK, N.A.Inventors: Sourabh Deb, Jason Engelbrecht, Zheyu Wang, Haolin Jin
-
Patent number: 12265799Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: April 1, 2025Assignee: Engineer.ai CorpInventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12260193Abstract: In an example embodiment, a common, composable abstraction is provided that allows components to work efficiently across programming languages and services without the need to write glue code. Application developers can concentrate on the application logic itself. The functionality of services can be developed by framework developers only once, using the programming language of their choice.Type: GrantFiled: March 7, 2023Date of Patent: March 25, 2025Assignee: SAP SEInventor: David Kunz
-
Patent number: 12260189Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: March 25, 2025Assignee: Engineer.ai Global LimitedInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12254290Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: March 18, 2025Assignee: Engineer.ai CorpInventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12250323Abstract: A system receives 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: November 21, 2023Date of Patent: March 11, 2025Assignee: DocuSign, Inc.Inventors: Ahmed Kamel, Naren Raghavan, Ramachandra Tulasi
-
Patent number: 12248765Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: March 11, 2025Assignee: Engineer.ai CorpInventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12248766Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: March 11, 2025Assignee: Engineer.ai CorpInventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12242821Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: March 4, 2025Assignee: Engineer.ai CorpInventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12236213Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: February 25, 2025Assignee: Engineer.ai Global LimitedInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12229531Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: February 18, 2025Assignee: Engineer.ai Global LimitedInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12217024Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: February 4, 2025Assignee: Engineer.ai CorpInventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12164887Abstract: System and methods for generating deployments, such as software architectures, and identifying standards-related requirements applicable to deployments. A plain language message is received that describes a desired deployment. One or more entities are extracted from the plain language message. Based on the extracted entities, the system recommends one or more standards-related requirements relevant to the desired deployment, such as requirements for legal, privacy, and/or security standards. A selection is received from among the recommended standards-related requirements, the selected standards-related requirements being associated with a set of telecommunication resources configured to fulfill the standards-related requirements. The set of telecommunication resources can comprise microservices, data sources, and/or communication channels. The desired deployment is generated, which includes the set of telecommunication resources configured to fulfill the standards-related requirements.Type: GrantFiled: July 12, 2022Date of Patent: December 10, 2024Assignee: T-Mobile USA, Inc.Inventors: Salil Kadam, Devanand Sharma, James Hodgen, Prasad Neelakandasharma, Surya Badrinath, Arun Vijayan Nair Vimalakumari Amma, Ayush Shrestha
-
Patent number: 12147513Abstract: The systems and methods disclosed herein relate to a model validation platform that enables dynamic validation of a user's prompt for a large language model (LLM) in order to evaluate the validity of the prompt and the suitability of a large language model for processing the prompt. For example, the platform enables an estimation of the resource allocation associated with processing the prompt with a given LLM, as well as a modification of the prompt, prior to the processing the prompt with the selected LLM. The platform can further validate the output prior to transmitting the output to a server system for display to the user. By doing so, the platform enables dynamic evaluation of a request to execute an LLM, as well as evaluation of resulting outputs, for accuracy and efficiency improvements in data processing or software development pipelines.Type: GrantFiled: April 11, 2024Date of Patent: November 19, 2024Assignee: Citibank, N.A.Inventors: Payal Jain, Tariq Husayn Maonah, Mariusz Saternus, Daniel Lewandowski, Biraj Krushna Rath, Stuart Murray, Philip Davies
-
Patent number: 12141555Abstract: 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: GrantFiled: January 12, 2024Date of Patent: November 12, 2024Inventors: Dmitry Shapiro, Sean Edward Thielen
-
Patent number: 12141567Abstract: Provided are techniques for enhancing applications based on effectiveness scores. Application functionalities of applications in an application landscape are identified. Application logs for the applications are analyzed to identify how the application functionalities are executing. Groups of application functionalities are formed, where each of the groups includes different application functionalities that perform a similar function. For a group of the groups, an effectiveness score is assigned to each of the different application functionalities in that group. For each application functionality, a corresponding recommendation is identified on how that application functionality is to be modified based on the effectiveness score for that application functionality compared to the effectiveness score of each of the other application functionalities in the group. Each application functionality to be modified is automatically updated based on the corresponding recommendation.Type: GrantFiled: October 5, 2021Date of Patent: November 12, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saraswathi Sailaja Perumalla, Subha Kiran Patnaikuni, Venkata Vara Prasad Karri, Sarbajit K. Rakshit
-
Patent number: 12131230Abstract: A method includes, as part of establishing a feature merging threshold (?) for determining equivalence between two features, selecting a set of candidate ? values, partitioning training data into a plurality of groups, establishing a model W? for each ? value of the set of candidate ? values, iteratively performing: selecting a next group of training data of the plurality of groups of training data; adding the selected next group of training data to a training set; and for each ? value in the set of candidate ? values: training the W? for the ? value using the training set, and evaluating a size of W?, the size comprising a number of features included in the model, and choosing the feature merging threshold ? based on the iteratively performing.Type: GrantFiled: August 4, 2020Date of Patent: October 29, 2024Assignee: Assured Information Security, Inc.Inventors: Daniel Scofield, Craig Miles
-
Patent number: 12111747Abstract: The systems and methods disclosed herein enable evaluation of machine learning model outputs within a virtual environment. The disclosed model validation platform enables testing of code generated for detection of malicious or anomalous outputs. For example, the model validation platform can construct a virtual machine isolated from the system and test model-generated code for validation of LLM-generated outputs. In some implementations, the model validation platform determines parameters of the virtual machine and/or associated validation test based on an evaluation of the machine learning model's output and/or the associated underlying prompt. For example, the parameters of the validation test depend on an evaluation of the user or the provided input (e.g., depending on the presence of sensitive data within the prompt). By doing so, the system enables dynamic evaluation of machine learning model outputs to improve the security and robustness of associated generated code.Type: GrantFiled: May 10, 2024Date of Patent: October 8, 2024Assignee: CITIBANK, N.A.Inventors: Payal Jain, Tariq Husayn Maonah, Mariusz Saternus, Daniel Lewandowski, Biraj Krushna Rath, Stuart Murray, Philip Davies
-
Patent number: 12106074Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: October 1, 2024Inventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12106421Abstract: Various implementations disclosed herein include devices, systems, and methods that changes a surface attribute of a first object to include a surface attribute of a second object at an intersection of the two objects. For example, changing a surface attribute may include identifying an intersection between a displayed first object and a displayed second object in a graphical environment, determining whether the graphical environment is operating in a first mode or a different second mode in accordance with a determination that the graphical environment is operating in the first mode, responsive to the intersection between the displayed first object and the displayed second object identifying a portion of the first object where in the identified portion is intersecting the second object and changing a surface attribute of the portion of the first object to include a surface attribute of the second object at the intersection including the surface attribute.Type: GrantFiled: February 16, 2023Date of Patent: October 1, 2024Assignee: Apple Inc.Inventor: Eric G. Thivierge
-
Patent number: 12093665Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: September 17, 2024Inventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12079599Abstract: An online software development platform providing an integrated resource for design, development, and purchase of customer-desired software applications for software projects created by customers. The platform comprising one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the software development platform, wherein the software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the software development platform. The domains comprising a project scope process, a pricing process, and a project development process. The platform is configured to use a configuration involving knowledge graph to recommend features.Type: GrantFiled: February 1, 2023Date of Patent: September 3, 2024Inventors: Siddhartha Ghosh, Sarvaswa Tandon, Ralph Bourdoukan, Sachin Dev Duggal, Rohan Patel
-
Patent number: 12050891Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: July 30, 2024Assignee: ENGINEER.AI GLOBAL LIMITEDInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12045164Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for generating and implementing computational graphs that facilitate concurrent computation on data streams. A computational graph includes a plurality of nodes, where each node has one or more stages associated therewith. Each stage may be associated with a corresponding operation that is to be performed on data associated with that stage.Type: GrantFiled: March 19, 2021Date of Patent: July 23, 2024Assignee: Salesforce, Inc.Inventors: Jeffrey Hajewski, Stefan Derdak
-
Patent number: 12026481Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: July 2, 2024Assignee: Engineer.ai Global LimitedInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12014159Abstract: The system can determine complexity data representative of a complexity of changes to computer code that is executable to operate at least one microservice that is part of a group of microservices. The system can generate a progressive deployment plan for the at least one microservice based on the complexity of changes. The system can progressively direct traffic to the at least one microservice based on the progressive deployment plan.Type: GrantFiled: April 21, 2022Date of Patent: June 18, 2024Assignee: DELL PRODUCTS L.P.Inventors: Boris Shpilyuck, Jehuda Shemer, Igor Dubrovsky
-
Patent number: 11989757Abstract: This method comprises generating an improved personalized webpage with multi-user advertisement control panel (ACP). The preferred embodiment of the ACP is a digital window presented on a monitor wherein a point and click function can be performed by a user to activate various aspects of the ACP. The ACP has a predetermined set of advertisement control features, which the user can activate to control the advertisement profile. The first user is in control of said first ACP and inputs from said first user via said first user's first ACP wherein said first input activates a first advertisement control feature (ACF) of said set of advertisement control features (ACFs). An advertisement is presented to the second user via the second user's display with based on the first user's ACF.Type: GrantFiled: November 13, 2023Date of Patent: May 21, 2024Inventors: Robert Edwin Douglas, David Byron Douglas, Kathleen Mary Douglas
-
Patent number: 11983528Abstract: A method and/or system for automated simulation of releases in Agile environments is disclosed. The system is an automated simulation engine comprising—release simulation engine to perform simulate at program or release level and sprint simulation engine to perform simulation at sprint level. The system enables user to simulate execution pattern of user stories, identify spillover user stories and risks in the execution pattern simulated by the system and re-run the simulation iteratively by modifying various project related parameters to arrive at an optimal release plan for projects in Agile environment before the actual allocation to project teams, thereby foreseeing the possible risks and mitigating them for efficient project delivery.Type: GrantFiled: August 4, 2021Date of Patent: May 14, 2024Assignee: INFOSYS LIMITEDInventors: Venkatachaliah Babu Kanamanapalli, Harish Koteshwar Narayan
-
Patent number: 11974010Abstract: 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: GrantFiled: July 16, 2019Date of Patent: April 30, 2024Assignee: LG ELECTRONICS INC.Inventor: Jaekyung Lee
-
Patent number: 11928096Abstract: 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: GrantFiled: December 16, 2020Date of Patent: March 12, 2024Assignee: SAP SEInventor: Thomas Mueller
-
Patent number: 11922143Abstract: 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: GrantFiled: October 5, 2023Date of Patent: March 5, 2024Inventors: Dmitry Shapiro, Sean Edward Thielen
-
Patent number: 11791021Abstract: 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: GrantFiled: December 17, 2019Date of Patent: October 17, 2023Assignee: Definitive Media Corp.Inventors: Jeff Frazier, John Reites, Sean Vassilaros
-
Patent number: 11789722Abstract: 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: November 1, 2021Date of Patent: October 17, 2023Assignee: Temper Systems, Inc.Inventors: Michael Vincent Samuel, Jasvir Nagra
-
Patent number: 11782684Abstract: 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: GrantFiled: January 8, 2021Date of Patent: October 10, 2023Assignee: Salesforce, Inc.Inventors: Jan Ove Kristian Olsson, Dean Moses, Adheip Varadarajan, Artem Dmytrenko
-
Patent number: 11782738Abstract: 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: GrantFiled: February 18, 2022Date of Patent: October 10, 2023Assignee: QUICK EYE TECHNOLOGIES INC.Inventor: Andrei Paraschivescu
-
Patent number: 11710027Abstract: 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: GrantFiled: March 3, 2020Date of Patent: July 25, 2023Assignee: International Business Machines CorporationInventors: Chao Zhu, Junsong Wang, Yubo Li, Hang Liu, Chang Xu
-
Patent number: 11704143Abstract: 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: GrantFiled: February 4, 2021Date of Patent: July 18, 2023Assignee: Canon Kabushiki KaishaInventor: Xiaoli Wang
-
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