Patents by Inventor Rajeev Karunakaran

Rajeev Karunakaran 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: 11487512
    Abstract: Technologies are described herein for generating a service application. A service application generator can be used to generate a service application upon receiving a prompt to generate the service application. The service application generator can interface with a user or other entity to determine information used to build a service application.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: November 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rajeev Karunakaran
  • Publication number: 20170286069
    Abstract: Technologies are described herein for generating a service application. A service application generator can be used to generate a service application upon receiving a prompt to generate the service application. The service application generator can interface with a user or other entity to determine information used to build a service application.
    Type: Application
    Filed: March 29, 2016
    Publication date: October 5, 2017
    Inventor: Rajeev Karunakaran
  • Patent number: 9582610
    Abstract: The description relates to visual post builders. One example can receive a user search topic relating to a collage. This example can concurrently present a collage template and search results for the search topic. The collage template can be manifest as a grid of equal sized rectangles. The example can automatically populate a user selection from the search results into one or more rectangles of the collage template. The example can also automatically populate additional user selections into remaining rectangles of the collage template until all of the rectangles of the collage template are populated or the user indicates that the collage is complete.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajeev Karunakaran, Richard I. Zaragoza, Steven W. Ickman, Richard D. Marshall, David A. Raskino, William L. Portnoy
  • Publication number: 20160162463
    Abstract: Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
    Type: Application
    Filed: February 10, 2016
    Publication date: June 9, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher Baldwin, Nicoleta Cristache, Christopher Alan Hays, Rajeev Karunakaran
  • Patent number: 9268761
    Abstract: Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: February 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Baldwin, Nicoleta Chistache, Christopher Alan Hays, Rajeev Karunakaran
  • Publication number: 20140280054
    Abstract: The description relates to visual post builders. One example can receive a user search topic relating to a collage. This example can concurrently present a collage template and search results for the search topic. The collage template can be manifest as a grid of equal sized rectangles. The example can automatically populate a user selection from the search results into one or more rectangles of the collage template. The example can also automatically populate additional user selections into remaining rectangles of the collage template until all of the rectangles of the collage template are populated or the user indicates that the collage is complete.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajeev Karunakaran, Richard I. Zaragoza, Steven W. Ickman, Richard D. Marshall, David A. Raskino, William L. Portnoy
  • Patent number: 8584036
    Abstract: Resizing and/or repositioning a target object related by containment to one or more related object laid out on a computer user interface. Original sizes and/or positions of the related objects to the target object resized and/or repositioned are stored. During the resize and/or reposition operation of the target object, an impact on a related object is calculated based upon a change from the stored original sizes and/or positions of the related object.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Hays, Rajeev Karunakaran
  • Publication number: 20130007645
    Abstract: A visual time filter control (“VTFC”) tool enables a user to select one or more time periods for which the user desires to time filter data via a graphical user interface (“GUI”). According to one aspect, a computer-implemented method for filtering data by time includes displaying a GUI of a VTFC tool. The GUI includes a plurality of selectable time periods. The method further includes associating the VTFC tool with data, receiving a selection of one or more of the plurality of selectable time periods via the GUI of the VTFC tool, filtering the data in accordance with the selection to create a filtered dataset of the data, and displaying the filtered dataset.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: Microsoft Corporation
    Inventors: Ricky Kurniawan, Rajeev Karunakaran, Sujit Mathew Philip
  • Publication number: 20110238653
    Abstract: A parsing and indexing mechanism for dynamically generated reports is provided. Upon detection of a dynamically generated report, a data source for the dynamically generated report may be identified based on metadata or other information associated with the report. Crawleable or machine readable metadata and data may be generated using the data source such that data represented in the report and/or other relevant data from the data source can be indexed and searched.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: Microsoft Corporation
    Inventors: Luming Wang, Xiaohong Yang, Anton Amirov, Sonal Jain, Scott Sebelsky, Rajeev Karunakaran
  • Publication number: 20100313119
    Abstract: Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Baldwin, Nicoleta Cristache, Christopher Alan Hays, Rajeev Karunakaran
  • Publication number: 20080282188
    Abstract: Resizing and/or repositioning a target object related by containment to one or more related object laid out on a computer user interface. Original sizes and/or positions of the related objects to the target object resized and/or repositioned are stored. During the resize and/or reposition operation of the target object, an impact on a related object is calculated based upon a change from the stored original sizes and/or positions of the related object.
    Type: Application
    Filed: May 11, 2007
    Publication date: November 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Christopher A. Hays, Rajeev Karunakaran