Patents by Inventor Aladdin A. Nassar

Aladdin A. Nassar 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).

  • Publication number: 20230410817
    Abstract: One embodiment of the present invention sets forth a technique for processing recordings of events. The technique includes applying a machine learning model to a plurality of samples from one or more recordings of the events to generate a plurality of embeddings representing the plurality of samples. The technique also includes generating a plurality of labels that identify speakers associated with the plurality of samples based on metadata comprising timestamps of voice activity during the events and participants associated with the voice activity. The technique further includes storing mappings of the plurality of embeddings to the plurality of labels.
    Type: Application
    Filed: June 19, 2023
    Publication date: December 21, 2023
    Applicant: Cisco Technology, Inc.
    Inventors: Kareem Aladdin Nassar, David Abraham Wiener
  • Patent number: 11682401
    Abstract: One embodiment of the present invention sets forth a technique for processing recordings of events. The technique includes applying a machine learning model to a plurality of samples from one or more recordings of the events to generate a plurality of embeddings representing the plurality of samples. The technique also includes generating a plurality of labels that identify speakers associated with the plurality of samples based on metadata comprising timestamps of voice activity during the events and participants associated with the voice activity. The technique further includes storing mappings of the plurality of embeddings to the plurality of labels.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: June 20, 2023
    Assignee: Cisco Technology, Inc
    Inventors: Kareem Aladdin Nassar, David Abraham Wiener
  • Patent number: 11665146
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
  • Publication number: 20210280198
    Abstract: One embodiment of the present invention sets forth a technique for processing recordings of events. The technique includes applying a machine learning model to a plurality of samples from one or more recordings of the events to generate a plurality of embeddings representing the plurality of samples. The technique also includes generating a plurality of labels that identify speakers associated with the plurality of samples based on metadata comprising timestamps of voice activity during the events and participants associated with the voice activity. The technique further includes storing mappings of the plurality of embeddings to the plurality of labels.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 9, 2021
    Applicant: Cisco Technology, Inc.
    Inventors: Kareem Aladdin Nassar, David Abraham Wiener
  • Patent number: 10964330
    Abstract: One embodiment of the present invention sets forth a technique for processing recordings of events. The technique includes applying a machine learning model to a plurality of samples from one or more recordings of the events to generate a plurality of embeddings representing the plurality of samples. The technique also includes generating a plurality of labels that identify speakers associated with the plurality of samples based on metadata comprising timestamps of voice activity during the events and participants associated with the voice activity. The technique further includes storing mappings of the plurality of embeddings to the plurality of labels.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: March 30, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kareem Aladdin Nassar, David Abraham Wiener
  • Patent number: 10911718
    Abstract: One embodiment of the present invention sets forth a technique for enhancing meeting participation by an interactive virtual assistant. The technique includes loading a resource for conducting the meeting over a teleconferencing system. The technique also includes configuring, based on the resource, virtual input/output (I/O) devices for integrating the interactive virtual assistant into the teleconferencing system during the meeting. In response to a command received over a first device in the virtual I/O devices, the technique further includes generating, by the interactive virtual assistant, output containing a response to the command over a second device in the virtual I/O devices.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: February 2, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Kareem Aladdin Nassar
  • Publication number: 20200365160
    Abstract: One embodiment of the present invention sets forth a technique for processing recordings of events. The technique includes applying a machine learning model to a plurality of samples from one or more recordings of the events to generate a plurality of embeddings representing the plurality of samples. The technique also includes generating a plurality of labels that identify speakers associated with the plurality of samples based on metadata comprising timestamps of voice activity during the events and participants associated with the voice activity. The technique further includes storing mappings of the plurality of embeddings to the plurality of labels.
    Type: Application
    Filed: May 13, 2019
    Publication date: November 19, 2020
    Inventors: Kareem Aladdin Nassar, David Abraham Wiener
  • Publication number: 20200145616
    Abstract: One embodiment of the present invention sets forth a technique for enhancing meeting participation by an interactive virtual assistant. The technique includes loading a resource for conducting the meeting over a teleconferencing system. The technique also includes configuring, based on the resource, virtual input/output (I/O) devices for integrating the interactive virtual assistant into the teleconferencing system during the meeting. In response to a command received over a first device in the virtual I/O devices, the technique further includes generating, by the interactive virtual assistant, output containing a response to the command over a second device in the virtual I/O devices.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventor: Kareem Aladdin NASSAR
  • Publication number: 20190394181
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Application
    Filed: September 4, 2019
    Publication date: December 26, 2019
    Inventors: Baskaran DHARMARAJAN, Andy CHIN, Aladdin A. NASSAR
  • Patent number: 10412065
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
  • Patent number: 10079907
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: September 18, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20170034140
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Application
    Filed: October 11, 2016
    Publication date: February 2, 2017
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
  • Patent number: 9509666
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: November 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
  • Publication number: 20160173637
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: November 9, 2015
    Publication date: June 16, 2016
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 9294455
    Abstract: Implementations of the present disclosure provide systems and methods for seamlessly transferring a communication session from a first client to a second client via a close-range communication connection. Implementations contemplate serializing a set of unique identifiers pertaining to a communication session and transmitting the set of serialized identifiers from the first client to the second client via a close-range communication connection. The second client de-serializes the set of unique identifiers and transmits a request to a communication session server to assume control of the communication session from the first client. A communication session server may perform an authentication of the second client that requires the second client to provide credentials associated with a user account. In some implementations, the present disclosure provides for the creation of a temporary use token that enables a client to temporarily acquire credentials associated with a user account.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: March 22, 2016
    Assignee: Google Inc.
    Inventors: Kareem Aladdin Nassar, Shrikrishna Vijaykumar Borde, Justin Mattson
  • Patent number: 9210237
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20150180996
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 25, 2015
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20150088988
    Abstract: Content such as a television program can be shared by pushing a content identifier to a queue through a social network. A share request from a sender can designate a recipient for the content. An implementation can determine if the sender and the recipient have permission to share the content. If permitted, an identifier associated with the content can be pushed to a viewing queue of the recipient. A user can subscribe to follow a viewing queue, which can provide to the user access to the queue's listing of content, as well as the content itself.
    Type: Application
    Filed: December 21, 2012
    Publication date: March 26, 2015
    Applicant: Google Inc.
    Inventors: Yuan Yuan, Kareem Aladdin Nassar, Christopher McKillop
  • Patent number: 8966059
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20140380050
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Application
    Filed: September 4, 2014
    Publication date: December 25, 2014
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar