Patents Examined by Philip Wang
-
Patent number: 12288081Abstract: A method, system and computer readable medium for running a legacy application on a non-legacy device. Operating parameters of the non-legacy device when running the legacy application are set based on one or more pre-determined heuristics for adjustment of operating parameters of the newer system when running the legacy application on the non-legacy device from one or more performance metrics and other performance information.Type: GrantFiled: September 6, 2022Date of Patent: April 29, 2025Assignee: Sony Interactive Entertainment Inc.Inventors: David Simpson, Mark Evan Cerny
-
Patent number: 12288046Abstract: Disclosed is a no-code software development platform having at least one user-facing administrative interface for application development and at least one data-facing client interface, the at least one administrative interface adapted for assembling at least one interconnecting functional unit substantially pre-coded to perform selected tasks, the tasks at least one or more of instructed by the user and instructed by data received through the at least one data facing client interface. The at least one interconnecting functional unit has at least one or more of at least one pre-coded form application and at least one pre-coded card application designed to perform interconnected workflow functions and to provide the capability to form software applications. At least one plugin interface operationally couples with at least one client data source via the at least one data facing client interface. A declarative language software program operably couples the at least one interconnecting functional unit.Type: GrantFiled: October 5, 2022Date of Patent: April 29, 2025Inventor: Ivan Assenov
-
Patent number: 12277414Abstract: System and methods are described for implementing controlled updates of containers in a distributed application deployment environment. In one implementation, a method comprises: receiving a request to update a target container of a plurality of containers within a deployed computing unit; identifying an updated configuration object to be applied to the target container based on the request; receiving or computing a health indicator representative of performance of the deployed computing unit or other containers to which the updated configuration object has been applied; and assigning the updated configuration object to the target container based on the health indicator.Type: GrantFiled: May 21, 2024Date of Patent: April 15, 2025Assignee: Salesforce, Inc.Inventor: Mayank Kumar
-
Patent number: 12271291Abstract: An example computer system for managing test coverage for a workflow can include: one or more processors; and non-transitory computer-readable storage media encoding instructions which, when executed by the one or more processors, causes the computer system to create: a workflow execution engine programmed to execute the workflow, including a plurality activities, using a test case; an activity identification engine programmed to identify each time one of the plurality of activities is invoked by the workflow using the test case; and a test coverage engine programmed to determine the test coverage for the workflow based upon identification by the activity identification engine of the plurality of activities invoked by the workflow.Type: GrantFiled: December 2, 2022Date of Patent: April 8, 2025Assignee: Wells Fargo Bank, N.A.Inventors: Azita Asefi, David A. Friedlander, Timothy O'Donoghue
-
Patent number: 12271166Abstract: Systems and methods for building management utilizing adaptive edge processing are disclosed. The building system can store gateway components on storage devices. The gateway components can facilitate communication with a cloud platform and facilitate communication with a physical building device. The building system can identify a computing system of the building that is in communication with the physical building device. The physical building device can store one or more data samples. The building system can deploy the gateway components to the computing system responsive to identifying that the computing system is in communication with the physical building device. The gateway components can cause the computing system to communicate with the physical building device to receive the one or more data samples and cause the computing system to communicate the one or more data samples to the cloud platform.Type: GrantFiled: January 26, 2024Date of Patent: April 8, 2025Assignee: TYCO FIRE & SECURITY GMBHInventors: Miguel Galvez, Eric G. Lang
-
Patent number: 12265833Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to generate code as a plug-in in a cloud computing environment. An example system includes at least one memory, programmable circuitry, and machine readable instructions to program the programmable circuitry to introspect code in a library to obtain introspection data, the library corresponding to a resource that is to be deployed in a cloud infrastructure environment, generate a model based on the introspection data, the model to be a representation of the resource, cross-reference the model with a resource meta-model, the resource meta-model to map characteristics of the resource represented by the model to an actual state of the resource, and generate a plug-in based on the cross-referenced model.Type: GrantFiled: April 25, 2024Date of Patent: April 1, 2025Assignee: VMWare LLCInventors: Petar Vorotnikov, Petko Marinov
-
Patent number: 12260194Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity broadcasts a request to perform each of the functional operations in the selected set. Each of a plurality of listening computing entities connected to the network receives the request and determines capability of performing each of the functional operations in the selected set. After determining itself capable, a capable one of the plurality of listening computing entities transmits a response to the request indicating such capability, and then performs each of the functional operations in the selected set, thereby generating and transmitting to the broadcasting computing entity the output of the selected set of functional operations. The broadcasting computing entity then performs an action using the output of the functional operation received.Type: GrantFiled: May 28, 2024Date of Patent: March 25, 2025Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12260195Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity broadcasts a request to perform each of the functional operations in the selected set. Each of a plurality of listening computing entities connected to the network receives the request and determines capability of performing each of the functional operations in the selected set. After determining itself capable, a capable one of the plurality of listening computing entities transmits a response to the request indicating such capability, and then performs each of the functional operations in the selected set, thereby generating and transmitting to the broadcasting computing entity the output of the selected set of functional operations. The broadcasting computing entity then performs an action using the output of the functional operation received.Type: GrantFiled: May 28, 2024Date of Patent: March 25, 2025Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12260196Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity broadcasts an announcement of the functional operation of which the broadcasting computing entity is capable. Each of a plurality of listening computing entities connected to the network receives the announcement and compares the functional operation with a list of operational needs. After determining itself in need of performance of such a functional operation, a subscribing one of the plurality of listening computing entities transmits a response to the request indicating subscription to the output of the functional operation. The broadcasting computing entity then performs the functional operation, thereby generating and transmitting to the subscribing one of the plurality of listening computing entities the output of the functional operation. The subscribing one of the plurality of listening computing entities then performs an action using the output of the functional operation received.Type: GrantFiled: May 28, 2024Date of Patent: March 25, 2025Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12254298Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity broadcasts an announcement of the functional operation of which the broadcasting computing entity is capable. Each of a plurality of listening computing entities connected to the network receives the announcement and compares the functional operation with a list of operational needs. After determining itself in need of performance of such a functional operation, a subscribing one of the plurality of listening computing entities transmits a response to the request indicating subscription to the output of the functional operation. The broadcasting computing entity then performs the functional operation, thereby generating and transmitting to the subscribing one of the plurality of listening computing entities the output of the functional operation. The subscribing one of the plurality of listening computing entities then performs an action using the output of the functional operation received.Type: GrantFiled: May 28, 2024Date of Patent: March 18, 2025Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12254297Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity broadcasts a request to perform each of the functional operations in the selected set. Each of a plurality of listening computing entities connected to the network receives the request and determines capability of performing each of the functional operations in the selected set. After determining itself capable, a capable one of the plurality of listening computing entities transmits a response to the request indicating such capability, and then performs each of the functional operations in the selected set, thereby generating and transmitting to the broadcasting computing entity the output of the selected set of functional operations. The broadcasting computing entity then performs an action using the output of the functional operation received.Type: GrantFiled: May 28, 2024Date of Patent: March 18, 2025Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12254310Abstract: Systems and methods for providing vehicle software deployment plans that include one or more fallback deployment plans are disclosed. In some embodiments, a vehicle software deployment system determines a deployment plan for deploying one or more software applications one or more electronic control units (ECUs) of a vehicle. Additionally, for one or more failure scenarios, the vehicle software deployment system determines one or more respective fallback deployment plans, such as a deployment plan that assumes one of the ECUs of the vehicle has failed. A deployment plan bundle is provided to the vehicle, comprising a primary deployment plan as well as the one or more fallback deployment plans. In the event that one of the failure scenarios takes place with respect to the vehicle, a deployment agent of the vehicle automatically deploys one of the fallback deployment plans that was provided with the deployment bundle.Type: GrantFiled: March 31, 2023Date of Patent: March 18, 2025Assignee: Amazon Technologies, Inc.Inventors: Roland Mesde, Alex Bessonov, Brian Ewanchuk, George Sherif Kamal Hanna, Paolo Gruenberg Hilario
-
Patent number: 12254300Abstract: A method for merging buffers and associated operations includes receiving a compute graph for a reconfigurable dataflow computing system and conducting a buffer allocation and merging process responsive to determining that a first operation specified by a first operation node is a memory indexing operation and that the first operation node is a producer for exactly one consuming node that specifies a second operation. The buffer allocation and merging process may include replacing the first operation node and the consuming node with a merged buffer node within the graph responsive to determining that the first operation and the second operation can be merged into a merged indexing operation and that the resource cost of the merged node is less than the sum of the resource costs of separate buffer nodes. A corresponding system and computer readable medium are also disclosed herein.Type: GrantFiled: October 27, 2022Date of Patent: March 18, 2025Assignee: SambaNova Systems, Inc.Inventors: David Alan Koeplinger, Adam Bordelon, Weihang Fan, Kevin Brown, Weiwei Chen
-
Patent number: 12236218Abstract: In various examples, techniques for performing software code verification are described. Systems and methods are disclosed for generating, using intermediate code and user input, a call graph that represents source code for software. For instance, the call graph represents at least functions (e.g., internal functions, external functions, etc.) associated with the software, calls (e.g., direct calls, call pointers, etc.) between the functions, and register information associated with the functions (e.g., variables used by the functions, assembly code used by the functions, etc.). The systems and methods may further use the call graph to perform software code verification by verifying rules from design specifications for the software and/or rules from various certification standards.Type: GrantFiled: August 2, 2022Date of Patent: February 25, 2025Assignee: NVIDIA CorporationInventors: Ashutosh Jain, Charan Pai, Deepak Ravi, Karthik Raghavan Ravi, Kiran Sj, Yogesh Kini
-
Patent number: 12217035Abstract: The techniques disclosed herein enable systems to reduce the time required to terminate a set of microservices for an application while ensuring high availability and preventing request failures. This is accomplished through a termination manager which retrieves request queues for the microservices to analyze outstanding requests that require processing prior to termination. Based on the outstanding requests, the termination manager constructs call graphs for each request. The call graphs capture the operational flow of the associated request by defining a sequence of microservices whose functionality is invoked by the request. From an initial analysis, the termination manager can determine that some of the microservices do not appear in the call graphs, indicating that the microservices are not needed to process the outstanding requests. Accordingly, the unneeded microservices are terminated.Type: GrantFiled: March 20, 2024Date of Patent: February 4, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ali Kanso, Karthik Maharajan Sankara Subramanian
-
Patent number: 12197312Abstract: A method is configured to perform a continuous software testing. A processor receives, from a code developer computer, a request to commit a code portion for a microservice to a code repository including a source code for a plurality of microservices. The processor executes, using the source code into which the code portion is incorporated, a test transaction routine including tests respectively associated with the plurality of microservices. The processor determines if one or more errors occurred in response to the executing the test transaction routine. If no errors occurred, the code portion is committed to the code repository, and, if one or more errors occurred, a notification is sent to the code developer computer regarding the one or more errors without committing the code portion to the code repository.Type: GrantFiled: September 19, 2022Date of Patent: January 14, 2025Assignee: Visa International Service AssociationInventors: Vivek Gangadhar Hegadi, Sudipto Nandan, Sreejith AchazhiyathKalathil, Arullroja Arumugam
-
Patent number: 12189412Abstract: An apparatus for executing a software program, comprising processing units and a hardware processor adapted for: in an intermediate representation of the software program, where the intermediate representation comprises blocks, each associated with an execution block of the software program and comprising intermediate instructions, identifying a calling block and a target block, where the calling block comprises a control-flow intermediate instruction to execute a target intermediate instruction of the target block; generating target instructions using the target block; generating calling instructions using the calling block and a computer control instruction for invoking the target instructions, when the calling instructions are executed by a calling processing unit and the target instructions are executed by a target processing unit; configuring the calling processing unit for executing the calling instructions; and configuring the target processing unit for executing the target instructions.Type: GrantFiled: March 29, 2023Date of Patent: January 7, 2025Assignee: Next Silicon LtdInventors: Elad Raz, Ilan Tayari
-
Patent number: 12190097Abstract: Systems and methods support updates peripheral devices that may be coupled to an Information Handling System (IHS), such as provided at shared-use workstations. The IHS reports, to a remote orchestrator, an inventory of peripheral devices that are coupled to the IHS. In response, the remote orchestrator provides the IHS with files for updates to some or all of the coupled peripheral devices. As part of the updates, the remote orchestrator also designates a specific peripheral device as a proxy for making updates to other peripherals of the shared-use workstation. The IHS transmits the files to the proxy peripheral device, where the files are stored in a memory of the proxy peripheral device. The proxy peripheral device uses the files to update the other peripherals of the shared-use workstation, such as when the peripherals are not in use by the IHS, or after the IHS has been disconnected.Type: GrantFiled: January 19, 2023Date of Patent: January 7, 2025Assignee: Dell Products, L.P.Inventors: Carlton A. Andrews, Nicholas D. Grobelny, Girish S. Dhoble, Joseph Kozlowski
-
Patent number: 12175227Abstract: Embodiments of the present invention provide a system for generating and transmitting visualized software code release and deployment functions to a mixed reality environment. The system is configured for determining that a user has submitted a software code associated with a software code release of a software application, identifying, one or more components in the software code, generating a release file comprising at least information associated with the one or more components, generating a summary file comprising a summary of the release file, transmitting the summary file to a distributed computing environment, converting the summary file to an immersive visualized file in the distributed computing environment, and displaying the immersive visualized file to one or more users comprising the user in the distributed computing environment, wherein the distributed computing environment is integrated with a mixed reality environment for displaying the immersive visualized file to the one or more users.Type: GrantFiled: March 17, 2023Date of Patent: December 24, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Sakshi Bakshi, Durga Prasad Kutthumolu
-
Patent number: 12174728Abstract: Systems, computer program products, and methods are described herein for implementing a code debugger platform in a virtual environment. The system is configured to authenticate a plurality of users via an authentication portal and initialize an instance of a virtual environment for each of the plurality of users. The system is configured to extract a plurality of computer instructions, and display, in the virtual environment, a debugging platform of an integrated development environment, the debugging platform configured to receive the plurality of computer instructions and receive input from at least one of the plurality of users, and initiate a debugging protocol. The debugging protocol may include a breakpoint in at least one of the plurality of computer instructions, wherein the breakpoint is received as an input from the at least one of the plurality of users.Type: GrantFiled: April 5, 2023Date of Patent: December 24, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Thangaselvi Arichandrapandian, Prachi Bhupendra Chaudhari, Rutuja Raju Gujare, Abhijit Kedar, Charlotte Pinto, Drishti Debashish Roy, Sahil Bipinbhai Shah, Siddharth Vaid