Patents Examined by Sanjoy K Roy
  • Patent number: 11857143
    Abstract: In an embodiment, a method comprises: establishing, by a wireless wearable computer worn by a user, a wireless communication connection with a fitness machine; obtaining machine data from the fitness machine while the user is engaged in a workout session on the fitness machine; obtaining, from a heart rate sensor of the wireless device, heart rate data of the user; determining a work rate caloric expenditure by applying a work rate calorie model to the machine data; determining a calibrated maximal oxygen consumption of the user based on the heart rate data and the work rate caloric expenditure; determining a heart rate caloric expenditure by applying a heart rate calorie model to the heart rate data and the calibrated maximal oxygen consumption of the user; and sending to the fitness machine via the communication connection, at least one of the work rate caloric expenditure or the heart rate caloric expenditure.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: January 2, 2024
    Assignee: Apple Inc.
    Inventors: Bharath Narasimha Rao, Jennifer Strasser, Umamahesh Srinivas, Kevin Sheridan, James Ochs, Vinay R. Majjigi, Karthik Jayaraman Raghuram, Olivier Humblet, Jay Blahnik
  • Patent number: 11715010
    Abstract: Methods, systems, and apparatus, including instructions encoded on storage media, for performing reduction of gradient vectors for a network having one or more degraded nodes. A method comprises training a respective replica of a machine learning model on each node of multiple nodes organized in an n-dimensional network topology, combining the respective individual gradient vectors in the nodes to generate a final gradient vector by performing operations comprising: designating each group of nodes along the dimension as either a forwarding group or a critical group, updating, for each receiving node, a respective individual gradient vector with an intermediate gradient vector, performing a reduction on each critical group of nodes along the dimension to generate a respective partial final gradient vector for the critical group, and updating, for each critical group of nodes, an individual gradient vector for a representative node with the respective partial final gradient vector.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: August 1, 2023
    Assignee: Google LLC
    Inventors: Bjarke Hammersholt Roune, Sameer Kumar, Norman Paul Jouppi
  • Patent number: 11716780
    Abstract: Methods and Systems for modifying or releasing a Multicast/Broadcast (MB) session for delivery of MB Data to a plurality of Electronic Devices (EDs) connected to a (Radio) Access Network (R)AN node is disclosed. The method includes receiving one or more triggers, and instructing the various network functions and (R)AN nodes to modify (or release) the MB session dependent on the received trigger.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: August 1, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ngoc Dung Dao, Xu Li
  • Patent number: 11695669
    Abstract: A network interface device, said network interface device has a data transmission path configured to receive data for transmission. The data for transmission is to be sent over a network by the network interface device. A monitor is configured to monitor the data transmission path to determine if an underrun condition is associated with the data transmission path. If so, an indication is included in the transmitted data packet.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: July 4, 2023
    Assignee: Xilinx, Inc.
    Inventors: Steven L. Pope, David J. Riddoch, Derek Roberts
  • Patent number: 11677637
    Abstract: A process for configuring hardware in a network environment, comprising retrieving a catalog index using a processor, selecting a catalog for a new hardware component, selecting a plurality of software applications for the new hardware product from the catalog, determining a context for the new hardware component, wherein the context identifies one or more variable parameters for one or more of a plurality of software applications and installing the plurality of software applications on the hardware product as a function of the context.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: June 13, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Raveendra Babu Madala, Santosh Hanamant Gore, Sudhir Vittal Shetty
  • Patent number: 11659032
    Abstract: Techniques for accessing a file involve determining whether a client requests a permission for a target file, the permission allowing the client to cache data associated with the target file. The techniques further involve in response to determining that the client requests the permission, obtaining pattern information related to an access pattern in which the client accesses the target file. The techniques further involve determining availability of the permission to the client by applying the pattern information to a decision model, the decision model being trained based on training pattern information and training permission information. The techniques further involve providing, to the client, an indication on the availability. Accordingly, access conflicts can be reduced, so that the performance of the client and server can be improved.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: May 23, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Chaojun Zhao, Changxu Jiang, Jianfei Yang, Xiaoyu Ren
  • Patent number: 11611516
    Abstract: A computer-implemented for allocating resources is disclosed. The method includes: receiving, from a client device associated with an entity, input including a selection of a first operation; obtaining a threshold quantity of resources associated with the first operation; allocating a first quantity of resources associated with the entity to the first operation; detecting a trigger condition for obtaining resources associated with the first operation; and in response to detecting the trigger condition for obtaining resources associated with the first operation: determining a second quantity of resources associated with the entity for allocation to the first operation based on a difference between the threshold quantity of resources associated with the first operation and the first quantity of resources; and transmitting, to the client device, a signal representing a message indicating the second quantity of resources.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: March 21, 2023
    Assignee: The Toronto-Dominion Bank
    Inventors: Kareem El-Onsi, Garima Aggarwal, Raymond Alan Young
  • Patent number: 11588711
    Abstract: Methods, systems, and non-transitory computer-readable media are provided for deploying intent-driving cloud branches. An example method can include obtaining, by one or more controllers in a software-defined network (SDN), a branch network design template for deploying a remote branch in the SDN, wherein the branch network design template defines networking settings for a plurality of services to be provisioned at the remote branch; obtaining, by the one or more controllers, a plurality of software packages for the plurality of services to be provisioned at the remote branch; and based on the branch network design template and the plurality of software packages, provisioning, by the one or more controllers, the plurality of services at the remote branch and a network connectivity of the plurality of services.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: February 21, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Balaji Sundararajan, Ankush Verma, Bhavana Malhotra Bodas, Kaushik Pratap Biswas, Chandramouli Balasubramanian, Anirudh Ramnath Ramakrishna, Madhuri Kolli
  • Patent number: 11582087
    Abstract: To improve the reliability of nodes that are utilized by a cloud computing provider, information about the entire lifecycle of nodes can be collected and used to predict when nodes are likely to experience failures based at least in part on early lifecycle errors. In one aspect, a plurality of failure issues experienced by a plurality of production nodes in a cloud computing system during a pre-production phase can be identified. A subset of the plurality of failure issues can be selected based at least in part on correlation with service outages for the plurality of production nodes during a production phase. A comparison can be performed between the subset of the plurality of failure issues and a set of failure issues experienced by a pre-production node during the pre-production phase. A risk score for the pre-production node can be calculated based at least in part on the comparison.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: February 14, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sanjay Ramanujan, Luke Rafael Rodriguez, Muhammad Khizar Qazi, Aleksandr Mikhailovich Gershaft, Marwan Elias Jubran, Saurabh Agarwal
  • Patent number: 11551141
    Abstract: Methods, systems, and computer-readable storage media for providing a software system to each customer in a set of customers, each customer being associated with a customer system in a set of customer systems, the software system including a set of views in a data science pool, each of the views in the set of views providing a data set based on production data of respective customers; for each customer system: accessing at least one data set within the customer system through a released view provided in a DMZ within the customer system and corresponding to a respective view in the set of views, and triggering training of a ML model in the DMZ to provide and results; and selectively publishing the ML model for consumption by each of the customers in the set of customers based on a set of results comprising the results from each customer system.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: January 10, 2023
    Assignee: SAP SE
    Inventor: Volker Driesen
  • Patent number: 11541279
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: January 3, 2023
    Assignee: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Patent number: 11537357
    Abstract: Methods, systems, and/or devices for media context switching among electronic devices are described herein. In one aspect, a method is performed at a first electronic device. A first media item is played. While playing the first media item, a near-field-communication (NFC) channel is established with a second electronic device while the second electronic device is playing a second media item. First contextual data of the first electronic device is transferred via the NFC channel to the second electronic device, wherein the first contextual data corresponds to the first media item. A playback command for the second media item is received. In response to receiving the playback command for the second media item, the first electronic device plays the second media item.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: December 27, 2022
    Assignee: Spotify AB
    Inventor: Jose Falcon
  • Patent number: 11511155
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: November 29, 2022
    Assignee: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Patent number: 11477209
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to receive from a requester a request to modify a parameter of an access-controlled account associated with a set of sensor devices. Responsive to receipt of the request, the processing device initiates at least one instance of a proof of physical presence protocol, the proof of physical presence protocol requiring performance by the requester of at least one action involving at least one sensor device of the set of sensor devices associated with the access-controlled account. Responsive to successful completion of at least one instance of the proof of physical presence protocol, the processing device sends at least one notification to each of one or more registered users of the access-controlled account. The processing device approves or rejects the request based at least in part on at least one of a number and a type of responses to the one or more notifications.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: October 18, 2022
    Assignee: Amber Semiconductor, Inc.
    Inventor: Bjorn Markus Jakobsson
  • Patent number: 11405278
    Abstract: Systems, methods, and computer-readable media are disclosed for validating endpoint information for nodes in a network. A network assurance appliance is configured to retrieve an actual tunnel endpoint address for an endpoint in communication with a network fabric via a leaf node in the network fabric, identify a reference tunnel endpoint address for the endpoint, and determine that there is an inconsistency based on a comparison of the actual tunnel endpoint address with the reference tunnel endpoint address.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: August 2, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayas Pani, Sanchay Harneja, Manali Holankar
  • Patent number: 11394639
    Abstract: Certain aspects of the present disclosure are generally directed to version-aware service function chaining. One example method generally includes determining version information corresponding to one or more of a plurality of network functions to be performed for a packet for a service function chain (SFC) and encapsulating a service header in the packet for the SFC, the service header indicating the plurality of network functions to be performed for the packet and the version information corresponding to the one or more network functions. In certain aspects, the method also includes sending the packet to one or more service nodes for performing the plurality of network functions in accordance with the service header.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: July 19, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastian Jeuk, Gonzalo A. Salgueiro
  • Patent number: 11394652
    Abstract: Multi-packet recognition method, data packet recognition method, and traffic redirection method are provided. The multi-packet recognition method includes: obtaining a first data packet transmitted from a client terminal after a connection between the client terminal and a destination server is established; determining whether a format feature in the first application layer data of the first data packet matches a data packet format feature of any known application program, and when a matched application program is found, obtaining a second data packet; and when the format feature in the application layer data of the second data packet matches the matched application program and the second data packet satisfies a pre-configured condition, recognizing the matched application program as the application program sending the first data packet.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: July 19, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Zhihui Huang, Xiaopeng Liu
  • Patent number: 11362919
    Abstract: A method for monitoring data related to broadcasting and/or streaming is described wherein broadcasting and/or streaming data are provided. At least one still image within the broadcasting and/or streaming data is detected in order to identify a possible error. The still image detected is compared with a whitelist of images. A still image alarm is suppressed provided that the still image detected is in the whitelist. Further, a device for monitoring data related to broadcasting and/or streaming is described.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 14, 2022
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Bjoern Schmid
  • Patent number: 11347970
    Abstract: Optimizing a network comprising a core computing system (CCS) and a set of edge computing devices (ECDs), wherein each of the ECDs locally performs computations based on a trained machine learning (ML) model. A plurality of ML models are continually trained at the CCS, concurrently, based on data collected from the ECDs. One or more states of the network and/or components thereof are monitored. The monitored states are relied upon to decide (when) to change a trained ML model as currently used by any of the ECDs to perform said computations. It may be decided to change the model used by a given one of the ECDs to perform ML-based computations. One of the models as trained at the CCS is selected (based on the monitored states) and corresponding parameters are sent to this ECD. The latter can resume computations according to a trained model.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 31, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andreea Anghel, Georgios Kathareios, Mitch Gusat
  • Patent number: 11340943
    Abstract: The invention addresses method, apparatus, system and computer program product for controlling virtualized resources, comprising receiving a request to implement a network service at a network element, looking up key parameters of the network service, selecting at least one compute resource according to the network service, deploying at least one application as required to fulfill the network service, selecting at least one transport resource to interconnect the network element with the at least one application, instructing an access control conductor that a transport access manager has exclusive access to at least part of the network element's resources, and instructing the transport access manager to establish a transport path at the network element.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: May 24, 2022
    Assignee: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
    Inventors: Hans-Jochen Morper, Michael Jarschel