Patents Examined by Matthew J Brophy
  • Patent number: 11327814
    Abstract: The illustrative embodiments provide concepts for processing a function call using a solid or ephemeral code, selected using a semaphore relating to an identifying feature of the function call. The concept may include: receiving a function call, wherein the function call comprises an identifying feature; queueing the function call in a queue; selecting, using a semaphore relating to the identifying feature of the function call, a code instance of a plurality of code instances for processing a queued function call, the plurality of code instances comprising: an ephemeral code instance, wherein the ephemeral code instance is adapted to process a single function call before being discarded; and a solid code instance, wherein the solid code instance is adapted to process a function call without being discarded; and processing the queued function call with the selected code instance.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jørgen Egbert Floes, Clea Anne Zolotow, Claus Schrøder-Hansen, Julian Kopp, Petra Kopp
  • Patent number: 11307964
    Abstract: A task may be executed using a domain specific language (DSL) debugger, the task including one or more modules. A module debugger associated with a module of the one or more modules of the task may be identified. Task debugging data associated with the execution of the task using the DSL debugger may be transmitted to the identified module debugger. Module debugging data may be received from the identified module debugger. Multi-level debugging data including the task debugging data and the received module debugging data may be generated.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: April 19, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 11288046
    Abstract: Embodiments for program optimization are provided. A program is compiled with respect to a performance result utilizing a set of parameters. Information associated with the compiling of the program is collected. The collected information is external to the performance result. The set of parameters is changed based on the collected information.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Chen, Li Zhang, Hyojin Sung, Tian Jin
  • Patent number: 11269600
    Abstract: The invention proposes a simpler and more efficient method for building a navigation schema in a cloud service broker platform (CSB) that builds a complex user interface (UI) from the CSB platform to an integrated connector application. The present disclosure automates navigation schema generation by obtaining a connector package, transforming a navigation schema therein from a hierarchical form to a plain form, and creating a modified schema for such. The present disclosure further discloses a method for creating a navigation schema template according to chosen placeholders and helps a user to fill in the template, and further check the created schema.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: March 8, 2022
    Assignee: CloudBlue LLC
    Inventor: Rostislav Koryakin
  • Patent number: 11237825
    Abstract: Live documentation mapping is described which includes tracking executed actions in the software program by an end user, tracking the end user's interaction with technical documentation, and tracking the end users other communication about a product. The tracked information is mapped to a virtual living/updating technical documentation of the software program. The tracked executed actions and updated technical documentation are then aggregated for a total install base of users for a software program and used to generate system reports for the software program including directives on how the system should react from a development and/or business direction.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jim Chun-Ta Chen, Mariah Nordlund, Leah Temple
  • Patent number: 11237859
    Abstract: Aspects of the disclosure provide for mechanisms for securing virtual machines in a computer system. A method of the disclosure includes: receiving a first resource request initiated by an application running on a virtual machine during initialization of the application; allocating, by a hypervisor, a resource to the application in view of the first resource; and in response to receiving a message indicating completion of the initialization of the application, blocking, by the hypervisor, at least one hypercall initiated by the virtual machine. The completion of the initialization of the application may correspond to initiation of execution of the application using the allocated resource.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: February 1, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Amnon Ilan
  • Patent number: 11231917
    Abstract: An information processing apparatus includes a memory; and a processor coupled to the memory and the processor configured to when source code includes an instruction for storing units of data in an area of an N-dimensional variable-length array (N being an integer and a value of N being equal to or greater than 2), generate object code in the memory to cause the units of data to be stored in an area of an N-dimensional fixed-length array instead of the area of the N-dimensional variable-length array, and when the source code includes an instruction for successively accessing the unit of data stored in the area of the N-dimensional variable-length array, generate the object code in the memory to cause the units of data stored in the area of the N-dimensional fixed-length array to be stored contiguously in an area of a one-dimensional fixed-length array.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: January 25, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Tomoko Nikko, Shuichi Chiba
  • Patent number: 11194697
    Abstract: An analysis system receives data streams generated by instances of instrumented software executing on external systems. The analysis system evaluates an expression using data values of the data streams over a plurality of time intervals. For example, the analysis system may aggregate data values of data streams for each time interval. The analysis system determines whether or not a data stream is considered for a time interval based on when the data value arrives during the time interval. The analysis system determines a maximum expected delay value for each data stream being processed. The analysis system evaluates the expression using data values that arrive before their maximum expected delay values. The analysis system also determines a failure threshold value for a data stream. If a data value of a data stream fails to arrive before the failure threshold value, the analysis system marks the data stream as dead.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: December 7, 2021
    Assignee: Splunk Inc.
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman
  • Patent number: 11194602
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a request to execute an application object configured to execute in a first runtime environment. The program further registers the first runtime environment in a second runtime environment. The program also registers the application object in the first runtime environment. The program further enriches a definition of the application object with metadata associated with the second runtime environment. The program also executes the application object in the first runtime environment.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold
  • Patent number: 11194606
    Abstract: Aspects of the disclosure provide for mechanisms for managing related devices for virtual machines in a computer system. A method of the disclosure includes: associating, by a processing device executing a hypervisor, hypervisor data with a first bridge device; attaching a first device associated with a virtual machine to the first bridge device; identifying a second device related to the first device; associating, by the processing device, the hypervisor data with the second device. In some embodiments, the second device is a failover device of the first device.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: December 7, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11188312
    Abstract: For an application specifying a software portion for implementation within a data processing engine (DPE) array of a device and a hardware portion having High-Level Synthesis (HLS) kernels for implementation within programmable logic (PL) of the device, a first interface solution is generated that maps logical resources used by the software portion to hardware resources of an interface block coupling the DPE array and the PL. A connection graph specifying connectivity among the HLS kernels and nodes of the software portion to be implemented in the DPE array; and, a block diagram based on the connection graph and the HLS kernels are generated. The block diagram is synthesizable. An implementation flow is performed on the block diagram based on the first interface solution. The software portion of the application is compiled for implementation in one or more DPEs of the DPE array.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: November 30, 2021
    Assignee: Xilinx, Inc.
    Inventors: Akella Sastry, Vinod K. Kathail, L. James Hwang, Shail Aditya Gupta, Vidhumouli Hunsigida, Siddharth Rele
  • Patent number: 11182132
    Abstract: A method may comprise determining, by executing a first model having first configuration parameters, a first result associated with the first model. The method may comprise determining, by executing a second model having second configuration parameters, a second result associated with the second model. The method may comprise determining, based on the first result, the second result, and equivalency criteria, that the second model is not functionally equivalent to the first model. The equivalency criteria may indicate that the second model is functionally equivalent to the first model when a difference between the second result and the first result satisfies a threshold. The method may comprise modifying a configuration parameter, of the second configuration parameters, to cause the second model to improve toward functional equivalence with the first model.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: November 23, 2021
    Assignee: The MathWorks, Inc.
    Inventors: Ravi Vompolu, Ivan Garcia, Gareth Thomas, Paul Cox, Ebrahim Mestchian, Pieter J. Mosterman
  • Patent number: 11175911
    Abstract: Methods, apparatus, and processor-readable storage media for reactive storage system-based software version analysis using machine learning techniques are provided herein. An example computer-implemented method includes obtaining user service requests, each comprising a description of problems and data pertaining to storage systems associated with the requests; calculating similarity measures for the user service requests by applying a machine learning algorithm to the user service requests; automatically grouping the user service requests into a set based on the similarity measures; automatically grouping, within the set, two or more of the user service requests into subsets based on a software version attributed to the storage systems associated with the two or more user service requests; generating an output pertaining to actions related to a software version update; and transmitting the output to at least one of the users corresponding to the user service requests in at least one of the subsets.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: November 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Bina K. Thakkar, Aditya Krishnan, Deepak Gowda, Shenee Prakash Ashara
  • Patent number: 11157266
    Abstract: An updater platform may create a listening delegator process, associated with a listener file descriptor, within a deployment (without implementing an accept protocol). The platform may execute an original instance of an application process within the deployment and intercept a socket creation call from the original instance of the application process and replace it with the listener file descriptor. As a result, incoming connection requests are received by the listening delegator process and forwarded to the original instance of the application process. The platform may then determine that a configuration update is to be made to the application process and start an additional instance of the application process, with the updated configuration, within the deployment, such that incoming connection requests are received by the listening delegator process and forwarded to the additional instance of the application process. The platform may then switch off the original instance of the application process.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: October 26, 2021
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 11157622
    Abstract: An example operation may include one or more of transmitting a copy of the master ledger, wherein the master ledger comprises a code and history, receiving one or more changes to the copy of the master ledger, updating the master ledger when a required smart contract code standard is met, and initiating a push of the updated master ledger to one or more developer branches to enforce synchronization across the one or more developer branches.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xianjun Zhu, Jarett Stein, Hin Ting Chui, Bradley C. Herrin
  • Patent number: 11150882
    Abstract: Some embodiments describe improvements to an interface for designing robotic process automation (RPA) software. In response to receiving user input that selects a target UI element for an RPA activity (e.g., mouse click, text input), some embodiments automatically identify a label element co-displayed with the respective target element. An activity configuration interface displays an activity name and/or description using the label element as a descriptor and/or substitute for the target element, making the interface more intuitive and accessible to developers without a programming background.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: October 19, 2021
    Assignee: UiPath Inc.
    Inventor: Bogdan Ripa
  • Patent number: 11144333
    Abstract: A service model-oriented software system and an operation method of the present invention take a service module object as a basic component to drive the software system to run; support componentized software running and development, provide loose coupling, good openness and high security and is easy to be expanded. The software system includes a server-sided system architecture and a client-sided system architecture; the server-sided system architecture includes a service model factory component, a service model control engine and an activity service model component; the client-sided system architecture includes a client-sided control engine, a data object agent component and a view component. The software system and the operation method thereof lay a solid foundation for the development of the service-oriented software technology, provide solutions for the development of the computer software system in the cloud environment, and open new ideas and methods for the development and application of the software.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: October 12, 2021
    Assignee: TONGLING YUCHEN SOFTWARE TECHNOLOGY CO., LTD.
    Inventor: Wenxiang Zhong
  • Patent number: 11119798
    Abstract: A method of generating compiled intermediate code files adjusted to apply execution control flow verification comprising receiving intermediate code file(s) generated by a compiler which comprise a plurality of routines and adjusting the intermediate code file(s) prior to generating a respective executable file for execution by one or more processors. The adjustment comprising analyzing the intermediate code file(s) to identify valid execution path(s) describing order of execution of preceding routines executed prior to execution of each critical routine, adding registration code segment(s) configured to register execution of each routine in a runtime execution sequence, adding flow validation code segment(s) configured to verify the runtime execution sequence against the valid execution path(s) before invoking the critical routine(s) and outputting the adjusted intermediate code file(s).
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: September 14, 2021
    Assignee: Sternum Ltd.
    Inventors: Natali Tshouva, Lian Granot, Arik Farber, Tal Granot
  • Patent number: 11119763
    Abstract: A computer receives a software engineering task to be carried out by a developer. The computer receives a description record comprising information regarding the software engineering task, wherein the description record includes information on a code area to be affected by the software engineering task. The computer queries a knowledge base based on the code area, the knowledge base comprising at least one relationship between an identity of a developer, a first electronic report comprising at least a user feedback and a code area changed by this developer. The computer selects, based on a result of said querying, one or more developers to carry out the software engineering task.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz P. Szczepanik, Tomasz Hanusiak, Jaroslaw Osinski, Konrad W. Komnata
  • Patent number: 11119887
    Abstract: A computer-implemented method includes: receiving, by a computer device, input to tag at least one line of code with one of plural predefined types of metadata tags, wherein the at least one line of code is a subset of a source code that is stored in a code repository and editable by plural different users via a client source code editor program; tagging, by the computer device, the at least one line of code with the one of the plural predefined types of metadata tags; detecting, by the computer device, a change to the at least one line of code after the tagging; and generating, by the computer device, an alert based on the detecting the change to the at least one line of code.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leslie Lundquist, Barbara Elizabeth Wang, Priya Ajay Ingle, Sangeetha Srikanth, Johnny Shieh