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: 11227590Abstract: 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: GrantFiled: March 15, 2019Date of Patent: January 18, 2022Assignee: Voice of Things, Inc.Inventors: Biren Gandhi, Karan Sheth
-
Patent number: 10826762Abstract: 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: GrantFiled: August 6, 2018Date of Patent: November 3, 2020Assignee: Cisco Technology, Inc.Inventors: Charles Calvin Byers, Anoop Nannra, Ramanathan Jagadeesan, John Parello, Biren Gandhi
-
Publication number: 20200044918Abstract: 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: ApplicationFiled: August 6, 2018Publication date: February 6, 2020Inventors: Charles Calvin BYERS, Anoop NANNRA, Ramanathan JAGADEESAN, John PARELLO, Biren GANDHI
-
Publication number: 20190295547Abstract: 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: ApplicationFiled: March 15, 2019Publication date: September 26, 2019Applicant: Voice of Things, Inc.Inventors: Biren Gandhi, Karan Sheth
-
Patent number: 9848459Abstract: 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: GrantFiled: April 6, 2016Date of Patent: December 19, 2017Assignee: Cisco Technology, Inc.Inventors: Nicholas Darrow, Biren Gandhi
-
Publication number: 20170295609Abstract: 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: ApplicationFiled: April 6, 2016Publication date: October 12, 2017Inventors: Nicholas Darrow, Biren Gandhi
-
Patent number: 9294523Abstract: 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: GrantFiled: February 19, 2013Date of Patent: March 22, 2016Assignee: Cisco Technology, Inc.Inventors: Raghurama Bhat, Joseph Khouri, Biren Gandhi
-
Patent number: 9210269Abstract: 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: GrantFiled: October 31, 2012Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Yanghua Liu, Weidong Chen, Biren Gandhi, Raghurama Bhat, Joseph Fouad Khouri, John Joseph Houston, Brian Thomas Toombs
-
Patent number: 9160858Abstract: 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: GrantFiled: January 14, 2014Date of Patent: October 13, 2015Assignee: Cisco Technology, Inc.Inventors: Joseph Khouri, Biren Gandhi, Gebran Chahrouri
-
Publication number: 20150201078Abstract: 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: ApplicationFiled: January 14, 2014Publication date: July 16, 2015Applicant: Cisco Technology, Inc.Inventors: Joseph Khouri, Biren Gandhi, Gebran Chahrouri
-
Publication number: 20140237041Abstract: 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: ApplicationFiled: February 19, 2013Publication date: August 21, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Raghurama Bhat, Joseph Khouri, Biren Gandhi
-
Publication number: 20140118472Abstract: 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: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Inventors: Yanghua Liu, Weidong Chen, Biren Gandhi, Raghurama Bhat, Joseph Fouad Khouri, John Joseph Houston, Brian Thomas Toombs
-
Publication number: 20130297689Abstract: 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: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Raghurama Bhat, Biren Gandhi, Keith Griffin
-
Publication number: 20050075505Abstract: 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: ApplicationFiled: January 13, 2003Publication date: April 7, 2005Inventors: Biren Gandhi, Samir Shah, Trinadha Chitturi, Rajamannar Thennati