Patents Examined by Satish Rampuria
  • Patent number: 11126414
    Abstract: A method and a system for programming one or more behavior of a field device connected to a network comprising an input programming language to define the one or more behaviors to create an input program, transmitting over the network the input program to a translator coupled to the field device, translating the input program to generate a field program comprising a plurality of tasks and executing said field program by an executor coupled to said field device.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: September 21, 2021
    Assignee: RedLore
    Inventors: David Micallef, Niek Van Dierdonck
  • Patent number: 11126539
    Abstract: A data processing system comprises an information input unit operable to receive information relating to computer gameplay of the computer game, an error characterising unit operable to identify indicators of an error in the computer game based upon the received information, a playtest control unit operable to control one or more playtest bots in the computer game to generate playtest data, the playtest data comprising information relating to the identified indicators of an error, an error reporting unit operable to identify errors in dependence upon the playtest data.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: September 21, 2021
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Fabio Cappello, Gregory James Bedwell, Bernard Joseph Conry
  • Patent number: 11113182
    Abstract: Performing reverse execution debugging of an application. The method includes identifying a snapshot of application state for an application in an application framework. The method further includes emulating execution of the application, using bytecode, in a forward direction from the snapshot to an end point, causing generation of historical execution state at various points along the emulation of the application. The method further includes collecting the historical execution state. The method further includes using the collected historical execution state, emulating reverse execution of the application by substituting collected historical execution state, when needed, to restore previous state needed as a result of emulation of reverse execution of the application.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 7, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrick Lothian Nelson, Jackson Michael Davis, Del Myers, Thomas Lai
  • Patent number: 11113180
    Abstract: Methods, systems and computer program products for tracking, encoding and decoding the code-location of runtime events. The system receives an encoded identifier function call as a parameter for a first function included in at least one file in a plurality of files of a source code base. The system returns a compact encoded identifier generated by the encoded identifier function call during compilation of the plurality of files of the source code base. In response to receiving a runtime event's identifier from execution of the source code base, the system decodes the encoded identifier to trace back to a unique location of the first function in the source code base, thereby identifying the filename and line number where the event occurred.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: September 7, 2021
    Assignee: salesforce.com, inc.
    Inventor: Aditya P. Gurajada
  • Patent number: 11106435
    Abstract: An Open Platform Communications (OPC) Unified Architecture (UA) server includes: a storage that stores a configuration file written in a compiled programming language and in which an interpreter is embedded; a transceiver that receives, from an OPC UA client, an execution request to execute a calculation defined in the configuration file; and a processor that executes the calculation using the interpreter.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: August 31, 2021
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Patrick Clay, Vien Nguyen
  • Patent number: 11106568
    Abstract: A client information handling system may communicate with a remote information handling system to resolve an error encountered by an application of the client information handling system. The remote information handling system may receive an error report and one or more client system parameters from the client information handling system. The remote information handling system may then compare the received error report and received client system parameters with stored error data and associated system parameters detailing occurrence of the error on other information handling systems. The remote information handling system may determine an error resolution based, at least in part, on the comparison and may transmit the error resolution to the client information handling system.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: August 31, 2021
    Assignee: Dell Products L.P.
    Inventors: Alan Abdelhalim, Abu Sanaullah
  • Patent number: 11099829
    Abstract: System and computer-implemented method dynamically deploying serverless functions in a cloud architecture utilize a code execution service to receive a request to trigger execution of a serverless function and to determine deployment status information for a previous serverless function version based on the request. The deployment status information is then used to generate a code execution service command for the code execution service to deploy the serverless function.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: August 24, 2021
    Assignee: VMware, Inc.
    Inventors: Sergio Sanchez, Radostin Georgiev, Angel Ivanov, Tina Nakova
  • Patent number: 11093281
    Abstract: An information processing apparatus determines computer resources to be allocated to each task execution entity, based on upper limit value information and processing amount information. The upper limit value information indicates an upper limit value of the total amount of computer resources to be allocated to all task execution entities. The processing amount information indicates an amount of tasks to be processed by each task execution entity.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: August 17, 2021
    Assignee: NEC CORPORATION
    Inventor: Takashi Yagi
  • Patent number: 11086917
    Abstract: Transient computing clusters can be temporarily provisioned in cloud-based infrastructure to run data processing tasks. Such tasks may be run by services operating in the clusters that consume and produce data including operational metadata. Techniques are introduced for tracking data lineage across multiple clusters, including transient computing clusters, based on the operational metadata. In some embodiments, operational metadata is extracted from the transient computing clusters and aggregated at a metadata system for analysis. Based on the analysis of the metadata, operations can be summarized at a cluster level even if the transient computing cluster no longer exists. Further relationships between workflows, such as dependencies or redundancies, can be identified and utilized to optimize the provisioning of computing clusters and tasks performed by the computing clusters.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: August 10, 2021
    Assignee: Cloudera, Inc.
    Inventors: Sudhanshu Arora, Mark Donsky, Guang Yao Leng, Naren Koneru, Chang She, Vikas Singh, Himabindu Vuppula
  • Patent number: 11080099
    Abstract: Methods, systems, and computer-readable media are disclosed for dynamic partitioning in distributed computing environments. One method includes: receiving a first data set and a second data set; mapping the first data set into a first set of key-value pairs; mapping the second data set into a second set of key-value pairs; estimating, using a sketch, a frequency count for each key based on the first set of key-value pairs and the second set of key-value pairs; determining whether the estimated frequency count for each key is greater than or equal to a predetermined threshold; and partitioning the key when the estimated frequency count for the key is greater than or equal to the predetermined threshold.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: August 3, 2021
    Assignee: Verizon Media Inc.
    Inventors: Thu R. Kyaw, Jonathan Ji, Saad Mufti, Sudhir Achuthan, Sang Chul Song
  • Patent number: 11074052
    Abstract: The invention provides an automatic compiling method for graphical programming, which mainly comprises the following steps of allocating a graphical program memory, allocating a graphical program thread, analyzing a graphical program storage structure and generating a graphical program executable file. An executable file corresponding to a graphical program is generated based on automatic compiling of graphical programming, a user freely combines graphical modules according to functional requirements to form a program, an automatic compiling method for graphical programming is used for compiling the graphical program, and a file which can be directly operated in a controller is generated.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 27, 2021
    Assignee: South China University of Technology
    Inventors: Han Huang, Liang Qin, Zhanning Liang, Zhifeng Hao, Zhun Fan
  • Patent number: 11068261
    Abstract: A method for providing a development accelerator for microservices is provided. The method includes obtaining a code set that includes first computer program codes representing a framework for developing microservices in a network environment; obtaining, from the network environment, runtime routines relating to second computer program codes of network functions with respect to the microservices; compiling, in a data package, the runtime routines, the code set, and an instruction set relating to textual directions for developing the microservices; and storing the data package in a central repository.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: July 20, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Amol R. Katdare
  • Patent number: 11068258
    Abstract: Disclosed embodiments relate to perform operations for receiving and integrating a delta file in a vehicle. Operations may include receiving, at an Electronic Control Unit (ECU) in the vehicle, a delta file, the delta file comprising a plurality of deltas corresponding to a software update for software on the ECU and startup code for executing the delta file in the ECU; executing the delta file, based on the startup code, in the ECU; and updating memory addresses in the ECU to correspond to the plurality of deltas from the delta file.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: July 20, 2021
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11068377
    Abstract: A method for classifying warning messages generated by software developer tools includes receiving a first data set. The first data set includes a first plurality of data entries, where each data entry is associated with a warning message generated based on a first set of software codes, includes indications for a plurality of features, and is associated with one of a plurality of class labels. A second data set is generated by sampling the first data set. Based on the second data set, at least one feature is selected from the plurality of features. A third data set is generated by filtering the second data set with the selected at least one feature. A machine learning classifier is determined based on the third data set. The machine learning classifier is used to classify a second warning message generated based on a second set of software codes to one of the plurality of class labels.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: July 20, 2021
    Assignee: BlackBerry Limited
    Inventors: Andrew Walenstein, Andrew James Malton, Jong Chun Park, Hanyang Hu
  • Patent number: 11062235
    Abstract: An apparatus comprising a power source, one or more sensors, a transceiver, and a memory. The power source may be configured to store energy to power the apparatus. The one or more sensors may be configured to receive captured data from one of a plurality of sources. The transceiver may be configured to send and receive data to and from a wireless network. The processor may be configured to execute computer readable instructions. The memory may be configured to store a set of instructions executable by the processor. The instructions may be configured to (A) evaluate an expected power usage budget calculated using a predictive model of future energy consumption and (B) (i) store the captured data in the memory in a first mode and (ii) transmit the captured data to a remote storage device in a second mode. The first mode or the second mode is selected based on characteristics of the captured data received from the sensors.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: July 13, 2021
    Assignee: Invent.ly, LLC
    Inventor: Stephen J. Brown
  • Patent number: 11061745
    Abstract: Various embodiments discussed herein systems and methods that facilitate analysis of shared resources for a multi-core system. One example embodiment comprise a method involving identifying, via static data based on analysis of the multi-core system, shared resource(s) of the multi-core system that are subject to potential resource violation(s), wherein the static data identifies each read and write access of those shared resource(s) in a software of the multi-core system; receiving hardware trace data for the multi-core system comprising each read and write access of those shared resource(s) in the software as executed by the multi-core system; and making a determination, for each shared resource of the one or more shared resources, based on a comparison between the static data and the hardware trace data, whether at least one of the one or more associated potential resource violations of that shared resource is an associated resource violation of that shared resource.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 13, 2021
    Assignee: Infineon Technologies AG
    Inventors: Sumit Khandelwal, Sandeep Chandrashekar, Akhila Shamsunder, Swasati Baishya
  • Patent number: 11055082
    Abstract: A method and technique for updating firmware on a multi-protocol network adapter includes reading parameter values for a firmware update of a multi-protocol network adapter that specify classes of behavior for conducting the firmware update of the multi-protocol network adapter. An update tool determines a reset type defining a type of reset needed to activate the firmware update on the network adapter based on the parameter values, sends a message to the network adapter indicating that a firmware update process is beginning, sends a write request to the network adapter to write the firmware update to select communication protocol functions, and sends a reset request to select communication protocol functions to activate the firmware update using the reset type according to the parameter values.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tai-chien D. Chang, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Jaime F. Nualart, Vikramjit Sethi
  • Patent number: 11054819
    Abstract: Systems and methods define a stimulation pattern for a juvenile product utilizing a mobile device that executes a mobile application that is linked to the juvenile product. The method comprises the step of recognizing, by the mobile device when executing the mobile app, the user-defined stimulation pattern for the juvenile product. The stimulation pattern can be a vibration pattern or a motion pattern, and can be detected in a number of different ways by the mobile device. The method further comprises the step of determining control signals for the actuator(s) of the juvenile product based on the user-defined stimulation pattern that is recognized by the mobile device. The method further comprises the step of, in response to receiving a command to execute the user-defined stimulation pattern, controlling the actuator(s) of the juvenile product based on the stored control signals for the user-defined stimulation pattern.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: July 6, 2021
    Assignee: Thorley Industries, LLC
    Inventors: Erica Sandbothe, Kevin Dowling, Mary J. Koes, Arjit Arora, Suraj Joseph, Mara McFadden, Richard Juchniewicz
  • Patent number: 11042410
    Abstract: An apparatus (5) manages resources of a resource-controlled system (1), e.g. data processing resources in a data processing system. The resource-controlled system (1) has resource-elasticity, namely it may operate in several states involving different amounts of system resources. The resource management apparatus (5) may select a modification action having at least one resource variation parameter. The resource variation parameter represents a resource quantity to be added or removed in the resource-controlled system (1). The apparatus (5) may update a value function of an adaptive learning agent (7) as a function of performance metrics (4) measured after the resources of the resource-controlled system have been modified by effecting the modification action. Responsive to a safety criterion not being fulfilled, a finer resource variation parameter may be substituted.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: June 22, 2021
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Yue Jin, Dimitre Kostadinov, Makram Bouzid, Armen Aghasaryan
  • Patent number: 11042390
    Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xue Mei D Deng, Jung Hong Zhao, Ang Yi, Lu L L Huang, Hui Huang, Ya Juan Tong