Patents Examined by Andrew Woo
  • Patent number: 12294518
    Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a congestion controller that manages traffic across a network fabric using receiver-based packet scheduling and a networking device that employs the congestion controller for data flows qualified as a large data flow but bypasses the congestion controller for data flows qualified as a small data flow. For example, the networking device may receive information describing a data flow directed toward a processing network; determine, based on the information describing the data flow, a size of the data flow; determine the size of the data flow is below a predetermined flow threshold; and in response to determining that the size of the data flow is below a predetermined threshold, bypass the congestion controller.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: May 6, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Matty Kadosh, Omer Shabtai, Khalid Manaa
  • Patent number: 12278766
    Abstract: Some embodiments of the invention provide a WAN optimization method for optimizing traffic flows through a WAN. The method is performed in a kernel space of a first router at a first site. From a second router at a second site, the method receives, in an optimized data stream from a second site source device to a first site destination device, a file including compressed segments not yet stored by the first router, and copies the compressed segments to a memory shared with a decompression program in the first router's user space. For each compressed segment, the method receives a notification that a decompressed segment obtained by decompressing the compressed segment has been written to a disk storage of the first router, the notification including a block address for the decompressed segment, and updates a cache of the first router with an entry mapping the decompressed segment to the block address.
    Type: Grant
    Filed: September 22, 2023
    Date of Patent: April 15, 2025
    Assignee: VMWare LLC
    Inventors: Igor Golikov, Aran Bergman, Lior Gal, Avishay Yanai, Israel Cidon, Alex Markuze, Eyal Zohar
  • Patent number: 12273261
    Abstract: A network device may receive updated link-state information from a neighboring network device. The network device may omit processing of the received link-state information by ignoring the updates or differences if they are in portions of the link-state information that do not affect the processing or change output(s) of the processing.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: April 8, 2025
    Assignee: Arista Networks, Inc.
    Inventors: Arpit Bansal, Manoj Agiwal, Vivek Ilangovan
  • Patent number: 12272801
    Abstract: A method provides techniques for emoji management for electronic messaging. The message includes detecting, by a processor of an electronic device, selection of an emoji for sending within a message. A recipient is identified for the message. The method further includes determining one or more attributes that can be associated with the emoji, and retrieving at least one of a recipient emoji reception preference and a sender emoji transmission preference for the one or more attributes. The emoji is modified based on the one or more attributes corresponding to the at least one of the recipient emoji reception preference and the sender emoji transmission preference. The method continues with transmitting the message with the modified emoji to the recipient.
    Type: Grant
    Filed: October 29, 2023
    Date of Patent: April 8, 2025
    Assignee: Motorola Mobility LLC
    Inventors: Amit Kumar Agrawal, Krishnan Raghavan, Hariprasad Shanbhogue Alampady
  • Patent number: 12267290
    Abstract: An electronic information system which enables email based transactions comprises an information database storing information regarding a plurality of individuals in a group and selections available to individuals in the group. A first email message with a mailto hyperlink having a plurality of fields including actionable parameter is generated and sent. A reply email message is received in response to selection of the mailto hyperlink. The received email message includes the plurality of fields and the actionable parameter that indicates that a specific selection has been made. A processor performs the action indicated by the actionable parameter in response to the received email message, including updating the information database to indicate the specific selection that has been made.
    Type: Grant
    Filed: July 3, 2023
    Date of Patent: April 1, 2025
    Assignee: WORKDAY, INC.
    Inventors: John P. Killoran, Jr., Gina Katharine Von Damm, Dennis William Peek, Angela Kirkman
  • Patent number: 12261738
    Abstract: An on-premise-side construction device transmits on-premise-side setting information for a cloud device to communicate with an on-premise device, to a cloud-side construction device via the Internet, receives cloud-side setting information for the on-premise device to communicate with the cloud device from the cloud-side construction device, and sets the cloud-side setting information in the on-premise device. The cloud-side construction device transmits the cloud-side setting information to the on-premise-side construction device via the Internet, receives the on-premise-side setting information from the on-premise-side construction device, and sets the on-premise-side setting information in the cloud device.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: March 25, 2025
    Assignee: NEC CORPORATION
    Inventor: Satoki Abe
  • Patent number: 12261755
    Abstract: In conventional networked computing systems, stream-processing software is utilized to handle real-time data feeds. For example, a stream-processing software may sort incoming data feeds into data logs, which are then consumed by various application servers within the computing system. However, this consumption process is susceptible to failure as application servers often fail to consume a full payload of data comprising a particular message. As such, a need exists for a streaming architecture with improved fault tolerance. The system provided herein solves the problem via a reliable streaming process, which regularly generates partitions within a series of data lakes. As streaming data is received, the payloads are synced into the different data lakes based on metadata associated with the streaming data. The system can then perform individual quality checks on each partition of data, enabling the system to continuously monitor data quality over time.
    Type: Grant
    Filed: September 22, 2023
    Date of Patent: March 25, 2025
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Arpan Agrawal, Sachin Bansode, Anshul Jain, Dinesh Kumar Kanchi Sridharan
  • Patent number: 12250119
    Abstract: The current document is directed to an infrastructure-as-code (“IaC”) cloud-infrastructure-management service or system that automatically generates parameterized cloud templates that represent already deployed cloud-based infrastructure, including virtual networks, virtual machines, load balancers, and connection topologies. The IaC cloud-infrastructure manager provides an infrastructure-discovery service that accesses a cloud-computing facility to obtain information about already deployed cloud infrastructure and that generates a textual description of the deployed infrastructure, which the IaC cloud-infrastructure-manager then transforms into a set of parameterized cloud-infrastructure-specification-and-configuration files, a resource_ids file, and a parameters file that together comprise a parameterized cloud template.
    Type: Grant
    Filed: October 17, 2023
    Date of Patent: March 11, 2025
    Assignee: VMware LLC
    Inventors: Priyank Agarwal, Praveen Kumar, Valentina Leonidovna Reutova, Thomas Hatch, Charles McMarrow, Murali Sampangiramaiah
  • Patent number: 12248804
    Abstract: A multitenant deployment includes a computing cluster that executes multiple containerized instances of a software application. Each containerized instance is associated with one or more datastores that can be assigned to different tenants. A registry store maintains a mapping between tenants and datastores, thereby allowing a registry manager to properly route tenant requests to the correct datastores. A capacity manager tracks tenant usage of datastores in the registry store and then scales computing resources for each tenant in proportion to usage. The capacity manager also migrates tenant resources in response to catastrophic failures or upgrades. In this fashion, the multitenant deployment can adapt a single-tenant software application for multi-tenancy in a manner that is both transparent and secure for the tenant.
    Type: Grant
    Filed: September 26, 2023
    Date of Patent: March 11, 2025
    Assignee: SPLUNK Inc.
    Inventors: Ledio Ago, Ronnie Sun, Mathew Elting
  • Patent number: 12231492
    Abstract: Various embodiments disclose a method performed by a first node device in a mesh network that includes receiving respective messages from respective neighbor node devices that have one or more blocks of a dataset, determining a quality score for a second node device of the respective neighbor node devices, and based on the quality score, sending a request to receive the one or more blocks from the second node device.
    Type: Grant
    Filed: April 10, 2024
    Date of Patent: February 18, 2025
    Assignee: ITRON, INC.
    Inventors: Imad Jamil, Jerome Bartier, Fabrice Monier, Samuel De Vals
  • Patent number: 12231306
    Abstract: Provided are a performance index value calculation system and a performance index value calculation method which are capable of reducing time and labor for an operation of a communication system. A monitoring management module identifies a specific type of element included in a communication system based on inventory data indicating a current status of a link between elements included in the communication system and on calculation logic data indicating a calculation logic for calculating a performance index value of the specific type of element based on performance index values of an element group linked to the element. The monitoring management module identifies the performance index value of each of a plurality of elements included in the element group linked to the identified specific type of element.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: February 18, 2025
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Shinya Kita, Jithin Chathankandath, Mohit Luthra, Bharath Rathinam
  • Patent number: 12231299
    Abstract: Disclosed are a network optimization method and apparatus, an electronic device, and a storage medium. The network optimization method may include: sending data analytics request information to a core network; receiving data analytics response information fed back by the core network and determining a model processing result according to an artificial intelligence learning model; and performing a network optimization operation according to the model processing result.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: February 18, 2025
    Assignee: ZTE Corporation
    Inventors: Jiajun Chen, Yin Gao, Zhuang Liu, Dapeng Li
  • Patent number: 12225077
    Abstract: Embodiments provide systems and methods to load balance using tenant affinities. A method includes configuring a load balancer with a set of tenant affinities, the set of tenant affinities including a tenant affinity for each of a plurality of tenants with respect to each of a plurality of computing nodes that provide services to users in a multitenant environment. Load balancing may include receiving a user request, associated with a tenant, for a service provided by the computing nodes, determining a highest tenant affinity computing node for the tenant using the set of tenant affinities and directing the user request to the highest tenant affinity computing node for the tenant.
    Type: Grant
    Filed: May 1, 2024
    Date of Patent: February 11, 2025
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Anirudh Mahto, Ankit Kumar Mahto
  • Patent number: 12219033
    Abstract: A network system can receive location data from a provider device of a service provider. Using at least the location data in an optimization model, the network system can determine one or more actions for the service provider to optimize one or more metrics. The one or more metrics correspond to at least one of (i) an expected wait time for the service provider over a future period of time, (ii) an expected travel distance between providing services over a future period of time, or (iii) an expected amount of earnings for the service provider over a future period of time. The network system may then transmit a dataset to the provider device to display information corresponding to the one or more actions for the service provider.
    Type: Grant
    Filed: May 17, 2024
    Date of Patent: February 4, 2025
    Assignee: Uber Technologies, Inc.
    Inventors: Shicong Meng, Noah Harold Shaw, Joshua K. Hellerstein, Juan Pemberthy, Zhi Li, Jacob Edison
  • Patent number: 12212611
    Abstract: One example method includes transmitting a message to a first client device indicating a transition to a first sub-meeting of a webinar, the first client device connected to a main meeting of the webinar and associated with a first participant, receiving, from the first client device, a request for access information to join the first sub-meeting; transmitting the access information for the first sub-meeting to the first client device, receiving, from the first client device, a request to join the first sub-meeting, the request based on the access information for the first sub-meeting, and joining the first client device to the first sub-meeting.
    Type: Grant
    Filed: May 10, 2024
    Date of Patent: January 28, 2025
    Assignee: Zoom Video Communications, Inc.
    Inventor: Lin Han
  • Patent number: 12199862
    Abstract: The present disclosure provides a bit index explicit replication over internet protocol version 6 (BIERv6) packet processing method, and the method is applied to an Ethernet virtual private network (EVPN). The method includes: A first network device receives a BIERv6 packet sent by a second network device. The BIERv6 packet includes an internet protocol version 6 (IPv6) header and a broadcast, unknown unicast, and multicast (BUM) packet, a source address (SA) of the IPv6 header is a IPv6 address, the IPv6 address identifies the second network device, the first network device is an egress device in a BIER domain, and the second network device is an ingress device in the BIER domain. The first network device determines, based on the IPv6 address, a EVPN instance to which the BUM packet belongs. The first network device forwards the BUM packet based on the EVPN instance. The foregoing technical solutions can reduce waste of public network link bandwidth, and improve BUM packet replication efficiency.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: January 14, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Fanghong Duan, Jingrong Xie
  • Patent number: 12199842
    Abstract: Systems and methods of the present disclosure facilitate managing information technology service level agreements. In some embodiments, the system includes a server that accesses a database storing a support ticket in memory. The support ticket can include a creation time and a service level agreement. The service level agreement can include a maximum response time. The server initiates, via the computer network, responsive to input from a computing device, a chat session associated with the computing device and the support ticket. The initiating can be associated with a time stamp. The server can be configured to determine a compliance with the service level agreement. The compliance can be computed as a difference between the time stamp and the creation time being less than the maximum response time. The server can be configured to generate a notification of the compliance with the service level agreement.
    Type: Grant
    Filed: August 28, 2023
    Date of Patent: January 14, 2025
    Assignee: ConnectWise, LLC
    Inventors: Arnold Bellini, III, Linda Brotherton, Craig M. Fulton
  • Patent number: 12199945
    Abstract: Kubeflow network protocol compatibility is implemented by modifying a manifest of a first component in a Kubeflow manifest bundle to replace an alphanumeric address within each service discovery specification with a domain name, modifying a manifest of a second component in the Kubeflow manifest bundle to replace a first network protocol identity within each application network binding specification with a second network protocol identity, and applying the manifest of the first component and the manifest of the second component within a network operating in accordance with a second network protocol.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: January 14, 2025
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Ayush Gupta, Shashank Srivastava, Vijay Nag Bs
  • Patent number: 12177283
    Abstract: A system and method for providing an integrated system of endpoints are described, even though the endpoints are distributed over several locations. A distributed controller operates to link the endpoints together and provide a unified view of endpoints to a conference provider. In addition, the distributed controller can assign the workload of some endpoints to other endpoints that are better able to handle the workload. The distributed controller is implemented by cooperating processes in the endpoints.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: December 24, 2024
    Assignee: Logitech Europe S.A.
    Inventor: Joseph Yao-Hua Chu
  • Patent number: 12177297
    Abstract: Networking systems and methods for establishing and maintaining virtual computing clouds are disclosed. A networking system can comprise a server and various instances of a software agent, each agent being installed on a computing device participating in a virtual computing cloud. The server can maintain account setting for a user, wherein the settings can indicate which files on indicated computing devices are included in the virtual computing cloud. The networking system can selectively synchronize data between the computing devices automatically and in a secure manner, and can transmit data in real time to simulate local storage when synchronization of certain files is inappropriate in light of file incompatibility. As a result, the networking system can provide the user with a seamless, automatic system and method for accessing a total computing environment.
    Type: Grant
    Filed: March 4, 2024
    Date of Patent: December 24, 2024
    Assignee: AdmieMobile LLC
    Inventors: Jonathan M. Conrad, David Simmons