Patents Examined by Brian W Wathen
-
Patent number: 12386675Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in datacenters created in a cloud platform. The system receives multiple version maps. Each version map provides version information for a particular context associated with the datacenter. The context may specify a target environment, a target datacenter entity, or a target action to be performed on the cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate version map associating datacenter entities of the datacenter with versions of software artifacts targeted for deployment on the datacenter entities and versions of pipelines. The system executes the aggregate pipeline in conjunction with the aggregate version map to perform requested operations on the datacenter configured on the cloud platform, for example, provisioning resources or deploying services.Type: GrantFiled: July 29, 2022Date of Patent: August 12, 2025Assignee: Salesforce, Inc.Inventors: Christopher Steven Moyes, Zemann Phoesop Sheen, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani
-
Patent number: 12386687Abstract: Provided are methods for reducing the size of a communication between applications in a network. Methods may include receiving, at a computer processor running on a central server, a plurality of values and a plurality of keys from application A, each value paired with a respective key, and storing the values and keys on the central server. A first communication may be transmitted from application A to application B. A second communication may be transmitted from application B to application C, where applications A, B and C are running on the network. Each communication may contain one or more keys and are smaller than if they had contained corresponding values for the keys registered to application A. The computer processor may provide to applications B and C the values to the keys in the first and second communication, respectively, for example, when rendering data to a user interface.Type: GrantFiled: October 25, 2022Date of Patent: August 12, 2025Assignee: Bank of America CorporationInventor: Naga Vamsi Krishna Akkapeddi
-
Patent number: 12375052Abstract: Systems and methods for a playback device outputting an audio alert from a network-enabled device include (i) while the playback device is playing back audio content, receiving an alert communication from the network-enabled device, the alert communication including (a) an audio notification identifier that identifies an audio notification and (b) a priority identifier that identifies a priority level of the audio notification; (ii) responsive to receiving the alert communication, adding the audio notification to a notification queue at a particular queue position, where the particular queue position of the audio notification in the notification queue is based on the priority level of the audio notification relative to other audio content in the notification queue; (iii) adjusting playback of the audio content for playing back the audio notification; and (iv) the playback device playing back the audio notification.Type: GrantFiled: October 20, 2022Date of Patent: July 29, 2025Assignee: Sonos, Inc.Inventors: Nathan Fish, Daniel Casimiro
-
Patent number: 12373797Abstract: In some implementations, a server may receive, from a first user, an indication of a first set of times and receive, from the second user, an indication of a second set of times. The server may determine a first location associated with the first user and a second location associated with the second user. Accordingly, the server may identify a set of events based on the first location, the second location, the first set of times, and the second set of times. The server may further select a subset of events, from the set of events, based on first event data associated with the first user and second event data associated with the second user. Based on a selected event from the subset of events, the server may identify an API associated with the selected event and may trigger a call to the identified API.Type: GrantFiled: August 10, 2022Date of Patent: July 29, 2025Assignee: Capital One Services, LLCInventors: Leeyat Bracha Tessler, Tyler Maiman, Phoebe Atkins
-
Patent number: 12360826Abstract: Systems and methods for content management wherein a client can submit requests to a first API which the forwards the requests to either an IMDB or a gateway to a distributed cluster-computing framework. Requests to the IMDB are serviced and responses from the IMDB are returned to the client. Requests that are forwarded to the gateway are first modified for the distributed cluster-computing framework, and are then parsed by the gateway and used to instantiate processors that generate corresponding requests to the distributed cluster-computing framework. Responsive data from the distributed cluster-computing framework is used to generate responses to the client requests that are forwarded to the first API which modifies them to appear as if they were generated by the IMDB. These modified responses are returned by the first API to the client.Type: GrantFiled: May 15, 2024Date of Patent: July 15, 2025Assignee: Open Text SA ULCInventors: Marc Rodriguez Sierra, Lalith Subramanian, Carles Bayes Martin
-
Patent number: 12353919Abstract: Techniques and solutions are provided for generating allocation tasks for a plurality of tasks requesting one or more instances of an element, the element being associated with a plurality of allocation units. At least one allocation unit is an aggregation unit that comprises multiple instances of the element. Certain disclosed techniques allow for a combination of types of allocation tasks, such as an allocation task that directly allocates one or more instances of an allocation unit to a task, or an allocation task that has subtasks of withdrawing one or more instances of an aggregation unit and then distributing element instances of the aggregation unit or units among a plurality of tasks. Another technique determines whether a multiple of a given aggregation unit can exactly satisfy multiple tasks of the plurality of tasks. Another aspect provides for splitting tasks into groups to allow for more efficient allocation.Type: GrantFiled: October 7, 2022Date of Patent: July 8, 2025Assignee: SAP SEInventors: Jan-Philipp Esch, Alexander Mandel, Patrick Mueller, Henri Kohlberg
-
Patent number: 12346736Abstract: Systems and methods for data storage are provided. The systems may include one or more storage modules and one or more computing modules. The systems may obtain data to be processed. The systems may determine a required storage bandwidth based on the data to be processed. The systems may determine a distribution mode of a current computing bandwidth of the one or more computing modules based on a current storage bandwidth of the one or more storage modules and the required storage bandwidth.Type: GrantFiled: May 5, 2022Date of Patent: July 1, 2025Assignee: ZHEJIANG DAHUA TECHNOLOGY CO., LTD.Inventors: Guobao Feng, Chengxiang Lu, Bin Wang, Songlou Hong, Jianfeng Cai
-
Patent number: 12346749Abstract: Methods, systems, and computer-readable storage media for adaptive application server request balancing. An example method includes receiving, from a load balancer, an application request for a first application at a first application server. In response to determining that a complexity value for the application request is greater than a complexity value threshold and that an occupancy value for the first application server is greater than an occupancy value threshold, the application request is provided to a global task queue that is accessible by the first application server and other application servers. A notification is received from a second application server of a completion of the application request by the second application server. A completion result of the completion of the application request by the second application server is retrieved from a global results queue and the completion result is provided to the first application in response to the application request.Type: GrantFiled: June 9, 2022Date of Patent: July 1, 2025Assignee: SAP SEInventors: Dabin Feng, Xia Yu, Chen Feng
-
Patent number: 12293241Abstract: Described are techniques for exposing an endpoint for a software function used by microservices. The techniques include obtaining software classes of a plurality of microservices and analyzing the software classes to identify a software function that is eligible for conversion to an application programming interface (API) format. The techniques further include determining a server microservice, which hosts a software class that includes the software function, and one or more client microservices that use the software function. The techniques further include generating deployable source code implementing an API that exposes the software function hosted by the server microservice to the one or more client microservices. The API uses a software wrapper to encapsulate software function semantics used by a monolith application refactored into the plurality of microservices.Type: GrantFiled: June 14, 2022Date of Patent: May 6, 2025Assignee: International Business Machines CorporationInventors: Vini Kanvar, Ridhi Jain, Srikanth Govindaraj Tamilselvam, Amith Singhee, Shivali Agarwal
-
Patent number: 12282790Abstract: Aspects of the disclosure relate to a cloud-based parallel processing and cognitive learning computing platform. A computing platform may receive query data comprising a plurality of requested metrics. The computing platform may select a secondary node to process the query request from a plurality of secondary nodes of the computing platform. The computing platform may send the query request to the secondary node. The computing platform may send a request to generate a metric mapping table for a first requested metric to a cognitive learning module of the computing platform. The cognitive learning module may generate the metric mapping table for the first requested metric using neuron clusters that comprise a plurality of unique programmable quadratic function neurons. The computing platform may calculate a value for the first requested metric based on the metric mapping table.Type: GrantFiled: November 17, 2021Date of Patent: April 22, 2025Assignee: Bank of America CorporationInventors: Jai Kumar Sethi, Ruchi Mathur, Susheel Chiluka, Prashant Khare
-
Patent number: 12265956Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for extending and customizing a blockchain wallet. Various aspects may include providing, to users of a blockchain platform, a blockchain wallet configured to provide standard services to the users, and, providing, to the users, a sandbox environment that only communicates with the blockchain wallet through a secure message gateway. Aspects may also include storing, in the sandbox environment, a plugin configured to provide add-on services, and executing the plugin within the sandbox environment to enable the plugin to provide, as an extension of the blockchain wallet through the secure message gateway, the add-on services to the plurality of users.Type: GrantFiled: March 22, 2024Date of Patent: April 1, 2025Assignee: Ava Labs, Inc.Inventors: Gergely Lovas, Nicholas John Mussallem
-
Patent number: 12267352Abstract: Methods and systems for securing an application programming interface (API) are presented. The method comprises: receiving API workflow data associated with an API testing tool and generating a scan configuration file using the API workflow data; crawling the collection of API requests by identifying and retrieving a link associated with the collection of API requests; and crawling the link to generate a crawled link response. The method also includes executing one or more vulnerability tests on the crawled link response including applying at least one passive detection rule to the crawled link response and fuzzing the link. The fuzzed link may be transmitted in a request to an application server following which scan data indicative of at least one vulnerability associated with a response from the application server may be generated. The scan data may be used to generate a vulnerability report.Type: GrantFiled: October 16, 2023Date of Patent: April 1, 2025Assignee: Qualys, Inc.Inventors: Ganesh Nikam, Akash Shah
-
Patent number: 12260258Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include calculating a priority factor with a node autonomous center in a node and computing a node service capability with the node autonomous center. The operations may further include selecting, with the node autonomous center, a task based on the priority factor and the node service capability. The operations may further include directing the task to the node.Type: GrantFiled: September 3, 2021Date of Patent: March 25, 2025Assignee: International Business Machines CorporationInventors: Hao Sheng, Wen Wang, Rong Fu, Jian Dong Yin, Chuan Qing Yu, Kang Zhang
-
Patent number: 12248810Abstract: The method performs at the orchestration interface at which update information, including changes to tasks of a workflow, is received from a task manager system (TMS), where the workflow includes a set of tasks, inputs to the tasks, and outputs from the tasks. The inputs and outputs determine runtime dependencies between the tasks. Based on the update information received, the orchestration interface populates a topology of nodes and edges as a directed acyclic graph (DAG) that maps nodes to tasks and edges to runtime dependencies between tasks, based on node inputs and outputs. The orchestration interface instructs the execution of the tasks and handling dependencies by interacting with a task execution system (TES) and by traversing the DAG, the orchestration interface identifies tasks that depend on completed tasks as per the runtime dependencies and instructs the TES to execute the dependent tasks identified.Type: GrantFiled: June 15, 2022Date of Patent: March 11, 2025Assignee: International Business Machines CorporationInventors: Anton Zorin, Manish Kesarwani, Niels Dominic Pardon, Ritesh Kumar Gupta, Sameep Mehta
-
Patent number: 12248822Abstract: Examples described herein relate to providing pool-based automated lifecycle management of infrastructure via abstracted resources. According to an example, a consumption model is maintained in which heterogeneous infrastructure is represented in a generalized form as logical resource objects, including nodes and pools of the nodes. The nodes have respective node roles indicative of specific functionality the nodes are operable to provide to a workload based on the respective attributes/qualities of the nodes. A state model is maintained through which the logical resource objects are transitioned among states and responsive to which notifications are provided to an application orchestration tool associated with the workload. Interactions by the application orchestration tool with heterogeneous infrastructure utilized by the workload are abstracted by providing an API through which requests to manage a lifecycle of the heterogeneous infrastructure are expressed with reference to the logical resource objects.Type: GrantFiled: November 24, 2021Date of Patent: March 11, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Bryan P. Murray, Mark Perreira, Jayashree Sundarachar Beltur
-
Patent number: 12248826Abstract: A system and a method directed to various techniques for creating an autonomous multipurpose application using a platform of application programming interfaces (APIs). In one embodiment, a method comprising operations performed by a cognitive intelligence platform is disclosed. The method includes: publishing, for implementation in the autonomous multipurpose application, at least one API that uses artificial intelligence to perform analytics based on a knowledge graph pertaining to ontological data of a medical condition, wherein the at least one API is included in a set of APIs; providing the at least one API in a user interface of a computing device; receiving, from the computing device, a request to subscribe to the at least one API; implementing computer instructions of the at least one API in the autonomous multipurpose application; and providing the autonomous multipurpose application to the computing device for execution on the computing device.Type: GrantFiled: October 30, 2020Date of Patent: March 11, 2025Assignee: HEALTHPOINTE SOLUTIONS, INC.Inventors: Nathan Gnanasambandam, Mark Henry Anderson
-
Patent number: 12244466Abstract: To provide a low latency near RT RIC, some embodiments separate the RIC's functions into several different components that operate on different machines (e.g., execute on VMs or Pods) operating on the same host computer or different host computers. Some embodiments also provide high speed interfaces between these machines. Some or all of these interfaces operate in non-blocking, lockless manner in order to ensure that critical near RT RIC operations (e.g., datapath processes) are not delayed due to multiple requests causing one or more components to stall. In addition, each of these RIC components also has an internal architecture that is designed to operate in a non-blocking manner so that no one process of a component can block the operation of another process of the component. All of these low latency features allow the near RT RIC to serve as a high speed IO between the E2 nodes and the xApps.Type: GrantFiled: July 25, 2021Date of Patent: March 4, 2025Assignee: VMware LLCInventors: Amit Singh, Aditya Gudipati, Rakesh Misra, Giridhar Subramani Jayavelu
-
Patent number: 12223368Abstract: In one disclosed embodiment, a computing system may receive, at a first application programming interface (API) endpoint, a first request for a first operation. The computing system may send, to a second API endpoint, a first API call requesting the first operation. In response to sending the first API call, the computing system may receive a first response to the first API call. The computing system may determine that at least one characteristic of the first request or the first response satisfies a criterion. The computing system may detect a first event based on the first request or the first response satisfying the criterion. The computing system may generate a first indication of the first event.Type: GrantFiled: July 8, 2022Date of Patent: February 11, 2025Assignee: Citrix Systems, Inc.Inventor: Bruno Marquié
-
Patent number: 12217282Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.Type: GrantFiled: June 26, 2023Date of Patent: February 4, 2025Assignee: Google LLCInventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
-
Patent number: 12210435Abstract: A system can determine timeseries telemetry data of a first resource utilization of a data center maintained by the system. The system can predict, from the timeseries telemetry data, a second resource utilization of the data center will occur at a future time, the second resource utilization exceeding a threshold amount of resource utilization of the data center. The system can determine, based on an amount of time available until the future time, a selected location indicative of whether to install additional hardware at a first physical location of the data center, or a second physical location of the data center, wherein an amount of time associated with installing the additional hardware at the first physical location is less than an amount of time associated with installing the additional hardware at the second physical location. The system can install the additional hardware at the selected location.Type: GrantFiled: October 22, 2021Date of Patent: January 28, 2025Assignee: EMC IP HOLDING COMPANY LLCInventors: Jehuda Shemer, Valerie Lotosh, Erez Sharvit