Patents Examined by Tuan A Vu
-
Patent number: 11099237Abstract: 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: GrantFiled: January 22, 2020Date of Patent: August 24, 2021Assignee: Accenture Global Solutions LimitedInventors: Sunder Ranganathan Nochilur, Mahesh Venkataraman, Kulkarni Girish, Mallika Fernandes, Jothi Gouthaman, Venugopal S. Shenoy, Kishore P. Durg
-
Patent number: 11099828Abstract: 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: GrantFiled: October 22, 2019Date of Patent: August 24, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Brennan Alexander Watt
-
Patent number: 11093863Abstract: 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: GrantFiled: January 28, 2019Date of Patent: August 17, 2021Inventors: The Duy Nguyen-Tuong, Christian Daniel, Sebastian Trimpe, Martin Schiegg, Andreas Doerr
-
Patent number: 11089745Abstract: 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: GrantFiled: March 19, 2018Date of Patent: August 17, 2021Assignee: Supplant Ltd.Inventors: Zohar Ben-Ner, Agustin Pimstein, Leonid Slavkin, Zhenyu Xu
-
Patent number: 11091318Abstract: 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: GrantFiled: August 7, 2019Date of Patent: August 17, 2021Assignee: BIG BELLY SOLAR LLCInventors: David J. Skocypec, Michael E. Feldman, Jeffrey T. Satwicz
-
Patent number: 11084147Abstract: 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: GrantFiled: December 20, 2019Date of Patent: August 10, 2021Assignee: MILWAUKEE ELECTRIC TOOL CORPORATIONInventors: Cole A. Conrad, Thomas G. Simeone, Matthew J. Mergener, Matthew P. Wycklendt
-
Patent number: 11086600Abstract: 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: GrantFiled: August 12, 2019Date of Patent: August 10, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leigh Williamson, Roger Snook, Shinoj Zacharias, Vijay Ekambaram
-
Patent number: 11086782Abstract: 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: GrantFiled: June 18, 2018Date of Patent: August 10, 2021Assignee: TETRA LAVAL HOLDINGS & FINANCE S.A.Inventors: Lukas Karlsson, Ashraf Zarur
-
Patent number: 11089000Abstract: 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: GrantFiled: February 11, 2020Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Thangadurai Muthusamy, Pietro Iannucci, Saravanan Devendran, Obuliraj Selvaraj
-
Patent number: 11080025Abstract: 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: GrantFiled: July 8, 2019Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leigh Williamson, Roger Snook, Shinoj Zacharias, Vijay Ekambaram
-
Patent number: 11066746Abstract: 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: GrantFiled: April 13, 2018Date of Patent: July 20, 2021Assignee: HORIBA STEC, Co., Ltd.Inventor: Hideaki Miyamoto
-
Patent number: 11068375Abstract: 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: GrantFiled: April 2, 2019Date of Patent: July 20, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Yagnesh Dilipbhai Kotecha, Philippe Le Mouel
-
Patent number: 11062425Abstract: 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: GrantFiled: November 27, 2015Date of Patent: July 13, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Shin-gyu Kim, Chae-Seok Im
-
Patent number: 11062173Abstract: 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: GrantFiled: October 22, 2019Date of Patent: July 13, 2021Assignee: EMC IP Holding Company LLCInventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Patent number: 11061813Abstract: 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: GrantFiled: November 20, 2019Date of Patent: July 13, 2021Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventor: Dominik Kapusta
-
Patent number: 11044307Abstract: 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: GrantFiled: March 11, 2019Date of Patent: June 22, 2021Assignee: CITRIX SYSTEMS, INC.Inventor: William Buckley
-
Patent number: 11030071Abstract: 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: GrantFiled: April 16, 2019Date of Patent: June 8, 2021Assignee: Armory, Inc.Inventors: Isaac Mosquera, Ben Mappen, Andrew Backes, Alex Bello, Daniel R. Odio
-
Patent number: 11023248Abstract: 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: GrantFiled: March 3, 2017Date of Patent: June 1, 2021Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Gery Ducatel
-
Patent number: 11016756Abstract: 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: GrantFiled: December 2, 2019Date of Patent: May 25, 2021Assignee: KAHUA, INC.Inventors: Brian Michael Moore, Jeffrey D Dempsey, Colin Charles Whitlatch, Kenneth Scott Unger
-
Patent number: 11010149Abstract: 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: GrantFiled: April 3, 2019Date of Patent: May 18, 2021Assignee: International Business Machines CorporationInventors: Phillip Luiz Viana, Yi Qun Zhang, Mirza Baig, Li Long Chen, Yan Du