Patents Examined by Duy Khuong T Nguyen
-
Patent number: 11586530Abstract: The disclosed technology teaches correctly assembling a sequence of components for interacting with a user, including providing a sequence setup GUI with components that accept inputs and have input chain dependencies and outputs. The GUI supports construction of an executable sequence by connecting at least five of the components in a directed graph and tracing multiple paths through the components in the directed graph, resulting from at least one conditional branch at a first component, as the components are connected in the directed graph. Also taught is testing whether input chain dependencies of components under evaluation are satisfied when the components are invoked following any of the multiple paths and locating at least one error in use of a second component that results from failure to satisfy the input chain dependencies of the second component and reporting the error to a user, before executing the sequence and causing the error.Type: GrantFiled: February 13, 2020Date of Patent: February 21, 2023Assignee: ForgeRock, Inc.Inventors: Jonathan David Branch, Benjamin Anthony Apple, Krismy Alexandra Botkin, Colin Madigan Dean
-
System and method using natural language processing to synthesize and build infrastructure platforms
Patent number: 11573783Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.Type: GrantFiled: April 29, 2022Date of Patent: February 7, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri -
Patent number: 11561890Abstract: An automated testing framework and associated tools for executable applications such as games focus on integration testing, wherein users create data-driven tests by using test modules and configuration data as building blocks. The tools facilitate cooperation between coders and non-technical Quality Assurance (QA) staff in creating automated tests, by simplifying the user interface for configuring tests. Components of the tools simulate user interactions with the application under test, for example, gamepad button presses. The tools are also capable skipping portions of gameplay or other interactive activity and directly jumping into a desired game mode during automated testing, and other functions.Type: GrantFiled: February 7, 2021Date of Patent: January 24, 2023Assignee: Warner Bros. Entertainment Inc.Inventor: Eldo Jose
-
Patent number: 11556452Abstract: Systems, computer program products, and methods are described herein for software compiler integrity verification. The present invention is configured to retrieve, from a source code repository, a source code; process, using a first build machine, the source code into a first object code; process, using a second build machine, the source code into a second object code; initiate an integrity verification engine on the first object code and the second object code; decompile, using the integrity verification engine, the first object code to create a first decompiled object code and the second object code to create a second decompiled object code; compare the first decompiled object code with the second decompiled object code; determine a match between the first decompiled object code and the second decompiled object code; and transmit an approval notification.Type: GrantFiled: March 31, 2021Date of Patent: January 17, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Christopher L. Danielson, Robert Justin Brown
-
Patent number: 11556329Abstract: A server includes an interface configured to receive a new software content; a processor, configured to responsive to receiving the new software content, create a new rollout associated with the new software content, and identify a plurality of vehicles eligible to receive the new software content, responsive to detecting a first vehicle of the plurality of vehicles being yet to receive an existing software content associated with an existing rollout, generate a combined software content including both the new and existing software content, and associate the first vehicle with the combined software content.Type: GrantFiled: November 16, 2020Date of Patent: January 17, 2023Assignee: Ford Global Technologies, LLCInventors: Timothy Thomasma, Parvathy Viswamohan
-
Patent number: 11544046Abstract: Techniques are described for enabling an application modernization system to efficiently identify various types of software development “anti-patterns” (including cloud anti-patterns) associated with software applications. An anti-pattern is broadly any characteristic of a software application or system that represents an undesirable or suboptimal solution to a problem within a given software design context. Depending on the particular software design context, examples of possible anti-patterns and cloud anti-patterns can include the use of insecure network protocols, an application's reliance on local file system access, the use of a deprecated or outdated class, function, or library, etc. An application modernization system described herein includes a modernization assessment client application that identifies the presence of anti-patterns in users' software applications using a collection of anti-pattern definitions (e.g.Type: GrantFiled: August 26, 2020Date of Patent: January 3, 2023Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Gunja Agrawal, Vijay Dheeraj Reddy Mandadi, Ting Hsiang Eddy Chu, Bharath Bhoopalam
-
Patent number: 11537378Abstract: A sample set of cloud computing resources is dynamically selected for testing a software deployment. Telemetry data associated with the resources and customer support data associated with customers that utilize the resources are obtained. A subset of the customers is selected based on the customer support data, and a candidate subset of the resources is selected based on the selected subset of customers and the telemetry data. Criteria for the selection is based on usage patterns and is configurable. Resources of customers with special support agreements, and customers previously selected, may be excluded from the candidate subset. The sample set of cloud computing resources may be randomly selected from the candidate subset. Software is deployed to the sample set as a B resource group and tested for issues with an A resource group to determine whether to proceed to full deployment, roll back the deployment, and/or retest the software.Type: GrantFiled: March 5, 2021Date of Patent: December 27, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mathieu Baptiste Demarne, Miso Cilimdzic
-
Patent number: 11526344Abstract: Methods and systems for providing distributed GeoIP information updating. One method includes receiving, with a data processing server, an update event associated with an update to an active version of GeoIP information, the active version of the GeoIP information is actively accessible by an application execution server for request enrichment. The method also includes generating, with the data processing server, an updated version of the GeoIP information according to the update. The method also includes replacing, with the data processing server, the active version with the updated version in storage, where, in response to storing the updated version, the updated version is actively accessible by the application server for request enrichment.Type: GrantFiled: August 4, 2020Date of Patent: December 13, 2022Assignee: MASTERCARD TECHNOLOGIES CANADA ULCInventors: Justine Celeste Fox, Marc Grimson
-
Patent number: 11514205Abstract: A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.Type: GrantFiled: August 31, 2020Date of Patent: November 29, 2022Assignee: Nuvolo Technologies CorporationInventors: Tao Ye, Tejas Yadav, Asim Rizvi
-
Patent number: 11507738Abstract: Systems and methods for automatically applying changed templates across user-facing applications are disclosed. A system may include at least one processor configured to store a customized template in a repository and integrate the customized template into the user-facing applications, wherein the integrated customized template enables tailoring of data associated with the user-facing applications into which the template is integrated. The processor may update the customized template, push the updated customized template to user-facing applications in which the customized template was integrated, and enable, via the pushed update, a simultaneous change in tailoring of data within each of the user-facing applications in which the customized template was integrated.Type: GrantFiled: January 7, 2021Date of Patent: November 22, 2022Assignee: MONDAY.COMInventors: Daniel Lereya, Aviram Marom
-
Patent number: 11494174Abstract: In an approach, a processor receives input data comprising: (i) a code level for an update, (ii) a scheduled time for the update; (iii) a target system for the update, and (iv) authorization data, where the authorization data: (i) allows for scheduling of the update and (ii) is provided via a channel external from a connection to the target system without an inbound connection. A processor receives a set of data from the target system. A processor, responsive to receiving the set of data from the target system, sends a response packet to the target system that includes the input data. A processor receives, at the scheduled time, a request to process the update. A processor, responsive to the request, sends code for processing the update corresponding to the code level for the update. A processor receives status messages corresponding to progress of the update.Type: GrantFiled: October 14, 2020Date of Patent: November 8, 2022Assignee: International Business Machines CorporationInventors: Brian D Valentine, John Dale Eggleston, Brent J. Boisvert, Michael J Allen, Michael Lucks, Brendon Drew
-
Patent number: 11487511Abstract: An information processing apparatus includes a processor configured to accept a setting for a timing of an input of an attribute value of a specific attribute when creating a program that runs by linking a first application of a link source and a second application of a link target. The specific attribute is one of attributes handled by the first application or the second application, and the attribute value of the specific attribute is variable in accordance with progress of a process performed by the program.Type: GrantFiled: August 28, 2020Date of Patent: November 1, 2022Assignee: FUJIFILM Business Innovation Corp.Inventor: Ryohei Yamada
-
Patent number: 11474802Abstract: An information processing apparatus includes an acquisition section that acquires information regarding a version configuration indicating a version of one program held by each of plural processing devices or a combination of versions of plural programs thereof, from each of the plural processing devices, and a selection section that selects a specific version configuration from plural version configurations acquired by the acquisition section in accordance with a predetermined rule, in a case where version upgrade for a program held by a target processing device is performed.Type: GrantFiled: October 19, 2018Date of Patent: October 18, 2022Assignee: FUJIFILM Business Innovation Corp.Inventor: Yasushi Amano
-
Patent number: 11474805Abstract: A system capable of upgrading a firmware in the background and a method for upgrading a firmware in the background are provided. The method for upgrading the firmware in the background partitions the memory module of an electronic device, one user code sector is used to normally execute an initial firmware and an upgrade flow, and the other user code sector is used to store an upgrade firmware.Type: GrantFiled: December 2, 2020Date of Patent: October 18, 2022Assignee: REALTEK SEMICONDUCTOR CORP.Inventors: Wen-Juan Ni, Hao Zhou, Yue-Cheng Zhao, Rong Chen
-
Patent number: 11474809Abstract: An example of an apparatus including a memory storage unit to store telemetry data collected from a plurality of sources, wherein each source of the plurality of sources maintains confidentiality. The apparatus further includes an anonymizing engine to remove identifying information from the telemetry data to generate anonymized data. The apparatus also includes a communication interface to receive request from a client device for an upgrade. The request includes a requesting device configuration of the client device. The apparatus also includes a selection engine to select a subset of the anonymized data based on the requesting device configuration. Furthermore, the apparatus includes a comparison engine to analyze the subset of the anonymized data to determine a probability of an upgrade failure at the client device. Additionally, the apparatus includes an upgrade engine to implement the upgrade on the client device based on the probability.Type: GrantFiled: February 1, 2019Date of Patent: October 18, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ronnie Glenn Blewer, Amit Kumar Singh, Aleksei Shelaev, Mengqi Hei, Prateek Tiwari
-
Patent number: 11467821Abstract: A vehicle master device includes an installation condition determination unit that is configured to determine whether all of a first condition that a user's approval for the installation has been obtained, a second condition that data communication with a center device is available, a third condition that a vehicle condition is an installable condition, a fourth condition that a rewrite target ECU is in an installable condition, and a fifth condition that the update data is normal data are satisfied. The device further includes an installation instruction unit that is configured to instruct the rewrite target ECU to perform installation using the update data when the installation condition determination unit determines that all of the first condition, the second condition, the third condition, the fourth condition, and the fifth condition are satisfied.Type: GrantFiled: February 4, 2021Date of Patent: October 11, 2022Assignee: DENSO CORPORATIONInventors: Yuzo Harata, Kazuhiro Uehara, Takuya Kawasaki, Mitsuyoshi Natsume
-
Patent number: 11467950Abstract: Disclosed herein are system, method, and device embodiments for implementing dynamic codeless logging in an integration platform system. An integration platform may provide a declaratively-configurable asset pre-configured to implement a logging functionality associated with a log point, package the declaratively-configurable asset within an integration application, and receive a selection of the log point associated with the declaratively-configurable asset. In addition, the integration application may generate log information corresponding to the log point based on the selection of the log point and the logging functionality. Further, the integration platform may present the log information within a graphical user interface.Type: GrantFiled: April 19, 2019Date of Patent: October 11, 2022Assignee: Salesforce, Inc.Inventors: Andrew Craig Bragdon, Ignacio Agustin Manzano, Agustin Lopez Gabeiras
-
Patent number: 11467819Abstract: An information handling system includes a shared device, first and second compute nodes, and a chassis management controller. The first compute node includes a first management controller, which initiates a firmware update for firmware in the shared device. The first management controller detects that that the firmware update is complete. In response to the firmware update being completed, the management controller sends rollback information for the firmware to the chassis controller. The chassis controller stores the rollback information as a rollback image within a storage location of a memory. The chassis controller further sends the rollback information to the second compute node. The second compute node includes a second management controller, which in turn receives the rollback information from the chassis controller, and updates the rollback information within the second compute node.Type: GrantFiled: September 16, 2020Date of Patent: October 11, 2022Assignee: Dell Products L.P.Inventors: Amit Pratap Singh, Vivek Sundaresan, Raveendra Babu Madala, Santosh Gore
-
Patent number: 11461086Abstract: Systems, devices, and methods are disclosed to send a signal to deploy a software patch at a compute device, to identify, based on a dependency map, a set of system components on the compute device that are likely to be impacted by the software patch, to monitor a set of parameters for a set of applications on the compute device that interact with a set of system components, to compare values for the set of parameters to one or more predefined criteria and to determine a compatibility classification for the software patch. Systems, devices, and methods are disclosed to update the dependency map based on the compatibility classification to define an updated dependency map, and based on the updated dependency map send a signal to deploy the software patch at a set of compute devices.Type: GrantFiled: August 16, 2019Date of Patent: October 4, 2022Assignee: Ivanti, Inc.Inventors: Eran Livne, Sébastien Baron
-
Patent number: 11461088Abstract: Embodiments offer early assessment of upgrade compliance checking upon software landscape production data, prior to actually executing a full impact analysis. In a pre-transport phase, discrete upgrade compliance checks are run and corresponding reports returned to individual developers. In a transport phase, batches of combined compliance checks (bundled into released transports) are run and corresponding reports returned to higher level users. According to certain embodiments, pre-transport and/or transport compliance checking is performed upon landscape production data condensed to a bi-value states. Such condensing can desirably reduce stored data volumes and impart security. According to some embodiments, pre-transport and/or transport compliance checking is performed upon production data merged across multiple landscapes. This avoids storing redundant upgrade check data.Type: GrantFiled: February 18, 2021Date of Patent: October 4, 2022Assignee: SAP SEInventor: Christian Martick