Patents Examined by Matthew J Brophy
-
Patent number: 12271740Abstract: A system is disclosed. The system may include a processor, a storage device, and aa computational device. A plugin may be associated with a service on the computational device. A framework may be implemented in software and configured to be executed on the processor. The framework may include a receiver to receive a service request from an application configured to be executed on the processor and a service response from the plugin. The service request may identify a service requested by the application. The framework may also include a plugin selector to select the plugin based at least in part on the service. The framework may also include a transmitter to deliver the service request to the plugin and the service response to the application. The application may be agnostic to the plugin and the computational device.Type: GrantFiled: October 14, 2021Date of Patent: April 8, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Oscar P. Pinto
-
Patent number: 12271715Abstract: Systems and techniques are provided for pulse generation. A classical computing device may receive a program source code including quantum operations. The program source code may be compiled into a compiled program including the one or more quantum operations. Pulse shapes that a pulse shape library indicates corresponds to each of the quantum operations may be determined. Pulse instructions based on the one or more pulse shapes that the pulse shape library indicates corresponds to each of the quantum operations may be generated. Binary format instructions may be generated based on the pulse instructions. The binary format instruction may encode the pulse instructions in binary packets using a binary code of a field programmable gate array (FPGA) of a quantum computing device.Type: GrantFiled: November 13, 2023Date of Patent: April 8, 2025Assignee: IonQ Inc.Inventors: Vandiver Chaplin, Jason Amini
-
Patent number: 12271713Abstract: A device may receive business requirements data for implementing in a cloud data fusion system, and may process the business requirements data, with a machine learning model, to generate a transformation map for transforming the business requirements data. The device may generate code for the cloud data fusion system based on the transformation map, and may identify one or more differences between the code and previous code of the cloud data fusion system. The device may modify the code based on the one or more differences and to generate modified code, and may validate the modified code for transformation logic of the cloud data fusion system to generate final code. The device may perform one or more actions based on the final code.Type: GrantFiled: October 20, 2022Date of Patent: April 8, 2025Assignee: Accenture Global Solutions LimitedInventors: Mihir S Nanal, Shashank Kundanmal Gandhi, Sarang Padmakar Joshi
-
Patent number: 12204925Abstract: Aspects of the disclosure provide for mechanisms for securing virtual machines in a computer system. A request for a resource is received by a processing device. The request is initiated by a guest application. A determination is made by the processing device of whether an initialization of the guest application is completed. In response to a determination that the initialization of the guest application is completed, at least one system call associated with the request initiated by the guest application is blocked to reject execution of the request for the resource.Type: GrantFiled: January 31, 2022Date of Patent: January 21, 2025Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Amnon Ilan
-
Patent number: 12204440Abstract: A computer system for testing a user interface includes a memory circuit and a processor circuit configured to execute instructions including obtaining a state of the user interface. The instructions include setting a current position to a specified location within the user interface. The instructions include executing user interface tests to generate multiple paths. The instructions include determining a shortest path toward a goal location by identifying a path having a minimum distance that satisfies criteria. A distance for the path is based on two-dimensional distances between pairs of consecutive positions that include the current position as well as positions, along the particular path, of user interface elements requiring interaction to satisfy the criteria.Type: GrantFiled: October 30, 2023Date of Patent: January 21, 2025Assignee: Express Scripts Strategic Development, Inc.Inventors: Christopher M. Myers, Ellen E. Seeser
-
Patent number: 12197907Abstract: A computer hardware system includes a machine learning engine and a hardware processor configured to perform the following executable operations. A stake in a software product is converted into feature development tokens to be stored in the digital wallet. A description of a plurality of proposed product features for the software product and previously-stored within a blockchain are forwarded to a usage user via a usage user portal. A plurality of the feature development tokens are allocated, using the usage user portal, to a selected one of the proposed product features. The digital wallet and the blockchain are updated based upon the allocating. An objective analysis is performed on the plurality of proposed product features using the machine learning engine. The blockchain is updated based upon a delivered one of the plurality of the proposed product features.Type: GrantFiled: December 6, 2022Date of Patent: January 14, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jacob Ryan Jepperson, Zachary A. Silverstein, Jeremy R. Fox, Spencer Thomas Reynolds
-
Patent number: 12182554Abstract: Solutions for improving parallelization of computer programs interleave machine instruction placement in memory. A compiler decomposes a software loop in stages to interleave instructions such that, for contiguous sets of instructions having some minimum length (e.g., each set has at least two to four instructions), instructions within a set have no dependency on prior instructions within that set. This enables the compiled program to be more fully parallelized—for example, either by a superscalar processor executing the compiled program, or by the compiler turning each set of instructions into a very long instruction word (VLIW)—to automatically benefit from the disclosed interleaving of instructions that eliminates dependencies.Type: GrantFiled: September 9, 2022Date of Patent: December 31, 2024Assignee: Microsoft Technology Licensing, LLC.Inventor: Roman Snytsar
-
Patent number: 12164887Abstract: System and methods for generating deployments, such as software architectures, and identifying standards-related requirements applicable to deployments. A plain language message is received that describes a desired deployment. One or more entities are extracted from the plain language message. Based on the extracted entities, the system recommends one or more standards-related requirements relevant to the desired deployment, such as requirements for legal, privacy, and/or security standards. A selection is received from among the recommended standards-related requirements, the selected standards-related requirements being associated with a set of telecommunication resources configured to fulfill the standards-related requirements. The set of telecommunication resources can comprise microservices, data sources, and/or communication channels. The desired deployment is generated, which includes the set of telecommunication resources configured to fulfill the standards-related requirements.Type: GrantFiled: July 12, 2022Date of Patent: December 10, 2024Assignee: T-Mobile USA, Inc.Inventors: Salil Kadam, Devanand Sharma, James Hodgen, Prasad Neelakandasharma, Surya Badrinath, Arun Vijayan Nair Vimalakumari Amma, Ayush Shrestha
-
Patent number: 12159134Abstract: Methods, system, and non-transitory processor-readable storage medium for efficient software configuration management system in a continuous deployment environment are provided herein. An example method includes receiving, by a continuous deployment module, instructions to deploy a microservice application. A configuration manager creates a dictionary comprising a plurality of configuration map objects. The continuous deployment module deploys the microservice application in the software configuration management system, where the microservice application mounts at least one configuration map object from the plurality of configuration map objects.Type: GrantFiled: October 28, 2022Date of Patent: December 3, 2024Assignee: Dell Products L.P.Inventors: Amitava Roy, Muhamad Djunaedi, Robert Ballantyne
-
Patent number: 12141559Abstract: Embodiments of the present application provide a method for constructing, running and implementing a cross-platform application, a terminal, a server, a system, and a non-transitory computer-readable storage medium. The method includes: obtaining a project template of the cross-platform application and information about a microprogram component corresponding to the project template of the cross-platform application, in response to an operation of selecting the project template of the cross-platform application by a user on a first platform, where the project template of the cross-platform application comprises a Flutter component based on a domain-specific language, and the Flutter component is configured to parse the microprogram component and load an interface of the microprogram component; and constructing an application on the first platform and generating an application package, based on the project template of the cross-platform application and the information about the microprogram component.Type: GrantFiled: January 14, 2022Date of Patent: November 12, 2024Assignee: BOE Technology Group Co., Ltd.Inventors: Zhenyan Zhao, Hongxiang Shen
-
Patent number: 12124817Abstract: A profile for a tool implementing a unified modeling language (UML) is described. The profile extends the UML to include decision management functionality. The profile includes stereotypes and customizations which generate question elements, decision elements, alternative elements, and the like. The association between the elements permits a design engineer to review previous decisions and the rationale behind the decisions. In particular, the one of alternative elements is associated with decision element by selected alternative relationship.Type: GrantFiled: August 10, 2022Date of Patent: October 22, 2024Assignee: Rockwell Collins, Inc.Inventors: Andrew B. Muxen, Jeffrey E. Fetta, Terry J. Hrabik, Ian J. Bull, Stephanie D. Burns
-
Patent number: 12118345Abstract: Example computing device that may be implemented to report application status via platform binary tables are disclosed. In response to an upgrade log detected during a BIOS initialization, a platform binary table to a management agent stored in a memory is generated. An application status corresponding with the upgrade log is collected during the BIOS initialization. In response to an operating system initialization, the management agent is launched from the platform binary table to report the application status via the management agent. The upgrade log is removed.Type: GrantFiled: August 11, 2020Date of Patent: October 15, 2024Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ming Chang Hung, Yi-Fan Hsia, John Davis Roche
-
Patent number: 12120838Abstract: Tools and techniques are described to create an interface that can translate a device language into an internal language, and describe the device to the controller in terms of actors and quanta such that when a device is attached to a controller, the controller can understand what the device does and why it does it. This internal language can then be translated back to a natural language, such as English. This allows the controller to track errors, determine what upstream or downstream device and action of the device caused the error, and to track many different facts of the system that allow for detailed reports.Type: GrantFiled: August 23, 2021Date of Patent: October 15, 2024Assignee: PassiveLogic, Inc.Inventors: Troy Aaron Harvey, Jeremy David Fillingim
-
Patent number: 12086574Abstract: Systems, devices, and methods are provided for generating machine code for a second execution environment based on bytecode generated for a first execution environment. A method may comprise steps to obtain a set of bytecode instructions executable in a first execution environment, parse the set of bytecode instructions to determine at least one stack-based class object, determine an intermediate representation (IR) of the set of bytecode instructions, wherein the intermediate representation comprising at least one single static assignment (SSA)-based representation that corresponds to the at least one stack-based class object, and translate the intermediate representation into machine code that is executable in the second execution environment. For example, Java bytecode generated to run on a Java Virtual Machine (JVM) may be translated to machine code that runs in an execution environment that lacks or otherwise restricts the use of a JVM.Type: GrantFiled: October 28, 2021Date of Patent: September 10, 2024Assignee: Amazon Technologies, Inc.Inventors: Valere Joseph Vanderschaegen, Scott Henry, Scott Atkins, John Sebastian Lyon-Smith, Ryan Peters
-
Patent number: 12086589Abstract: In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, determining a source platform code for migration from a source platform to a target platform and determining one or more attributes of the source platform code. The method also includes determining, using a machine learning (ML) model, one or more existing templates based on the one or more attributes of the source platform code, and recommending the one or more existing templates for use in generating a template for migration of the source platform code to the target platform. The template for the source platform code is configured to convert the source platform code to a target platform code suitable for the target platform. The one or more existing template can then be used to generate a template for migrating the source platform code to a target platform code suitable for the target platform.Type: GrantFiled: September 16, 2021Date of Patent: September 10, 2024Assignee: Dell Products L.P.Inventors: Tanvi Korlam, Girish Murthy, Ashok Nitin, Hariharan Suresh Babu, Navin Kumar Neithalath, Bijan Kumar Mohanty, Hung Dinh
-
Patent number: 12079614Abstract: Provided is a method of updating software and/or firmware of plural devices of a wind turbine, the plural devices being connected in a communication network to a main computing device, the method including: obtaining information regarding a topology of the communication network at the main computing device; obtaining update packages at the main computing device; triggering, by the main computing device, updating all devices for which an update package is present in a topology derived order, in particular staring at a periphery and continuing inwards.Type: GrantFiled: June 25, 2020Date of Patent: September 3, 2024Assignee: Siemens Gamesa Renewable Energy A/SInventors: Rasmus Nielsen, Soeren Riis, Lennart Weiss
-
Patent number: 12073247Abstract: A method for scheduling tasks includes receiving input that was acquired using one or more data collection devices, and scheduling one or more input tasks on one or more computing resources of a network, predicting one or more first tasks based in part on the input, assigning one or more placeholder tasks for the one or more predicted first tasks to the one or more computing resources based in part on a topology of the network, receiving one or more updates including an attribute of the one or more first tasks to be executed as input tasks are executed, modifying the one or more placeholder tasks based on the attribute of the one or more first tasks to be executed, and scheduling the one or more first tasks on the one or more computing resources by matching the one or more first tasks to the one or more placeholder tasks.Type: GrantFiled: December 5, 2022Date of Patent: August 27, 2024Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventor: Marvin Decker
-
Patent number: 12073193Abstract: An example developer tools system provided by a messaging system includes a software development kit (SKD) engagement monitor that permits capturing app open events in third party resources (e.g., third party apps) that use the developer tools system. The SKD engagement monitor is configured to operate in a manner that preserves privacy of the third party developers and avoids conveying to the messaging system backend environment personally identifiable information (PII) about the third party resource usage.Type: GrantFiled: January 24, 2023Date of Patent: August 27, 2024Assignee: Snap Inc.Inventor: Patrick Mandia
-
Patent number: 12066916Abstract: Systems, apparatuses, and methods related to using memory device sensors are described. Some memory system or device types include sensors embedded in their circuitry. For instance, another device can be coupled to a memory device with an embedded sensor. The memory device can transmit a signal representing sensor data generated by the embedded sensor using a sensor output coupled to the other device. A controller coupled to a memory device may determine one or more threshold values of a sensor or sensors embedded in a memory device. The memory device may transmit an indication responsive to one or more sensors detecting a value greater or less than a threshold and may transmit the indication to another device.Type: GrantFiled: December 15, 2022Date of Patent: August 20, 2024Assignee: Micron Technology, Inc.Inventors: Cheryl M. O'Donnell, Erica M. Gove, Zahra Hosseinimakarem, Debra M. Bell, Roya Baghi
-
Patent number: 12056034Abstract: Various methods, apparatuses/systems, and media for automatically monitoring performance of multiple bots (software robots) are disclosed. A processor hosts a plurality of bots on a virtual machine, each bot having a unique process identifier on the virtual machine for processing tasks associated with a plurality of applications and each bot having its own configured instance; integrates the plurality of bots with a plurality of data sources via a communication interface; calls corresponding application programming interface (API) to access data from each of the plurality of data sources; integrates all data accessed from each of the plurality of data sources into a single platform; automatically generates, in response to integrating all accessed data, a performance metrics for each bot; and displays the performance metrics onto a graphical user interface (GUI) for constant monitoring of each bot's performance for automatic execution of remedial actions as necessary.Type: GrantFiled: February 22, 2022Date of Patent: August 6, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Sai Arveti, Harish Peddapati, Arvind Tejomurtula, Manas Kumar Behera