Patents Examined by S. Sough
  • Patent number: 11734159
    Abstract: Technologies are described for ranking test cases related to changes in a software code base using at least a portion of a call graph that is generated from the software code base. The at least a portion of the call graph comprises method nodes corresponding to methods in the software code base. The method nodes represent control flow relationships between the methods in the software code base. The at least a portion of the call graph also comprises test case nodes. Each test case node is connected to one or more method nodes corresponding to coverage of the one or more method nodes by the test case node. Using the at least a portion of the call graph, the test case nodes are automatically ranked. Ranking of the test case nodes is performed by evaluating various criteria associated with the at least a portion of the call graph.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: August 22, 2023
    Assignee: SAP SE
    Inventors: Amrit Shankar Dutta, Amitabh Goswami
  • Patent number: 11726749
    Abstract: This disclosure includes a child application development method. In the method, an interface of a child application developer tool is displayed. The child application developer tool is a native child application developer tool of a first parent application that is configured with an extension corresponding to development processing for a child application of a second parent application. A development instruction for the child application of the second parent application is received via the interface. In response to the development instruction, a child application base library of the second parent application is obtained via the child application developer tool. A child application running environment of the second parent application is created by loading the child application base library. Further, development processing for the child application of the second parent application is performed in the child application running environment.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: August 15, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenliang Dai, Canhui Huang
  • Patent number: 11726762
    Abstract: A method (50) of and a server (19) and network node or client devices (3, 5) communicatively interconnected in a network (1) and arranged for over-the-air, OTA, data upgrade or update of client devices. In the event of a timeout (54) at the server (19) waiting for a response or request message from a selected OTA client (5) during an ongoing OTA data upgrade, the OTA server (19) checks whether a network address change (51) of the selected OTA client (5) caused the OTA server to timeout.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: August 15, 2023
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Xiaoqi Liu, Shouzhen Lan, Dunfa Chen, Junxi Wu
  • Patent number: 11726764
    Abstract: Non-transitory computer readable media are encoded with instructions which, when executed by one or more processors of a central computing system, cause the central computing system to connect with multiple service domains and determine that at least one service domain of the multiple service domains is eligible for upgrade. The instructions further cause the central computing system to store an upgrade package for the at least one service domain at a storage service separate from the central computing system and communicate access credentials to the storage service to the at least one service domain. The central computing system receives a communication from the at least one service domain indicative of upgrade status responsive to the at least one service domain having accessed the upgrade package at the storage service and updates a state management database based on the communication.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: August 15, 2023
    Assignee: Nutanix, Inc.
    Inventors: Akhilesh Joshi, Kevin Thomas, Gaurav Poothia, Naorem Khogendro Singh
  • Patent number: 11729298
    Abstract: A video kiosk inmate assistance system is disclosed herein. A kiosk management server receives, from an inmate agent device, a login request to a presence based service. Further, the kiosk management server authenticates the client device based on client credentials and sets a presence status of a client to available. In addition, the kiosk management server determines client information corresponding to the client, and transmits the client information to a kiosk device located in a booking facility based on the presence status. Additionally, the kiosk management server receives a selection of the client from the kiosk device, and initializes an out of band communication channel between the client device and the kiosk device.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: August 15, 2023
    Assignee: Global Tel*Link Corporation
    Inventor: Stephen Lee Hodge
  • Patent number: 11726752
    Abstract: A first interface having a first object, a second object, and a third object is executed, where the third object is associated with a first option and a second option. The first option of the third object is selected. The second object is engaged a first time. The first object is engaged to execute a second interface in a first state, the second interface in the first state including a first data item associated with the first option. The second option of the third object is selected. The second object is engaged a second time. The second interface is re-executed to produce a second state. Integration code is generated as a result of a verification. The integration code is provided to a device, thereby causing the device to select one of the first option or the second option of the third object of the first interface.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: August 15, 2023
    Assignee: Klarna Bank AB
    Inventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
  • Patent number: 11726761
    Abstract: Systems and methods of updating firmware in a pair of wireless earbuds including at least a first earbud and a second earbud, may include wirelessly receiving at the first earbud a firmware update transmitted by a computing device; upgrading the first earbud, using the firmware update, during a first upgrade time interval; wirelessly receiving at the second earbud the firmware update; and upgrading the second earbud, using the firmware update, during a second upgrade time interval; wherein the first upgrade time interval and the second upgrade time interval at least partially overlap, resulting in a total firmware upgrade time interval for upgrading the first and the second earbuds being shorter than a sum of the first upgrade time interval and the second upgrade time interval.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: August 15, 2023
    Assignee: TYMPHANY ACOUSTIC TECHNOLOGY (HUIZHOU) CO., LTD.
    Inventors: Hung-Fen Chen, Peng-Jie Hong
  • Patent number: 11726760
    Abstract: The present application is directed towards systems and methods for identifying and grouping code objects into functional areas with boundaries crossed by entry points. An analysis agent may select a first functional area of a source installation of an application to be transformed to a target installation of the application from a plurality of functional areas of the source installation, each functional area comprising a plurality of associated code objects; and identify a first subset of the plurality of associated code objects of the first functional area having associations only to other code objects of the first functional area, and a second subset of the plurality of associated code objects of the first functional area having associations to code objects in additional functional areas, the second subset comprising entry points of the first functional area.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: August 15, 2023
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
  • Patent number: 11726755
    Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 15, 2023
    Assignee: Nvidia Corporation
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
  • Patent number: 11720477
    Abstract: The present invention provides a unit testing method based on automatic generation of path coverage test cases. First, obtain a control flow graph of a program to be tested is obtained. Then, an executable code is executed in the generated control flow graph based on of an automatically generated test case, and meanwhile, a fitness value is calculated and acquired based on of an execution result of the executable code, and a sub-node is selected to continue repeating the above process, until a terminal node in the control flow graph is found, and finally a path marker is generated and the fitness value corresponding to the path is obtained. Then, an automatic test case generation algorithm is executed, and the algorithm constantly automatically generates test cases based on of the returned fitness value, and exits when the path is completely covered, or a set execution is timed out.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: August 8, 2023
    Assignee: SOUTH CHINA UNIVERSITY OF TECHNOLOGY
    Inventors: Han Huang, Muming Lian, Fangqing Liu, Zhongming Yang, Zhifeng Hao
  • Patent number: 11720337
    Abstract: Embodiments of the present invention are directed at methods and systems for providing a partial personalization process. For example, personalization profiles associated with multiple versions of the application may be stored at a provisioning system and the provisioning system may determine the appropriate partial provisioning information to update the application for each migration notification. Partial personalization information that is to be updated for the updated version of the application may be generated and installed to enable new functionality and/or update the information contained within an updated application without requiring re-personalization of all personalized information.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 8, 2023
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Christian Aabye, Kiushan Pirzadeh, Glenn Powell, Igor Karpenko
  • Patent number: 11720685
    Abstract: Systems and methods include a penetration testing device. The device comprises: a memory and a processing unit arranged to perform operations including: determining a device mode of operation from one of a headless and remote mode. In the headless mode, the operations comprise: determining a test script customized for a target application; in response to receiving an instruction to perform a penetration test, executing the script to perform the test on the application; based on results of the test, and compiling data indicative of security vulnerabilities in the application. And in the remote mode, the operations comprise: establishing a secure connection between the device and a remote computing device; receiving from the remote computing device instructions for performing a remote penetration test on the application; performing the instructions to determine the security vulnerabilities of the application; and providing the remote computing device with a compilation of the security vulnerabilities.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: August 8, 2023
    Assignee: Saudi Arabian Oil Company
    Inventor: John Gwilliams
  • Patent number: 11720349
    Abstract: A software update apparatus includes a communication unit that sends a request for downloading update data to a center, a storage unit that stores the downloaded update data, and a control unit that executes, based on the update data, a control for installing, or installing and activating update software on one or more target electronic control units from among a plurality of electronic control units connected to each other via an in-vehicle network. The control unit acquires software versions of the electronic control units, determines whether there is a consistency in a combination of the acquired software versions, and executes, upon determining that there is an inconsistency in the combination of the acquired software versions, a process for attaining the consistency in the combination of the software versions.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: August 8, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 11720481
    Abstract: Methods, apparatuses, systems, computing devices, computing entities, and/or the like are provided. An example method may include receiving a requirement request data object, generating at least one of a predicted complexity attribute or a predicted work track attribute corresponding to the requirement request data object, generating at least one predicted defect description attribute or at least one predicted test case description attribute corresponding to the requirement request data object, and transmitting a prediction data object that includes at least one of the predicted complexity attribute, the predicted work track attribute, the at least one predicted defect description attribute, or the at least one predicted test case description attribute. In some examples, the client device is configured to perform one or more software testing operations corresponding to the software testing task based at least in part on the prediction data object.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 8, 2023
    Assignee: Optum, Inc.
    Inventors: Kumar Shailendra, Pawan Sharma, Atul Subhash, Vaishnavi K B, Sukant Arora
  • Patent number: 11714743
    Abstract: Systems and methods are described for automated classification of defective code from bug tracking tool data. An example method includes receiving a plurality of datasets representing a plurality of bug reports from a bug tracking application. Each dataset may be generated by vectorizing and clustering a source code associated with a respective bug report represented by the dataset. Each dataset may comprise a plurality of classes. At least one class of each dataset may indicate at least one known bug. For each dataset of the plurality of datasets, a respective supervised feature vector may be generated. Each supervised feature vector may be associated with an index of the at least one class with the at least one known bug. Using the supervised feature vectors, a classification model is trained to detect a new bug presence in a new source code.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: Srinivasa Bharath Kanta, Veera Raghava Beri Reddy, Pawan Vinayak Dhiran
  • Patent number: 11714657
    Abstract: A system includes a memory a processor. The processor is in communication with the memory. The processor is configured to receive an application, where the application was modified into a second configuration from a first configuration. Next, the processor determines differences in the application between the second configuration and the first configuration. A database is accessed, which includes a set of known potential modifications to the application and a set of patterns. The functionality of the known potential modifications is dependent on at least one of the set of patterns. The differences are analyzed to determine which of the set of patterns to include in the application, where the differences includes at least one of the set of known potential modifications in the application. The processor is configured to modify the application with the at least one of the set of patterns.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stuart Douglas, Pedro Silva
  • Patent number: 11714616
    Abstract: This document relates to compilation of source code into services. One example method involves receiving input source code, identifying data dependencies in the input source code, and identifying immutability points in the input source code based at least on the data dependencies. The example method also involves converting at least some of the input source code occurring after the immutability points to one or more service modules.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 1, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Lovejoy Goodwin, Janaina Barreiro Gambaro Bueno, Sitaramaswamy V. Lanka, Dragos Barac, Javier Garcia Flynn, Pedram Faghihi Rezaei, Karthik Pattabiraman
  • Patent number: 11709760
    Abstract: A method of monitoring an automation script modifying software on a server. The method of monitoring comprises monitoring a server for an active customer process by a master application executing on a computer, starting an automation script with multiple sequential instructions for updating the software executing on the server by the master application, monitoring a resultant condition of the automation script after each instruction by the master application, creating a readable log of the resultant condition of the automated script by the master application after each instruction, and generating a user notification with an actionable link by the master application in response to a failure condition of the automated script. When the user activates the actionable link, the master application opens a screen group that includes a screen for instructions to the server from the master application.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: July 25, 2023
    Assignee: T-MOBILE INNOVATIONS LLC
    Inventors: Alex Pango Abogado, Brian Dean Saunders
  • Patent number: 11704117
    Abstract: A computer system for analyzing source code is disclosed. The computer system includes a processor and electronic memory storage. The electronic memory storage includes source code and executable instructions. The processor runs the executable instructions to: access the source code from the electronic memory storage; analyze code elements of the accessed source code to extract node data, edge data, and bindings data; and store the node data, edge data, and bindings data, in a graph database structure in the electronic memory storage.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: July 18, 2023
    Assignee: DevFactory Innovations FZ-LLC
    Inventors: Nilesh Agarwal, Pranet Verma, Piyush Agarwal
  • Patent number: 11704094
    Abstract: A system for verifying data integrity in a database may include accessing a first file with a management object. The management object corresponds to a set of database tables located in a database. The system loads a data extract file including the management object, the data extract file containing fields related to content associated with the management object. The system accesses a second file with a condition, the condition being indicative of the content associated with the management object. The system generates code to evaluate the management object in the data extract file. The system evaluates the content associated with the management object in the data extract file using the generated code. The system identifies an entry in the data extract file that does not meet the condition, the entry representative of content associated with the management object, and then presents the entry to a user.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: July 18, 2023
    Assignee: SAP SE
    Inventors: Victor Silva Guisado, Kirsten Boennen, Rolf Eiling