Patents Examined by Mohammed N Huda
-
Patent number: 11307846Abstract: An embodiment of the present invention is directed to an automated series of modules to reduce recurring tasks, eliminate manual errors, reduce the firm's risk profile, and decrease time for version upgrades. An embodiment of the present invention is directed to a Technical Debt Automation Tool that determines current and subsequently released versions from a primary vendor as well as for other vendors for various plugins that provide critical business functionality. An embodiment of the present invention may calculate an amount of technical debt (e.g., changes) that an entity (e.g., firm) will have to make due to the customization inherent with firmwide risk policies and AD (Application Development) methodology.Type: GrantFiled: August 14, 2020Date of Patent: April 19, 2022Assignee: JPMorgan Chase Bank, N.A.Inventors: Matthew Trahan, James Todd Barnes
-
Patent number: 11307883Abstract: This invention relates to a method of optimization of a computer program, comprising: a first step (S11, S12, S13, S14) of determination of a call of a function having at least one input parameter, said call corresponding to a first criterion according to which said input parameter is inside an interval substantially smaller than the range of possible values for said input parameter, and to a second criterion corresponding to a desired accuracy for said call; a second step (S2) of automatic generation of an executable code for implementing said function, minimizing execution time for said input parameter being within said interval and compliant with said desired accuracy; a third step (S3) of replacing the existing code implementing said function by the executable code generated at said second step.Type: GrantFiled: November 30, 2018Date of Patent: April 19, 2022Assignee: BULL SASInventors: Romain Dolbeau, David Guibert
-
Patent number: 11301229Abstract: A system update device 10 includes a first procedure generation unit 12 which generates a reverse execution procedure, which is a procedure including multiple reverse operations generated on the basis of a part of the update procedure that does not include operations for which a reverse operation cannot be generated, wherein said multiple reverse operations are arranged in a reverse order of the predetermined order; a planning unit 13 which plans an operation procedure for transitioning, from an arbitrary state during execution of the update procedure to the current state, the state of a state element which corresponds to a part of the update procedure that includes operations for which a reverse operation cannot be generated; and a second procedure generation unit 14 which generates a rollback procedure by combining the generated reverse execution procedure and the planned procedure.Type: GrantFiled: March 1, 2019Date of Patent: April 12, 2022Assignee: NEC CORPORATIONInventor: Takuya Kuwahara
-
Patent number: 11301228Abstract: Removal or modification of an installed program on a computer device is requested by a calling process in a user account which itself may or may not have administrator privileges. An agent, cooperating with an operating system, intercepts a call to remove or modify the installed program made by the calling process prior to reaching an uninstaller component of the operating system. The agent determines whether or not to allow the remove or modify request and, if permitted, provides a proxy process through which the requested action to remove or modify the installed program is performed.Type: GrantFiled: November 27, 2018Date of Patent: April 12, 2022Assignee: Avecto LimitedInventors: John Goodridge, Richard De Mellow
-
Patent number: 11301227Abstract: An information processing apparatus in which a web browser configured to communicate with a server apparatus and a peripheral device is provided includes an execution unit, an identification information reception unit, an application information reception unit, and a transmission unit. The execution unit is configured to execute a script received via the web browser. The identification information reception unit is configured to, based on the execution unit having executed the script, receive device identification information about the peripheral device from the peripheral device. The application information reception unit is configured to transmit the device identification information received by the identification information reception unit to the server apparatus and receive application information from the server apparatus.Type: GrantFiled: June 21, 2018Date of Patent: April 12, 2022Assignee: CANON KABUSHIKI KAISHAInventor: Naoki Maruyama
-
Patent number: 11281444Abstract: A method for monitoring application updates including accessing a first application server of a first application to obtain first application update data on a first application website. First application data and the first application version update data are structured on the first application website in a first format, a first number of locations, and/or a first webpage hierarchy. The method further includes accessing a second application server of a second application to obtain second application update data on a first application website. Second application data and the second application version update data are structured on the first application website in a second format, a second number of locations, and/or a second webpage hierarchy. At least one of the first format, the first number of locations, and the first webpage hierarchy is different than at least one of the second format, the second number of locations, and the second webpage hierarchy.Type: GrantFiled: June 26, 2019Date of Patent: March 22, 2022Assignees: Creative Breakthrough Inc.Inventors: David Mamikonyan, Jason Cordell
-
Patent number: 11256498Abstract: A first node for updating at least one security rule in a controller area network, CAN, having a CAN bus and a host processor, is described, The first node includes: a transceiver configured to transmit and receive messages on the CAN bus; a CAN controller operably coupled to the transceiver and configured to determine an identifier (ID) contained with received messages; and a memory configured to contain a list of IDs of at least one second node that the first node is allowed to transmit messages to and/or receive messages from. The memory includes a privileged node ID configured to identify, and associated solely with, the first node and the CAN controller is configured to generate at least one CAN security rule update message to be sent to the at least one secondary node in the CAN that updates at least one security rule employed by the at least one secondary node in the CAN.Type: GrantFiled: June 21, 2018Date of Patent: February 22, 2022Assignee: NXP B.V.Inventor: Marno Herman Josephus Van Der Maas
-
Patent number: 11249780Abstract: Described embodiments provide systems and methods for running virtual machines based by probing installation media. A media probe executing on one or more processors may identify an installation media for configuring a virtual machine on a type of operating system. The media probe may detect the type of operating system from the installation media. A virtualization manager executing on the one or more processors may determine a virtualization mode for configuration of the virtual machine based on the type of operating system detected from the installation media. The virtualization manager may create the virtual machine in accordance with the virtualization mode determined based on the type of operating system.Type: GrantFiled: January 19, 2018Date of Patent: February 15, 2022Assignee: Citrix Systems, Inc.Inventor: Cheng Zhang
-
Systems and methods for facilitating more efficient downloading of third party software applications
Patent number: 11249740Abstract: Systems and methods for automatically managing and increasing the efficiency of non-authorized software installation such as on mobile devices having restricted operating systems.Type: GrantFiled: April 14, 2016Date of Patent: February 15, 2022Assignee: Gamesys Ltd.Inventors: Cameron Kennedy, Liam Ford, James Clement -
Patent number: 11243756Abstract: Compliance schemes may be associated with compliance types to provide resource compliance management. Compliance types may be created and associated with different compliance schemes. Compliance state for the compliance types may be generated and provided in response to requests to access the compliance state. Queries for compliance state, for example, may request compliance state, and query predicates or other criteria may be applied to the compliance state in order to perform the query.Type: GrantFiled: August 14, 2017Date of Patent: February 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Ananth Vaidyanathan, Sivaprasad Venkata Padisetty, Xiong Wang, Anand Doshi
-
Patent number: 11245583Abstract: An apparatus can have a processor configured to determine a length of time that a vehicle is in a region and to determine whether the vehicle needs to be configured for the region based on the determined length of time. Configuring a vehicle can include configuring updating the software/firmware of the vehicle.Type: GrantFiled: May 3, 2018Date of Patent: February 8, 2022Assignee: Micron Technology, Inc.Inventors: Alberto Troia, Antonino Mondello
-
Patent number: 11237815Abstract: Aspects of the disclosure relate to using service pool architecture for multitenant services to support canary release. An enterprise canary release server may create a plurality of service pools for a tenant in a cloud-based system that supports a plurality of tenants, where each service pool may comprise a plurality of microservices. The enterprise canary release server may receive a request to perform a canary release for a new version of software and identify a first microservice out of the plurality of microservices in a first service pool. The enterprise canary release server may instantiate a new microservice in the first service pool and enable data plane connectivity between the new microservice and a second microservice. Accordingly, the enterprise canary release server may disable data plane connectivity between the first microservice and the second microservice.Type: GrantFiled: August 23, 2018Date of Patent: February 1, 2022Assignee: Citrix Systems, Inc.Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Sam Arun Seeniraj
-
Patent number: 11237810Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations.Type: GrantFiled: March 21, 2019Date of Patent: February 1, 2022Assignee: Google LLCInventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
-
Patent number: 11226890Abstract: Optimal selection of relevant testing parameters is disclosed. A test parameter data structure that identifies a plurality of test parameters for use with a plurality of different test functions of a test suite is accessed, each test parameter having at least one test value. A parameter usage data structure that identifies for each respective test function a set of test parameters of the plurality of test parameters used by the respective test function is accessed. Each respective test function is initiated a number of times based at least in part on the set of test parameters used by the respective test function.Type: GrantFiled: November 26, 2018Date of Patent: January 18, 2022Assignee: Red Hat, Inc.Inventor: Cleber R. Rosa, Jr.
-
Patent number: 11221828Abstract: Compatibility of a callable unit program configuring a user program is provided. A code generator that generates a code having a format executable by a control device from the user program generates an instruction code creating a structure storing association information associating a name of an argument with a value set to the argument with respect to a call expression, and converts the call expression into an instruction code calling the unit program using an identifier of the structure. A value of association information is set to the argument when the association information corresponding to the name of the argument is stored in the structure with respect to each argument of the unit program, an instruction code setting a predetermined value to the argument is generated when the association information is not stored.Type: GrantFiled: January 22, 2019Date of Patent: January 11, 2022Assignee: OMRON CORPORATIONInventor: Yutaka Tamagaki
-
Patent number: 11216268Abstract: The present application relates to systems for updating detection models and methods for using the same. The systems and methods generally comprise at least one local node comprising a monitoring module, a diagnosis module, and an evaluation module The system receives at least one model update, and analyzes the model update and current models and data present in the local node, and determines if the update should be applied. In some embodiments, a local node can generate a model update for use in other local nodes, while not sharing private data present in the local node.Type: GrantFiled: September 20, 2019Date of Patent: January 4, 2022Assignee: International Business Machines CorporationInventors: Willie R. Patten, Jr., Eugene I. Kelton, Yi-Hui Ma
-
Patent number: 11204751Abstract: An example operation may include one or more of receiving, by a validator node, candidate update code for installation on one of multiple networked ECUs of a vehicle as a target node, identifying one or more other ECUs on the network that communicate with the target node as impacted nodes, checking for known adverse conditions between the candidate update code and existing code of the impacted nodes, in the case an adverse condition is identified, preventing the update code from being installed on the target node, in the case no adverse condition is identified, and no adverse condition is identified by any peer validator node, allowing the update code to be installed on the target node, forming, by the validator node, a block containing information of the candidate update code and its installation disposition, and appending the block to a blockchain utilized by at least one of the peer validator nodes.Type: GrantFiled: September 7, 2018Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventors: Naghmana Majed, Jenny S. Li, Elezaveta Koumpan, Gopal Indurkhya
-
Patent number: 11200147Abstract: According to aspects of the disclosure a method is provided, comprising: generating a live execution trace log corresponding to a live execution of a computer program, the live execution being performed by using both hardware emulation and hardware acceleration; generating a first trace entry corresponding to a replay execution of the computer program, the replay execution being performed by using hardware emulation without hardware acceleration, the replay execution being performed based on a set of events that are recorded during the live execution of the computer program; detecting whether the first trace entry is valid based on the live execution trace log; and in response to detecting that the first trace entry is not valid, transitioning into a safe state.Type: GrantFiled: December 19, 2019Date of Patent: December 14, 2021Assignee: Raytheon CompanyInventor: Gregory Price
-
Patent number: 11188320Abstract: The present application relates to systems for updating detection models and methods for using the same. The systems and methods generally comprise at least one local node comprising a monitoring module, a diagnosis module, and an evaluation module The system receives at least one model update, and analyzes the model update and current models and data present in the local node, and determines if the update should be applied. In some embodiments, a local node can generate a model update for use in other local nodes, while not sharing private data present in the local node.Type: GrantFiled: September 20, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Willie R. Patten, Jr., Eugene I. Kelton, Yi-Hui Ma
-
Patent number: 11151016Abstract: A control-program-development supporting apparatus (10) comprises an editing unit (11) and a display unit (14). The editing unit (11) executes editing of a control program and debugging of the control program. The display unit (14) displays the contents of the editing and the contents of the debugging. In addition, when the same processing is designated a plurality of times for a program construct or a variable to be debugged contained in the control program during executing debugging, the editing unit (11) causes the display unit (14) to display debugging supplementary information including at least one of past edited contents concerning the program construct or the variable to be debugged, changed contents of the control program, and related error information.Type: GrantFiled: October 29, 2018Date of Patent: October 19, 2021Assignee: OMRON CorporationInventors: Shintaro Iwamura, Masatoshi Takahara