Patents by Inventor Rahul Sudhir Kumar

Rahul Sudhir Kumar 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: 9558289
    Abstract: One or more techniques and/or systems are disclosed for rendering online ads on a webpage. A first inter-frame communication channel is created, which comprises a first communication channel between a first cross-domain frame and a host page, such as the webpage. The first cross-domain frame comprises content from a domain that is different than that of the host page domain. A second inter-frame communication channel is created comprising a second communication channel between the first cross-domain frame and a second cross-domain frame in the host page.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wook Jin Chung, Gupta Garuda, Spencer Wong Low, Chad Steven Estes, William Winter, David Immanuel Millet, Tomoko Kwan, Philip Edward Hiatt, Rahul Sudhir Kumar
  • Patent number: 9378294
    Abstract: A target web page may embed resources hosted by a source server. However, this embedding may result in compatibility and/or security issues; e.g., the dimensions of the embedded resource may skew the layout of the target web page. Instead, a source web page may be rendered separately from a target web page, and a source region of the source web page (e.g., a region defined by a set of coordinates) may be extracted from the source web page and may be presented in a target region of the target web page. The elements of the source region may be displayed and executed in isolation within the source web page, and may operate within a source domain (e.g., communicating with the source server and accessing cookies stored by the source server), yet may not interact with the elements of the target web page, thereby alleviating many compatibility and security problems.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wook Jin Chung, Gupta Garuda, Rahul Sudhir Kumar, Chad Steven Estes
  • Patent number: 9152487
    Abstract: One or more techniques and/or systems are disclosed for providing a customized service error message to a user of a service. An error encountered during a user action related to the service may be compared to one or more identified service outages to determine if the error may be attributable to any of the service outages. If the error may be caused by one or more of the identified service outages, the customized service error message can be provided, where the customized service error message comprises information about one or more of the identified service outages that cover the error. The customized service error message may be displayed to the user so that the user knows that the error is server/service side (e.g., as opposed to an issue on the user's local device), a timeframe within which the error is expected to be resolved, etc.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Steven Estes, Thomas Ernest Osborne, Rahul Sudhir Kumar, Gil Mcquillan, Gupta Garuda, Jamie Joe Marconi, Ionut Ciprian Gradinaru, Jiong Ouyang
  • Patent number: 8694375
    Abstract: One or more techniques and/or systems are disclosed for identifying an in-application message to display to a user. A user may perform a user action in an application, which can be identified. The identified user action can be compared to metadata data associated with a plurality of in-application messages for the application, and an in-application message that is eligible for display to the user can be identified based on the user action. A determination can be made whether to display the eligible message to the user in the application, based upon one or more in-application messages that the user may have previously viewed, as may be found or tracked in a user message viewing history.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Thomas Ernest Osborne, Eric Lee Chin-Sang, Paul Leonard Kompfner, Chad Steven Estes, Rahul Sudhir Kumar, Michael Joseph Papale, Urja Madhukar Shah, Ionut Ciprian Gradinaru, Brian Ka-Hing Fung
  • Publication number: 20130086178
    Abstract: One or more techniques and/or systems are disclosed for identifying an in-application message to display to a user. A user may perform a user action in an application, which can be identified. The identified user action can be compared to metadata data associated with a plurality of in-application messages for the application, and an in-application message that is eligible for display to the user can be identified based on the user action. A determination can be made whether to display the eligible message to the user in the application, based upon one or more in-application messages that the user may have previously viewed, as may be found or tracked in a user message viewing history.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: Microsoft Corporation
    Inventors: Thomas Ernest Osborne, Eric Lee Chin-Sang, Paul Leonard Kompfner, Chad Steven Estes, Rahul Sudhir Kumar, Michael Joseph Papale, Urja Madhukar Shah, Ionut Ciprian Gradinaru, Brian Ka-Hing Fung
  • Publication number: 20130086194
    Abstract: One or more techniques and/or systems are disclosed for providing a customized service error message to a user of a service. An error encountered during a user action related to the service may be compared to one or more identified service outages to determine if the error may be attributable to any of the service outages. If the error may be caused by one or more of the identified service outages, the customized service error message can be provided, where the customized service error message comprises information about one or more of the identified service outages that cover the error. The customized service error message may be displayed to the user so that the user knows that the error is server/service side (e.g., as opposed to an issue on the user's local device), a timeframe within which the error is expected to be resolved, etc.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: Microsoft Corporation
    Inventors: Chad Steven Estes, Thomas Ernest Osborne, Rahul Sudhir Kumar, Gil Mcquillan, Gupta Garuda, Jamie Joe Marconi, Ionut Ciprian Gradinaru, Jiong Ouyang
  • Publication number: 20120159307
    Abstract: A target web page may embed resources hosted by a source server. However, this embedding may result in compatibility and/or security issues; e.g., the dimensions of the embedded resource may skew the layout of the target web page. Instead, a source web page may be rendered separately from a target web page, and a source region of the source web page (e.g., a region defined by a set of coordinates) may be extracted from the source web page and may be presented in a target region of the target web page. The elements of the source region may be displayed and executed in isolation within the source web page, and may operate within a source domain (e.g., communicating with the source server and accessing cookies stored by the source server), yet may not interact with the elements of the target web page, thereby alleviating many compatibility and security problems.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Wook Jin Chung, Gupta Garuda, Rahul Sudhir Kumar, Chad Steven Estes
  • Publication number: 20120084641
    Abstract: One or more techniques and/or systems are disclosed for rendering online ads on a webpage. A first inter-frame communication channel is created, which comprises a first communication channel between a first cross-domain frame and a host page, such as the webpage. The first cross-domain frame comprises content from a domain that is different than that of the host page domain. A second inter-frame communication channel is created comprising a second communication channel between the first cross-domain frame and a second cross-domain frame in the host page.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Wook Jin Chung, Gupta Garuda, Spencer Wong Low, Chad Steven Estes, William Winter, David Immanuel Millet, Tomoko Kwan, Philip Edward Hiatt, Rahul Sudhir Kumar
  • Patent number: 8074209
    Abstract: The functionality of a core application is extended using an add-on application (module) by extending native data types on the core application with custom data types and custom actions on the module. The module provides metadata associated with its custom data types and custom actions to the core application, which creates a dynamic type/action table. In some cases, native data types may be extended with custom data types and their associated actions. In other cases, native data types may be extended with custom actions from the module. The custom actions may be enabled for instances of native data types that have been extended. When a custom action is selected, code corresponding with the selected custom action is called from the module and run to perform the selected custom action.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Scott David Smith, Rahul Sudhir Kumar, Todd Haugen
  • Publication number: 20080168079
    Abstract: The functionality of a core application is extended using an add-on application (module) by extending native data types on the core application with custom data types and custom actions on the module. The module provides metadata associated with its custom data types and custom actions to the core application, which creates a dynamic type/action table. In some cases, native data types may be extended with custom data types and their associated actions. In other cases, native data types may be extended with custom actions from the module. The custom actions may be enabled for instances of native data types that have been extended. When a custom action is selected, code corresponding with the selected custom action is called from the module and run to perform the selected custom action.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott David Smith, Rahul Sudhir Kumar, Todd Haugen