Patents by Inventor Wajih Yahyaoui

Wajih Yahyaoui 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: 9596063
    Abstract: A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: March 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
  • Patent number: 9413792
    Abstract: QoS support is detected during discovery of potential media paths between a source and a destination by examining the markings of each available media path and selecting a more suitable media candidate based on a set of QoS prioritization rules. Optionally, each endpoint may update a UC&C monitoring service with the QoS results of the candidate list discovery process so that any automated diagnostic and auditing systems can be alerted to any misconfigured Network Elements.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pascal Menezes, Wajih Yahyaoui, Warren Barkley
  • Patent number: 9230033
    Abstract: Concepts and technologies are described herein for processing queries from a user's computing device initiating a query. In one embodiment, responding to the query involves searching for results based on the user's location and a list of federated enterprises. A clearinghouse server receives the query and determine a location of the user by accessing a location information database. The clearinghouse server then uses the location information in formulating a query to a search engine, by including location information with the user's query. The results are then processed in light of the list of federated enterprises. The processing may include ordering the search results, filtering the search results, or allowing enhanced forms of communications between the user and a selected party associated with the federated enterprise. The results are provided to the user. The enhanced forms of communication include instant messaging and video conferencing.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wajih Yahyaoui, Warren Vincent Barkley, Kapil Nath Sharma, Joseph Arthur Williams
  • Patent number: 9106513
    Abstract: Unified Communication and Collaboration (UC&C) systems are enabled to dynamically enlighten a set of network elements (NEs) and/or network infrastructure with application awareness so that an accurate set of rules or actions can be applied for a given session without needing to lookup the payload of every packet or applying a somewhat ineffective expensive heuristic mechanisms. Taking advantage of typically longer communication session durations and separate control and media planes, a UC&C control point programs a set of NEs for a given UC&C media flow within a scalable and timely manner. Quality of Service (QoS), security, monitoring, and similar functionality may also be programmed into the NEs through the UC&C control point.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
  • Publication number: 20140304796
    Abstract: Guest user are enabled to access network resources through an enterprise network using a guest user account. A guest user account may be created for a guest for a limited time. Guest account credentials of the guest account may be provided to the guest to use the guest account using any of a variety of techniques described herein, for example, by scanning a guest access card, credit card or mobile telephone of guest user, and providing the guest account credentials to the user based on the information obtained. A guest access management server may be configured to generate and maintain guest accounts, authenticate guest users, and track and log guest activity. A VLAN technology may be used to separate guest traffic from host enterprise traffic on the host enterprise network. After a guest user is authenticated, communications to and from the guest user may be routed to a guest VLAN.
    Type: Application
    Filed: June 19, 2014
    Publication date: October 9, 2014
    Inventors: Amer A. Hassan, Andrew T. Baron, Christian Huitema, Mahmood H. Khadeer, Vishesh M. Parikh, Deyun Wu, Wajih Yahyaoui
  • Publication number: 20140229586
    Abstract: A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.
    Type: Application
    Filed: April 18, 2014
    Publication date: August 14, 2014
    Applicant: Microsoft Corporation
    Inventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
  • Patent number: 8776187
    Abstract: Guest user are enabled to access network resources through an enterprise network using a guest user account. A guest user account may be created for a guest for a limited time. Guest account credentials of the guest account may be provided to the guest to use the guest account using any of a variety of techniques described herein, for example, by scanning a guest access card, credit card or mobile telephone of guest user, and providing the guest account credentials to the user based on the information obtained. A guest access management server may be configured to generate and maintain guest accounts, authenticate guest users, and track and log guest activity. A VLAN technology may be used to separate guest traffic from host enterprise traffic on the host enterprise network. After a guest user is authenticated, communications to and from the guest user may be routed to a guest VLAN.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Andrew Baron, Christian Huitema, Deyun Wu, Mahmood H. Khadeer, Vishesh M. Parikh, Wajih Yahyaoui
  • Publication number: 20140136718
    Abstract: QoS support is detected during discovery of potential media paths between a source and a destination by examining the markings of each available media path and selecting a more suitable media candidate based on a set of QoS prioritization rules. Optionally, each endpoint may update a UC&C monitoring service with the QoS results of the candidate list discovery process so that any automated diagnostic and auditing systems can be alerted to any misconfigured Network Elements.
    Type: Application
    Filed: November 9, 2012
    Publication date: May 15, 2014
    Applicant: Microsoft Corporation
    Inventors: Pascal Menezes, Wajih Yahyaoui, Warren Barkley
  • Patent number: 8706861
    Abstract: A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
  • Publication number: 20130254412
    Abstract: Unified Communication and Collaboration (UC&C) systems are enabled to dynamically enlighten a set of network elements (NEs) and/or network infrastructure with application awareness so that an accurate set of rules or actions can be applied for a given session without needing to lookup the payload of every packet or applying a somewhat ineffective expensive heuristic mechanisms. Taking advantage of typically longer communication session durations and separate control and media planes, a UC&C control point programs a set of NEs for a given UC&C media flow within a scalable and timely manner. Quality of Service (QoS), security, monitoring, and similar functionality may also be programmed into the NEs through the UC&C control point.
    Type: Application
    Filed: March 23, 2012
    Publication date: September 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
  • Publication number: 20130067042
    Abstract: A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
  • Publication number: 20130060743
    Abstract: Concepts and technologies are described herein for processing queries from a user's computing device initiating a query. In one embodiment, responding to the query involves searching for results based on the user's location and a list of federated enterprises. A clearinghouse server receives the query and determine a location of the user by accessing a location information database. The clearinghouse server then uses the location information in formulating a query to a search engine, by including location information with the user's query. The results are then processed in light of the list of federated enterprises. The processing may include ordering the search results, filtering the search results, or allowing enhanced forms of communications between the user and a selected party associated with the federated enterprise. The results are provided to the user. The enhanced forms of communication include instant messaging and video conferencing.
    Type: Application
    Filed: September 6, 2011
    Publication date: March 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Wajih Yahyaoui, Warren Vincent Barkley, Kapil Nath Sharma, Joseph Arthur Williams
  • Patent number: 8374188
    Abstract: Techniques to manage a relay server and a network address translator are described. A system may include a relay server having a first private network interface operative to communicate with a private client, a second private network interface operative to communicate with a network address translator, and an enhanced relay manager module operative to receive a message from the private client over the first private network interface or a remote client over the second private network interface and through the network address translator, the enhanced relay manager module further operative to retrieve a public transport address and a mapped port for the network address translator from a mapped address attribute stored by the relay server, and send a response to the message with the public transport address and the mapped port to the private client or the remote client. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Wajih Yahyaoui, Tony Bell
  • Patent number: 7874007
    Abstract: Guest user are enabled to access network resources through an enterprise network using a guest user account. A guest user account may be created for a guest for a limited time. Guest account credentials of the guest account may be provided to the guest to use the guest account using any of a variety of techniques described herein, for example, by scanning a guest access card, credit card or mobile telephone of guest user, and providing the guest account credentials to the user based on the information obtained. A guest access management server may be configured to generate and maintain guest accounts, authenticate guest users, and track and log guest activity. A VLAN technology may be used to separate guest traffic from host enterprise traffic on the host enterprise network. After a guest user is authenticated, communications to and from the guest user may be routed to a guest VLAN.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Andrew T. Baron, Christian Huitema, Deyun Wu, Mahmood H. Khadeer, Vishesh M. Parikh, Wajih Yahyaoui
  • Patent number: 7874006
    Abstract: Guest user are enabled to access network resources through an enterprise network using a guest user account. A guest user account may be created for a guest for a limited time. Guest account credentials of the guest account may be provided to the guest to use the guest account using any of a variety of techniques described herein, for example, by scanning a guest access card, credit card or mobile telephone of guest user, and providing the guest account credentials to the user based on the information obtained. A guest access management server may be configured to generate and maintain guest accounts, authenticate guest users, and track and log guest activity. A VLAN technology may be used to separate guest traffic from host enterprise traffic on the host enterprise network. After a guest user is authenticated, communications to and from the guest user may be routed to a guest VLAN.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Andrew Baron, Christian Huitema, Deyun Wu, Mahmood H. Khadeer, Vishesh M. Parikh, Wajih Yahyaoui
  • Publication number: 20090316708
    Abstract: Techniques to manage a relay server and a network address translator are described. A system may include a relay server having a first private network interface operative to communicate with a private client, a second private network interface operative to communicate with a network address translator, and an enhanced relay manager module operative to receive a message from the private client over the first private network interface or a remote client over the second private network interface and through the network address translator, the enhanced relay manager module further operative to retrieve a public transport address and a mapped port for the network address translator from a mapped address attribute stored by the relay server, and send a response to the message with the public transport address and the mapped port to the private client or the remote client. Other embodiments are described and claimed.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Wajih Yahyaoui, Tony Bell
  • Publication number: 20090319674
    Abstract: Techniques to manage communications between relay servers are described. A system may include multiple relay servers each having an enhanced relay control module. The enhanced relay control module may be operative to manage communications between private clients communicating over the first relay server and the second relay server. The enhanced relay control module may establish a media channel between control ports for the first and second relay servers when a port range attribute for at least one of the first or second relay servers is turned off. Other embodiments are described and claimed.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Wajih Yahyaoui, Tim Moore, Tony Bell, Neil Deason, Xianjie Zhang
  • Publication number: 20090190726
    Abstract: End-to-end testing of a communications network, specifically a unified communications network, is accomplished by employing one or more sets of agents controlled by one or more organizers. Agents, capable of initiating, emulating, and recording various aspects of communication, are deployed such that call can be made through a wide range of network paths. Test scenarios defined dynamically based on network conditions or based on administrator input are executed by an organizer, which directs the agents reporting to it. Collected results are analyzed for subsequent reporting and/or corrective actions. Alert criteria may also be defined causing an alert to be issued if a significant fault is discovered.
    Type: Application
    Filed: January 28, 2008
    Publication date: July 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Wajih Yahyaoui, Yiu-Ming Leung, Jeu George, Jisun Park, Rahul D. Indurkar, Thomas J. Creath
  • Publication number: 20090094684
    Abstract: A relay server authentication service for a relay server is described. An apparatus may include a proxy server to receive an authentication request for client authentication information from a first client to traverse a network address translation device. The apparatus may further include a relay server with a relay server authentication service module. The relay server authentication service module may be arranged to receive the authentication request from the proxy server, generate the client authentication information for the first client, and send an authentication response with the client authentication information to the first client through the proxy server. Other embodiments are described and claimed.
    Type: Application
    Filed: October 5, 2007
    Publication date: April 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Malar Chinnusamy, Wajih Yahyaoui, Neil Deason, Tony Bell
  • Publication number: 20070255837
    Abstract: Guest user are enabled to access network resources through an enterprise network using a guest user account. A guest user account may be created for a guest for a limited time. Guest account credentials of the guest account may be provided to the guest to use the guest account using any of a variety of techniques described herein, for example, by scanning a guest access card, credit card or mobile telephone of guest user, and providing the guest account credentials to the user based on the information obtained. A guest access management server may be configured to generate and maintain guest accounts, authenticate guest users, and track and log guest activity. A VLAN technology may be used to separate guest traffic from host enterprise traffic on the host enterprise network. After a guest user is authenticated, communications to and from the guest user may be routed to a guest VLAN.
    Type: Application
    Filed: July 21, 2006
    Publication date: November 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Andrew T. Baron, Christian Huitema, Deyun Wu, Mahmood H. Khadeer, Vishesh M. Parikh, Wajih Yahyaoui