Patents by Inventor Dheepak Ramaswamy
Dheepak Ramaswamy 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: 11775474Abstract: Systems and methods that enable implementation of content aware file management labeling. Techniques disclosed enable real-time analysis of a data file so that associations between the data file and applicable file management label(s) can be automatically suggested and/or made while a user is working in the data file. A user may deploy an application on a client device to edit a data file. While the user is actively editing the data file, the application may transmit modification data to a content analysis service which analyzes the modification data to determine whether the modifications result in a file management label becoming applicable to the data file. Ultimately, the content analysis service may transmit a verdict to the client device to cause the application to display a labeling suggestion to the user and/or to automatically apply a label to the data file while it is being worked on by the user.Type: GrantFiled: November 19, 2020Date of Patent: October 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kannan Dhanasekaran, Nakul Garg, Krishna Kumar Parthasarathy, Dheepak Ramaswamy, Yu Li, Martin Gagne, Yonghua Yang, Jinhao Li, Liming Chen, Mingquan Xue
-
Patent number: 11379533Abstract: A system and method for validating user profile data from a directory application is described. The system accesses user collaboration data of a plurality of users of an application. The system also accesses a directory application that manages user profile data for each user of the plurality of users. A set of heuristics is applied on the user profile data. The system validates results of the applied set of heuristics on the user profile data with the user collaboration data. The quality of the user profile data is assessed based on the validation.Type: GrantFiled: January 17, 2020Date of Patent: July 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Navid Ahmed Tahiri, Tannaz Sattari Tabrizi, Andrei Catalin Zlati, Dheepak Ramaswamy, Umashree Narayanaswamy, Pramod Dhandapani, Marilyn Nicole Harris, Vindana Madhuwantha
-
Patent number: 11343012Abstract: A system and method for applying noise to data is described. The system accesses a metric value of a metric of each user from a group of users of an application. The metric indicates a measure of an operation of the application by a corresponding user. The system generates noise values and defines a distribution of the noise values to the group of users. The system modifies the metric value of the metric of each user with a corresponding noise value from the noise values based on the distribution.Type: GrantFiled: March 5, 2020Date of Patent: May 24, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Anjaneya Malpani, Jagadeesh Virupaksha Huliyar, Xinyun Sun, Sreeram Nivarthi, Muthukrishnan Paramasivam, Dheepak Ramaswamy, Sriradha Selvaraj, Ananthatejas Raghavan, Sergey Yekhanin, Janardhan Kulkarni, Aleksey Ashikhmin, Sivakanth Gopi, Bingran Luo
-
Publication number: 20220114525Abstract: The disclosure herein describes generating and presenting a benchmark to a target entity. A peer group of entities associated with the target entity is determined based on at least one attribute of the target entity. Behavior data of the target entity and behavior data of the entities of the peer group is identified and the behavior data of the entities of the peer group is transformed using adjustment values, wherein the transformed behavior data differs from corresponding behavior data of the entities of the peer group by less than an accuracy threshold. Benchmark data of the benchmark associated with the behavior category is generated based on the behavior data associated with the target entity and the transformed behavior data associated with the entities of the peer group and the benchmark data of the benchmark is presented as a benchmark visualization via a user interface.Type: ApplicationFiled: October 12, 2020Publication date: April 14, 2022Inventors: Anjaneya MALPANI, Dheepak RAMASWAMY, Anil Kumar REVURU, Anupama Padmavathi CHALLA, Muthukrishnan PARAMASIVAM, Jagadeesh Virupaksha HULIYAR
-
Patent number: 11301354Abstract: A system and method for determining enterprise metrics of an enterprise application is described. The system receives a root cause definition that identifies enterprise user metrics and predefined parameters for the enterprise user metrics. The enterprise user metrics identify operation metrics of the enterprise application by users of the enterprise. The system stores the root cause definition in a library of root causes definitions. The system receives a selection of a plan that identifies an operation attribute of the enterprise application. The system identifies a root cause from the library of root causes definitions based on the plan. The system generates a recommendation based on the identified root cause.Type: GrantFiled: October 9, 2019Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Ananthatejas Raghavan, Di Li, Anil Kumar Revuru, Dheepak Ramaswamy, Leanna Holly Robb
-
Patent number: 11240188Abstract: Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of N additional archive mailboxes. The additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service. In other examples, additional mailboxes may be used to add to the capacity of the primary mailbox (cached) as well.Type: GrantFiled: December 21, 2020Date of Patent: February 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 11232068Abstract: A unified document retention management system exposes a retention policy management portal to enable a user to selectively prescribe a unified retention policy to multiple productivity platforms to deploy the unified retention policy across the user selected productivity platforms. Data retention rules of the unified retention policy may define actions to be performed with respect to files that satisfy certain predefined conditions. An exemplary data retention rule prescribes a retention age threshold to files that have been tagged with a particular label. Files may be manually labeled by users and/or may be automatically labeled by the system in accordance with one or more smart label rules. The retention age threshold may be enforced for such tagged files by preventing the files from being deleted and/or modified prior to them reaching the retention age threshold. Then the files may automatically be purged from system storage upon reaching the retention age threshold.Type: GrantFiled: March 27, 2017Date of Patent: January 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Kannan Dhanasekaran, Tho Van Nguyen, Le-Wu Tung, Nakul Garg, Mingquan Xue, Gagandeep Kohli, Dheepak Ramaswamy
-
Patent number: 11233668Abstract: A meeting insight computing system includes a meeting evaluation machine configured to collect quality parameters from meeting quality monitoring devices. The quality parameters each quantify meeting conditions during one or more previously-elapsed meetings and are usable to determine an overall quality score for each of the one or more previously-elapsed meetings. A graphical scheduling interface is configured to facilitate scheduling of an upcoming meeting at a designated meeting time, in a meeting location, and with one or more meeting participants. An insight generation machine is configured to report a meeting insight via the graphical scheduling interface. The meeting insight is based on the meeting time, the meeting location, the one or more meeting participants, and the quality parameters, and includes a recommendation to change one or more of the meeting time, meeting location, and meeting participants to improve a quality score of the upcoming meeting.Type: GrantFiled: July 30, 2020Date of Patent: January 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Evan Vogel, Julie Christa Seto, Daniel Escapa, Hubert Van Hoof, Dheepak Ramaswamy, Brett Daniel Mills, Joseph Anthony Beernink
-
Publication number: 20210281483Abstract: A system and method for applying noise to data is described. The system accesses a metric value of a metric of each user from a group of users of an application. The metric indicates a measure of an operation of the application by a corresponding user. The system generates noise values and defines a distribution of the noise values to the group of users. The system modifies the metric value of the metric of each user with a corresponding noise value from the noise values based on the distribution.Type: ApplicationFiled: March 5, 2020Publication date: September 9, 2021Inventors: Anjaneya Malpani, Jagadeesh Virupaksha Huliyar, Xinyun Sun, Sreeram Nivarthi, Muthukrishnan Paramasivam, Dheepak Ramaswamy, Sriradha Selvaraj, Ananthatejas Raghavan, Sergey Yekhanin, Janardhan Kulkarni, Aleksey Ashikhmin, Sivakanth Gopi, Bingran Luo
-
Publication number: 20210224327Abstract: A system and method for validating user profile data from a directory application is described. The system accesses user collaboration data of a plurality of users of an application. The system also accesses a directory application that manages user profile data for each user of the plurality of users. A set of heuristics is applied on the user profile data. The system validates results of the applied set of heuristics on the user profile data with the user collaboration data. The quality of the user profile data is assessed based on the validation.Type: ApplicationFiled: January 17, 2020Publication date: July 22, 2021Inventors: Navid Ahmed Tahiri, Tannaz Sattari Tabrizi, Andrei Catalin Zlati, Dheepak Ramaswamy, Umashree Narayanaswamy, Pramod Dhandapani, Marilyn Nicole Harris, Vindana Madhuwantha
-
Publication number: 20210216593Abstract: A system and method for configuring an application is described. A mapping definition defines a mapping between a first level attribute, a second level attribute, and a third level attribute of the application. The first level attribute indicates a goal of an operation of the application. The second level attribute indicates a factor that contributes to the goal. The third level attribute indicating a metric associated with the factor. The system accesses metrics that measure of operations of the application by a plurality of user accounts. A graphical user interface is generated for the first level attribute and displays the metric from the third level attribute that is mapped to the second level attribute for a set of user accounts from the plurality of user accounts based on the mapping definition. The system generates a configuration setting for the application of the set of user accounts based on the metric of the third level attribute.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Binyan Chen, Anjaneya Malpani, Dheepak Ramaswamy, Andrew Parker Leach, Venkata Anil Kumar Revuru, Ananthatejas Raghavan, Andrew Christian Owen, Kaiqi Zhang, Brian Scott Ruble, Benjamin Douglas Witt, Chuyue Zhang
-
Publication number: 20210184998Abstract: Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of N additional archive mailboxes. The additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service. In other examples, additional mailboxes may be used to add to the capacity of the primary mailbox (cached) as well.Type: ApplicationFiled: December 21, 2020Publication date: June 17, 2021Inventors: Dheepak RAMASWAMY, Sanjay RAMASWAMY, Le-Wu TUNG, Song YANG, Julian ZBOGAR-SMITH, Gagandeep KOHLI, Sowmy SRINIVASAN, Kamal JANARDHAN
-
Publication number: 20210109835Abstract: A system and method for determining enterprise metrics of an enterprise application is described. The system receives a root cause definition that identifies enterprise user metrics and predefined parameters for the enterprise user metrics. The enterprise user metrics identify operation metrics of the enterprise application by users of the enterprise. The system stores the root cause definition in a library of root causes definitions. The system receives a selection of a plan that identifies an operation attribute of the enterprise application. The system identifies a root cause from the library of root causes definitions based on the plan. The system generates a recommendation based on the identified root cause.Type: ApplicationFiled: October 9, 2019Publication date: April 15, 2021Inventors: Ananthatejas Raghavan, Di Li, Anil Kumar Revuru, Dheepak Ramaswamy, Leanna Holly Robb
-
Publication number: 20210073175Abstract: Systems and methods that enable implementation of content aware file management labeling. Techniques disclosed enable real-time analysis of a data file so that associations between the data file and applicable file management label(s) can be automatically suggested and/or made while a user is working in the data file. A user may deploy an application on a client device to edit a data file. While the user is actively editing the data file, the application may transmit modification data to a content analysis service which analyzes the modification data to determine whether the modifications result in a file management label becoming applicable to the data file. Ultimately, the content analysis service may transmit a verdict to the client device to cause the application to display a labeling suggestion to the user and/or to automatically apply a label to the data file while it is being worked on by the user.Type: ApplicationFiled: November 19, 2020Publication date: March 11, 2021Inventors: Kannan Dhanasekaran, Nakul GARG, Krishna Kumar PARTHASARATHY, Dheepak RAMASWAMY, Yu LI, Martin GAGNE, Yonghua YANG, Jinhao LI, Liming CHEN, Mingquan XUE
-
Patent number: 10873552Abstract: Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of N additional archive mailboxes. The additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service. In other examples, additional mailboxes may be used to add to the capacity of the primary mailbox (cached) as well.Type: GrantFiled: January 7, 2020Date of Patent: December 22, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 10855637Abstract: Technologies are described to increase a data limit for a user by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of additional archive mailboxes. In some examples, the additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service through the use of an application programming interface (API) that exposes a single multivalued strongly typed collection instead of dealing with multiple attributes and extending the schema every time a new type needs to be added. A mailbox locations attribute may act as the main storage of serialized mailbox locations and a mailbox identifier attribute may be used for indexing.Type: GrantFiled: December 19, 2019Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 10846263Abstract: Systems and methods that enable implementation of content aware file management labeling. Techniques disclosed enable real-time analysis of a data file so that associations between the data file and applicable file management label(s) can be automatically suggested and/or made while a user is working in the data file. A user may deploy an application on a client device to edit a data file. While the user is actively editing the data file, the application may transmit modification data to a content analysis service which analyzes the modification data to determine whether the modifications result in a file management label becoming applicable to the data file. Ultimately, the content analysis service may transmit a verdict to the client device to cause the application to display a labeling suggestion to the user and/or to automatically apply a label to the data file while it is being worked on by the user.Type: GrantFiled: December 22, 2017Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Kannan Dhanasekaran, Nakul Garg, Krishna Kumar Parthasarathy, Dheepak Ramaswamy, Yu Li, Martin Gagne, Yonghua Yang, Jinhao Li, Liming Chen, Mingquan Xue
-
Publication number: 20200358627Abstract: A meeting insight computing system includes a meeting evaluation machine configured to collect quality parameters from meeting quality monitoring devices. The quality parameters each quantify meeting conditions during one or more previously-elapsed meetings and are usable to determine an overall quality score for each of the one or more previously-elapsed meetings. A graphical scheduling interface is configured to facilitate scheduling of an upcoming meeting at a designated meeting time, in a meeting location, and with one or more meeting participants. An insight generation machine is configured to report a meeting insight via the graphical scheduling interface. The meeting insight is based on the meeting time, the meeting location, the one or more meeting participants, and the quality parameters, and includes a recommendation to change one or more of the meeting time, meeting location, and meeting participants to improve a quality score of the upcoming meeting.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Matthew Evan VOGEL, Julie Christa SETO, Daniel ESCAPA, Hubert VAN HOOF, Dheepak RAMASWAMY, Brett Daniel MILLS, Joseph Anthony BEERNINK
-
Patent number: 10803093Abstract: Techniques for labeling data files that enable a file management label to persist on a data file. Variations disclosed herein enable a file management label to be embedded within a data file so that the file management label propagates with the data file when the data file is copied and/or moved between systems and/or workloads. In some embodiments, an application may be configured to write the file management label directly into a stream of the data file. For example, an application client that is run locally on a client device may open the data file by accessing its corresponding stream. While the data file is open within the application client such that a user may edit content of the data file, the application client may be caused to associate the file management label with the data file. Ultimately, the application client may write this association directly into the stream.Type: GrantFiled: December 22, 2017Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Kannan Dhanasekaran, Nakul Garg, Krishna Kumar Parthasarathy, Dheepak Ramaswamy, Yu Li, Martin Gagne, Yonghua Yang, Jinhao Li, Liming Chen, Mingquan Xue
-
Patent number: 10735211Abstract: A meeting insight computing system includes a meeting evaluation machine configured to collect quality parameters from meeting quality monitoring devices. The quality parameters each quantify meeting conditions during one or more previously-elapsed meetings and are usable to determine an overall quality score for each of the one or more previously-elapsed meetings. A graphical scheduling interface is configured to facilitate scheduling of an upcoming meeting at a designated meeting time, in a meeting location, and with one or more meeting participants. An insight generation machine is configured to report a meeting insight via the graphical scheduling interface. The meeting insight is based on the meeting time, the meeting location, the one or more meeting participants, and the quality parameters, and includes a recommendation to change one or more of the meeting time, meeting location, and meeting participants to improve a quality score of the upcoming meeting.Type: GrantFiled: July 17, 2018Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Evan Vogel, Julie Christa Seto, Daniel Escapa, Hubert Van Hoof, Dheepak Ramaswamy, Brett Daniel Mills, Joseph Anthony Beernink