Patents Examined by Hang Pan
  • Patent number: 11182213
    Abstract: Managing applications in light of user use habits is disclosed. An indication that an application has been switched from a foreground environment to a background environment is detected. User historical use information associated with the application is accessed. Based at least in part on the user historical use information, it is determined that the application is not likely to be switched to the foreground environment. In response to the determination that the application is not likely to be switched to the foreground environment, one or more resources associated with the application are recycled.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: November 23, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventor: Bo Qiang
  • Patent number: 11175909
    Abstract: An exclusion database is maintained for software discovery scans where directories within a file system are excluded according to discovered software artifacts, scan time parameters, and pre-defined exclusion definitions associated with software applications. A file system tree having directory-specific attributes for causing software discovery scans to limit scanning within the file system.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Monika Grabska, Piotr Kania, Slawomir T. Mezyk, Michal S. Paluch, Grzegorz Poniewozik, Tomasz L. Prudzic, Pawel Slowikowski, Patryk M. Walawender
  • Patent number: 11169793
    Abstract: A specific on-board device, that is any one of a plurality of on-board devices, is configured to acquire the versions of software included in other on-board devices when the power source of a vehicle is turned on. The specific on-board device determines whether or not the versions of the software of all the on-board devices that constitute a vehicle control system are consistent, by comparing the version of the software of the specific on-board device and the versions of the software acquired from the other on-board devices with first consistency information prestored.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: November 9, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Masaki Miyake, Teppei Fukuzawa, Shuji Matsuno
  • Patent number: 11169856
    Abstract: In some examples, container management can include a non-transitory computer readable medium having instructions, the instructions executable by a processing resource to receive a deployment specification for operating the application within the container management system, determine whether the deployment specification includes a specified workload for scheduling the application, determine, in response to the deployment specification not including a specified workload for scheduling the application, a workload ratio associated with the application, determine a schedule in response to the determined workload ratio, and schedule the application across a plurality of nodes within the container management system based on the determined schedule.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 9, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Hardik Dhirendra Parekh, Jaivish Kothari
  • Patent number: 11163556
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Benedetti, Fabio Cerri, Arcangelo Di Balsamo
  • Patent number: 11163876
    Abstract: A method may include generating a callgraph by performing a static analysis of code that includes event handlers, and selecting, using the callgraph, a state of the code, selecting, using the callgraph, an event enabled in the selected state. The event corresponds to an event handler. The method may further include obtaining an input, obtaining a next state by executing the event handler with the obtained input in the selected state, in response to executing the event handler, generating an input modification rule using the obtained input, and generating, using the input modification rule and the obtained input, a modified input that bypasses a guard in the code that controls access to the point of interest.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Behnaz Hassanshahi, Hyunjun Lee
  • Patent number: 11163552
    Abstract: Embodiments relate to a system, program product, and method for evaluating and controlling configuration of a build manifest. An application build manifest is discovered and is subjected to parsing process in which one or more components that comprise the application are identified. The build manifest is monitored for changes to the identified components, and a change notification is generated in response to a change in an identified component. Each generated change notification is assigned a classification. The change notifications are applied selectively to update the manifest, wherein the selective update is based on the classification of the change notification.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shripad Nadgowda, Priya Ashok Nagpurkar
  • Patent number: 11151017
    Abstract: A method includes: obtaining a refresh request of an application, where the refresh request is used to instruct to refresh display data of the application; transferring the refresh request to a display daemon by using a render thread of the application; when communication duration between the render thread and the display daemon is greater than a first time threshold, determining that an exception occurs in the render thread; and when duration in which the display daemon processes the refresh request is greater than a second time threshold, determining that an exception occurs in the display daemon.
    Type: Grant
    Filed: October 15, 2017
    Date of Patent: October 19, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chao Ding, Zhenchao Lin, Shun Xu, Dong Lu, Bin Kan, Huihai Shen
  • Patent number: 11150915
    Abstract: During verification of a bytecode, when a second class remains to be loaded for verification in an MRE, a verifier in the MRE is prevented from loading the second class, where the bytecode includes a relationship between a first class and the second class. The relationship is recorded and the verifier is caused to omit a loading operation on the second class. An execution is started of an application encoded in the bytecode. The second class is caused to be loaded and verified prior to a use of the second class during the execution.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Heidinga, Sharon Wang, Oluwatobi Adeoye Ajila, Graham Alan Chapman
  • Patent number: 11138093
    Abstract: Identifying and reporting potential data inconsistencies and/or potential data contentions based on historic debugging traces. Based on replay of a thread, some implementations observe an influx of a value to a memory cell, and determine whether the value of the memory cell observed from the influx is inconsistent with a prior value of the memory cell as known by the thread. If so, these implementations can initiate an indication of a data inconsistency. Based on replay of a plurality of threads, other implementations identify a memory cell that was accessed by a first thread while a thread synchronization mechanism was active on the first thread. Then, if there was another access to the memory cell by a second thread without use of the thread synchronization mechanism, these implementations might initiate an indication of a potential data contention.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Del Myers, Jackson Michael Davis, Thomas Lai, Andrew R Sterland, Deborah Chen, Patrick Lothian Nelson, Jordi Mola, Juan Carlos Arevalo Baeza, James M Pinkerton, Leslie Yvette Richardson, Kenneth Walter Sykes
  • Patent number: 11119820
    Abstract: One embodiment provides for a general-purpose graphics processing unit comprising a set of processing elements to execute one or more thread groups of a second kernel to be executed by the general-purpose graphics processor, an on-chip memory coupled to the set of processing elements, and a scheduler coupled with the set of processing elements, the scheduler to schedule the thread groups of the kernel to the set of processing elements, wherein the scheduler is to schedule a thread group of the second kernel to execute subsequent to a thread group of a first kernel, the thread group of the second kernel configured to access a region of the on-chip memory that contains data written by the thread group of the first kernel in response to a determination that the second kernel is dependent upon the first kernel.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: September 14, 2021
    Assignee: Intel Corporation
    Inventors: Valentin Andrei, Aravindh Anantaraman, Abhishek R. Appu, Nicolas C. Galoppo von Borries, Altug Koker, SungYe Kim, Elmoustapha Ould-Ahmed-Vall, Mike Macpherson, Subramaniam Maiyuran, Vasanth Ranganathan, Joydeep Ray, Varghese George
  • Patent number: 11113037
    Abstract: A method and system for modifying software performance management and capacity planning is provided. The method includes presenting graphical images associated with tailoring hardware and software systems for specialized functionality. A selection and associated order for a group of images is received from a user. The specified group of images is stored with respect to the order and specialized software code associated with the group of images is generated and executed. In response, the candidate hardware and software system is tailored for specialized functionality with respect to capturing expert knowledge and best practices.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: September 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shawn D Lundvall, Kathleen M. Walsh, John P Burg, Bradley D. Snyder, Valerie Spencer, Joel Matthew Moss
  • Patent number: 11106801
    Abstract: A device may receive contextual data, computational data, experiential data, and industry data associated with software code, and may receive detected vulnerabilities data identified by a scanning model based on the software code and software code metadata of the computational data. The device may process the contextual data, the computational data, and the experiential data, with a contextual identification model, to determine a set of rules and a set of actions, and may enrich, via an enrichment model, the industry data with the experiential data to generate enriched industry data. The device may process the software code metadata, the detected vulnerabilities data, and the enriched industry data, with a correlation model, to generate analysis data, and may process the analysis data and the set of rules, with a security model, to confirm security issues associated with the software code. The device may perform one of the set of actions based on the security issues.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: August 31, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Richard Levine, Karel Kohout, Dalton Harris, Jason Widen, Ganesh Devarajan, Vidya Govindan, Mário Lauande Lacroix, John Donovan Delmare, Jr., Johnny Obando, Steven Nicholas Strupp, Matt Renzi Quillosa
  • Patent number: 11106485
    Abstract: Modeling space consumption of a migrated VM is disclosed, including: obtaining aggregated effective historical space usage data associated with a plurality of VMs at a storage device; using the aggregated effective historical space usage data to generate one or more predicted metrics of space usage at the storage device; and using the one or more predicted metrics of space usage to potentially migrate a VM with respect to the storage device.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: August 31, 2021
    Assignee: Tintri by DDN, Inc.
    Inventors: Siva Popuri, Mark G. Gritter
  • Patent number: 11093371
    Abstract: Aspects of the invention include receiving system data associated with a software application running on a first system, the system data comprising system environment data captured during execution of the software application on the first system, determining one or more hidden inputs of an environment of the first system during execution of the software application, the determining based at least in part on the system environment data, and re-creating the environment of the first system during execution of the software application on a second system, the re-creating based at least in part on the one or more hidden inputs.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon, Ryan Thomas Rawlins
  • Patent number: 11086653
    Abstract: A method of configuring a forwarding policy, a cloud management platform and an intelligent network management center are provided in the present disclosure. In an examples, the cloud management platform obtains a first mapping between a virtual machine and a network device, and transmits a first notification message to an intelligent network management center associated with the network device in a way that the intelligent network management center configures a forwarding policy associated with the virtual machine for the network device according to the first notification message, wherein the first notification message comprises virtual machine information of the virtual machine and network device information of the network device, and the forwarding policy instructs the network device to perform processing for a packet associated with the virtual machine.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: August 10, 2021
    Assignee: New H3C Technologies Co., Ltd.
    Inventors: Xiaoting Jin, Wei Wang
  • Patent number: 11086758
    Abstract: Technologies are disclosed for identifying firmware functions that were executed in a call chain prior to the occurrence of an error condition, such as an assert or an exception. In particular, a search is made from an instruction pointer (“IP”) for a memory address containing a signature identifying a firmware module. The firmware module that includes a function that generated the error condition can be identified based on the memory address. The name of the function that generated the error condition can be identified using a function mapping file. Previous functions in the same call chain are identified and their names determined using the function mapping file. Output can then be generated that includes the name of the firmware module that includes the function that generated the error condition, the name of the function that generated the error condition, and the names of other functions in the same call chain.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 10, 2021
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Naresh Kollu, Harikrishna Doppalapudi, Purandhar Nallagatla
  • Patent number: 11068251
    Abstract: The present invention relates to a method for distributing software upgrade in a communication network (30). The communication network comprises a plurality of nodes (N1-N5) and each node is configured to execute a node specific version of software and is configured to communicate with one or more neighbouring nodes.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: July 20, 2021
    Assignee: LumenRadio AB
    Inventors: Michael Karlsson, Lars Fabian Paape, Marcus Bengtsson
  • Patent number: 11010094
    Abstract: A task management method is disclosed. The method includes sending a query command by a host to an electronic storage device at a variable interval to determine a status of a task queue of the electronic storage device; obtaining a response information. The response information includes a status of the task queue, and the status of the task queue includes an information about whether a task preparation in the task queue is to be completed.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: May 18, 2021
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Jiajie Hao, Kuo-Hung Wang, Liang Li
  • Patent number: 11004170
    Abstract: Systems and methods for converting FLASH content to HTML content is described herein. A transcoder module can receive a FLASH-based content item including instructions to cause a computing device to generate or access a display list comprising display objects. The transcoder module can traverse the display list to identify a class type for each display object. The transcoder module can generate a set of HTML-based instructions based on the class type for each display object. The transcoder module can insert the generated set of HTML-based instructions into an instruction list. The transcoder module can store the instruction list in a data structure. An policy generator module can generate an execution policy. The execution policy can specify an application of a client device to execute the sets of HTML-based instructions in the instructions list based on a trigger condition.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Eugenio Jorge Marchiori, Richard Geoffrey Earnshaw