Visual Patents (Class 717/109)
  • Patent number: 11677807
    Abstract: A system and method to improve implementation efficiency of user interface content by using standard content attributes used across all platforms and devices to implement a lowest common denominator programming system. Standardized content attributes are used to produce a universal content framework that is implemented identically across various devices and platforms, resulting in a consistent and standardized user experience. The invention allows programming functionality to be universally applied and usable with any device and platform so that significant computer programming and updating inefficiencies are eliminated.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: June 13, 2023
    Assignee: Excentus Corporation
    Inventor: Dana Ballinger
  • Patent number: 11663256
    Abstract: A pictogram repository is created of pictograms including expressions that are mapped to at least a portion of source code that is stored in a separate source code repository. A score is recorded for developers for the source code that is stored in the source code repository. A source code search inquiry of at least one pictograms for search query elements is conducted, in which the at least one pictogram for the search query elements are matched to the pictograms in the repository of pictograms that includes expressions that are mapped to at least a portion of source code that is stored in the separate source code repository. Matching source code have the score for their developer checked against a threshold value. Source code meeting the search query elements and having a score for their developer meeting the threshold value are retrieved.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: May 30, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Shashidhar Sastry, Rahul Chenny
  • Patent number: 11663464
    Abstract: A system for operating a floating-to-fixed arithmetic framework includes a floating-to-fix arithmetic framework on an arithmetic operating hardware such as a central processing unit (CPU) for computing a floating pre-trained convolution neural network (CNN) model to a dynamic fixed-point CNN model. The dynamic fixed-point CNN model is capable of implementing a high performance convolution neural network (CNN) on a resource limited embedded system such as mobile phone or video cameras.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: May 30, 2023
    Assignee: Kneron (Taiwan) Co., Ltd.
    Inventors: Jie Wu, Bike Xie, Hsiang-Tsun Li, Junjie Su, Chun-Chen Liu
  • Patent number: 11645051
    Abstract: This application discloses a mini program production method performed at a terminal. The method includes: displaying a mini program production interface including a panel region and an editing region, the panel region being provided with n types of basic user interface (UI) elements, n being a positive integer; in response to receiving an editing operation on a target basic UI element, generating a program interface of the mini program by editing, in the editing region, one or more target basic UI elements, the target basic UI element being selected from the n types of basic UI elements; generating a program package of the mini program according to the program interface; and in response to receiving a preview operation, transmitting the program package of the mini program to the host application program for execution.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: May 9, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Peiran Guo, Haicheng Su, Shida Zhu, Yuli Cai, Li Liu
  • Patent number: 11640352
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of testing software and/or computing hardware design through test fragmentation into one or more discrete computing environments. In one embodiment a method for efficient testing with a test fileset includes initiating a new instance of an operation filesystem and copying a software application, a script, a computer hardware design, and/or a circuit design to be tested into the operation filesystem to define a workspace data. The method defines a discrete environment that is a computing container and/or a virtual computer, the assigns the discrete environment a processing power and/or memory allocation from a computing resources pool and clones a workspace master to generate a workspace clone. The method then extracts a test script from the test fileset, executes the test script within the workspace clone, and returns the resources to the computing resources pool.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: May 2, 2023
    Assignee: Methodics, Inc.
    Inventors: Vishal Moondhra, Peter Theunis
  • Patent number: 11630647
    Abstract: A method for creating processes in a software application. The method includes obtaining an activity fragment. The activity fragment includes an activity fragment name and an activity fragment configuration. The method further includes obtaining a process specification specifying an activity, and obtaining activity configuration instructions. The activity configuration instructions specify inclusion of the activity fragment in the activity. The method also includes building, based on the process specification, a process. Building the process includes associating the activity fragment with the activity.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: April 18, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Kumar Thotakura
  • Patent number: 11625404
    Abstract: The disclosed embodiments include a method performed by a data intake and query system. The method includes receiving a search query by a search head, defining a search process for applying the search query to indexers, delegating a first portion of the search process to indexers and a second portion of the search process to intermediary node(s) communicatively coupled to the search head and the indexers. The first portion can define a search scope for obtaining partial search results of the indexers and the second portion can define operations for combining the partial search results by the intermediary node(s) to produce a combination of the partial search results. The search head then receives the combination of the partial search results, and outputs final search results for the search query, where the final search results are based on the combination of the partial search results.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: April 11, 2023
    Assignee: SPLUNK INC.
    Inventors: Sourav Pal, Ashish Mathew, Xiaowei Wang, Christopher Pride
  • Patent number: 11620120
    Abstract: Systems and methods are provided for configuration of a secondary processor by a host processor. The host processor can access compiled firmware for the secondary processor, which has a parameter stored at a pre-determined address. The host processor can modify the parameter at the pre-determined address in the firmware to generate a modified firmware for the secondary processor. The host processor can further load the modified firmware into a memory of the secondary processor. The secondary processor can execute the modified firmware having the modified parameter. The host processor can further remodify the parameter in the memory of the secondary processor during runtime without having to recompile the firmware.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: April 4, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Saunders, Brian Robert Silver, Thomas Sarvey
  • Patent number: 11622464
    Abstract: A modular and configurable group of electrical device group 10 for measurement, control and display of electrical and process parameters comprising a first sub-group 11 and a second sub-group 12; each member comprises either a neck mountable enclosure unit 22 or a base mountable enclosure unit 21, along with a programmable computing receptacle assembly 390 a plurality of function modules 300, a display module 350 and optionally a battery module 380; wherein, a programming and configuration tool 100 is adopted to program and configure each member as an application specific product 23 or as a programmable device 24; an application specific software concentrate 200 drives each member, and is derived from a code generator 250 which converts a PLC compatible programming language 280 into the application specific software concentrate 200 such that an execution time of a “while loop” of the application specific software concentrate 200 is minimal.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: April 4, 2023
    Inventors: Samir Kaji, Raksha Mangal
  • Patent number: 11609772
    Abstract: Guided tours for software can be dynamically generated. In one example, a system can select a first sub-tutorial based on a process to be performed by a user within a graphical user interface of a software component. The first sub-tutorial can include a first step for performing a first part of the process and a reference to a second sub-tutorial. The system can select the second sub-tutorial based on the reference in the first sub-tutorial. The second sub-tutorial can include a second step for performing a second part of the process. The system can generate a tutorial based on the first step and the second step. The system then guides the user through performing the process by detecting an event associated with each step in the tutorial and responsively generating an indicator of a next step in the tutorial.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: March 21, 2023
    Assignee: Red Hat, Inc.
    Inventors: Eder Ignatowicz, Guilherme Gomes
  • Patent number: 11604630
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment and dynamically binds available services by appropriately inserting service provisioning data into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application. The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: March 14, 2023
    Assignee: Pivotal Software, Inc.
    Inventors: Mark Lucovsky, Derek Collison, Vadim Spivak, Gerald C. Chen
  • Patent number: 11593369
    Abstract: One method includes receiving a database query, receiving information about a database table in data storage populated with data elements, producing a structural representation of the database table that includes a formatted data organization reflective of the database table and is absent the data elements of the database table, and providing the structural representation and the database query to a plan generator capable of producing a query plan representing operations for executing the database query on the database table. Another method includes receiving a query plan from a plan generator, the plan representing operations for executing a database query on a database table, and producing a dataflow graph from the query plan, wherein the dataflow graph includes at least one node that represents at least one operation represented by the query plan, and includes at least one link that represents at least one dataflow associated with the query plan.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: February 28, 2023
    Assignee: Ab Initio Technology LLC
    Inventors: Ian Schechter, Glenn John Allin, J. Skeffington Wholey
  • Patent number: 11586432
    Abstract: As organizations scale analytics, a challenge is the huge increase in number of analytics pipelines to be maintained by developers. In here, lies an example method and modular software architecture to assemble analytics pipeline from reusable components. (1) Reusable components can be utilities where each utility is versioned and has a collection of programming functions, also known as nodes, that follow “data-in-data-out” convention. As nodes are building blocks of a pipeline, an assembly instruction and human readable configurations can now be created to define a project pipeline from a repository of pipelines and well-versioned utilities. (2) By separating out re-usable functionalities from pipelines and data layers, this layered architecture can now support upgrades of functionalities overtime without re-writing of pipelines.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: February 21, 2023
    Assignee: MCKINSEY & COMPANY, INC.
    Inventors: Roman Drapeko, Sheldon Tein Tshun Tsen, Wesley Weishu Leong, Sam Bourton, Jonathan Jenkins
  • Patent number: 11568506
    Abstract: A system of and method for facilitating on-device training and creating, updating, and disseminating micro-leaning simulations is provided. The system utilizes a trio of core tools, which are Simulator tool, a Creation tool, and a management and monitoring tool. These tools are utilized to develop tracks, modules, and lessons for users to complete and demonstrate proficiency. The system provides for recreation of native mobile applications from screenshots and utilizing these recreations for the development of sandboxed lessons without need to access the native application during training. The system also includes utilizing mobile device features and peripherals to create a realistic training simulation.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: January 31, 2023
    Assignee: SKYLLFUL INC.
    Inventors: Benjamin Bishop, Justin Lake, Eugene Signorini
  • Patent number: 11556862
    Abstract: The present disclosure relates to systems and methods for using existing data ontologies for generating machine learning solutions for a high-precision search of relevant services to compose pipelines with minimal human intervention. Data ontologies can be used to create a combination of non-logic based and logic-based sematic services that can significantly outperform both kinds of selection in terms of precision. Quality of Service (QoS) and product Key Performance Indicator (KPI) constraints can be used as part of architecture selection in developing, training, validating, and improving machine learning models. For data sets without existing ontologies, one or more ontologies be generated and stored for future use.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: January 17, 2023
    Assignee: Oracle International Corporation
    Inventors: Alberto Polleri, Larissa Cristina Dos Santos Romualdo Suzuki, Sergio Aldea Lopez, Marc Michiel Bron, Dan David Golding, Alexander Ioannides, Maria del Rosario Mestre, Hugo Alexandre Pereira Monteiro, Oleg Gennadievich Shevelev, Xiaoxue Zhao, Matthew Charles Rowe
  • Patent number: 11551159
    Abstract: Generally, the present disclosure is directed to systems and methods for performing task-oriented response generation that can provide advantages for artificial intelligence systems or other computing systems that include natural language processing for interpreting user input. Example implementations can process natural language descriptions of various services that can be accessed by the system. In response to a natural language input, systems can identify relevant values for executing one of the service(s), based in part on comparing embedded representations of the natural language input and the natural language description using a machine learned model.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: January 10, 2023
    Assignee: GOOGLE LLC
    Inventors: Abhinav Kumar Rastogi, Raghav Gupta, Xiaoxue Zang, Srinivas Kumar Sunkara, Pranav Khaitan
  • Patent number: 11550555
    Abstract: A method for providing automatic restatement of a data environment includes receiving a request for restatement of a first dataset, accessing dependency data that describes a set of dependencies between the first dataset and one or more other datasets in the computer data environment, examining the dependency data to automatically identify one or more second dataset from among the one or more other datasets, the second datasets being datasets from which the first dataset depends, examining a first timing data related to the restatement of the first dataset and a second timing data related to the restatement of the identified second datasets to identify one or more third datasets from among the second datasets that require restatement as a result of the restatement of the first dataset, generating a restatement plan based on the identified third datasets, and initiating automatic execution of the restatement plan.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: January 10, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher W. Barrett, Chen Wang, Maurizio Bruno Di Gianluca, Shalini Balasubramonian, Jack Miele Pullikottil, Mohit Tandon, Srisaipavan Valluri
  • Patent number: 11550943
    Abstract: One example method of operation may include determining one or more of a file type and a code segment accessed during a code access event, identifying code origin information appended to the code segment during previous code access events, appending an updated code access location to the code segment identifying the current code access event and a current code location, and applying one or more code access restrictions to the code segment based on the current code location.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: January 10, 2023
    Assignee: BluBracket, Inc.
    Inventors: Prakash Linga, Ajay K. Arora, Vladimir Buzuev
  • Patent number: 11537364
    Abstract: Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: December 27, 2022
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11531565
    Abstract: Techniques are described for a compiler scheduling algorithm/routine that utilizes backtracking to generate an execution schedule for a neural network computation graph using a neural network compiler intermediate representation of hardware synchronization counters. The hardware synchronization counters may be referred to as physical barriers, hardware (HW) barriers, or barriers and their intermediate representations may be referred to as barrier tasks or barriers. Backtracking is utilized to prevent an available number of hardware barriers from being exceeded during performance of an execution schedule. An execution schedule may be a computation workload schedule for neural network inference applications. An execution schedule may also be a first in first out (FIFO) schedule.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: December 20, 2022
    Assignee: Intel Corporation
    Inventor: John Brady
  • Patent number: 11531921
    Abstract: An early warning and event monitoring computer device for predicting events is provided. The computer device programmed to a) store a plurality of models associated with a plurality of future events, b) receive a plurality of data from a plurality of data sources, c) preprocess the plurality of data to remove noise and populate the plurality of models with the plurality of data, d determine a subset of models of the plurality of models to execute based on a user query, e) execute the subset of models to receive a plurality of results, f) ensemble the plurality of results from the subset of models to determine a combination model, and g) execute the combination model to forecast at least one future event based on the user query. The computer device uses predictive analytical results to visualize which actors, events, sentiments, and key variables across the topologies are critical to support.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: December 20, 2022
    Assignee: ACERTAS, LLC
    Inventors: Mark Abdollahian, Zhengming Song, Domrongphol Sangmanee, Khaled Eid, Yadong Ruan, Qiao Yang, Yanbiao Chen, Linfeng Li, Qiyun Li, Jacek Kugler
  • Patent number: 11526334
    Abstract: Disclosed herein is a method and a source code generator for dynamically generating an executable source code for an application. Initially, user inputs related to requirements of an application are received from a user. Subsequently, an application flow corresponding to the application is identified and one or more source codes for the application flow are generated using at least one pre-trained code generation model. Further, one or more best-fit source codes for the application are determined based on similarities among each of the one or more source codes. Finally, the executable source code for the application is generated by validating the one or more best-fit source codes based on historical information related to the one or more executable source codes previously generated by the source code generator. In an embodiment, the present disclosure helps to reduce turnaround time and manual efforts required for developing an application.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: December 13, 2022
    Assignee: Wipro Limited
    Inventors: Prajeesh Chandran Kozhisseri, Ganesh Narayan, Srinivas Abhinav Raj
  • Patent number: 11507490
    Abstract: The throughput estimation device 10 comprises a storage 11 which stores tuples, each including an evaluation formula and parameter data, and a calculation device constructing unit 12 which constructs a calculation device according to a configuration including data associated with software processes, data associated with hardware resources, data associated with interconnections between a software process and a hardware resource, and the tuples, wherein the calculation device inputs a load vector describing input information load to the software processes, and outputs a result value.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: November 22, 2022
    Assignee: NEC CORPORATION
    Inventor: Florian Beye
  • Patent number: 11507736
    Abstract: Methods and systems for automated electronic form generation are provided. According to one embodiment, a non-transitory machine readable medium stores instructions that when executed by a processing resource of a computer system cause the processing resource to facilitate electronic form authoring. An interactive form authoring interface is displayed on the computer system including a single text entry field and a form preview area. Text input relating to an electronic form being authored by an authoring user is accepted via the text entry field. The text input is sent to a software component operable to obtain form definition information from the text input and to generate a rendered view of the electronic form based on the form definition information. The authoring user is provided with feedback regarding an appearance and functionality of the electronic form by updating the form preview area based on the rendered view.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: November 22, 2022
    Assignee: Payformix LLC
    Inventors: Alex A. Kolesov, Evgeny Taranda
  • Patent number: 11501763
    Abstract: Embodiments provide systems and methods for navigating a dialogue flow using a trained intelligence bot. Upon initiation of a chat session between a user and a trained intelligence bot, one or more utterances can be received. The utterances can be processed using the trained intelligence bot to resolve an intent from among a plurality of predefined intents, where the intelligence bot is trained to resolve predefined intents based on training data associated with the predefined intents. A predefined dialogue flow associated with the resolved intent can be navigated using the intelligence bot, where the intelligence bot guides the user through the dialogue flow using context variables that are associated with the user or the chat session. The user can be provided enterprise data retrieved by the intelligence bot using a retrieval request generated based on one or more of the navigation of the dialogue flow or the context variables.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: November 15, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kiran V. Panchamgam, Sandhya Lonial, Sajith Vijayan
  • Patent number: 11496480
    Abstract: An Internet-of-things (IoT) mechanizes, computerizes, automates, instruments, includes, and connects a broadly dispersed and extensively diverse universe of unrelated “things” to the Internet, e.g., credit cards, home appliances, industrial machinery, airplanes, cars, municipal water pumps, mobile devices, rain gauges, etc. Each thing is assigned a resident local “smart agent”. Or an entity, manifesting remotely only as transaction records and reports, is assigned a virtual smart agent in a network server. These data structures follow, track, record, chart, monitor, characterize, describe, render, and otherwise provide a label and handle on independent things and entities.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: November 8, 2022
    Assignee: Brighterion, Inc.
    Inventor: Akli Adjaoute
  • Patent number: 11489689
    Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: November 1, 2022
    Assignee: KIP PROD PI LP
    Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan
  • Patent number: 11480934
    Abstract: Disclosed is a process for creating an event prediction model that employs a data-driven approach for selecting the model's input data variables, which, in one embodiment, involves selecting initial data variables, obtaining a respective set of historical data values for each respective initial data variable, determining a respective difference metric that indicates the extent to which each initial data variable tends to be predictive of an event occurrence, filtering the initial data variables, applying one or more transformations to at least two initial data variables, obtaining a respective set of historical data values for each respective transformed data variable, determining a respective difference metric that indicates the extent to which each transformed data variable tends to be predictive of an event occurrence, filtering the transformed data variables, and using the filtered, transformed data variables as a basis for selecting the input variables of the event prediction model.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: October 25, 2022
    Assignee: UPTAKE TECHNOLOGIES, INC.
    Inventors: Michael Jermann, John Patrick Boueri
  • Patent number: 11461218
    Abstract: Embodiments for recording application program interface (API) calls through an API recorder component or process that captures API calls as they are used by a number of users. API flows can be recorded to define recorded macros. An API collector collects API data for executed APIs and macros for storage in an API collection database and API performance analysis using at least one of a sequence analyzer, a runtime analyzer, a usage frequency analyzer, and an error analyzer. Output from the analyzers is provided to a user for review and determination of API improvement with respect to error reduction, API sequencing, runtime reduction, and usage frequency.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: October 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Patent number: 11449218
    Abstract: The present disclosure is directed towards systems and methods for evaluating and classifying data, which comprises receiving a first signal associated with a set of user defined categories and a second signal associated with a first set of one or more data items to be analyzed. The set of categories are presented on an interface and each of the data items are to be analyzed are presented on a tile overlay on the interface. A first swipe identification signal identifying a first category to apply to a first data item and a second swipe identification signal identifying a second category to apply to a second data item are received. Based upon the swipe identification signals, a first record associating the first data item with the first category and a second record associating the second data item with the second category are generated and stored in a memory.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: September 20, 2022
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventors: Jack G. Conrad, Mans Olof-Ors, Peter Pircher
  • Patent number: 11442841
    Abstract: A server includes one or more processors configured to determine relationships between one or more executable files, one or more library files, and one or more application programming interfaces (APIs) of a first application, and compare the determined relationships of the first application to determined relationships between one or more executable files, one or more library files, and one or more APIs of a second application. An indication of a matching status between the first and second applications is provided based on the compare.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: September 13, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sheldon Ferdinand Lachambre, David Thornley
  • Patent number: 11442647
    Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: September 13, 2022
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
  • Patent number: 11426116
    Abstract: The present invention generally relates to the field of automated and flexible information extraction for review and analysis of computer code. In particular, the novel present invention provides a unique platform for analyzing, classifying, extracting, and processing information using multichannel input from user devices and optical tracking sensors and employing the use of behavioral cloning network (BCN) technology. Embodiments of the inventions are configured to provide an end to end automated solution for extracting data from code review processes that can be used to automate and accelerate the code review and validation methods.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: August 30, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Madhusudhanan Krishnamoorthy
  • Patent number: 11422778
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: August 23, 2022
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Abhishek Sharma, Jason Lucas
  • Patent number: 11416494
    Abstract: Systems, computer-implemented methods, applications, and user interfaces for providing triggers in a system of record are disclosed. For example, a computer-implemented method may include: maintaining a trigger where the trigger comprises condition(s), operation(s), and/or a one-to-many operator associating a first data object with multiple second data objects in organizational data associated with an organization, where the trigger can be defined based on the one-to-many operator, and where the operation(s) and/or the one-to-many operator are based on a custom computer language; evaluating the condition(s) associated with the trigger based on an occurrence of an event associated with the first data object and/or one or more of the multiple second data objects; determining that the condition(s) associated with the trigger are satisfied causing the activation of the trigger; and/or executing the operation(s) associated with the custom computer language based on the activation of the trigger.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: August 16, 2022
    Assignee: PEOPLE CENTER, INC.
    Inventors: Siddhartha Gunda, Kyle Michael Boston, Daniel Robert Buscaglia, Dilanka Theshan Dharmasena, Chewei Hu, Sanket Ketkar, Ankit Raj
  • Patent number: 11410128
    Abstract: Systems, methods, and computer-readable media for identifying application modules for accomplishing the predicted required functionality are disclosed. The systems and methods may involve outputting a logical sentence structure template for use in building a new application module, the logical sentence structure template including a plurality of definable variables; receiving at least one input for at least one of the definable variables; performing language processing on the logical sentence structure including the at least one received input to thereby characterize the function of the new application module; comparing the characterized function of the new application module with pre-stored information related to a plurality of predefined application modules to determine at least one similarity to a specific predefined application module; and based on the at least one similarity, presenting the specific predefined application module as an adoptable alternative for accomplishing the function.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: August 9, 2022
    Inventors: Shanee Radzewsky, Meytal Badichi, Tal Haramati
  • Patent number: 11392847
    Abstract: An early warning and event monitoring computer device for predicting events is provided. The computer device programmed to a) store a plurality of models associated with a plurality of future events, b) receive a plurality of data from a plurality of data sources, c) preprocess the plurality of data to remove noise and populate the plurality of models with the plurality of data, d determine a subset of models of the plurality of models to execute based on a user query, e) execute the subset of models to receive a plurality of results, f) ensemble the plurality of results from the subset of models to determine a combination model, and g) execute the combination model to forecast at least one future event based on the user query. The computer device uses predictive analytical results to visualize which actors, events, sentiments, and key variables across the topologies are critical to support.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: July 19, 2022
    Assignee: ACERTAS, LLC
    Inventors: Mark Abdollahian, Zhengming Song, Domrongphol Sangmanee, Khaled Eid, Yadong Ruan, Qiao Yang, Yanbiao Chen, Linfeng Li, Qiyun Li, Jacek Kugler
  • Patent number: 11392361
    Abstract: A system deploys software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives an artifact version map that identifies versions of software artifacts for datacenter entities of the datacenter and a cloud platform independent master pipeline that includes instructions for performing operations related to services on the datacenter, including deploying software artifacts, provisioning computing resources. The system compiles the cloud platform independent master pipeline in conjunction with the artifact version map to generate cloud platform specific detailed pipeline that deploys the appropriate versions of deployment artifacts on the datacenter entities in accordance with the artifact version map. The system sends the cloud platform specific detailed pipeline to a target cloud platform for execution.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: July 19, 2022
    Assignee: Salesforce, Inc.
    Inventors: Dmitri Sergeyevich Kiselev, Jeaneth Vergara, Arifullah Khan Pattan
  • Patent number: 11379774
    Abstract: A communication by a particular user within a digital collaboration is determined as related to a particular business entity. A relationship between one or more additional business entities and the particular business entity is identified from one or more business models. The communication is associated with the additional business entities based on the relationship.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: July 5, 2022
    Assignee: o9 Solutions, Inc.
    Inventors: Chakradhar Gottemukkala, Umesh Arasu, Koustuv Chatterjee, Raghav Ranganathan
  • Patent number: 11372631
    Abstract: A method for generating an updated graph based on a base graph includes identifying differences between a base graph and each of a source and a target graph. The specification of each graph defines nodes representing data processing components defining operations for processing data, and links representing flow of data. The identifying includes: comparing specifications of base and source graphs to identify a first set of differences between the base and source graph, and comparing specifications of base and target graphs to identify a second set of differences between the base and the target graph. The method includes characterizing a correspondence between the differences in the first set and the differences in the second set, determining a set of combined differences based on the correspondence and the first and second sets of differences, and generating the updated graph based on the base graph and the set of combined differences.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: June 28, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Edward Alan Bach, Richard A. Shapiro
  • Patent number: 11360965
    Abstract: A method, apparatus, and computer program product are provided for dynamically updating database tables by generating dynamic field tracking forms. The method retrieves, based on an application bundle, values associated with a plurality of fields from a database, and dynamically generates and transmits a structured document and associated script based on the retrieved values. The method further receives an indication of a custom field, stores the custom field and associated values, and dynamically re-generates and re-transmits an updated structured document to allow for real-time or near real-time customization and database storage.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: June 14, 2022
    Assignee: HealthStream, Inc.
    Inventors: Bryan Self, Shawn Brezny, Timothy Gruber, John Graham, Jnani Clay
  • Patent number: 11360747
    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: June 14, 2022
    Assignee: The MathWorks, Inc.
    Inventor: John E. Ciolfi
  • Patent number: 11349902
    Abstract: A system and method to improve implementation efficiency of user interface content by using standard content attributes used across all platforms and devices to implement a lowest common denominator programming system. Standardized content attributes are used to produce a universal content framework that is implemented identically across various devices and platforms, resulting in a consistent and standardized user experience. The invention allows programming functionality to be universally applied and usable with any device and platform so that significant computer programming and updating inefficiencies are eliminated.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 31, 2022
    Assignee: Excentus Corporation
    Inventor: Dana Ballinger
  • Patent number: 11350423
    Abstract: Provided are an electronic device and method for wireless communication, and a computer-readable storage medium. The electronic device comprises: a processing circuit, configured to: construct an interference overlapping diagram based on an interference/coexistence relationship between resource application systems within a management range, wherein a connection point of the interference overlapping diagram represents one or more resource application systems, and an edge of the interference overlapping diagram represents the fact that interference exists between the resource application systems represented by two connection points linked with the edge; remove one or more edges in the interference overlapping diagram so as to enable the interference overlapping diagram to meet a pre-determined condition after the removal; and carry out channel/resource allocation based on the adjusted interference overlapping diagram.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: May 31, 2022
    Assignee: SONY CORPORATION
    Inventors: Youping Zhao, Lu Shi, Yu Zhao, Chen Sun, Xin Guo
  • Patent number: 11327964
    Abstract: Techniques are described for constructing a query associated with different data sources. In one example, a method includes identifying a particular data source associated with at least one entity. Obtain a set of data source information defining each entities and a set of metadata associated with the particular data source. Then, provide at least a portion of the defined entities for selection associated with the query builder framework for presentation. In response to identifying a selection of a particular entity, the query builder UI provides for presentation a set of attributes associated with the particular selected entity for selection. In response to identifying a selection of a subset of the presented set of attributes, construct a query based on the particular selected entity and the selected subset of the presented set of attributes in a specified query format associated with the custom adapter associated with the particular data source.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: May 10, 2022
    Assignee: SAP SE
    Inventor: Gopalkrishna Kulkarni
  • Patent number: 11327723
    Abstract: The technology disclosed herein enables performing code review during an active build. An example method may comprise causing, by a processor of an integrated development environment, execution of a software build job by a build tool, wherein the software build job comprises source code. The example method may further comprise tracking, using the integrated development environment, the execution of the software build job by receiving progress data associated with the execution. The example method may further comprise displaying, via a graphical user interface (GUI) of the integrated development environment, a plurality of lines of the source code. The example method may further comprise, responsive to detecting a failure during the execution, displaying, on the GUI, an information identifying the failure and a suggested corrective action.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: May 10, 2022
    Assignee: Red Hat, Inc.
    Inventors: Ilan Gersht, Arie Bregman
  • Patent number: 11327750
    Abstract: Disclosed are various embodiments for domain-driven application breakout. Application components are identified based on analysis of a computing application, where the application components are different portions of the computing application. Individual ones of the application components are associated with a category, where the category may include a business domain category. One or more of the application components associated with the category are extracted as an independently deployable subunit, which may include a microservice. The independently deployable subunit is generated for the category using the at least one of the application components and deployed separate from the computing application. A local call in the computing application to the extracted application components is refactored to a network call to the independently deployable subunit.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: May 10, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Vivek Chawda, Roland Mesde, Sophia Tsang, Samartha Chandrashekar, Javier Arturo Thiele-Ruiz, Sushil Ravoori, Shailaja Yadav, Nikhilkumar Jadhav, Divya Balasubramanian
  • Patent number: 11325254
    Abstract: Automation windows for RPA for attended or unattended robots are disclosed. A child session is created and hosted as a window including the UIs of applications of a window associated with a parent session. Running multiple sessions allows a robot to operate in this child session while the user interacts with the parent session. The user may thus be able to interact with applications that the robot is not using or the user and the robot may be able to interact with the same application if that application is capable of this functionality. The user and the robot are both interacting with the same application instances and file system. Changes made via the robot and the user in an application will be made as if a single user made them, rather than having the user and the robot each work with separate versions of the applications and file systems.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 10, 2022
    Assignee: UiPath, Inc.
    Inventor: Andrew Hall
  • Patent number: 11327748
    Abstract: A software cooperation possibility determination apparatus stores pieces of software configuration information which are pieces of information regarding configurations of determination target software which is software for which cooperation possibility with cooperation destination software which is software of a cooperation destination is to be determined and verified software which is software verified that the software is able to cooperate with the cooperation destination software, acquires information regarding data output from the determination target software and information regarding data output from the verified software and input to the cooperation destination software from the pieces of software configuration information, and determines consistency or similarity between the information regarding the data output from the determination target software and the information regarding the data output from the verified software, and determines the cooperation possibility of the determination target software
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: May 10, 2022
    Assignee: HITACHI, LTD.
    Inventors: Takaaki Haruna, Takuya Oda
  • Patent number: 11314628
    Abstract: A system provides intelligent unit performance testing of computer applications. In particular, the system may provide an intelligent unit performance testing engine which may allow application developers to perform critical testing of the application during the software development life cycle for performance driven development. The engine may be invoked as either an offline or online process which may analyze applications based on certain performance testing parameters as specified by the developer. In this regard, the system may be configured to read performance testing-specific tags added by the developer to the source code of the application in development. Upon executing the performance testing, the output of the performance testing may be provided to the developer and/or other involved users within the application development process. In this way, the system may provide an effective way for a developer to conduct performance testing at earlier stages of the software development life cycle.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: April 26, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Rohan Vijayvergia, Sharma Satyen Raghavendra