Patents Examined by Tuan A Vu
  • Patent number: 11099237
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement defect solutions. In one aspect, a method includes receiving a log file and testing results generated from a code base for an application; processing the log file through a pattern-mining algorithm to determine a usage pattern of code modules within the code base; clustering defects from the testing results based on a respective functionality of the application reported within each of the defects; generating testing prioritizations for test cases for the application by assigning weightages to the test cases based on the clusters of defects and the usage pattern of the code modules within the code base; sequencing a set of the test cases based on the test prioritizations; and transmitting the sequence to a test execution engine.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: August 24, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Sunder Ranganathan Nochilur, Mahesh Venkataraman, Kulkarni Girish, Mallika Fernandes, Jothi Gouthaman, Venugopal S. Shenoy, Kishore P. Durg
  • Patent number: 11099828
    Abstract: The present disclosure relates to a method for updating a metadata structure to be compatible with an update between the first version of firmware and a second version of firmware, including formation of migration data (e.g., migration arrays) associated with corresponding blocks of metadata for different versions of firmware, and comparing of attributes of the migration data to determine various migration actions to perform in generating an updated metadata structure that is compatible with an update between versions of firmware.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: August 24, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Brennan Alexander Watt
  • Patent number: 11093863
    Abstract: A method for ascertaining a time characteristic of a measured variable adjustable by an actuator, wherein a time characteristic of a control variable is applied to the actuator, wherein the ascertaining is effected by means of a Gaussian process state model of the behavior of the actuator, wherein the time characteristic of the measured variable of the actuator is ascertained on the basis of a parameterizable family of functions, wherein in the parameterizable family of functions a time dependency of a later latent state, in particular ascertained using a transfer function, of the actuator on an earlier latent state of the actuator and an earlier control variable of the actuator is the same as the applicable dependency of the Gaussian process state model.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: August 17, 2021
    Inventors: The Duy Nguyen-Tuong, Christian Daniel, Sebastian Trimpe, Martin Schiegg, Andreas Doerr
  • Patent number: 11089745
    Abstract: There is provided a method of planning irrigation, comprising: performing for a certain interval of time: computing a value of a crop evapotranspiration parameter indicative of an amount of water consumed by a reference crop, computing a value of a potential evapotranspiration parameter indicative of weather conditions associated with the field of the reference crop, computing a value of a dynamic crop coefficient for the reference crop based on the crop evapotranspiration parameter and the potential evapotranspiration parameter, and providing the dynamic crop coefficient computed for the certain time interval of time of the reference crop that corresponds to a target time interval of a target growing season of the target crop, wherein the target crop is growing in a target field which is geographically distinct from the reference field, and outputting instructions for irrigation of the target crop according to an irrigation plan based on the dynamic crop coefficient.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: August 17, 2021
    Assignee: Supplant Ltd.
    Inventors: Zohar Ben-Ner, Agustin Pimstein, Leonid Slavkin, Zhenyu Xu
  • Patent number: 11091318
    Abstract: Systems, methods, and apparatuses for controlling electrically-powered trash receptacles and monitoring fullness levels. The system can include a storage enclosure and a bin contained inside the storage enclosure, the bin configured to receive and store items deposited in the storage enclosure, wherein an inside portion of the bin is at least partially covered by a bag placed inside the bin to hold the items deposited in the storage enclosure. The system can also include a sensor configured to sense a content fullness state of the bin and a processor configured to control operations performed by the sensor. In addition, the system can include a sleeve configured to be installed over an inside portion of the bin and the bag, the sleeve at least partially restricting a movement of the bag.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: August 17, 2021
    Assignee: BIG BELLY SOLAR LLC
    Inventors: David J. Skocypec, Michael E. Feldman, Jeffrey T. Satwicz
  • Patent number: 11084147
    Abstract: Systems and methods of operating power tools. The method includes receiving a command to start a recording mode at a first electronic processor of a first power tool, and receiving at the first electronic processor, a measured parameter from a sensor of the first power tool while a first motor of the first power tool is operating. The method also includes generating a recorded motor parameter by recording the measured parameter, on a first memory of the first power tool, when the first power tool operates in the recording mode, and transmitting, with a first transceiver of the first power tool, the recorded motor parameter. The method further includes receiving the recorded motor parameter at an external device, transmitting the recorded motor parameter to a second power tool via the external device, and receiving the recorded motor parameter via a second transceiver of the second power tool.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 10, 2021
    Assignee: MILWAUKEE ELECTRIC TOOL CORPORATION
    Inventors: Cole A. Conrad, Thomas G. Simeone, Matthew J. Mergener, Matthew P. Wycklendt
  • Patent number: 11086600
    Abstract: As part of identifying a theme corresponding to a wireframe, the wireframe comprising a set of graphical elements is analyzed, the set of graphical elements specifying a graphical representation of a user interface of a front-end application. A similarity measure is computed, the similarity measure quantifying a degree of similarity between the theme and an entry in a feature implementation history stored in a code repository. From the entry, a first feature to be implemented in a back-end application is extracted, the first feature servicing a data request from the front-end application. A source code stub extracted from the code repository, comprising a partial implementation of the first feature in the back-end application, is coupled with a first graphical element in the set of graphical elements in the wireframe.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leigh Williamson, Roger Snook, Shinoj Zacharias, Vijay Ekambaram
  • Patent number: 11086782
    Abstract: A method of logging process data in a PLC controlled equipment is disclosed. Sections of a PLC application code comprise tasks configured to execute program functions at specific execution rates. Each of the tasks comprise program functions having dedicated memory areas assigned as tags, and each data entry of the process data comprises a tag value and an associated process value. The method comprises receiving process data from the PLC application code, assigning process values to threads of a thread pool, and receiving, for each of the threads, in a respective data table associated with each of the threads, the tag- and process values of the received process data, and determining a hash code for each of the tags according to a hash function of the respective data table for arranging the tag values and the associated process values in the respective data table according to said hash code.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: August 10, 2021
    Assignee: TETRA LAVAL HOLDINGS & FINANCE S.A.
    Inventors: Lukas Karlsson, Ashraf Zarur
  • Patent number: 11089000
    Abstract: A method, system, and program product for generating an automated source code log statement is provided. The method includes retrieving source code of a software application and associating logs and associated semantics with the source code. The source code is parsed and analyzed and log statements are generated. Attributes within the source code are identified. The log statements are inserted into the source code with respect to a specified source code level of the source code and the source code comprising the log statements is presented to a developer. A command for modifying the logs is received. In response, the logs are modified resulting in modified logs. The source code comprising the log statements and modified logs is executed.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thangadurai Muthusamy, Pietro Iannucci, Saravanan Devendran, Obuliraj Selvaraj
  • Patent number: 11080025
    Abstract: As part of identifying a theme corresponding to a wireframe, the wireframe comprising a set of graphical elements is analyzed, the set of graphical elements specifying a graphical representation of a user interface of a front-end application. A similarity measure is computed, the similarity measure quantifying a degree of similarity between the theme and an entry in a feature implementation history stored in a code repository. From the entry, a first feature to be implemented in a back-end application is extracted, the first feature servicing a data request from the front-end application. A source code stub extracted from the code repository, comprising a partial implementation of the first feature in the back-end application, is coupled with a first graphical element in the set of graphical elements in the wireframe.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leigh Williamson, Roger Snook, Shinoj Zacharias, Vijay Ekambaram
  • Patent number: 11066746
    Abstract: A liquid material vaporization and supply device is provided in which it is possible to accurately control a flow rate even in the case where calibration data is not available for a material gas. A first tank in which a liquid material is vaporized to produce material gas; a second tank in which the material gas is contained at a predetermined pressure; a pressure sensor that senses the pressure inside the second tank; a lead-out path for leading the material gas out of the second tank; a fluid control valve that is provided to open/close the lead-out path; and a flow rate control part that, when the material gas is led out through the lead-out path, on the basis of a reduction in the pressure sensed by the pressure sensor, controls the opening level of the valve to control the flow rate of the material gas are included.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: July 20, 2021
    Assignee: HORIBA STEC, Co., Ltd.
    Inventor: Hideaki Miyamoto
  • Patent number: 11068375
    Abstract: In accordance with an embodiment, a service, application, or other component can operate in association with a virtual machine at a computer server or device. The system can determine memory heap usage based on collected metrics, via one or more push and/or pull communications of data, and automatically adjust or tune concurrent processing of registered components, in response to such determination. In accordance with an embodiment, the system is extensible to support different low memory conditions and different components that require tuning of their processes. Datasets describing information such as heap usage, garbage collection, and stuck threads, can be captured and stored; and machine learning processes applied to those datasets, to deduce new low memory conditions. If memory pressure continues to be high, and is not controlled by tuning component processes, the system can determine likelihood of a memory leak, and restart the server.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: July 20, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yagnesh Dilipbhai Kotecha, Philippe Le Mouel
  • Patent number: 11062425
    Abstract: An operating method of a computing processor includes: performing a computing operation on a data unit assigned from among a plurality of data units that are partitioned from multi-media data; obtaining operation completion information of the computing operation performed on the data unit from among the plurality of data units, from at least one predetermined computing processor from among a plurality of computing processors; storing the operation completion information obtained from the at least one predetermined computing processor; and determining whether computing operations performed on the multi-media data have been completed, based on the operation completion information obtained from the at least one predetermined computing processor and stored, and the computing operation performed on the assigned data unit.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: July 13, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Shin-gyu Kim, Chae-Seok Im
  • Patent number: 11062173
    Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of workloads contributing to system performance degradation are provided herein. An example computer-implemented method includes obtaining, in connection with a system exhibiting performance degradation, a primary time series and a set of multiple candidate time series; calculating, using machine learning, similarity measurements between the primary time series and each time series in the set; for each measurement, assigning weights to the time series based on similarity to the primary time series relative to the other time series in the set; generating, for each time series in the set, a similarity score based on the weights assigned across the similarity measurements; and outputting, based on the similarity scores, identification of a candidate time series for use in automated actions.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: July 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
  • Patent number: 11061813
    Abstract: Systems and methods for performing a consistency check test on a refactored method are disclosed. The method includes: at a computer, at execution time, receiving a refactored result generated by executing a refactored method and an old result generated by executing a corresponding original method associated with the refactored method; defining the refactored result generated by executing the refactored method as a first object and defining the old result generated by executing the original method as a second object; comparing the first object with the second object to identify any differences between the refactored result and the old result; and upon identifying one or more differences between the first object and the second object logging the differences in a log file.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: July 13, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventor: Dominik Kapusta
  • Patent number: 11044307
    Abstract: A computing system includes virtualization servers running virtual machine sessions, and client computing devices grouped by respective enterprises. Each client computing device is operated by an end-user to access an application via a virtual desktop during one of the virtual machine sessions. An analytics server is coupled to the virtualization servers, and collects application usage parameters provided for each client computing device accessing the application during one of the virtual machine sessions, and analyzes the application usage parameters to determine application performance of the application across the client computing devices for each respective enterprise. Client computing devices having slower application performances as compared to application performances of other client computing devices are identified by the analytics server.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: June 22, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: William Buckley
  • Patent number: 11030071
    Abstract: Methods and systems may be used to deploy software more quickly from development to a production environment. The methods and systems may speed up the process of developing and deploying new code. Integrations may be provided to monitor aspects of the system to provide statistics and metrics for better understanding and to automatically optimize certain aspects of the software development cycle.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 8, 2021
    Assignee: Armory, Inc.
    Inventors: Isaac Mosquera, Ben Mappen, Andrew Backes, Alex Bello, Daniel R. Odio
  • Patent number: 11023248
    Abstract: A computer implemented method to execute a software application in a network attached computing environment, the application being defined by a set of required software services to constitute the application, the required services being selected from services indicated in a component registry, the method including recording a block to a blockchain data structure, the new block identifying at least a subset of the set of required services; receiving one or more further blocks from the blockchain data structure, each of the further blocks referencing a service provider for providing one or more of the required services; and selecting one or more service providers identified in the blockchain and defining a specification for an application assembler component to assemble the software application, the specification identifying selected service providers.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 1, 2021
    Assignee: British Telecommunications Public Limited Company
    Inventors: Joshua Daniel, Gery Ducatel
  • Patent number: 11016756
    Abstract: An application versioning system and associated processes are disclosed for collaborative development of applications between a plurality of disparate network entities, as well as between a plurality of development groups within a single entity. In particular embodiments, the applications are developed within sandboxed computing environments associated with the network entities. Disparate entities, or certain groups within network entities, may be given permissioned access for downloading applications from, or uploading applications to, another entity's or group's sandboxed computing environment. Furthermore, copies of the applications may be modified, and the modifications made to the applications may be compared to prior versions of the application for merging applications into a new application version. In one embodiment, the new application version may replace prior application versions in the system.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 25, 2021
    Assignee: KAHUA, INC.
    Inventors: Brian Michael Moore, Jeffrey D Dempsey, Colin Charles Whitlatch, Kenneth Scott Unger
  • Patent number: 11010149
    Abstract: Methods, computer program products, systems are provided. The method comprises receiving a request to install an application. A middle-share container corresponding to the application is then created and provisioned upon a shared middleware layer. Middleware components that the application needs are pre-installed and pre-configured in the shared middleware layer.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Phillip Luiz Viana, Yi Qun Zhang, Mirza Baig, Li Long Chen, Yan Du