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: 9407693Abstract: 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: GrantFiled: October 3, 2007Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Sandeep Kishan Singhal, Peter Bernard Key, Ming Zhang, Guobin Shen, Thomas Karagiannis, Ayalvadi Jagannathan Ganesh
-
Patent number: 9270585Abstract: 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: GrantFiled: January 24, 2011Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
-
Patent number: 8806005Abstract: 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: GrantFiled: September 12, 2011Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Seyedeh Pardis Miri, Pankaj Garg, Benjamin Schultz, Sandeep Kishan Singhal, Madhan Sivakumar
-
Publication number: 20130067067Abstract: 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: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Seyedeh Pardis Miri, Pankaj Garg, Benjamin Schultz, Sandeep Kishan Singhal, Madhan Sivakumar
-
Patent number: 8189489Abstract: 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: GrantFiled: September 26, 2007Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Ming Zhang, Peter Bernard Key, Sandeep Kishan Singhal, Guobin Shen, Ayalvadi Jagannathan Ganesh, Thomas Karagiannis
-
Publication number: 20110119400Abstract: 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: ApplicationFiled: January 24, 2011Publication date: May 19, 2011Applicant: MICROSOFT CORPORATIONInventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
-
Patent number: 7895345Abstract: 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: GrantFiled: April 13, 2007Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
-
Patent number: 7698239Abstract: 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: GrantFiled: April 28, 2006Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Brian R. Lieuallen, Geogy A. Samuel, Noah Norton, Sandeep Kishan Singhal, Todd R. Manion
-
Patent number: 7614060Abstract: 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: GrantFiled: April 28, 2006Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: Ravi T. Rao, Sandeep Kishan Singhal, Todd R. Manion
-
Publication number: 20090092124Abstract: 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: ApplicationFiled: October 3, 2007Publication date: April 9, 2009Applicant: MICROSOFT CORPORATIONInventors: Sandeep Kishan Singhal, Peter Bernard Key, Ming Zhang, Guobin Shen, Thomas Karagiannis, Ayalvadi Jagannathan Ganesh
-
Publication number: 20090080336Abstract: 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: ApplicationFiled: September 26, 2007Publication date: March 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Ming Zhang, Peter Bernard Key, Sandeep Kishan Singhal, Guobin Shen, Ayalvadi Jagannathan Ganesh, Thomas Karagiannis
-
Publication number: 20080253306Abstract: 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: ApplicationFiled: April 13, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
-
Patent number: 7254621Abstract: 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: GrantFiled: March 7, 2005Date of Patent: August 7, 2007Assignee: Symantec CorporationInventors: Sandeep Kishan Singhal, Barry Eliot Levinson, Darren Michael Sanders
-
Patent number: 7197308Abstract: 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: GrantFiled: August 1, 2005Date of Patent: March 27, 2007Assignee: Symantec CorporationInventors: Sandeep Kishan Singhal, Ajei Sarat Gopal, Inder Sarat Gopal
-
Patent number: 7113599Abstract: 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: GrantFiled: October 18, 2003Date of Patent: September 26, 2006Assignee: Symantec CorporationInventors: Richard Kent Neves, Sandeep Kishan Singhal, Rangachari Anand, Ajei Sarat Gopal, Yoonho Park
-
Patent number: 7028183Abstract: 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: GrantFiled: November 13, 2001Date of Patent: April 11, 2006Assignee: Symantec CorporationInventors: Thor John Lancelot Simon, Alain Franck Gefflaut, Philippe Alain Pierre Joubert, Sandeep Kishan Singhal, Richard Kent Neves
-
Patent number: 6985933Abstract: 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: GrantFiled: May 30, 2000Date of Patent: January 10, 2006Assignee: International Business Machines CorporationInventors: Sandeep Kishan Singhal, Edith Helen Stern, Barry E. Willner
-
Patent number: 6978373Abstract: 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: GrantFiled: March 22, 2000Date of Patent: December 20, 2005Assignee: International Business Machines CorporationInventors: Stefan Georg Hild, Sandeep Kishan Singhal
-
Publication number: 20050277418Abstract: 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: ApplicationFiled: August 1, 2005Publication date: December 15, 2005Inventors: Sandeep Kishan Singhal, Ajei Sarat Gopal, Inder Sarat Gopal
-
Patent number: 6975864Abstract: 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: GrantFiled: June 9, 2003Date of Patent: December 13, 2005Assignee: Symantec CorporationInventors: Sandeep Kishan Singhal, Ajei Sarat Gopal, Inder Sarat Gopal