Patents Examined by Nicholas P Celani
  • Patent number: 11805002
    Abstract: Systems and methods are provided for deriving, based on a service for which an entity is to be selected or provisioned, a query to determine, from candidate nodes, one or more node instances within a topology that fulfill one or more criteria provided by one or more classes; and an additional criterion. The candidate nodes represent respective entities. The evaluation of the query includes determining the classes that satisfy or fulfill the one or more criteria, determining one or more second classes that match, or inherit from, the one or more classes, partially evaluating the additional criterion within respective contexts of the candidate nodes and each of the one or more second classes, based on the partial evaluation, processing the query to determine the node instances, and provisioning or presenting an entity represented by a node instance of the node instances to the service.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: October 31, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Michael Bruun, Andres Duebi, Juan Postlbauer Correas
  • Patent number: 11805003
    Abstract: In one embodiment, a network assurance service that monitors a network detects an anomaly in the network by applying an anomaly detector to telemetry data collected from the network. The service sends first data to a user interface that causes the interface to present the detected anomaly and one or more candidate root cause metrics from the telemetry data associated with the detected anomaly. The service receives feedback regarding the candidate root cause metric(s) and learns a root cause of the anomaly as one or more thresholds of the candidate root cause metric(s), based in part on the received feedback regarding the candidate root cause metric(s). The service sends second data to the user interface that causes the user interface to present at least one of the candidate root cause metric(s) as a candidate root cause of a subsequent detected anomaly, based on the learned threshold(s).
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: October 31, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Grégory Mermoud, Jean-Philippe Vasseur, David Tedaldi
  • Patent number: 11770455
    Abstract: The present invention provides for migration of application running on source cloud platform to target cloud platform. In operation, the present invention provides for retrieving analysis-data including source code of application to be migrated, hereinafter referred to as application M, a runtime data of application M, and target cloud platform data. The present invention further provides for identifying migration parameters based on analysis-data. Further, migration readiness of application M to target cloud platform is assessed based on migration parameters. Furthermore, a migration readiness report is generated based on the migration parameters, migration readiness assessment and the runtime data. Yet further, deployment configurations for the application M are generated as per the target cloud platform based on the migration readiness report.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: September 26, 2023
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Parasu Pillai Iyappan Velammal, Karthikeyan Mohan, Rangarajan Ramadass, Selvaraj Natarajan
  • Patent number: 11755928
    Abstract: Systems and techniques for computing cluster configuration standardization are described herein. Configuration data obtained for a plurality of computing systems may be evaluated. A first computing cluster may be identified based on first configuration data for a first set of computing systems. A second computing cluster may be identified based on second configuration data for a second set of computing systems. A score may be calculated for the second computing cluster based on an evaluation of the second configuration data using the first configuration data. The second computing cluster may be associated with the first computing cluster based on the score. A standard configuration may be selected to be applied to the first set of computing systems and the second set of computing systems using the first configuration data.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: September 12, 2023
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Justin Christopher Blackburn, Jeremy Daniel Blackburn, Jacob Tyler Blackburn, William H. Beatty
  • Patent number: 11755378
    Abstract: A tenant management system includes an application management portion and a server resource management portion. The application management portion terminates a request from a user at a tenant specific application that is an application prepared for a tenant in a solution built on a public cloud. The server resource management portion provisions resource of a web server that realizes the tenant specific application. When a value that is obtained by multiplying a number of users who are registered in association with a particular tenant specific application for a particular tenant, by an amount of resource that is assumed to be consumed when one user uses the particular tenant specific application, has exceeded a current amount of resource of the particular tenant specific application for the particular tenant, the server resource management portion additionally provisions a particular amount of resource of the particular tenant specific application for the particular tenant.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: September 12, 2023
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Koki Nakajima
  • Patent number: 11750417
    Abstract: Embodiments disclosed include a method for establishing a communication connection. The method includes: receiving a connection request message transmitted by a first terminal, the connection request message carrying a first user identifier and a second user identifier; determining a second relay node corresponding to the second user identifier, the second relay node being a relay node communicatively connected to a second terminal; transmitting the connection request message to the second relay node through a relay path to the second relay node, so that the second relay node transmits the connection request message to the second terminal; and transmitting, in response to receiving a connection confirmation message returned by the second terminal, the connection confirmation message to the first terminal, so that the first terminal establishes a communication connection with the second terminal based on the connection confirmation message.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: September 5, 2023
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Lei Xie, Guangwen Wu, Daibin Xie, Yale Zhang
  • Patent number: 11750713
    Abstract: A method for facilitating an online continuous multimedia contest is described. The method includes receiving a multimedia content entry corresponding to a predefined category of the online continuous multimedia contest. The method further comprises associating the received multimedia content entry with an event identifier by determining an event identifier corresponding to an event associated with the predefined category of the online continuous multimedia contest, determining whether a quantity of multimedia content entries associated with the determined event identifier meets a first predefined threshold value, creating another event identifier when the quantity of multimedia content entries associated with the determined event identifier meets or exceeds the first predefined threshold value, and associating the received multimedia content entry with the other event identifier.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: September 5, 2023
    Assignee: BANKINVIDEOS, LLC
    Inventor: Luis Vasquez
  • Patent number: 11743364
    Abstract: A method for interconversion between protocols, including the following steps: pre-establishing a publication/subscription list; when a packet published by a publisher is received, searching the publication/subscription list for a protocol type of the packet; extracting a packet data payload from the packet; determining whether a size of the packet data payload is less than a preset combination threshold; if yes, sending the packet data payload to a packet data payload queue of the publisher, and combining a packet data payload in the packet data payload queue when a size of the packet data payload queue reaches a preset transmission threshold or no new packet is received after a preset waiting duration; searching the publication/subscription list for all subscribers corresponding to the publisher; and performing protocol conversion on the packet one by one based on protocol types used by the corresponding subscribers, and sending protocol-converted packets to the corresponding subscribers.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: August 29, 2023
    Assignee: BEIJING JIAOTONG UNIVERSITY
    Inventors: Gaoshou Zhai, Ziqi Zhai, Honghui Li, Feng Liu, Qiong Luo, Jia Wang, Wenjie Chen
  • Patent number: 11726894
    Abstract: A system may include a historical managed software system data store that contains electronic records associated with controllers and deployed workloads (each electronic record may include time series data representing performance metrics). An entropy calculation system, coupled to the historical managed software system data store, may calculate at least one historical entropy value based on information in the historical managed software system data store. A detection engine, coupled to a monitored system currently executing a deployed workload in the cloud computing environment, may collect time series data representing current performance metrics associated with the monitored system. The detection engine may then calculate a current monitored entropy value (based on the collected time series data representing current performance metrics) and (iii) compare the current monitored entropy value with a threshold value (based on the historical entropy value).
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: August 15, 2023
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 11720090
    Abstract: A method and system for assigning slot addresses to modules in a fault tolerant industrial control system includes a pair of backplane switches on each base. Each backplane switch is configured to communicate between one backplane and the modules located on the base and to communicate between backplane switches located at adjacent bases. A backplane switch on a bank master base first assigns a base address and slot addresses to itself. The backplane switches on each additional base initiate transmission of a base address request. A base address response, including a base address and slot numbers for the adjacent base, is transmitted after a base has its own address assigned. Each base repeats the process in sequence along the bank, incrementing the base address by one and the slot address by the number of slots on the base and passing the new base and slot addresses along the bank.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: August 8, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sivaram Balasubramanian, Chandresh Chaudhari, Kendal R. Harris
  • Patent number: 11722431
    Abstract: Systems, devices and methods are described for facilitating gateway prioritization. A system includes a gateway, a first node, and a second node coupled by an internal link. The gateway instantiates an allocator which allocates a link characteristic of the internal link based on a first resource request by the first node and in view of a second resource request by the second node. The requests identify a link characteristic for the internal link. The allocator allocates the link characteristic between the first node and the second node based on a ranking of the first node and the second node. The first link characteristic may be an internal link bandwidth. An ISP server is coupled by an external link to the gateway. The external link includes an external link characteristic which the first resource request identifies and the allocator allocates in view thereof.
    Type: Grant
    Filed: October 30, 2021
    Date of Patent: August 8, 2023
    Assignee: DISH Network L.L.C.
    Inventors: Luke VanDuyn, Caroline Elizabeth Condon, Levi Boscardin
  • Patent number: 11700182
    Abstract: The automatic classification of network devices in a network. Specifically, the disclosure entails the designation of network device roles to network devices, as well as the clustering of network devices into logical groups. The association of network devices with network device roles and logical groups may be contingent on the connections between the network devices and a set of network device classification heuristics.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: July 11, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventor: Guy Sirton
  • Patent number: 11694211
    Abstract: A method and apparatus for deleting resources are described.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: July 4, 2023
    Assignee: STRIPE, INC.
    Inventors: Ji Huang, Tushar Dhoot
  • Patent number: 11689772
    Abstract: Apparatus for rating download events is described. The apparatus includes a network interface and a processor. The processor, via the interface, monitors one or more download events in which content is downloaded by one or more users. In response to the monitoring, the processor identifies at least one quantitative property of the download events. Based on the property, the processor assigns a rating to the download events that is indicative of an estimated user-perceived quality of the download events. The processor then generates an output indicative of the rating. Other embodiments are also described.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: June 27, 2023
    Assignee: Vasona Networks, Inc.
    Inventors: Nery Strasman, Tai Shaul
  • Patent number: 11689616
    Abstract: An example operation may include one or more of collecting, by a lead peer, state and quality of service (QoS) data from a plurality of peers of a blockchain network, building, by the lead peer, a network graph (NG) based on the state and the QoS data from the plurality of the peers, and mapping, by the lead peer, the NG to a block deliver graph (BDG), wherein edges of the BDG represent a sequence of blocks to be sent from a source peer to a destination peer.
    Type: Grant
    Filed: May 25, 2019
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Shiqiang Wang, Qi Zhang, Venkatraman Ramakrishna
  • Patent number: 11687378
    Abstract: Embodiments include a multi-tenant cloud system that receives a request for an authenticate action for a user. Embodiments create an authenticate target action and register a cache listener for a cache that includes a filter to listen for a target action response that is responsive to the authenticate target action, the filter listing a plurality of bridges assigned to an on-premise active directory. Embodiments randomly select one of the plurality of bridges and sends the authenticate target action to the active directory via the selected bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response that includes a result of the authenticate action.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 27, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashish Bhargava, Gary Cole, Gregg Wilson
  • Patent number: 11683379
    Abstract: In some implementations, formation of loops between nodes in an RPL network may be avoided. A node that receives a neighbor-discovery message may determine, based on a parent-child status, whether the neighbor-discovery message was received from a parent of the node. If the neighbor-discovery message was received from the parent, the node may transmit an error code to the parent. In addition, the node may determine, based on a comparison of reliability rankings, whether the neighbor-discovery message was received from a node with relatively high reliability, such as a potential grandparent node. If the neighbor-discovery message was received from a high-reliability node, the node may transmit an error code to the high-reliability node. Furthermore, the node may reduce network traffic by withholding a neighbor-detection message from a child node. The node may transmit a response to neighbor-detection messages received from the child node.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 20, 2023
    Assignee: Landis+Gyr Innovations, Inc.
    Inventors: Ankush Sabharwal, Saurabh Jain, Shobhit Kumar Singh
  • Patent number: 11677836
    Abstract: A server apparatus is communicably connected to multiple information processing devices and is configured to manage a session in which content data are transmitted and received between the multiple information processing devices. A communication management unit is configured to manage a connection to the session by each of the information processing devices. An information management unit is configured to receive a request from at least one of the information processing devices and to associate collateral information about an environment with the session. An information transmission unit is configured to transmit the collateral information to the at least one of the information processing devices.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: June 13, 2023
    Assignee: Ricoh Company, Ltd.
    Inventors: Kota Ogasawara, Tomoko Utsumi, Emi Machida
  • Patent number: 11677833
    Abstract: Methods, non-transitory computer readable media, and collaborative computing apparatus that establish a collaborative session for visualizing and interacting with a three-dimensional object in a collaborative augmented reality environment between two or more of a plurality of computing devices. Position and orientation information of each of the two or more of the plurality of computing devices is obtained. An interaction instruction with respect to the three-dimensional object from a first of the two or more of the plurality of computing devices is received. Instructions for adjusting visualization of the three-dimensional object on each of the other of the two or more of the plurality of computing devices are determined and provided based on the received interaction instruction and the obtained position and orientation information of each of the two or more of the plurality of computing devices.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 13, 2023
    Assignee: KAON INTERACTIVE
    Inventors: Gavin Finn, Joshua Smith, Anatoly Dedkov
  • Patent number: 11659042
    Abstract: Disclosed are systems and methods for managing an application executing in a remote session. A user device (e.g., mobile device) creates a control communication session for an application executing within a remote session established between a remote application server and a client device. This application is being displayed by the client device. The user device receives metadata indicating a subset of user actions available from the application, and uses it to generate, for display on the user device, a graphical user interface. The graphical user interface is configured to, when activated by user input, inject input commands into the remote session for the application.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: May 23, 2023
    Assignee: Parallels International GmbH
    Inventors: Paul Gafa, Maxim Shulga, Nikolay Dobrovolskiy, Serguei M. Beloussov