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: 10193842
    Abstract: 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: Grant
    Filed: April 25, 2017
    Date of Patent: January 29, 2019
    Assignee: West Corporation
    Inventors: Raju Iyer, Mark Edwards
  • Patent number: 9635166
    Abstract: 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: Grant
    Filed: September 1, 2015
    Date of Patent: April 25, 2017
    Assignee: West Corporation
    Inventors: Raju Iyer, Mark Edwards
  • Patent number: 8676919
    Abstract: 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: Grant
    Filed: June 26, 2008
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
  • Patent number: 8005710
    Abstract: 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: Grant
    Filed: September 28, 2004
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer
  • Patent number: 7734491
    Abstract: 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: Grant
    Filed: June 15, 2004
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Roy Kayahara, Raju Iyer, Nichol C. Viton
  • 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
  • Publication number: 20090327403
    Abstract: 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: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
  • Publication number: 20090307035
    Abstract: 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: Application
    Filed: June 4, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Alice Steinglass, Bonny Lau, Raju Iyer
  • Patent number: 7451158
    Abstract: 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: Grant
    Filed: November 27, 2002
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Bob Vogt, Raju Iyer
  • Publication number: 20080195449
    Abstract: 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: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Darius Snapkauskas, Raju Iyer, Bram De Vries, David Ducolon, William John Olford
  • 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: 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: 20070156735
    Abstract: 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: Application
    Filed: January 4, 2006
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Raju Iyer, Rajendra Vishnumurty, Sudin Bhat
  • 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: 20060136510
    Abstract: 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: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Yohay Voronov, Raju Iyer, Tim Harahan, Charles Burns
  • Publication number: 20060070019
    Abstract: 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: Application
    Filed: September 28, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer
  • Publication number: 20050278209
    Abstract: 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: Application
    Filed: June 15, 2004
    Publication date: December 15, 2005
    Applicant: Microsoft Corporation
    Inventors: Roy Kayahara, Raju Iyer, Nichol Viton
  • Patent number: 6097968
    Abstract: 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: Grant
    Filed: January 17, 1997
    Date of Patent: August 1, 2000
    Assignee: Nortel Networks Corporation
    Inventors: Cecil Bannister, Raju Iyer, Kishore Raj, Richard Mo, Paul S. Meche, Sorin Cohn
  • Patent number: 5787355
    Abstract: 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: Grant
    Filed: April 22, 1994
    Date of Patent: July 28, 1998
    Assignee: Northern Telecom Limited
    Inventors: Cecil Bannister, Raju Iyer, Kishore Raj, Richard Mo, Paul S. Meche, Sorin Cohn