Patents by Inventor Pradeep Kamalakumar

Pradeep Kamalakumar 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).

  • Publication number: 20230409459
    Abstract: Disclosed are embodiments that communicate label information for documents between two enterprise computer systems. The two computer systems operate asynchronous from each other, and have limited available resources for use in buffering information passing between them. To that end, traditional API architectures that utilize method calls and return parameters do not operate well in this environment, as a first computer systems resources can become exhausted if a second computer system is able to generate data faster than the first computer system can consume it. The problem is exacerbated if an error is experienced when processing the consumed data, especially if there are no resources available to store the data until the error can be cleared. To solve this problem, the disclosed embodiments provide an ability for a consumer to request that data previously delivered to it be delivered again by the producer, in some embodiments, after a specified time delay.
    Type: Application
    Filed: July 25, 2023
    Publication date: December 21, 2023
    Inventors: Jinghua CHEN, Anatoly Victor KORETSKY, Srivalli CHAVALI, Naresh SUNDARAM, Pradeep KAMALAKUMAR, Steven James RAYSON
  • Patent number: 11783073
    Abstract: Disclosed herein is a system for enabling a default label to be configured for a network location created to store files. The default label can be assigned at a time when the files are uploaded to the network location. An owner of the network location can define the default label to be assigned to the files. Whenever an unlabeled file is uploaded to the network location, the unlabeled file automatically inherits the default label. Furthermore, the system is configured to consider an order of label priority when determining whether to assign a default label to a previously labeled file to be uploaded to the network location. The system is configured to upgrade a file with a preassigned label of lower priority to the default label, while permitting another file to be stored without a label change if the preassigned label is of higher priority compared to the default label.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: October 10, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sanjoyan Mustafi, Pradeep Kamalakumar, Karthik Reddy Gangidi, Mohan Swaroop Maheshwari
  • Patent number: 11755445
    Abstract: Disclosed are embodiments that communicate label information for documents between two enterprise computer systems. The two computer systems operate asynchronous from each other, and have limited available resources for use in buffering information passing between them. To that end, traditional API architectures that utilize method calls and return parameters do not operate well in this environment, as a first computer systems resources can become exhausted if a second computer system is able to generate data faster than the first computer system can consume it. The problem is exacerbated if an error is experienced when processing the consumed data, especially if there are no resources available to store the data until the error can be cleared. To solve this problem, the disclosed embodiments provide an ability for a consumer to request that data previously delivered to it be delivered again by the producer, in some embodiments, after a specified time delay.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: September 12, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jinghua Chen, Anatoly Victor Koretsky, Srivalli Chavali, Naresh Sundaram, Pradeep Kamalakumar, Steven James Rayson
  • Publication number: 20230269239
    Abstract: The techniques disclosed herein enable systems to manage remote file storage systems while bolstering information security through file encryption on download and permissions labels. To achieve this, a site owner configures permissions for a network site that stores files and that enables encryption on download. Various users with file access via the permissions may then interact with the site. When a user downloads a file from the site, they receive an encrypted copy that includes a permissions label that synchronizes with the network site permissions. When a user attempts to interact with an encrypted file the permissions label is used by the system to determine whether the user is authorized to access the file. In addition, permissions that are changed at the network site can be propagated to downloaded encrypted copies. In this way, permissions can be enforced for all site files even when copies leave the network site.
    Type: Application
    Filed: February 23, 2022
    Publication date: August 24, 2023
    Inventors: Sanjoyan MUSTAFI, Aashish RAMDAS, Pradeep KAMALAKUMAR, Abhijit PAL, Ayal OFER LALEH
  • Publication number: 20220405412
    Abstract: Disclosed herein is a system for enabling a default label to be configured for a network location created to store files. The default label can be assigned at a time when the files are uploaded to the network location. An owner of the network location can define the default label to be assigned to the files. Whenever an unlabeled file is uploaded to the network location, the unlabeled file automatically inherits the default label. Furthermore, the system is configured to consider an order of label priority when determining whether to assign a default label to a previously labeled file to be uploaded to the network location. The system is configured to upgrade a file with a preassigned label of lower priority to the default label, while permitting another file to be stored without a label change if the preassigned label is of higher priority compared to the default label.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Inventors: Sanjoyan MUSTAFI, Pradeep KAMALAKUMAR, Karthik Reddy GANGIDI, Mohan Swaroop MAHESHWARI
  • Publication number: 20220261328
    Abstract: Disclosed are embodiments that communicate label information for documents between two enterprise computer systems. The two computer systems operate asynchronous from each other, and have limited available resources for use in buffering information passing between them. To that end, traditional API architectures that utilize method calls and return parameters do not operate well in this environment, as a first computer systems resources can become exhausted if a second computer system is able to generate data faster than the first computer system can consume it. The problem is exacerbated if an error is experienced when processing the consumed data, especially if there are no resources available to store the data until the error can be cleared. To solve this problem, the disclosed embodiments provide an ability for a consumer to request that data previously delivered to it be delivered again by the producer, in some embodiments, after a specified time delay.
    Type: Application
    Filed: May 25, 2021
    Publication date: August 18, 2022
    Inventors: Jinghua CHEN, Anatoly Victor Koretsky, Srivalli Chavali, Naresh Sundaram, Pradeep Kamalakumar, Steven James Rayson
  • Patent number: 10713623
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Publication number: 20180082254
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roma SHAH, Vijay BALAJI M., Sharad NANDWANI, Pradeep KAMALAKUMAR, Atanu BANERJEE, Ashish Kumar SINGHAL, Suresh SUNKU
  • Patent number: 9858550
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Publication number: 20170083866
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Application
    Filed: December 1, 2016
    Publication date: March 23, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Publication number: 20160196531
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Application
    Filed: March 16, 2016
    Publication date: July 7, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Patent number: 9324055
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Publication number: 20130151690
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Publication number: 20080263010
    Abstract: Techniques to selectively access meeting content are described. An apparatus may comprise a capture module operative to record multiple data tracks from multiple sources for a multimedia event, a publishing module operative to publish the recorded multiple data tracks in a universal format, an authentication module operative to authenticate a client to access the published multiple data tracks, and a recordings management module operative to manage access to meeting content for one or more of the published multiple data tracks on a selective basis in response to client search and retrieval requests. Other embodiments are described and claimed.
    Type: Application
    Filed: December 14, 2007
    Publication date: October 23, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Subrata Roychoudhuri, Ananta Gudipaty, Pradeep Kamalakumar, Sanjib Biswas