Patents by Inventor Pradeep GanapathyRaj

Pradeep GanapathyRaj 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: 11099908
    Abstract: Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. Next, a user count for each of the respective plurality of farms may be respectively provided. The user count may comprise a number of users on each of the respective plurality of farms. An event alert may be provided when the user count for any of the respective plurality of farms is greater than a threshold.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Pradeep Ganapathyraj, Michael McLean, Radu Serbanescu, Meng Hua Chen
  • Publication number: 20170322833
    Abstract: Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. Next, a user count for each of the respective plurality of farms may be respectively provided. The user count may comprise a number of users on each of the respective plurality of farms. An event alert may be provided when the user count for any of the respective plurality of farms is greater than a threshold.
    Type: Application
    Filed: July 27, 2017
    Publication date: November 9, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pradeep GANAPATHYRAJ, Michael MCLEAN, Radu SERBANESCU, Meng Hua CHEN
  • Patent number: 9766941
    Abstract: Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. Next, a user count for each of the respective plurality of farms may be respectively provided. The user count may comprise a number of users on each of the respective plurality of farms. An event alert may be provided when the user count for any of the respective plurality of farms is greater than a threshold.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep GanapathyRaj, Michael McLean, Radu Serbanescu, Meng Hua Chen
  • Patent number: 9165031
    Abstract: Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. The web service may decode information received in the access request. The web service may then authorize the user account utilizing the decoded information. The web service may then determine a request type based on the access request. The web service may then send a response based on the determined request type, which is based on data retrieved from a data store.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael T. McLean, Alexandru Savescu, Andrei Razvan Popov, Kadambari Sinha, Biatrice M. Ambrosa, Pradeep Ganapathyraj, Christopher A. Boyd
  • Publication number: 20140372367
    Abstract: Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. The web service may decode information received in the access request. The web service may then authorize the user account utilizing the decoded information. The web service may then determine a request type based on the access request. The web service may then send a response based on the determined request type, which is based on data retrieved from a data store.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Michael T. McLean, Alexandru Savescu, Andrei Razvan Popov, Kadambari Sinha, Biatrice M. Ambrosa, Pradeep Ganapathyraj, Christopher A. Boyd
  • Publication number: 20130151689
    Abstract: Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. Next, a user count for each of the respective plurality of farms may be respectively provided. The user count may comprise a number of users on each of the respective plurality of farms. An event alert may be provided when the user count for any of the respective plurality of farms is greater than a threshold.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: Microsoft Corporation
    Inventors: Pradeep GanapathyRaj, Michael McLean, Radu Serbanescu, Meng Hua Chen
  • Publication number: 20130080338
    Abstract: Embodiments are provided that include creating projects based in part on a number of collaborative list items and mapping information, but are not so limited. In an embodiment, a computing environment includes a project management system and a collaboration system that are used in part to manage an ideation to project creation process based in part on mappings used to map collaboration information between the collaboration system and the project management system. A method of an embodiment includes the use of mapping information and/or settings in part to create new projects from collaborative list items, wherein a project creation process includes copying over list item values according to the mapping information, storing an identifier of a collaborative list item in each created project, and/or storing an identifier of a created project as part of a corresponding list item. Other embodiments are also disclosed.
    Type: Application
    Filed: September 28, 2011
    Publication date: March 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel C. Broekman, Amy Elizabeth Glaves, Pradeep GanapathyRaj, Richard Eric Witte, William R. Avery, Yuka Sanada
  • Patent number: 8166174
    Abstract: Systems and methods are disclosed for providing proprietary access to a server. The disclosed systems and methods may include receiving a first service request from a client. The first service request may include a client identifier. Furthermore, the disclosed systems and methods may include creating a session identifier when it is determined that the client identifier is valid and transmitting the session identifier to the client. Moreover, the disclosed systems and methods may include receiving a second service request from the client. The second service request may include the session identifier and client data that may have at least one of a proprietary format and a proprietary scheme. In addition, the disclosed systems and methods may include servicing the second service request when it is determined that the session identifier received in the second service request is valid.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Ameya S. Bhatawdekar, Pradeep GanapathyRaj, Rajendra H. Vishnumurty, Raju R. Iyer, Sudin Bhat, Robert Turner, Liang Xiao
  • Publication number: 20100306007
    Abstract: A selection of an enterprise project type is received from a plurality of enterprise project types. The enterprise project type may include a plurality of pages. Each page may include a plurality of input fields for collecting values of properties. A project page from the enterprise project type is displayed. The project page may include a create project interface element. When a selection of the create project interface element is received, an instance of the enterprise project type is generated. The instance of the enterprise project type represents an entity, such as a project plan, an application plan, or a product plan. The pages are displayed. The values of properties are collected through the pages. The entity is generated by transforming the values of properties into the entity.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Pradeep GanapathyRaj, Samuel Y. Chung, Alexandru Savescu, Lucas Allen Humphrey
  • Publication number: 20100299170
    Abstract: A method is presented for creating a life cycle workflow for a project on a server computer. One or more workflow phases are created on the server computer. Each workflow phase corresponds to a plurality of workflow stages for the project. One or more workflow stages are created on the server computer. Each workflow stage corresponds to a specific sequence of workflow activities. One or more project detail pages are created on the server computer. Each project detail page is a web page that is made visible during the workflow stage. When a workflow stage is created, a workflow phase is selected to be associated with the workflow stage and one or more project detail pages are selected for the workflow stage.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Alexandru Savescu, Samuel Chung, Pradeep GanapathyRaj, Biatrlce Ambrosa, Collin Tibbetts, John Lee Thoni, Luke Humphrey
  • Patent number: 7698280
    Abstract: In a client-server computer system, an active cache is utilized by a client-based project management application program to share server-based project files with an offline client, so that the project files may be updated by modifications made offline. A project file is saved from the active cache for sharing with the offline client. The shared project file is sent to the offline client for editing. After editing, a modified project file is received from the offline client and saved to the active cache. The active cache initiates an update of the server-based project file with the project file which was modified offline.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
  • Patent number: 7502843
    Abstract: A queuing server is used for reliable message transport, where one subsystem desires to execute one or more ordered operations asynchronously. Messages are sent to the queue in groups, which may have one or more messages. Messages within a particular group are processed in a predetermined order. Optionally, groups of messages can marked as correlated such that all groups within a particular correlation can be processed in a predetermined order. A message can be stored in a SQL database table until processing of that message is complete. The receiving side of the message system can be scaled across multiple machines and/or across available resources of any given machine. The system can handle “disaster” scenarios on both the sending side (i.e. the sending machine crashes in the middle of sending a group), and the receiving side (i.e., a power failure causes a reboot in at least one of the receiving machines).
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jack Michael Kirstein, Chih-Jen Huang, Pradeep GanapathyRaj, Sharry Claypool
  • Publication number: 20070239789
    Abstract: In a client-server computer system, an active cache is utilized by a client-based project management application program to share server-based project files with an offline client, so that the project files may be updated by modifications made offline. A project file is saved from the active cache for sharing with the offline client. The shared project file is sent to the offline client for editing. After editing, a modified project file is received from the offline client and saved to the active cache. The active cache initiates an update of the server-based project file with the project file which was modified offline.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
  • Publication number: 20070239725
    Abstract: In a client-server computer system, an active cache is utilized by a client-based project management application program to access and manage server-based project files offline. The current status of a connection between the client and the server is monitored. If the status of the connection between the client and server is offline, project files are opened, modified, and saved to the active cache on the client. If the status of the connection between the client and server is online, project files stored in the active cache may be updated by the server prior to being opened. Changes made to project files saved to the cache are synchronized with the server.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj, Ameya Bhatawdekar
  • Publication number: 20070101003
    Abstract: Systems and methods are disclosed for providing proprietary access to a server. The disclosed systems and methods may include receiving a first service request from a client. The first service request may include a client identifier. Furthermore, the disclosed systems and methods may include creating a session identifier when it is determined that the client identifier is valid and transmitting the session identifier to the client. Moreover, the disclosed systems and methods may include receiving a second service request from the client. The second service request may include the session identifier and client data that may have at least one of a proprietary format and a proprietary scheme. In addition, the disclosed systems and methods may include servicing the second service request when it is determined that the session identifier received in the second service request is valid.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Ameya Bhatawdekar, Pradeep GanapathyRaj, Rajendra Vishnumurty, Raju Iyer, Sudin Bhat, Robert Turner, Liang Xiao
  • Publication number: 20060146848
    Abstract: A queuing server is used for reliable message transport, where one subsystem desires to execute one or more ordered operations asynchronously. Messages are sent to the queue in groups, which may have one or more messages. Messages within a particular group are processed in a predetermined order. Optionally, groups of messages can marked as correlated such that all groups within a particular correlation can be processed in a predetermined order. A message can be stored in a SQL database table until processing of that message is complete. The receiving side of the message system can be scaled across multiple machines and/or across available resources of any given machine. The system can handle “disaster” scenarios on both the sending side (i.e. the sending machine crashes in the middle of sending a group), and the receiving side (i.e., a power failure causes a reboot in at least one of the receiving machines).
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Jack Kirstein, Chih-Jen Huang, Pradeep Ganapathyraj, Sharry Claypool