Patents Examined by Hang Pan
-
Patent number: 11182213Abstract: 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: GrantFiled: September 26, 2018Date of Patent: November 23, 2021Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITEDInventor: Bo Qiang
-
Patent number: 11175909Abstract: 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: GrantFiled: March 26, 2020Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Monika Grabska, Piotr Kania, Slawomir T. Mezyk, Michal S. Paluch, Grzegorz Poniewozik, Tomasz L. Prudzic, Pawel Slowikowski, Patryk M. Walawender
-
Patent number: 11169793Abstract: 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: GrantFiled: February 19, 2019Date of Patent: November 9, 2021Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Masaki Miyake, Teppei Fukuzawa, Shuji Matsuno
-
Patent number: 11169856Abstract: 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: GrantFiled: January 31, 2019Date of Patent: November 9, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Hardik Dhirendra Parekh, Jaivish Kothari
-
Patent number: 11163556Abstract: 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: GrantFiled: September 6, 2019Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabio Benedetti, Fabio Cerri, Arcangelo Di Balsamo
-
Patent number: 11163876Abstract: 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: GrantFiled: January 29, 2019Date of Patent: November 2, 2021Assignee: Oracle International CorporationInventors: Behnaz Hassanshahi, Hyunjun Lee
-
Patent number: 11163552Abstract: 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: GrantFiled: April 15, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Shripad Nadgowda, Priya Ashok Nagpurkar
-
Patent number: 11151017Abstract: 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: GrantFiled: October 15, 2017Date of Patent: October 19, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Chao Ding, Zhenchao Lin, Shun Xu, Dong Lu, Bin Kan, Huihai Shen
-
Patent number: 11150915Abstract: 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: GrantFiled: September 13, 2019Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Heidinga, Sharon Wang, Oluwatobi Adeoye Ajila, Graham Alan Chapman
-
Patent number: 11138093Abstract: 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: GrantFiled: April 30, 2019Date of Patent: October 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: 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: 11119820Abstract: 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: GrantFiled: March 15, 2019Date of Patent: September 14, 2021Assignee: Intel CorporationInventors: 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: 11113037Abstract: 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: GrantFiled: November 8, 2019Date of Patent: September 7, 2021Assignee: International Business Machines CorporationInventors: Shawn D Lundvall, Kathleen M. Walsh, John P Burg, Bradley D. Snyder, Valerie Spencer, Joel Matthew Moss
-
Patent number: 11106801Abstract: 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: GrantFiled: December 29, 2020Date of Patent: August 31, 2021Assignee: Accenture Global Solutions LimitedInventors: 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: 11106485Abstract: 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: GrantFiled: October 29, 2019Date of Patent: August 31, 2021Assignee: Tintri by DDN, Inc.Inventors: Siva Popuri, Mark G. Gritter
-
Patent number: 11093371Abstract: 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: GrantFiled: April 2, 2020Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Michael Terrence Cohoon, Ryan Thomas Rawlins
-
Patent number: 11086653Abstract: 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: GrantFiled: August 9, 2017Date of Patent: August 10, 2021Assignee: New H3C Technologies Co., Ltd.Inventors: Xiaoting Jin, Wei Wang
-
Patent number: 11086758Abstract: 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: GrantFiled: January 31, 2020Date of Patent: August 10, 2021Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventors: Naresh Kollu, Harikrishna Doppalapudi, Purandhar Nallagatla
-
Patent number: 11068251Abstract: 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: GrantFiled: April 4, 2017Date of Patent: July 20, 2021Assignee: LumenRadio ABInventors: Michael Karlsson, Lars Fabian Paape, Marcus Bengtsson
-
Patent number: 11010094Abstract: 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: GrantFiled: February 11, 2019Date of Patent: May 18, 2021Assignee: MediaTek Singapore Pte. Ltd.Inventors: Jiajie Hao, Kuo-Hung Wang, Liang Li
-
Patent number: 11004170Abstract: 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: GrantFiled: November 17, 2015Date of Patent: May 11, 2021Assignee: Google LLCInventors: Eugenio Jorge Marchiori, Richard Geoffrey Earnshaw