Patents by Inventor Raju Iyer
Raju Iyer 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: 10505878Abstract: Customer orders and other service related events require multiple operations to fulfill and process. One example may include receiving a request message from a user device, identifying the request message as being a particular message type, pre-processing the request message to identify message content, and forwarding the identified message content to an active user interface. The request may be identified as a service request and processed by multiple entities prior to fulfilling the request(s).Type: GrantFiled: January 29, 2019Date of Patent: December 10, 2019Assignee: West CorporationInventors: Raju Iyer, Mark Edwards
-
Patent number: 10193842Abstract: Customer orders and other service related events require multiple operations to fulfill and process. One example may include receiving a request message from a user device, identifying the request message as being a particular message type, pre-processing the request message to identify message content, and forwarding the identified message content to an active user interface. The request may be identified as a service request and processed by multiple entities prior to fulfilling the request(s).Type: GrantFiled: April 25, 2017Date of Patent: January 29, 2019Assignee: West CorporationInventors: Raju Iyer, Mark Edwards
-
Patent number: 9635166Abstract: Customer orders and other service related events require multiple operations to fulfill and process. One example may include receiving a request message from a user device, identifying the request message as being a particular message type, pre-processing the request message to identify message content, and forwarding the identified message content to an active user interface. The request may be identified as a service request and processed by multiple entities prior to fulfilling the request(s).Type: GrantFiled: September 1, 2015Date of Patent: April 25, 2017Assignee: West CorporationInventors: Raju Iyer, Mark Edwards
-
Patent number: 8676919Abstract: A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.Type: GrantFiled: June 26, 2008Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
-
Patent number: 8005710Abstract: Methods and systems are provided for intelligently managing project data in a project management application. According to various aspects of the invention, project management data may be loaded and saved to a local cache of a client computer, such as a hard disk cache. The invention also provides a mechanism for reducing the size of data downloaded from and sent to a project server during load and save times.Type: GrantFiled: September 28, 2004Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer
-
Patent number: 7734491Abstract: Methods and systems are provided for establishing a hierarchical relationship between a parent or master project schedule and sub-project schedules including tasks and phases required for completion of the parent or master project. When changes are made to data contained in a given parent or master project schedule or to a hierarchically related sub-project schedule, an automatic notification is passed to the owners/managers of affected project schedules so that those parties may accept the proposed change, reject the proposed change, or respond to the submitting party with a counter change proposal.Type: GrantFiled: June 15, 2004Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Roy Kayahara, Raju Iyer, Nichol C. Viton
-
Patent number: 7698280Abstract: 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: GrantFiled: March 28, 2006Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
-
Publication number: 20090327403Abstract: A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.Type: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
-
Publication number: 20090307035Abstract: Architecture that introduces a new default leveling algorithm related to a leveling order that uses one or more of task identifier, start dates, and existing priority field, such that users do not need to define an explicit priority value for each task before using leveling. The architecture allows the user to reschedule only a specific task based on availability, without changing other tasks in the schedule. Users can select a single over-allocated task and the architecture looks at all other tasks in the overall schedule to find the next open timeslot when the assigned resources have capacity. The architecture further allows a user to selectively level a subset of tasks in a project. The user can choose to level only tasks that are relevant and the application only resolves over-allocation within the selection and excludes all other unselected tasks in the project.Type: ApplicationFiled: June 4, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Alice Steinglass, Bonny Lau, Raju Iyer
-
Patent number: 7451158Abstract: A set of defining guidelines, referred to as a schema, can be used to create, append, or merge a work management file. The data for the work management file can be received from files made with different application programs, such as spreadsheet or database software. The schema can be configured in extensible markup language (XML). The schema can reside in memory or it can reside in a file. The schema can be used with serializers that retrieve data from files that may have not been created by a work management program in order to retrieve a work management file. A scheduling engine that includes rules can resolve any work management conflicts that may exist in the data after it has been validated with the schema.Type: GrantFiled: November 27, 2002Date of Patent: November 11, 2008Assignee: Microsoft CorporationInventors: Bob Vogt, Raju Iyer
-
Publication number: 20080195449Abstract: Techniques to manage cost resources are described. An apparatus comprises a project management program arranged to schedule resources for a project. The project management program includes multiple resource types with one of the resource types comprising a cost resource type. The cost resource type may have multiple defined cost resources each representing a cost value independent of a volume of work for a task or a duration for the task. Other embodiments are described and claimed.Type: ApplicationFiled: February 8, 2007Publication date: August 14, 2008Applicant: Microsoft CorporationInventors: Darius Snapkauskas, Raju Iyer, Bram De Vries, David Ducolon, William John Olford
-
Publication number: 20070239789Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
-
Publication number: 20070239725Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj, Ameya Bhatawdekar
-
Publication number: 20070156735Abstract: Structured data storage allows for efficient searching and loading of data. The structured format allows data to be efficiently received by a program and relatively quickly presented to a user requesting the data through a program interface.Type: ApplicationFiled: January 4, 2006Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: Raju Iyer, Rajendra Vishnumurty, Sudin Bhat
-
Publication number: 20070101003Abstract: 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: ApplicationFiled: October 27, 2005Publication date: May 3, 2007Applicant: Microsoft CorporationInventors: Ameya Bhatawdekar, Pradeep GanapathyRaj, Rajendra Vishnumurty, Raju Iyer, Sudin Bhat, Robert Turner, Liang Xiao
-
Publication number: 20060136510Abstract: A change list tracking mechanism supports features that require a record of values that have been modified in a document of a project management software application. Examples of the features supported include multiple undo, report generation, and audit logging. The change list tracking mechanism includes object containers and change lists. Each object container includes objects that are associated with properties of the document. A user who wants to be notified of specific modifications creates the change list to track modifications made to a specific object property in a particular object container. A property value identified in the change list may be modified by any user that accesses the document. The corresponding object container provides information about the modification to the change list. The user is identified and notified of the modification.Type: ApplicationFiled: December 17, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Yohay Voronov, Raju Iyer, Tim Harahan, Charles Burns
-
Publication number: 20060070019Abstract: Methods and systems are provided for intelligently managing project data in a project management application. According to various aspects of the invention, project management data may be loaded and saved to a local cache of a client computer, such as a hard disk cache. The invention also provides a mechanism for reducing the size of data downloaded from and sent to a project server during load and save times.Type: ApplicationFiled: September 28, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer
-
Publication number: 20050278209Abstract: Methods and systems are provided for establishing a hierarchical relationship between a parent or master project schedule and sub-project schedules including tasks and phases required for completion of the parent or master project. When changes are made to data contained in a given parent or master project schedule or to a hierarchically related sub-project schedule, an automatic notification is passed to the owners/managers of affected project schedules so that those parties may accept the proposed change, reject the proposed change, or respond to the submitting party with a counter change proposal.Type: ApplicationFiled: June 15, 2004Publication date: December 15, 2005Applicant: Microsoft CorporationInventors: Roy Kayahara, Raju Iyer, Nichol Viton
-
Patent number: 6097968Abstract: Radio units responsive to a paging signal seize a trunk to connect wireless calls to telephone apparatus serviced by a private branch exchange. The radio units can each respond to a different set of mobile identification numbers, or can be configured in a master-slave arrangement or can employ subaddressing. Wireless trunking to a wireless private branch exchange can also be accomplished and a system with multiple hierarchical layers can also be formed.Type: GrantFiled: January 17, 1997Date of Patent: August 1, 2000Assignee: Nortel Networks CorporationInventors: Cecil Bannister, Raju Iyer, Kishore Raj, Richard Mo, Paul S. Meche, Sorin Cohn
-
Patent number: 5787355Abstract: Radio units responsive to a paging signal seize a trunk to connect wireless calls to telephone apparatus serviced by a private branch exchange. The radio units can each respond to a different set of mobile identification numbers, or can be configured in a master-slave arrangement or can employ subaddressing. Wireless trunking to a wireless private branch exchange can also be accomplished and a system with multiple hierarchical layers can also be formed.Type: GrantFiled: April 22, 1994Date of Patent: July 28, 1998Assignee: Northern Telecom LimitedInventors: Cecil Bannister, Raju Iyer, Kishore Raj, Richard Mo, Paul S. Meche, Sorin Cohn