Patents Examined by Zengpu Wei
-
Patent number: 10754639Abstract: A system and method of automating software fix installation rate management for a software package including two or more hierarchical levels include obtaining information from two or more customer systems. The information indicates software fixes installed at each of the two or more customer systems. The method also includes generating a report corresponding with each of the two or more customer systems. The report indicates a number of the software fixes installed at the respective one of the two or more customer systems as compared with an average number of the software fixes installed at the two or more customer systems at one of the two or more hierarchical levels. Determining whether to increase, decrease, or maintain a rate of installation of the software fixes at each of the two or more customer systems is based on the report corresponding with each of the two or more customer systems.Type: GrantFiled: August 21, 2018Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Keith J. Miller, Anthony T. Sofia, Marna Walle
-
Patent number: 10747515Abstract: Objects are managed in a virtual machine. A frequency of access to fields in objects for an application is identified while the application runs in the virtual machine. An object in the objects is split into a hot object and a cold semi-object based on the frequency of access to the fields in the object as identified while the application runs in the virtual machine, wherein cache misses are reduced from splitting objects based of the frequency of access.Type: GrantFiled: January 25, 2019Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Taees Eimouri, Kenneth Blair Kent, Aleksandar Micic
-
Patent number: 10722789Abstract: In various embodiments, methods and systems for game development based on an integrated game development cloud computing platform are provided. Development components that facilitate game development using an integrated game-cloud component are initiated. An input is received to perform a game development task. The game development task is associated with one or more games. The game development task is executed using the integrated game-cloud component. The integrated game-cloud component comprises a game-development-platform development component and a cloud-computing-platform development component combined into an integrated development component supported on the integrated game development cloud computing platform. The game development task can be associated with a first game-platform and a second game-platform of a selected game. The game-platform functions with a cross-platform support component having an integrated core module and an integrated game-platform module.Type: GrantFiled: January 31, 2014Date of Patent: July 28, 2020Inventors: George M. Moore, John Peter Bruno, Jr., Donald McNamara, Ashok Chandrasekaran, David R. Reed, Chad Curtis Gibson
-
Patent number: 10713143Abstract: A system access a session profile. The session profile may include log source identifiers and model identifiers. The system may deploy a log projection session based on the session profile. The system may receive, in response to deployment of the log projection session, a log stream from a log source corresponding to at least one of the log identifiers. The system may generate a log projection stream based on the log stream and an initial machine-learning model. The system may calibrate the session profile and select an alternative machine-learning model based on model performance metrics. The system may redeploy the log projection session based on the calibrated session profile. The system may automatically scale computer resources for improved job performance based on forecasted log information derived from the selected machine-learning model.Type: GrantFiled: June 24, 2019Date of Patent: July 14, 2020Assignee: Accenture Global Solutions LimitedInventors: Jayanti Vemulapati, Lisa Suzanne Wilson, Murtuza Chitalwala, Chethana Savalgi, Sekhar A. Badugu
-
Patent number: 10705827Abstract: A method for updating system information of a computer device is provided. The computer device includes a baseboard management controller (BMC) and a non-volatile memory. The method includes steps of: a) upon activation of the BMC, determining whether the BMC is in a power on reset (PoR) state, and obtaining current system information that is associated with the computer device; b) when it is determined that the BMC is in the PoR state, determining whether system information stored in the non-volatile memory conforms with the current system information; and c) when the determination made in step b) is negative, storing the current system information in the non-volatile memory.Type: GrantFiled: July 18, 2017Date of Patent: July 7, 2020Assignee: MITAC COMPUTING TECHNOLOGY CORPORATIONInventors: Chien-Huai Su, Yi-Tung Huang, Chia-An Huang, Yen-Ting Yueh
-
Patent number: 10678519Abstract: Techniques are described for receiving a feature request for an application feature of a mobile application. An annotated model class may be determined that corresponds to the feature request and includes class annotations characterizing a server response object stored using an application server and including application data associated with the application feature. An annotated data contract may be determined that includes contract annotations mapping the annotated model class to the server response object and defining a persistence strategy for storing and accessing the application data at an application server and at one or more local caches of a mobile device. A request object may be used to fetch the server response object from the application server. Then, from the fetched server response object and using the class annotations of the annotated model class, a runtime application data model may be generated that is executable by the mobile application platform.Type: GrantFiled: August 15, 2017Date of Patent: June 9, 2020Assignee: COURSERA, INC.Inventor: Benjamin Schwab
-
Patent number: 10649753Abstract: A device can store a plurality of variants of an application. The device can receive, from a user device that is associated with a first variant of the application, a request for a second variant of the application. The first variant can include a first set of features and include a file size that is different than the second variant. The second variant can include a second set of features. The device can determine a first version identifier of the first variant of the application, and determine that a second version identifier associated with the second variant of the application is different than the first version identifier. The device can provide, to the user device, the second variant of the application to permit the user device to install the second variant of the application.Type: GrantFiled: December 14, 2016Date of Patent: May 12, 2020Assignee: Verizon Patent and Licensing Inc.Inventors: Masudur Rahman, Sonal Gandhi, Bharadwaj Vemuri
-
Patent number: 10642580Abstract: Techniques for simplifying and reusing visual programming graphs are described herein. In some examples, visual programming graphs may be simplified by decoupling execution signals from data resolution. Execution of a particular node may be triggered through a representation of a signal sent from a signal output slot of another node to a signal input slot on the node being triggered. Additionally, evaluation of data values may be represented by a connection between a data output slot on the node providing the data value to a data input slot on the node receiving the data value. Another technique for simplifying visual programming graphs may include combining and/or collapsing of multiple selected visual programming nodes into a single reusable visual programming node. In some examples, reusable combined visual programming nodes may be exposed using unlocked versions and/or locked versions.Type: GrantFiled: September 20, 2016Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Luis René Sempé Sosa, Justin Boswell, Michael Eric Deem
-
Patent number: 10628294Abstract: A load test environment computing system may include an electronic data store configured to store a configuration tool to generate a software infrastructure and an error analysis utility and one or more hardware processors configured to execute specific computer-executable instructions to cause the configuration tool to generate a configurable mock service. The configurable mock service may include an executable file and a service component of the mock service. The executable file may identify a hardware property of the service component, an operative functionality of the service component, and an electronic communication between the configurable mock service and at least one of: a client device, a database, or an external service. The one or more hardware processors may further be configured to execute specific computer-executable instructions to cause the configuration tool configuration tool to simulate the software infrastructure.Type: GrantFiled: March 23, 2017Date of Patent: April 21, 2020Assignee: Electronic Arts Inc.Inventor: Glen Van Datta
-
Patent number: 10601871Abstract: Method and system are provided for reconfiguration of security requirements for deployed components of applications. The method includes referencing a deployed application wherein the application is divided into processing components, which can be deployed in different locations. The method adds one or more application resources for the deployed application to a central repository with references to the processing components of the deployed application utilizing the resources. The method further involves: receiving an update to an application resource to modify a security requirement for the resource; checking the deployment locations of the processing components of deployed applications referenced to the updated application resource to ensure the processing components conform to the modified security requirement; and taking an action for each referenced processing component of the deployed application that does not conform to the modified security requirement.Type: GrantFiled: January 18, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: John Hosie, Martin A. Ross, Craig H. Stirling, Dominic J. Storey
-
Patent number: 10599421Abstract: Systems and methods for failsafe firmware upgrades in accordance with embodiments of the invention are disclosed. One embodiment includes a vehicle telematics device, including: a processor; and a firmware memory comprising a firmware image coupled to the processor, wherein the firmware image further comprise a first segment and a second segment; wherein a primary bootloader application located in the firmware image: verifies the integrity of the first segment; verifies the integrity of the second segment; selects a firmware image contained in the firmware memory using a failsafe process; and boots the vehicle telematics device using the selected firmware image.Type: GrantFiled: December 6, 2017Date of Patent: March 24, 2020Assignee: CalAmp Corp.Inventors: Russell Cook, Somasundaram Ramiah
-
Patent number: 10592233Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.Type: GrantFiled: January 16, 2018Date of Patent: March 17, 2020Assignee: COHERENT LOGIX, INCORPORATEDInventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 10579361Abstract: The disclosed computer-implemented method may include (1) obtaining an update initiation file that facilitates updating an operating system installed on a network device by way of one or more packages that (A) are external to the update initiation file and (B) have yet to be downloaded to the network device, (2) identifying certain device-specific details about the network device that influence which packages are necessary to achieve the update, (3) determining, based at least in part on the update initiation file and the certain device-specific details, the packages that are necessary to achieve the update, (4) downloading the necessary packages by way of one or more links included in the update initiation file, and then (5) updating the operating system by installing the necessary packages downloaded by way of the links included in the update initiation file. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 14, 2016Date of Patent: March 3, 2020Assignee: Juniper Networks, IncInventor: Simon J. Gerraty
-
Patent number: 10579357Abstract: Cognitive expected program code installation result assessment by a method that includes collecting environment information about a cloud computing environment and collecting description information about program code for potential installation. The method maintains a hierarchical model for determining whether the program code is expected to install properly on the computer system, and uses the hierarchical model for such determining, including performing an analysis that proceeds through level(s) of the model based on the description information and arrives at an indication as to whether the program code is expected to install properly. The method performs processing based on determining whether the program code is expected to install properly, for instance by generating and providing a recommendation to a user regarding installation of the program code.Type: GrantFiled: July 20, 2017Date of Patent: March 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shan Gao, Xue F. Gao, Peng Han, Zhen Y. Shi, Qing F. Zhang
-
Patent number: 10579371Abstract: In creating recommendations for software upgrades in a computing system, a natural language processing module of a software upgrade analyzer system receives risk analysis reports and a corresponding current application source code. The natural language processing module processes the risk analysis report and the current application source code to identify an application programming interface (API) key set containing key terms. A support vector machine of the software upgrade analyzer system identifies key terms in the API key set. An association rule mining module of the software upgrade analyzer system calculates a support factor and a confidence factor for each key term combination of the key terms. The association rule mining module identifies a highest ranking key term combination based on the confidence factor for each key term combination. The software upgrade analyzer system outputs the highest ranking key term combination as a software upgrade recommendation.Type: GrantFiled: December 13, 2017Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Pulkit Agarwal, Santanu Chakrabarty, Sivaranjani Kathirvel, Sivaraj Sethunamasivayam
-
Patent number: 10572371Abstract: A method and system for automatic use case generation. A computer system receives a configuration file that defines multiple categories and one or more filters. Each of the categories includes one or more options and each of the filters defines a condition for combining the options across the categories. The computer system builds a data hierarchy based on the configuration file. The data hierarchy includes a root and multiple levels. Each of the levels corresponds to one of the categories and includes nodes that represent the options of the corresponding categories. The computer system parses the data hierarchy from the root, while skipping the nodes and their descendants that do not satisfy the filters, to identify combinations of the options across the categories that satisfy the filters. The computer system then generates use cases that use the identified combinations as settings.Type: GrantFiled: March 15, 2013Date of Patent: February 25, 2020Assignee: Red Hat Israel, Ltd.Inventors: Michael Goldish, Uri Lublin
-
Patent number: 10565095Abstract: A hybrid testing automation engine tests a main application using a client browser and includes an object learning module to parse code describing a web page destined to be rendered by the client browser to identify predetermined types of page elements and associate therewith a respective plurality of identification means to locate such elements and store such data in an object repository. A test data manager module manages test data in a hierarchy including a global level, a scenario level, and a step level and store such data in a test data repository. A scripting module facilitates script generation but also includes the capability of recording steps (actions) for playback during testing. A test execution module executes a test scenario including the playback of recorded steps and/or execution of scripts with reference to the object repository and the test data repository.Type: GrantFiled: December 15, 2017Date of Patent: February 18, 2020Assignee: SYNTEL, INC.Inventors: Prasanth Kiran Malla, Padmanabhan Balasubramanian, Komali Botchu, Himanshu Halder, Balaji Munusamy
-
Patent number: 10558438Abstract: Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling routine. Based on the marking, certain processing is performed to facilitate use of sibling calls, particularly when the sibling routine being called is external to the caller.Type: GrantFiled: October 18, 2018Date of Patent: February 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 10540155Abstract: Platform-agnostic predictive models based on database management system instructions are described. A system identifies a representation of data transformations associated with a first predictive model that executes on a first computing platform. The system parses the representation of data transformations. The system generates database management system instructions that correspond to the parsed representation of data transformations. The system sends the database management system instructions to a second predictive model that executes on a second computing platform, thereby enabling the second predictive model to execute at least some of the database management system instructions to generate a prediction. The first computing platform and the second computing platform are different types of computing platforms.Type: GrantFiled: August 11, 2017Date of Patent: January 21, 2020Assignee: TIBCO SOFTWARE INC.Inventors: Lawrence Spracklen, Steven Hillion, Michael Thyen
-
Patent number: 10521218Abstract: Techniques for enabling a device that is configured to be repeatedly booted into a predefined “mission ready” functional state by loading hibernation data into a memory to utilize the hibernation data to generate the updated hibernation data based on system updates. Updates can be received during hibernation and the “mission ready” functional state can be repeatedly entered even after the system updates have been installed. The system updates may alter device drivers, an operating system and/or its corresponding registry and libraries, and/or an application. After receiving system updates, the device may enter an operating state using the system updates. A write filter can be used to protect certain sections of memory to avoid conflicts between the original system files and updated files.Type: GrantFiled: December 18, 2017Date of Patent: December 31, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Paramesh Babu Rengarao Thyada