Patents Examined by Mohamed Wasel
  • Patent number: 11909594
    Abstract: Processes and systems for identifying and removing non-functional Internet-of-Things (IoT) devices from a cellular network are discussed herein. In one example, a probability distribution function of a data profile transmitted by a type of IoT devices is generated. The probability distribution function may be chosen based on a known distribution such as a Gaussian, Bessel, or linear regressive model. The probability distribution function may be empirically generated by applying data received from IoT devices to a machine learning model using supervised or unsupervised learning. After generating the model representing the expected data profile of data received from a type or class IoT devices, data transmitted by the IoT devices may be applied to the model to determine whether the IoT devices are functional or non-functional. Non-functional IoT devices may be removed from the cellular network.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: February 20, 2024
    Assignee: T-Mobile USA, Inc.
    Inventor: Muhammad Tawhidur Rahman
  • Patent number: 11902133
    Abstract: A first device may provide, periodically throughout a test session and to neighboring devices that are in a network with the first device, a message request for measuring network performance. The neighboring devices, upon receiving the request message, are to use a relay mechanism to determine network performance indicator (NPI) values. The first device may receive, from the neighboring devices and periodically throughout the test session, a response message that includes the NPI values. The first device may determine additional NPI values that measure the network performance between the first device and the neighboring devices. The first device may determine overall NPI values based on the NPI values and the additional NPI values. The first device may identify a preferred next-hop to one of the neighboring devices based on the overall NPI values, where the preferred next-hop is part of a preferred path through the network.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: February 13, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Peyush Gupta, Rajneesh Kumar
  • Patent number: 11902114
    Abstract: A system and method for creating a model for predicting and reducing subscriber churn in a computer network. The method including: for a predetermined time period: retrieving traffic flow data per subscriber for a plurality of subscribers in the computer network; determining at least one metric per subscriber from the traffic flow data; determining at least one systemic feature associated with the plurality of subscribers; and storing the at least one amalgamated metric and feature; on reaching the predetermined time period create the model by: analyzing at least one metric and at least one feature for the predetermined time period; predicting, per subscriber, whether the subscriber is going to churn within a churn period in the future based on the analysis; validating the prediction by determining whether the subscriber actually churned during the churn period; and creating the model based on the validated predictions.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: February 13, 2024
    Inventors: Kamakshi Sridhar, Lars Anton Gunnarsson, Alexander Havang, Pavle Mihajlovic, Kavi Kanasupramaniam
  • Patent number: 11902084
    Abstract: Provided are systems for detecting an anomaly in network activity using Domain Name System (DNS) query data that include a processor to receive data associated with a plurality of DNS queries from a plurality of data sources, parse the data associated with the plurality of DNS queries to provide DNS query data and network domain data, route the DNS query data to a first queue using a queries exchange, route the network domain data to a second queue using a domains exchange, poll the first queue and the second queue with a microservice application to receive the DNS query data and the network domain data with the microservice application for processing, and detect a characteristic of the one or more DNS queries of the plurality of DNS queries based on the DNS query data and the network domain data. Methods and computer program products are also disclosed.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: February 13, 2024
    Assignee: CYBXSECURITY LLC
    Inventors: Tyler Suehr, Mycal Pedder, Thomas Pedder
  • Patent number: 11892904
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 6, 2024
    Assignee: BMC Software, Inc.
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Patent number: 11894973
    Abstract: Techniques for coordinating the monitoring of output devices. In one technique, one or more messages are received, at a mediation service, over a computer network from a cloud-based management server. The one or more messages include an identity of an output device, an identity of an active mediation service for the output device, and an identity of each failover mediation service in one or more failover mediation services for the output device. Based on the one of the messages, the mediation service determines that it is a failover mediation service. Later, it is determined whether the mediation service is to be a new active mediation service for the output device. In response to an affirmative determination, the mediation service transmits, to the cloud-based management server, a notification that indicates that the mediation service is the new active mediation service. The mediation service also initiates monitoring of the output device.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: February 6, 2024
    Assignee: Ricoh Company, Ltd.
    Inventor: Tom Haapanen
  • Patent number: 11895037
    Abstract: A VNF operation apparatus is a processing apparatus that relocates data processing functions to another apparatus to continue data processing and includes: a storage unit configured to store information indicating a communication relationship between apparatuses; an estimation unit configured to calculate, based on the information indicating the communication relationship, an estimation value of a transfer delay of data generated during relocation for a plurality of schedulings having different orders of relocation of the data processing functions; a scheduling unit configured to select a scheduling for which the estimation value calculated by the estimation unit is minimized, and sets, based on the selected scheduling, an order of relocation of the data processing functions and a start timing of relocation of the data processing functions; and a relocation unit configured to relocate VNFs to the other apparatus in accordance with the order and the timing set by the scheduling unit.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: February 6, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Koji Sugisono, Shinya Kawano
  • Patent number: 11893540
    Abstract: Systems and methods for generating a shared collaborative channel for collaboration are provided. In particular, a computing device may receive a request, from an originating member of an organization, to create the shared collaborative channel, the request including an invitee to be added to the shared collaborative channel. In response to receipt of the request, the computing device may provision a substrate group by creating a container associate with the shared collaborative channel including a substrate database associated with the shared collaborative channel, generate an invitation including a custom link to the shared collaborative channel for the invitee, and determine whether the invitee belongs to an originating collaboration team associated with the originating member based on the substrate database. If the invitee belongs to the originating collaboration team, the computing device may further update the substrate group to add the invitee as a new member of the shared collaborative channel.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: February 6, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Thomas McLean, Ladislau Conceicao, Priyank Deepak Sanghavi, Li Li, Jayant Kishorbhai Manglani
  • Patent number: 11893414
    Abstract: The invention relates to an operation method and device and a related product, the product comprises a control module, and the control module comprises an instruction caching unit, an instruction processing unit and a storage queue unit; the instruction caching unit is used for storing a calculation instruction associated with the artificial neural network operation; the instruction processing unit is used for analyzing the calculation instruction to obtain a plurality of operation instructions; the storage queue unit is used for storing instruction queues, and the instruction queues comprise a plurality of operation instructions or calculation instructions to be executed according to the sequence of the queues. Through the method, the operation efficiency of related products during operation of the neural network model can be improved.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: February 6, 2024
    Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
    Inventors: Xi Chen, Jin Wang, Shijin Zhang
  • Patent number: 11895032
    Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: February 6, 2024
    Assignee: VMware, Inc.
    Inventors: Subin Cyriac Mathew, Dileep Devireddy, Alexander Tessmer, Wenyi Jiang, Chidambareswaran Raman
  • Patent number: 11888926
    Abstract: Methods, systems, and computer program products are provided that automatically scale an application between private and public cloud computing platforms, while simultaneous enforcing policies ensuring private data is persistently stored on the private cloud computing platform, but not the public cloud computing platform. A traffic manager on the public platform routes traffic to instances of a web app executing on a private platform. A traffic monitor on the private platform monitors performance criteria of the private platform, and reports traffic telemetry to the traffic manager. Based on the traffic telemetry, the traffic manager may instantiate one or more instances of the web app on the public platform to handle traffic. Private data gathered by such instantiated instance(s) is persisted to storage in the private platform, but not in the public platform.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anjay Vijendra Ajodha, Heath Lawson, David James Armour, Scott Michael Napolitan, Matthew Joel McGlynn, Shriram Natarajan, Ricardo Luiz Fagundes Mendes
  • Patent number: 11870842
    Abstract: In accordance with an embodiment, a system and method for dynamic auto-scaling based on roles is provided. Within a system, a node, based upon a load demand, can be duplicated. Additionally, when duplicating a node, the role of the node can be used to determine various characteristics of the duplicated node, taking into account various factors.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: January 9, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Thomas Hansen, Ravi Malhotra, Jyotisman Nag
  • Patent number: 11870864
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in a content system supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data across platforms, which data can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods determine a breaking news story and track breaking developments in such story. The present disclosure can construct a breaking news storyline from the developments in the detected breaking news story, whereby a user can view the storyline as individual breaking news messages or as a complete timeline of events displayed on a provided page.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: January 9, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Xue Wu, Renhui Zhang, Qichu Lu
  • Patent number: 11863338
    Abstract: An application server may receive, via a user interface of a cloud-based data management platform storing a set of data objects, a user input to generate a communication channel of a group-based communication platform that is separate from the cloud-based data management platform. In some examples, the communication channel may be for a data object of the plurality of data objects. The application server may then retrieve a group of users that are linked to the data object within the cloud-based data management platform and display a list of options for generating the communication channel. The list of options may include the group of users for including in the communication channel, a privacy level for the communication channel, and an identifier of the communication channel. The application server may generate an executable packet of instructions and transmit the executable packet of instructions for ingesting into the group-based communication platform.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Michael Patrick McGinty, Ronald Jay Hemphill, Sreejesh Divakaran Nair
  • Patent number: 11863385
    Abstract: The invention is notably directed to a method, computer program product, and computer system for running software inside containers. The method relies on a computerized system that includes a composable disaggregated infrastructure, in addition to general-purpose hardware. The computerized system is configured to dynamically allocate computerized resources, which include both general resources and specialized resources. The former are enabled by the general-purpose hardware, while the latter are enabled by specialized network-attached hardware components of the composable disaggregated infrastructure. The method maintains a table capturing specializations of the specialized network-attached hardware components. At runtime, software is run inside each container by executing corresponding functions.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dionysios Diamantopoulos, Burkhard Ringlein, Francois Abel
  • Patent number: 11858118
    Abstract: Embodiments of the present invention provide a human-machine interaction method, including: detecting and collecting, by a robot, sensing information of a companion object of a target object and emotion information of the target object that is obtained when the target object interacts with the companion object; extracting, by the robot, an emotion feature quantity based on the emotion information, determining, based on the emotion feature quantity, an emotional pattern used by the target object to interact with the companion object, determining, based on the emotional pattern, a degree of interest of the target object in the companion object, extracting behavioral data of the companion object from the sensing information based on the degree of interest, and screening the behavioral data to obtain simulated object data; and simulating, by the robot, the companion object based on the simulated object data.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: January 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenhua Sun, Jiali Fu, Heng Liao, Huimin Zhang
  • Patent number: 11863404
    Abstract: A device may receive a request for an application from a user device, network data for a network provider and a cloud provider associated with the user device, and SLA constraints. The device may calculate a plurality of cost vectors associated with defining a path for the user device to access the application, and may identify a network provider device that provides a first least cost path and satisfies a first threshold. The device may identify, from a plurality of cloud provider devices, a set of cloud provider devices that support the application for the network provider device, and may identify a cloud provider device that provides a second least cost path and satisfies a second threshold. The device may cause the application to be provided from the cloud provider device to the user device, via the network provider device.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: January 2, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Mehmet Toy
  • Patent number: 11855809
    Abstract: An example branch gateway includes processing circuitry, memory including instructions, and a plurality of ports. The branch gateway transmits, from a plurality of ports, a first broadcast message. The branch gateway receives, in response to the first broadcast message, response messages on respective ports. The branch gateway determines, based on a receipt order of the response messages, an identifying address from a first response message. The branch gateway assigns the respective port for each response message to a unique VLAN. The branch gateway determines, for each port assigned to a unique VLAN, a link health parameter. The branch gateway selects a primary port to connect to an activation server of a WAN. The branch gateway selects a secondary port to connect to the activation server.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: December 26, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sanjay Kaniyoor Surendra Hegde, Isaac Theogaraj
  • Patent number: 11848818
    Abstract: Embodiments provide a system and method for building idempotent configuration management modules for cloud infrastructure services. Idempotency of a configuration management (CM) task in a CM plan is one of the mechanisms used to achieve repeatable and reliable automations of configuration management tasks. This helps DevOps and operations personnel reliably apply and maintain configuration of their systems.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: December 19, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rohit Ravindra Chaware, Sivakumar Melapannai Thyagarajan, Debayan Gupta
  • Patent number: 11848985
    Abstract: A method by an email sending system to send emails from different public sending network addresses. The method includes receiving, by a load balancer, an email that is to be sent by the email sending system, sending, by the load balancer, the email to a mail transfer agent (MTA) instance from a plurality of MTA instances, wherein each of the MTA instances has access to configuration data that indicates which proxy virtual machines (VMs) serve as egresses for which public sending network addresses, determining, by the MTA instance, a public sending network address to send the email from, determining, by the MTA instance based on consulting the configuration data, a proxy VM that serves as an egress for the public sending network address, and sending, by the MTA instance, the email to the proxy VM for sending to its destination from the public sending network address.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: December 19, 2023
    Assignee: Salesforce, Inc.
    Inventor: Patrick Morrison Bennett