Patents Examined by Daxin Wu
  • Patent number: 11068243
    Abstract: An example method includes creating a builder image on a node. The builder image is based on an application, a combination of application dependencies of the application, and a set of node features of the node. The method also includes determining a set of optimized libraries corresponding to the combination of application dependencies and to the node. The method further includes creating, based on the builder image and the set of optimized libraries, an application runtime container. The method also includes running the application and the set of optimized libraries in the application runtime container.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: July 20, 2021
    Assignee: RED HAT, INC.
    Inventors: Subin Modeel, Christoph Goern, Fridolin Pokorny, Daniel Riek
  • Patent number: 11061659
    Abstract: Provided is a control apparatus which is connected to an on-vehicle control device via an in-vehicle communication line, and constitutes, together with the on-vehicle control device, an in-vehicle network with the in-vehicle communication line being a transmission path. The control apparatus includes: a storage unit configured to store therein an update program for the on-vehicle control device; a monitoring unit configured to monitor an occupancy of the in-vehicle communication line; and a transfer control unit configured to control a timing to transfer the stored update program to the on-vehicle control device, on the basis of the occupancy being monitored.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: July 13, 2021
    Assignee: Sumitomo Electric Industries, Ltd.
    Inventor: Yuki Sano
  • Patent number: 11061804
    Abstract: A system for application monitoring includes an interface to receive an indication regarding an application. The system includes a processor to determine whether the application is compliant based at least in part on a set of policy rules, and in the event that the application is compliant, provide an indication that the application is compliant.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: July 13, 2021
    Assignee: D2iQ, Inc.
    Inventor: Aaron Justin Bell
  • Patent number: 11048498
    Abstract: A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: June 29, 2021
    Assignee: FogHorn Systems, Inc.
    Inventors: Sastry K M Malladi, Thirumalai Muppur Ravi, Mohan Komalla Reddy, Kamesh Raghavendra
  • Patent number: 11023349
    Abstract: A computer-implemented method and system involve providing a script-driven framework to monitor performance of operations on two or more sets of objects to be executed on a target system in parallel on separate threads according to a test scenario with user-defined language stipulations from a script file, and executing the script file through the framework to implement the test scenario on the target system. The language stipulations include an operation hierarchy for each of the two or more sets of objects and at least one synchronization point corresponding to a point in time at which operations on the separate threads are to be synchronized. The framework can be XML-compliant.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 1, 2021
    Assignee: AVEVA SOFTWARE, LLC
    Inventor: Madhav Jagannathan
  • Patent number: 11010231
    Abstract: A computer-implemented method of creating a log file is disclosed. The method comprises: storing a request of a service to be executed by a computer system, wherein the service is performed using multiple software methods; executing the service by providing the request to the computer system; detecting a failure of the service; performing a stack trace of the service to identify a subset of the multiple software methods; providing a source code for the subset of the multiple software methods; modifying the source code for the subset of the multiple software methods to add logging statements, wherein the logging statements are configured for generating log data; re-executing the service using the modified source code to generate the log data; and generating the log file from the log data.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Maria H. Oleszkiewicz, Bartlomiej T. Malecki, Blazej R. Rutkowski, Daniel J. Ryszka
  • Patent number: 11003346
    Abstract: There is provided a prototype storing method. A prototype storing method executed by a computing device, the method includes selecting an inactive layer not assigned an interaction from among a plurality of layers included in a first prototype assigned at least one interaction, determining whether an interaction has been assigned to at least one layer adjacent to the inactive layer and determining the at least one adjacent layer as a merge target if it is determined that no interaction has been assigned to the at least one adjacent layer, generating a new layer by merging the inactive layer and the layer determined as the merge target; and generating a second prototype comprising the new layer instead of the inactive layer and the at least one adjacent layer in response to a user's input to the first prototype.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: May 11, 2021
    Assignee: STUDIO XID KOREA, INC.
    Inventor: Soo Kim
  • Patent number: 10997062
    Abstract: Various methods, apparatuses/systems, and media for implementing an automated testing module are disclosed. A processor creates a draft test suite that incorporates a plurality of features, each feature including a test scenario that comprises steps that describe the test scenario in a human readable form. The processor also compiles the steps of the test scenario into a single step in a reusable format; receives a request to perform a testing for an application; de-compiles the single step, in response to received request, to create a complete list of steps used in the scenario; generates a final test suite based on the de-complied single step in response to the received request; and automatically executes the final test suite to test the application without rewriting code.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 4, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Shyamal J. Shah, Angel Leon, Katelyn V. Rumenik, Riddhi B. Bhatt, Dennis Macke, Alejandro Dominguez Valdes
  • Patent number: 10997318
    Abstract: In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include any entity that collects, processes, contains, and/or transfers personal data (e.g., a software application, database, website, server, etc.). A data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc. The system may then utilize the generated model to fulfil a data subject access request.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: May 4, 2021
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Mihir S. Karanjkar, Steven W. Finch, Ken A. Browne, Nathan W. Heard, Aakash H. Patel, Jason L. Sabourin, Richard L. Daniel, Dylan D. Patton-Kuhl, Jonathan Blake Brannon
  • Patent number: 10990512
    Abstract: A user interface (“UI”) code coverage system and process determines the coverage by test code of UI Components in a computer program. In other words, the UI code coverage system and process determine whether the test code tests a UI Component. In at least one embodiment, the UI code coverage system and process identify the particular UI Components tested by the test code, provide coverage (i.e. tested) statistics, provide a visualization of the UI Component tested, provide a visualization of tested and not-tested (also referred to respectively as “covered” and “not covered”) UI Components of a UI Screen.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: April 27, 2021
    Inventor: Konstantinos Giannelos
  • Patent number: 10983813
    Abstract: Automatically identifying context-specific repeated transformations (such as repeated edit tasks) that are based on observation of the developer drafting or modifying code. As the developer modifies the code, the code passes through a series of states, one after the other. The computing system observes the series of states of the code. It is based on this observation that the computing system identifies repeated transformations of the code for potentially offering to continue performing the repeated transformations for the user. This alleviates the developer from having to manually perform the remainder of the repeated transformations.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: April 20, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sumit Gulwani, Arjun Radhakrishna, Abhishek Udupa, Gustavo Araujo Soares, Vu Minh Le, Anders Miltner, Mark A. Wilson-Thomas
  • Patent number: 10970067
    Abstract: A method includes identifying an application to be converted into a set of microservices, analyzing software code of the application to identify a plurality of functions as candidates for combination with one another into the set of microservices, monitoring a running instance of the application to generate a calling-context tree identifying interactions among the plurality of functions, and determining a recommended design for the set of microservices based at least in part on the identified interactions among the plurality of functions. The method also includes modifying the recommended design for the set of microservices responsive to activation of user interface features of a graphical user interface providing a visualization of the generated calling-context tree, and generating the set of microservices based at least in part on the modified design.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: April 6, 2021
    Assignee: Dell Products L.P.
    Inventor: Shubham Gupta
  • Patent number: 10970050
    Abstract: A method, computer system, and computer program product compose a business rule. A computer system displays a set of tiles within a first area of a graphical user interface, each tile corresponding to a set of data nodes that are composable into structured data objects according to a domain-specific language. Dragging a selected tile from the first area to a drop zone within a second area of the graphical user interface appends the corresponding set of data nodes into a structured data object. Receiving a user input that sets focus on the drop zone displays a text field that replaces the drop zone w. A drop-down list is associated with the text field. The drop-down list consists of a set of permissible tiles for data nodes that can be appended to the structured data object according to a context of the structured data object.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 6, 2021
    Assignee: ADP, LLC
    Inventors: Yair Pike, Christopher Fahey, Lauren Miller, Lohit Sarma, Harshita Daddala, Joseph Pirtle
  • Patent number: 10956132
    Abstract: Methods, systems, and computer-readable media for unified code and data management for machine learning models are disclosed. A plurality of dependency graphs, including a first dependency graph and a second dependency graph, are generated. The graphs comprise nodes associated with a software development model or machine learning model, and the nodes represent transforms. One or more transforms of the first dependency graph are used to generate first output corresponding to a node in the second dependency graph. One or more transforms of the second dependency graph are used to generate second output based at least in part on the first output.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Donald Erik Schneider, David Said Martinez, Ryan Thomas, Alex Guazzelli, Fletcher Liverance, Stephanie Moyerman, Ramesh Sekaran, John Sitar
  • Patent number: 10943191
    Abstract: Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. The workflow items individually are related to one or more cloud computing services. The method also includes determining an execution sequence of the plurality of workflow items based on data dependencies individually between pairs of the workflow items, the determined execution sequence being different than the sequence of the graphical objects. The determined execution sequence includes executing pairs of the workflow items without data dependencies therebetween generally in parallel and sequentially executing other pairs of the workflow items with data dependencies therebetween in accordance with the data dependencies.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: March 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ilya Grebnov, Charles Lamanna, Stephen Siciliano, Balasubramanian Shyamsundar, Prabir Shrestha, Kevin Lam
  • Patent number: 10929117
    Abstract: Container image building using shared resources is disclosed. A first instruction file that contains a first plurality of instruction keywords is read. Based on the first plurality of instruction keywords, a first plurality of files from a shared location is copied to a first consolidated location. Based on the first plurality of instruction keywords, a first container command file that references at least some of the first plurality of files on the first consolidated location is generated, the first container command file including commands that comply with a container builder syntax.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: February 23, 2021
    Assignee: Red Hat, Inc.
    Inventors: Marek Goldmann, David Becvarik
  • Patent number: 10929272
    Abstract: A method of operating a telemetry system includes automatically populating a base field of a schema in an event definition using a logging library of the telemetry system for an event of an instrumented application, and automatically populating a conditional field of the schema in the event definition using the logging library in response to a selected condition for the event.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, Brian R. Crawford, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, Mark E. Russinovich, James O. Todd, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 10901709
    Abstract: According to an example, partitioning based migration of systems to container and micro-service based-platforms may include determining, based on an analysis of source code for an application that is to be partitioned, an entity model corresponding to the application, identifying resources associated with the application, and determining a mapping of the identified resources to entities of the entity model. Further, partitioning based migration of systems to container and micro-service based-platforms may include identifying dependencies for each of the mapped resources, generating dependency and control flow metrics for the application, generating affinity values between the mapped resources, generating a resource affinity graph, determining an affinity score between each of the mapped resources, and generating resource clusters that correspond to partitions of the application.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: January 26, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Vibhu Saujanya Sharma, Sanjay Podder, Kapil Singi
  • Patent number: 10901697
    Abstract: A system and method for feature switching in software applications. A feature switching action (FSA) is received and at least one user device is identified based on the received FSA. At least one feature switching instruction (FSI) is generated based on the received FSA and the FSI is sent to at least one of the identified user devices. A feature switching instruction response (FSIR) is received from each user device that received a FSI and a feature switching action response (FSAR) is generated based on the received FSIRs.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: January 26, 2021
    Assignee: Twitter, Inc.
    Inventors: Wayne Chang, Jeffrey H. Seibert, Jr.
  • Patent number: 10895865
    Abstract: A numerical controller capable of temporarily executing dedicated function software includes a dedicated function software reading unit configured to read, in response to a reading condition being satisfied, the dedicated function software into a primary storage area mainly accessed by a CPU, dedicated function software execution unit configured to execute the dedicated function software as a process in response to an execution condition being satisfied, and a dedicated function software termination unit configured to stop execution of the process of the dedicated function software and delete the dedicated function software from the primary storage area in response to a termination condition being satisfied.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 19, 2021
    Assignee: Fanuc Corporation
    Inventor: Katsuhiro Endou