Patents by Inventor Govind Varshney
Govind Varshney 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: 9754326Abstract: A method is presented for obtaining contact information on a client computer. A request is received to display contact information for a person on an email application running on the client computer. A determination is made as to whether third party contact information is available for a user of the email application. Instructions are obtained from a server computer for obtaining the third party contact information from a third party computer associated with a social network. Instructions are obtained from the server computer for formatting the third party contact information on the client computer. Using the instructions from the server computer for obtaining the third party contact information, the third party contact information is obtained from the third party computer. Using the instructions from the server computer for formatting the third party contact information, the obtained third party contact information is formatted and displayed on the client computer.Type: GrantFiled: November 10, 2011Date of Patent: September 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Roberto Anthony Franco, Govind Varshney, Anatoliy Burukhin
-
Patent number: 9398030Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.Type: GrantFiled: September 24, 2013Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Govind Varshney, Marc A. Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman V. Kudallur
-
Patent number: 8799487Abstract: A data structure that represents a person is created. The data structure comprises a person object. The person object comprises one or more contact objects. When it is determined that the person is a global address list contact, first contact information for the person is obtained from a global address list store and stored in a first contact object. When it is determined that the person is an email contact, second contact information is obtained from a contact store and stored in a first memory cache. When it is determined that the second contact information includes a global address identifier, the global address identifier is stored in the second contact object. A person identifier is created for the person that identifies the person. The person identifier is stored in the first contact object and in the second contact object.Type: GrantFiled: November 3, 2011Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Maithili Dandige, Govind Varshney, Alexander Sourov, Sainath Narendranath Thadkal
-
Publication number: 20140026219Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.Type: ApplicationFiled: September 24, 2013Publication date: January 23, 2014Applicant: Microsoft CorporationInventor: Govind Varshney
-
Patent number: 8572634Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.Type: GrantFiled: April 9, 2010Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Govind Varshney, Marc A. Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman V. Kudallur
-
Publication number: 20130124640Abstract: A method is presented for obtaining contact information on a client computer. A request is received to display contact information for a person on an email application running on the client computer. A determination is made as to whether third party contact information is available for a user of the email application. Instructions are obtained from a server computer for obtaining the third party contact information from a third party computer associated with a social network. Instructions are obtained from the server computer for formatting the third party contact information on the client computer. Using the instructions from the server computer for obtaining the third party contact information, the third party contact information is obtained from the third party computer. Using the instructions from the server computer for formatting the third party contact information, the obtained third party contact information is formatted and displayed on the client computer.Type: ApplicationFiled: November 10, 2011Publication date: May 16, 2013Applicant: MICROSOFT CORPORATIONInventors: Roberto Anthony Franco, Govind Varshney, Anatoliy Burukhin
-
Publication number: 20130117458Abstract: A data structure that represents a person is created. The data structure comprises a person object. The person object comprises one or more contact objects. When it is determined that the person is a global address list contact, first contact information for the person is obtained from a global address list store and stored in a first contact object. When it is determined that the person is an email contact, second contact information is obtained from a contact store and stored in a first memory cache. When it is determined that the second contact information includes a global address identifier, the global address identifier is stored in the second contact object. A person identifier is created for the person that identifies the person. The person identifier is stored in the first contact object and in the second contact object.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Maithili Dandige, Govind Varshney, Alexander Sourov, Sainath Narendranath Thadkal
-
Publication number: 20130097124Abstract: A communication application automatically aggregates contact information. The communication application classifies contact information retrieved from data sources as either duplicate or complimentary contact information to a contact. The communication application aggregates the contact information and the contact into a unified contact object by eliminating the duplicate contact information and adding the complimentary contact information. The application presents the unified contact object through a user interface.Type: ApplicationFiled: October 12, 2011Publication date: April 18, 2013Applicant: MICROSOFT CORPORATIONInventors: Jeremy de Souza, Mayerber Carvalho Neto, Komal Kashiramka, Ladislau Conceicao, Gustavo Andrade, Kumarswamy Valegerepura, Brendan Fields, Maithili Dandige, Song Yue Yu, Narendranath Thadkal, Govind Varshney, Chris Gallagher
-
Patent number: 8353029Abstract: Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and not limitation, checking locally, on the computing device, whether a web resource that is associated with the user-initiated activity has been identified as being associated with a safe site. If the web resource is not associated with a safe site, the user will be notified and given the option to check remotely, away from the computing device, whether the web resource is identified as being at least possibly associated with one or more undesirable activities.Type: GrantFiled: November 10, 2005Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Bruce A. Morgan, Cornelis K. Van Dok, Daniel M Saimo, Govind Varshney, Sebastien Zimmermann, Tariq Sharif
-
Publication number: 20100192165Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.Type: ApplicationFiled: April 9, 2010Publication date: July 29, 2010Applicant: Microsoft CorporationInventors: Govind Varshney, Marc A. Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman V. Kudallur
-
Patent number: 7735094Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.Type: GrantFiled: June 10, 2005Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Govind Varshney, Marc A. Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman V Kudallur
-
Publication number: 20100083098Abstract: Techniques to stream information describing a webpage are described. In an implementation, a webpage having a plurality of objects is accessed over a network. As changes are made to the webpage, elements describing changes to objects within the webpage are generated and streamed to an application. In another implementation, a stream of elements from a browser is received. Each of the elements describes a change to an object in a webpage accessed by the browser.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Nelson G. M. Leme, Govind Varshney
-
Publication number: 20070118898Abstract: Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and not limitation, checking locally, on the computing device, whether a web resource that is associated with the user-initiated activity has been identified as being associated with a safe site. If the web resource is not associated with a safe site, the user will be notified and given the option to check remotely, away from the computing device, whether the web resource is identified as being at least possibly associated with one or more undesirable activities.Type: ApplicationFiled: November 10, 2005Publication date: May 24, 2007Applicant: Microsoft CorporationInventors: Bruce Morgan, Cornelis Van Dok, Daniel Saimo, Govind Varshney, Sebastien Zimmerman, Tariq Sharif
-
Publication number: 20070006148Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.Type: ApplicationFiled: June 10, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Govind Varshney, Marc Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman Kudallur