Patents by Inventor Sandeep Kishan Singhal

Sandeep Kishan Singhal 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: 9407693
    Abstract: Using location-independent names to identify content, a service for mapping endpoint requests to requested content. Content requested by an endpoint of the network is mapped to a dynamic “swarm” of server, peer, or other endpoints capable of supporting the content download. Content names are mapped to a dynamically generated content swarm, presenting a current set of hosts, which can provide the requested content. Optionally, varying degrees of explicit visibility into routing paths and the performance tradeoffs between those routing paths is supported. Based on a set of class of service parameters for a given request for content, a host can initiate route selection based on class of service parameters, predicated on routing metrics maintained by the network by cooperating endpoints and/or network routers.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sandeep Kishan Singhal, Peter Bernard Key, Ming Zhang, Guobin Shen, Thomas Karagiannis, Ayalvadi Jagannathan Ganesh
  • Patent number: 9270585
    Abstract: A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall routing knowledge of the DRT mesh. Each node can be comprised of modular components that can perform various defined functions such that the features and abilities of the node can be customized by an application based on which modular components are instantiated. A routing table management module can maintain individual routing tables at each node, and can ensure that only entries that are close to the node, in a network topology sense, are maintained in the routing table. In addition, a security module can verify received messages based on an agreed-upon root certificate.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: February 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
  • Patent number: 8806005
    Abstract: In computing environments having multiple computers, where such computers may comprise virtual machines, events are logged in association with corresponding activity identifiers. When a data packet associated with an activity is transferred to a destination machine, the activity identifier corresponding to the activity is transferred along with the data packet and used by the destination machine when logging its events. This allows events from the two machines to be correlated according to the activities to which they pertain.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Seyedeh Pardis Miri, Pankaj Garg, Benjamin Schultz, Sandeep Kishan Singhal, Madhan Sivakumar
  • Publication number: 20130067067
    Abstract: In computing environments having multiple computers, where such computers may comprise virtual machines, events are logged in association with corresponding activity identifiers. When a data packet associated with an activity is transferred to a destination machine, the activity identifier corresponding to the activity is transferred along with the data packet and used by the destination machine when logging its events. This allows events from the two machines to be correlated according to the activities to which they pertain.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Seyedeh Pardis Miri, Pankaj Garg, Benjamin Schultz, Sandeep Kishan Singhal, Madhan Sivakumar
  • Patent number: 8189489
    Abstract: A service for facilitating a determination of path quality between a first endpoint node and a second endpoint node in a network of nodes is provided. Path quality information is aggregated from across network internet service providers (ISPs), giving authorized endpoints access to path quality information for specified path segments of a path to another endpoint. Path quality information includes one or more metrics that measure available bandwidth, loss rate and/or latency.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Ming Zhang, Peter Bernard Key, Sandeep Kishan Singhal, Guobin Shen, Ayalvadi Jagannathan Ganesh, Thomas Karagiannis
  • Publication number: 20110119400
    Abstract: A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall routing knowledge of the DRT mesh. Each node can be comprised of modular components that can perform various defined functions such that the features and abilities of the node can be customized by an application based on which modular components are instantiated. A routing table management module can maintain individual routing tables at each node, and can ensure that only entries that are close to the node, in a network topology sense, are maintained in the routing table. In addition, a security module can verify received messages based on an agreed-upon root certificate.
    Type: Application
    Filed: January 24, 2011
    Publication date: May 19, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
  • Patent number: 7895345
    Abstract: A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall routing knowledge of the DRT mesh. Each node can be comprised of modular components that can perform various defined functions such that the features and abilities of the node can be customized by an application based on which modular components are instantiated. A routing table management module can maintain individual routing tables at each node, and can ensure that only entries that are close to the node, in a network topology sense, are maintained in the routing table. In addition, a security module can verify received messages based on an agreed-upon root certificate.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
  • Patent number: 7698239
    Abstract: In a distributed computing system, an artificial intelligence system may be employed to configure the network variables. A metric describing the overall system performance may be derived during network operation or simulation and compared to an ideal metric describing the same distributed system performance. The difference between the derived metric and the ideal metric may then be used with an artificial intelligence system to modify the network variables to evolve the system toward the ideal performance standard.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian R. Lieuallen, Geogy A. Samuel, Noah Norton, Sandeep Kishan Singhal, Todd R. Manion
  • Patent number: 7614060
    Abstract: A method and system may provide a unified concept of presence across all connected hosts by providing a common point of access for all presence-related data on the system. The application abstraction layer may provide a common interface for all presence-enabled applications to access and publish information related to locally or remotely-executing presence applications. The application abstraction layer may push presence data to the presence-enabled applications, or each application may access the layer to gain presence data related to other applications. Also, the application abstraction layer may store all presence data locally or remotely.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Ravi T. Rao, Sandeep Kishan Singhal, Todd R. Manion
  • Publication number: 20090092124
    Abstract: Using location-independent names to identify content, a service for mapping endpoint requests to requested content. Content requested by an endpoint of the network is mapped to a dynamic “swarm” of server, peer, or other endpoints capable of supporting the content download. Content names are mapped to a dynamically generated content swarm, presenting a current set of hosts, which can provide the requested content. Optionally, varying degrees of explicit visibility into routing paths and the performance tradeoffs between those routing paths is supported. Based on a set of class of service parameters for a given request for content, a host can initiate route selection based on class of service parameters, predicated on routing metrics maintained by the network by cooperating endpoints and/or network routers.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sandeep Kishan Singhal, Peter Bernard Key, Ming Zhang, Guobin Shen, Thomas Karagiannis, Ayalvadi Jagannathan Ganesh
  • Publication number: 20090080336
    Abstract: A service for facilitating a determination of path quality between a first endpoint node and a second endpoint node in a network of nodes is provided. Path quality information is aggregated from across network internet service providers (ISPs), giving authorized endpoints access to path quality information for specified path segments of a path to another endpoint. Path quality information includes one or more metrics that measure available bandwidth, loss rate and/or latency.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ming Zhang, Peter Bernard Key, Sandeep Kishan Singhal, Guobin Shen, Ayalvadi Jagannathan Ganesh, Thomas Karagiannis
  • Publication number: 20080253306
    Abstract: A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall routing knowledge of the DRT mesh. Each node can be comprised of modular components that can perform various defined functions such that the features and abilities of the node can be customized by an application based on which modular components are instantiated. A routing table management module can maintain individual routing tables at each node, and can ensure that only entries that are close to the node, in a network topology sense, are maintained in the routing table. In addition, a security module can verify received messages based on an agreed-upon root certificate.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
  • Patent number: 7254621
    Abstract: Methods, systems, and computer program instructions for enabling users of pervasive devices to remotely access and manipulate information in ways that might otherwise be impossible or impractical because of inherent limitations of the device. The disclosed techniques enable a wide variety of data manipulation operations to be performed on behalf of the pervasive device, for a wide variety of content types. In preferred embodiments, no modifications or add-ons are required to the pervasive device.
    Type: Grant
    Filed: March 7, 2005
    Date of Patent: August 7, 2007
    Assignee: Symantec Corporation
    Inventors: Sandeep Kishan Singhal, Barry Eliot Levinson, Darren Michael Sanders
  • Patent number: 7197308
    Abstract: The present invention provides methods, systems, and computer program instructions for enabling a variety of devices, particularly low-power hand-held devices, to travel seamlessly through a networking environment such as that encountered within a building by establishing connectivity to a plurality of network access points. The illusion of seamless network connectivity is provided by having these access points coordinate with a core server to perform user authentication, device address assignment, and handoff services.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: March 27, 2007
    Assignee: Symantec Corporation
    Inventors: Sandeep Kishan Singhal, Ajei Sarat Gopal, Inder Sarat Gopal
  • Patent number: 7113599
    Abstract: The present invention provides methods, systems, and computer program instructions for providing location-independent packet routing and secure access in a wireless networking environment (such as that encountered within a building), enabling client devices to travel seamlessly within the environment. Each client device uses a constant address. An address translation process that is transparent to the client and server is automatically performed as the device roams through the environment, enabling efficient client migration from one supporting access point to another. The secure access techniques provide user-centric authentication and allow policy-driven packet filtering, while taking advantage of encryption capabilities that are built in to the hardware at each endpoint.
    Type: Grant
    Filed: October 18, 2003
    Date of Patent: September 26, 2006
    Assignee: Symantec Corporation
    Inventors: Richard Kent Neves, Sandeep Kishan Singhal, Rangachari Anand, Ajei Sarat Gopal, Yoonho Park
  • Patent number: 7028183
    Abstract: Techniques for enhancing security in networking environments, whereby a cryptographic node negotiates a set of security parameters (a “security association”) with an end node, on behalf of a routing node (an “edge router”), and then securely distributes the negotiated security parameters to the edge router and/or to other edge routers in the network. The disclosed negotiation techniques allow the end node to physically move during the negotiation, yet still establish the security association, and the secure distribution enables the end node to move seamlessly through the network yet continue communicating securely. The disclosed techniques may also be used advantageously in other environments, such as clustered server environments, and allow an end node to communicate with multiple routing or server nodes for a variety of reasons (for example, during a hot-swap to a different server during fail-over or as a result of load balancing).
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: April 11, 2006
    Assignee: Symantec Corporation
    Inventors: Thor John Lancelot Simon, Alain Franck Gefflaut, Philippe Alain Pierre Joubert, Sandeep Kishan Singhal, Richard Kent Neves
  • Patent number: 6985933
    Abstract: A method and system for increasing ease-of-use and bandwidth utilization in a wireless device capable of accessing a communication network is disclosed. The present invention uses the wireless device to send information about the environment to a server on the communication network. In response, the wireless device receives identifiers from the server of the web sites most likely to be requested by a user of the wireless device in that environment. In a further aspect of the present invention, the wireless device may also pre-fetch contents from the identified web sites in times when bandwidth is not in use to further speed responsiveness of the device.
    Type: Grant
    Filed: May 30, 2000
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Kishan Singhal, Edith Helen Stern, Barry E. Willner
  • Patent number: 6978373
    Abstract: Methods, systems and computer program products are provided which provide profile information associated with a client to a server by generating, at the client, a profile document containing profile information associated with the client and incorporating in the profile document a designator which indicates that profile information identified by the designator is not provided by the client and is provided by a network intermediary in a path between the client and the server. The designator in the profile document is encrypted utilizing a key associated with the client and the profile document with the encrypted designator transmitted from the client to the server utilizing the path. Method, systems and computer program products corresponding to the network intermediaries are also provided.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Stefan Georg Hild, Sandeep Kishan Singhal
  • Publication number: 20050277418
    Abstract: The present invention provides methods, systems, and computer program instructions for enabling a variety of devices, particularly low-power hand-held devices, to travel seamlessly through a networking environment such as that encountered within a building by establishing connectivity to a plurality of network access points. The illusion of seamless network connectivity is provided by having these access points coordinate with a core server to perform user authentication, device address assignment, and handoff services.
    Type: Application
    Filed: August 1, 2005
    Publication date: December 15, 2005
    Inventors: Sandeep Kishan Singhal, Ajei Sarat Gopal, Inder Sarat Gopal
  • Patent number: 6975864
    Abstract: The present invention provides methods, systems, and computer program instructions for enabling a variety of devices, particularly low-power hand-held devices, to travel seamlessly through a networking environment such as that encountered within a building by establishing connectivity to a plurality of network access points. The illusion of seamless network connectivity is provided by having these access points coordinate with a core server to perform user authentication, device address assignment, and handoff services.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: December 13, 2005
    Assignee: Symantec Corporation
    Inventors: Sandeep Kishan Singhal, Ajei Sarat Gopal, Inder Sarat Gopal