Patents by Inventor Gurdeep Singh Pall

Gurdeep Singh Pall 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: 9703943
    Abstract: Architecture for providing pre-authenticated information from an endpoint for subsequently authenticating a device and/or user associated with the previously-authenticated information. A pre-authentication module of the architecture can be a trust component as part of an application that facilitates the utilization of user information and/or endpoint information in a media session protocol message to replace information that would otherwise be gathered via a dialog. In the context of IP-based voice communications, a call can be made from a client that is pre-authenticable, and no longer requires that an IP-based telephone interact with the phone user to facilitate sign-on.
    Type: Grant
    Filed: November 9, 2013
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
  • Patent number: 8695074
    Abstract: Architecture for providing pre-authenticated information from an endpoint for subsequently authenticating a device and/or user associated with the previously-authenticated information. A pre-authentication module of the architecture can be a trust component as part of an application that facilitates the utilization of user information and/or endpoint information in a media session protocol message to replace information that would otherwise be gathered via a dialog. In the context of IP-based voice communications, a call can be made from a client that is pre-authenticable, and no longer requires that an IP-based telephone interact with the phone user to facilitate sign-on.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
  • Publication number: 20140096209
    Abstract: Architecture for providing pre-authenticated information from an endpoint for subsequently authenticating a device and/or user associated with the previously-authenticated information. A pre-authentication module of the architecture can be a trust component as part of an application that facilitates the utilization of user information and/or endpoint information in a media session protocol message to replace information that would otherwise be gathered via a dialog. In the context of IP-based voice communications, a call can be made from a client that is pre-authenticable, and no longer requires that an IP-based telephone interact with the phone user to facilitate sign-on.
    Type: Application
    Filed: November 9, 2013
    Publication date: April 3, 2014
    Applicant: Microsoft Corporation
    Inventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
  • Patent number: 7995737
    Abstract: Independent telephony systems are integrated by using symmetric forking from both systems. Calls received by either system are forked to the other system. Thus, a call can be accepted by one of the systems, using its external interfaces, and presented to all devices in both systems. Each system is enabled to leverage internal call control advanced features to enhance overall user experience. Internally inserted parameters to call requests are used between the two systems for preventing endless loop of calls between the integrated systems.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Danny Levin, Mahendra D. Sekaran, Bimal K. Mehta, Li Shen, Vadim Eydelman, Russell P. Bennett, Paul D. Tidwell, Rajesh Ramanathan, Gurdeep Singh Pall
  • Publication number: 20090327896
    Abstract: A presentation system is provided. The presentation system includes a presentation component that provides an electronic data sequence for one or more members of an audience. A monitor component analyzes one or more media streams associated with the electronic data sequence, where a processing component automatically generates a media stream index or a media stream augmentation for the electronic data sequence.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gurdeep Singh Pall, Ajitesh Kishore, Lewis C. Levin, Parichay Saxena, Patrice Y. Simard
  • Publication number: 20090327322
    Abstract: A data processing system for data exchange across application boundaries is provided. The system includes a canvas memory in which to open multiple applications. A transform component generates data structures across the canvas memory in at least one application form and automatically transforms the data structures to at least one other application form to mitigate application boundaries between disparate applications.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gurdeep Singh Pall, Christopher H. Pratley, Ajitesh Kishore, Lewis C. Levin, Parichay Saxena, Patrice Y. Simard
  • Publication number: 20090300030
    Abstract: Data is processed with respect to large or practically infinite storage capacity. A cumulative data model is employed to organize accumulation of considerable amounts of data as well as facilitate interaction with the data. Accumulated data can be further processed to aid efficient location of relevant information. For instance, correlation and versioning operations, among others, can be performed to identify relationships amongst data and initiate removal of outdated data, respectively.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Lewis Charles Levin, Gurdeep Singh Pall
  • Publication number: 20090116634
    Abstract: Independent telephony systems are integrated by using symmetric forking from both systems. Calls received by either system are forked to the other system. Thus, a call can be accepted by one of the systems, using its external interfaces, and presented to all devices in both systems. Each system is enabled to leverage internal call control advanced features to enhance overall user experience. Internally inserted parameters to call requests are used between the two systems for preventing endless loop of calls between the integrated systems.
    Type: Application
    Filed: November 5, 2007
    Publication date: May 7, 2009
    Applicant: Microsoft Corporation
    Inventors: Danny Levin, Mahendra D. Sekaran, Bimal K. Mehta, Li Shen, Vadim Eydelman, Russell P. Bennett, Paul D. Tidwell, Rajesh Ramanathan, Gurdeep Singh Pall
  • Publication number: 20090006448
    Abstract: A model generation system is provided. The system includes a monitor component to determine user actions and gestures during computer operations. A model component automatically infers a model from the user actions and gestures, where the model is employed to generate a schema in order to provide context for an application or data structure.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gurdeep Singh Pall, Christopher H. Pratley, Lewis C. Levin
  • Publication number: 20080271126
    Abstract: Architecture for providing pre-authenticated information from an endpoint for subsequently authenticating a device and/or user associated with the previously-authenticated information. A pre-authentication module of the architecture can be a trust component as part of an application that facilitates the utilization of user information and/or endpoint information in a media session protocol message to replace information that would otherwise be gathered via a dialog. In the context of IP-based voice communications, a call can be made from a client that is pre-authenticable, and no longer requires that an IP-based telephone interact with the phone user to facilitate sign-on.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Applicant: Microsoft Corporation
    Inventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
  • Patent number: 7394821
    Abstract: A system for maintaining network information. The system resides in a network comprising a plurality of sub-networks in communication with one another over a communications backbone. Each sub-network has a router for use in performing communications with other sub-networks. A directory service is linked to the communications backbone and includes a database. The database stores router attribute information that is published by each of the routers. Using a query engine associated with the directory service, meaningful information can be gathered from the database as a function of specified router attribute information.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Kenneth Lynn Crocker, Wei Jiang, Gurdeep Singh Pall, Bernard D. Aboba, Narendra C. Gidwani
  • Patent number: 7260840
    Abstract: A method is provided for implementing a firewall in a firewall architecture. The firewall architecture includes a plurality of network layers and a first firewall engine. The layers send packets and packet information to the first firewall engine, maintain and pass packet context to subsequent layers, and process the packets. The first firewall engine compares the packet information to one or more installed filters and returns an action to the layers indicating how to treat the packet.
    Type: Grant
    Filed: June 6, 2003
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Brian D. Swander, Gurdeep Singh Pall, Nagampalli S. S. Narasimha Rao
  • Patent number: 6850528
    Abstract: A system for maintaining network information. The system resides in a network comprising a plurality of sub-networks in communication with one another over a communications backbone. Each sub-network has a router for use in performing communications with other sub-networks. A directory service is linked to the communications backbone and includes a database. The database stores router attribute information that is published by each of the routers. Using a query engine associated with the directory service, meaningful information can be gathered from the database as a function of specified router attribute information.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: February 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Kenneth Lynn Crocker, Wei Jiang, Gurdeep Singh Pall, Bernard D. Aboba, Narendra C. Gidwani
  • Publication number: 20040252707
    Abstract: A system for maintaining network information. The system resides in a network comprising a plurality of sub-networks in communication with one another over a communications backbone. Each sub-network has a router for use in performing communications with other sub-networks. A directory service is linked to the communications backbone and includes a database. The database stores router attribute information that is published by each of the routers. Using a query engine associated with the directory service, meaningful information can be gathered from the database as a function of specified router attribute information.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 16, 2004
    Applicant: Microsoft Corporation
    Inventors: Kenneth Lynn Crocker, Wei Jiang, Gurdeep Singh Pall, Bernard D. Aboba, Narendra C. Gidwani
  • Patent number: 6067569
    Abstract: A computer system facilitates concurrent filtering and fast-forwarding of network packets. The computer system includes a network card for interfacing with multiple computer networks, and the network adapter is able to fast-forward network packets that it receives to other network destinations without assistance from the main central processing in the computer system. A fast-forwarding cache is stored on the network card to facilitate such fast-forwarding. Network packets that are not fast-forwarded are processed by the main central processing of the computer system that may apply filtering to the network packets and route network packets accordingly. The main central processing unit provides routing information to the network card so that subsequently received network packets can be transmitted to the network destinations without intervention by the main central processing unit.
    Type: Grant
    Filed: July 10, 1997
    Date of Patent: May 23, 2000
    Assignee: Microsoft Corporation
    Inventors: Mohamed J. Khaki, Gurdeep Singh Pall