Patents by Inventor Mihailo Zilovic
Mihailo Zilovic 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: 11164577Abstract: The present technology pertains to a voice assistant configured for use in a meeting room environment where the voice assistant can learn speech parameters for a meeting taking place in the meeting room environment. The voice assistant can use the speech parameters to deliver proactive notifications in a manner that is less intrusive to the conversation in the meeting.Type: GrantFiled: January 23, 2019Date of Patent: November 2, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Vikas Vashisht, Michael A. Ramalho, Mihailo Zilovic, Dario De Santis
-
Publication number: 20200234696Abstract: The present technology pertains to a voice assistant configured for use in a meeting room environment where the voice assistant can learn speech parameters for a meeting taking place in the meeting room environment. The voice assistant can use the speech parameters to deliver proactive notifications in a manner that is less intrusive to the conversation in the meeting.Type: ApplicationFiled: January 23, 2019Publication date: July 23, 2020Inventors: Vikas Vashisht, Michael A. Ramalho, Mihailo Zilovic, Dario De Santis
-
Publication number: 20200195297Abstract: In a transmit method, a set of data eigenvectors that are based on a Prometheus Orthonormal Set (PONS) code construction and orthogonal to each other are stored, wherein the data eigenvectors are mapped to unique multi-bit words. A pilot sequence representing a pilot eigenvector that is based on the PONS code construction and orthogonal to each of the data eigenvectors is generated. Input data are grouped into multi-bit words and data eigenvectors among the data eigenvectors are selected based on the multi-bit words. A spread data sequence including the selected data eigenvectors and that is synchronized to the pilot sequence is generated. An acoustic signal including the synchronized pilot sequence and the spread data sequence is generated. The acoustic signal is transmitted.Type: ApplicationFiled: December 6, 2019Publication date: June 18, 2020Inventors: Michael A. Ramalho, Mihailo Zilovic, David A. Benham
-
Patent number: 10530417Abstract: In a transmit method, a set of data eigenvectors that are based on a Prometheus Orthonormal Set (PONS) code construction and orthogonal to each other are stored, wherein the data eigenvectors are mapped to unique multi-bit words. A pilot sequence representing a pilot eigenvector that is based on the PONS code construction and orthogonal to each of the data eigenvectors is generated. Input data are grouped into multi-bit words and data eigenvectors among the data eigenvectors are selected based on the multi-bit words. A spread data sequence including the selected data eigenvectors and that is synchronized to the pilot sequence is generated. An acoustic signal including the synchronized pilot sequence and the spread data sequence is generated. The acoustic signal is transmitted.Type: GrantFiled: March 20, 2018Date of Patent: January 7, 2020Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic, David A. Benham
-
Patent number: 10158684Abstract: An access server communicates with a video conference device and a user device. The access server and the user device may access known mappings, including a default mapping. Each mapping is configured to map between tokens and symbols according to a distinct mapping relationship between the multi-bit tokens and the symbols. The access server instructs the video conference device to map an initial token to an initial symbol based on the default mapping and to transmit the initial symbol. The access server receives from the user device the initial token and a challenge mapping selected by the user device. The access server determines a challenge token that the challenge mapping maps to a challenge symbol, and instructs the video conference device to transmit the challenge symbol. The access server grants the user device access to an information carrying channel only if the challenge token is received from the user device.Type: GrantFiled: September 26, 2016Date of Patent: December 18, 2018Assignee: Cisco Technology, Inc.Inventors: John Arsenault, Michael A. Ramalho, Mihailo Zilovic, Jonathan Rosenberg
-
Patent number: 10141973Abstract: A first endpoint generates an acoustic spread spectrum signal including a pilot sequence and a data sequence representing a token synchronized to the pilot sequence, transmits the acoustic spread spectrum signal, and records a transmit time at which the acoustic spread spectrum signal is transmitted. A receive time at which a second endpoint received the acoustic spread spectrum signal transmitted by the first endpoint is received from the second endpoint along with an indication of a second token as recovered from the received acoustic spread spectrum signal by the second endpoint. A separation distance between the first endpoint and the second endpoint is computed based on a time difference between the transmit time and the receive time. The first endpoint is paired with the second endpoint when the token matches the second token and the computed distance is less than a threshold distance.Type: GrantFiled: June 23, 2017Date of Patent: November 27, 2018Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic
-
Publication number: 20180227010Abstract: In a transmit method, a set of data eigenvectors that are based on a Prometheus Orthonormal Set (PONS) code construction and orthogonal to each other are stored, wherein the data eigenvectors are mapped to unique multi-bit words. A pilot sequence representing a pilot eigenvector that is based on the PONS code construction and orthogonal to each of the data eigenvectors is generated. Input data are grouped into multi-bit words and data eigenvectors among the data eigenvectors are selected based on the multi-bit words. A spread data sequence including the selected data eigenvectors and that is synchronized to the pilot sequence is generated. An acoustic signal including the synchronized pilot sequence and the spread data sequence is generated. The acoustic signal is transmitted.Type: ApplicationFiled: March 20, 2018Publication date: August 9, 2018Inventors: Michael A. Ramalho, Mihailo Zilovic, David A. Benham
-
Publication number: 20180175903Abstract: In a transmit method, a set of data eigenvectors that are based on a Prometheus Orthonormal Set (PONS) code construction and orthogonal to each other are stored, wherein each of the data eigenvectors is mapped to a unique multi-bit word. A pilot sequence representing a pilot eigenvector that is based on the PONS code construction and orthogonal to each of the data eigenvectors is generated. Input data is grouped into multi-bit words and ones of the data eigenvectors mapped to the multi-bit words are selected. A spread data sequence including the selected ones of the data eigenvectors and that is synchronized to the pilot sequence is generated. An acoustic signal including the synchronized pilot sequence and the spread data sequence is generated. The acoustic signal is transmitted.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Inventors: Michael A. Ramalho, Mihailo Zilovic, David A. Benham
-
Patent number: 10003377Abstract: In a transmit method, a set of data eigenvectors that are based on a Prometheus Orthonormal Set (PONS) code construction and orthogonal to each other are stored, wherein each of the data eigenvectors is mapped to a unique multi-bit word. A pilot sequence representing a pilot eigenvector that is based on the PONS code construction and orthogonal to each of the data eigenvectors is generated. Input data is grouped into multi-bit words and ones of the data eigenvectors mapped to the multi-bit words are selected. A spread data sequence including the selected ones of the data eigenvectors and that is synchronized to the pilot sequence is generated. An acoustic signal including the synchronized pilot sequence and the spread data sequence is generated. The acoustic signal is transmitted.Type: GrantFiled: December 19, 2016Date of Patent: June 19, 2018Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic, David A. Benham
-
Publication number: 20180091565Abstract: An access server communicates with a video conference device and a user device. The access server and the user device may access known mappings, including a default mapping. Each mapping is configured to map between tokens and symbols according to a distinct mapping relationship between the multi-bit tokens and the symbols. The access server instructs the video conference device to map an initial token to an initial symbol based on the default mapping and to transmit the initial symbol. The access server receives from the user device the initial token and a challenge mapping selected by the user device. The access server determines a challenge token that the challenge mapping maps to a challenge symbol, and instructs the video conference device to transmit the challenge symbol. The access server grants the user device access to an information carrying channel only if the challenge token is received from the user device.Type: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Inventors: John Arsenault, Michael A. Ramalho, Mihailo Zilovic, Jonathan Rosenberg
-
Patent number: 9667686Abstract: A method that includes: (1) transmitting, at a first transmit time point, a first probe packet over a network connection to a conferencing server immediately before transmitting a data packet, the first probe packet arriving at the conferencing server at a first receive time point; (2) transmitting, at a second transmit time point, a second probe packet over the network connection to the conferencing server immediately after transmitting the data packet, the second probe packet arriving at the conferencing server at a second receive time point, the first and second probe packets being smaller than the data packet; (3) receiving information encoding a first difference between the first and second transmit time points and a second difference between the first and second receive time points; and (4) based on the first and second differences, modifying a transmission parameter associated with data packets to be transmitted thereafter to the conferencing server.Type: GrantFiled: December 19, 2014Date of Patent: May 30, 2017Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic, Laurent Kim-Huy Pham, Gary A. Skrabutenas
-
Patent number: 9351024Abstract: A system includes a processor operable to identify each of a plurality of first video packets from a communication session with a first identifier designating that bandwidth is reserved on the network for the packet, and identify each of a plurality of second video packets from the communication session with a second identifier designating that bandwidth is not reserved on the network for the packet. The system further includes an interface operable to initiate transmission of the plurality of first video packets and the plurality of second video packets in the communication session.Type: GrantFiled: September 9, 2014Date of Patent: May 24, 2016Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Toerless T. Eckert, Mohamed K. Zanaty, Mihailo Zilovic, James E. Coffman
-
Patent number: 9088530Abstract: In one embodiment, a system and method include determining bandwidth of a link that connects a local modem to a remote router. A first percentage of the bandwidth is assigned to a first class of data and a second percentage of bandwidth is assigned to a second class of data. The remaining percentage of the bandwidth is assigned for nominal excess capacity. The flow of first class of data and second class of data are controlled to below respective percentages of the bandwidth.Type: GrantFiled: July 29, 2013Date of Patent: July 21, 2015Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic, James E. Coffman, Daniel G. Wing, Mohamed Zanaty, Bill VerSteeg
-
Publication number: 20150172355Abstract: A method that includes; (1) transmitting, at a first transmit time point, a first probe packet over a network connection to a conferencing server immediately before transmitting a data packet, the first probe packet arriving at the conferencing server at a first receive time point; (2) transmitting, at a second transmit time point, a second probe packet over the network connection to the conferencing server immediately after transmitting the data packet, the second probe packet arriving at the conferencing server at a second receive time point, the first and second probe packets being smaller than the data packet; (3) receiving information encoding a first difference between the first and second transmit time points and a second difference between the first and second receive time points; and (4) based on the first and second differences, modifying a transmission parameter associated with data packets to be transmitted thereafter to the conferencing server.Type: ApplicationFiled: December 19, 2014Publication date: June 18, 2015Applicant: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic, Laurent Kim-Huy Pham, Gary A. Skrabutenas
-
Patent number: 8948058Abstract: A method that includes: (1) transmitting, at a first transmit time point, a first probe packet over a network connection to a conferencing server immediately before transmitting a data packet, the first probe packet arriving at the conferencing server at a first receive time point; (2) transmitting, at a second transmit time point, a second probe packet over the network connection to the conferencing server immediately after transmitting the data packet, the second probe packet arriving at the conferencing server at a second receive time point, the first and second probe packets being smaller than the data packet; (3) receiving information encoding a first difference between the first and second transmit time points and a second difference between the first and second receive time points; and (4) based on the first and second differences, modifying a transmission parameter associated with data packets to be transmitted thereafter to the conferencing server.Type: GrantFiled: July 23, 2012Date of Patent: February 3, 2015Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Mihailo Zilovic, Laurent Kim-Huy Pham, Gary A. Skrabutenas
-
Publication number: 20150029852Abstract: In one embodiment, a system and method include determining bandwidth of a link that connects a local modem to a remote router. A first percentage of the bandwidth is assigned to a first class of data and a second percentage of bandwidth is assigned to a second class of data. The remaining percentage of the bandwidth is assigned for nominal excess capacity. The flow of first class of data and second class of data are controlled to below respective percentages of the bandwidth.Type: ApplicationFiled: July 29, 2013Publication date: January 29, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Michael A. Ramalho, Mihailo Zilovic, James E. Coffman, Daniel G. Wing, Mohamed Zanaty, Bill VerSteeg
-
Publication number: 20140376399Abstract: A system includes a processor operable to identify each of a plurality of first video packets from a communication session with a first identifier designating that bandwidth is reserved on the network for the packet, and identify each of a plurality of second video packets from the communication session with a second identifier designating that bandwidth is not reserved on the network for the packet. The system further includes an interface operable to initiate transmission of the plurality of first video packets and the plurality of second video packets in the communication session.Type: ApplicationFiled: September 9, 2014Publication date: December 25, 2014Inventors: Michael A. Ramalho, Toerless T. Eckert, Mohamed K. Zanaty, Mihailo Zilovic, James E. Coffman
-
Patent number: 8838828Abstract: A system includes a processor operable to identify each of a plurality of first video packets from a communication session with a first identifier designating that band width is reserved on the network for the packet, and identify each of a plurality of second video packets from the communication session with a second identifier designating that bandwidth is not reserved on the network for the packet. The system further includes an interface operable to initiate transmission of the plurality of first video packets and the plurality of second video packets in the communication session.Type: GrantFiled: November 29, 2011Date of Patent: September 16, 2014Assignee: Cisco Technology, Inc.Inventors: Michael A. Ramalho, Toerless T. Eckert, Mohamed K. Zanaty, Mihailo Zilovic, James E. Coffman
-
Publication number: 20140022956Abstract: A method that includes: (1) transmitting, at a first transmit time point, a first probe packet over a network connection to a conferencing server immediately before transmitting a data packet, the first probe packet arriving at the conferencing server at a first receive time point; (2) transmitting, at a second transmit time point, a second probe packet over the network connection to the conferencing server immediately after transmitting the data packet, the second probe packet arriving at the conferencing server at a second receive time point, the first and second probe packets being smaller than the data packet; (3) receiving information encoding a first difference between the first and second transmit time points and a second difference between the first and second receive time points; and (4) based on the first and second differences, modifying a transmission parameter associated with data packets to be transmitted thereafter to the conferencing server.Type: ApplicationFiled: July 23, 2012Publication date: January 23, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Michael A. Ramalho, Mihailo Zilovic, Laurent Kim-Huy Pham, Gary A. Skrabutenas
-
Patent number: RE49288Abstract: A first endpoint generates an acoustic spread spectrum signal including a pilot sequence and a data sequence representing a token synchronized to the pilot sequence, transmits the acoustic spread spectrum signal, and records a transmit time at which the acoustic spread spectrum signal is transmitted. A receive time at which a second endpoint received the acoustic spread spectrum signal transmitted by the first endpoint is received from the second endpoint along with an indication of a second token as recovered from the received acoustic spread spectrum signal by the second endpoint. A separation distance between the first endpoint and the second endpoint is computed based on a time difference between the transmit time and the receive time. The first endpoint is paired with the second endpoint when the token matches the second token and the computed distance is less than a threshold distance.Type: GrantFiled: November 25, 2020Date of Patent: November 8, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Michael A. Ramalho, Mihailo Zilovic