Patents by Inventor Biren Gandhi

Biren Gandhi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11227590
    Abstract: The systems and methods of seamlessly connecting an internet of things (“IoT”) device to one or more intelligent voice assistants, comprising: configuring a manager module to manage an IoT device connected to a network; receiving a speech command for the IoT device at the manager module through a mobile application, a smart speaker, a web interface or any other user interface; connecting to a central Speak-to-IoT cloud service; receiving a map to connect to a customer specific Speak-to-IoT cloud service based on the customer, IoT device type and manager module; authenticating with the customer specific Speak-to-IoT cloud service; communicating and executing the speech command on the IoT device. The systems and methods further comprising adding or replacing one or more IoT device with another device type or manager module of another type.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: January 18, 2022
    Assignee: Voice of Things, Inc.
    Inventors: Biren Gandhi, Karan Sheth
  • Patent number: 10826762
    Abstract: A method is performed by a first fog node of a plurality of fog nodes. In some implementations, the first fog node includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes maintaining a distributed ledger in coordination with the remaining fog nodes of the plurality of fog nodes. In some implementations, the distributed ledger stores configuration information associated with one or more devices. In some implementations, the method includes obtaining a request for configuration information from a device that breaches a resource threshold associated with the distributed ledger. In some implementations, the method includes transmitting, to the device, the configuration information associated with the device in order to allow the device to be configured in accordance with the configuration information while the device breaches the resource threshold associated with the distributed ledger.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: November 3, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Anoop Nannra, Ramanathan Jagadeesan, John Parello, Biren Gandhi
  • Publication number: 20200044918
    Abstract: A method is performed by a first fog node of a plurality of fog nodes. In some implementations, the first fog node includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes maintaining a distributed ledger in coordination with the remaining fog nodes of the plurality of fog nodes. In some implementations, the distributed ledger stores configuration information associated with one or more devices. In some implementations, the method includes obtaining a request for configuration information from a device that breaches a resource threshold associated with the distributed ledger. In some implementations, the method includes transmitting, to the device, the configuration information associated with the device in order to allow the device to be configured in accordance with the configuration information while the device breaches the resource threshold associated with the distributed ledger.
    Type: Application
    Filed: August 6, 2018
    Publication date: February 6, 2020
    Inventors: Charles Calvin BYERS, Anoop NANNRA, Ramanathan JAGADEESAN, John PARELLO, Biren GANDHI
  • Publication number: 20190295547
    Abstract: The systems and methods of seamlessly connecting an internet of things (“IoT”) device to one or more intelligent voice assistants, comprising: configuring a manager module to manage an IoT device connected to a network; receiving a speech command for the IoT device at the manager module through a mobile application, a smart speaker, a web interface or any other user interface; connecting to a central Speak-to-IoT cloud service; receiving a map to connect to a customer specific Speak-to-IoT cloud service based on the customer, IoT device type and manager module; authenticating with the customer specific Speak-to-IoT cloud service; communicating and executing the speech command on the IoT device. The systems and methods further comprising adding or replacing one or more IoT device with another device type or manager module of another type.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 26, 2019
    Applicant: Voice of Things, Inc.
    Inventors: Biren Gandhi, Karan Sheth
  • Patent number: 9848459
    Abstract: A method for establishing an unmanned aerial vehicle (UAV) network among a plurality of UAVs that is programmed to communicate packet data, wherein the plurality of UAVs comprises a first UAV and creating a first wireless connection between the first UAV of the plurality of UAVs and a second UAV. The method includes receiving a first signal indicating that the second UAV has been added to the plurality of UAVs and transmitting a second signal to the second UAV that causes the second UAV to generate a wireless coverage area that extends a wireless range of the UAV network. The method includes calculating a plurality of link cost values for one or more wireless connections to or from each particular UAV to one or more other UAVs in the plurality of UAVs; and determining whether to realign the plurality of UAVs based on the plurality of link cost values.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: December 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Nicholas Darrow, Biren Gandhi
  • Publication number: 20170295609
    Abstract: A method for establishing an unmanned aerial vehicle (UAV) network among a plurality of UAVs that is programmed to communicate packet data, wherein the plurality of UAVs comprises a first UAV and creating a first wireless connection between the first UAV of the plurality of UAVs and a second UAV. The method includes receiving a first signal indicating that the second UAV has been added to the plurality of UAVs and transmitting a second signal to the second UAV that causes the second UAV to generate a wireless coverage area that extends a wireless range of the UAV network. The method includes calculating a plurality of link cost values for one or more wireless connections to or from each particular UAV to one or more other UAVs in the plurality of UAVs; and determining whether to realign the plurality of UAVs based on the plurality of link cost values.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Inventors: Nicholas Darrow, Biren Gandhi
  • Patent number: 9294523
    Abstract: In a network that supports communications between client devices and at least one meeting server, a meeting request that includes one or more meeting constraints to be satisfied is monitored prior to scheduling or initiating a meeting between a plurality of meeting participants associated with respective client devices. At least one meeting constraint includes a location constraint that identifies a location for a client device associated with a meeting participant prior to scheduling or initiating the meeting. In response to each meeting constraint being satisfied, including the at least one location constraint, the meeting is automatically scheduled or initiated for the participants via the meeting server.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: March 22, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Raghurama Bhat, Joseph Khouri, Biren Gandhi
  • Patent number: 9210269
    Abstract: In one embodiment, a method includes receiving requests to join a conference from a plurality of user devices proximate a first endpoint. The requests include a username. The method also includes receiving an audio signal for the conference from the first endpoint. The first endpoint is operable to capture audio proximate the first endpoint. The method also includes transmitting the audio signal to a second endpoint, remote from the first endpoint. The method also includes identifying, by a processor, an active speaker proximate the first endpoint based on information received from the plurality of user devices.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: December 8, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Yanghua Liu, Weidong Chen, Biren Gandhi, Raghurama Bhat, Joseph Fouad Khouri, John Joseph Houston, Brian Thomas Toombs
  • Patent number: 9160858
    Abstract: Techniques are provided for receiving incoming work at an enterprise, obtaining social information for agents of the enterprise, comparing the social information obtained for the enterprise agents with information associated with the incoming work, and assigning the incoming work to a selected enterprise agent based upon at least one common feature included in the social information for the selected enterprise agent and the incoming work.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: October 13, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph Khouri, Biren Gandhi, Gebran Chahrouri
  • Publication number: 20150201078
    Abstract: Techniques are provided for receiving incoming work at an enterprise, obtaining social information for agents of the enterprise, comparing the social information obtained for the enterprise agents with information associated with the incoming work, and assigning the incoming work to a selected enterprise agent based upon at least one common feature included in the social information for the selected enterprise agent and the incoming work.
    Type: Application
    Filed: January 14, 2014
    Publication date: July 16, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Joseph Khouri, Biren Gandhi, Gebran Chahrouri
  • Publication number: 20140237041
    Abstract: In a network that supports communications between client devices and at least one meeting server, a meeting request that includes one or more meeting constraints to be satisfied is monitored prior to scheduling or initiating a meeting between a plurality of meeting participants associated with respective client devices. At least one meeting constraint includes a location constraint that identifies a location for a client device associated with a meeting participant prior to scheduling or initiating the meeting. In response to each meeting constraint being satisfied, including the at least one location constraint, the meeting is automatically scheduled or initiated for the participants via the meeting server.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Raghurama Bhat, Joseph Khouri, Biren Gandhi
  • Publication number: 20140118472
    Abstract: In one embodiment, a method includes receiving requests to join a conference from a plurality of user devices proximate a first endpoint. The requests include a username. The method also includes receiving an audio signal for the conference from the first endpoint. The first endpoint is operable to capture audio proximate the first endpoint. The method also includes transmitting the audio signal to a second endpoint, remote from the first endpoint. The method also includes identifying, by a processor, an active speaker proximate the first endpoint based on information received from the plurality of user devices.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Inventors: Yanghua Liu, Weidong Chen, Biren Gandhi, Raghurama Bhat, Joseph Fouad Khouri, John Joseph Houston, Brian Thomas Toombs
  • Publication number: 20130297689
    Abstract: A social graph is constructed to be representative of a social network by including nodes and edges representing activities in the social network. Activities in communication transactions of a communication network are identified and activity stream tuning parameters are determined for a user of the social network from the identified relationships. Activity stream data is presented to the user in accordance with the tuning parameters.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Raghurama Bhat, Biren Gandhi, Keith Griffin
  • Publication number: 20050075505
    Abstract: Substantially pure 5-(3,5-dimethylphenoxy)methyl-2-oxazolidinone, a compound of formula (1), is prepared by a novel route, which comprises reacting 3-(3,5-dimethylphenoxy)-2-hydroxypropylamine, a compound of formula (2), or its acid addition salt with a compound of formula (3) (YCOZ) wherein Y and Z are selected from X, CC13CO, 1-imidazolyl or substituted imidazolyl, and OR; wherein X is a halide, preferably chloride, and R is selected from substituted or unsubstituted linear, branched or cyclic alkyl and aryl or heteroaryl radicals. The compound of formula (2) is prepared by treating 2-[(3,5-Dimethylphenoxy)methyl]oxirane with ammonia to yield compound of formula (2), and optionally purifying compound of formula (2) by converting to its acid addition salt.
    Type: Application
    Filed: January 13, 2003
    Publication date: April 7, 2005
    Inventors: Biren Gandhi, Samir Shah, Trinadha Chitturi, Rajamannar Thennati