Patents by Inventor Vijay Pandiarajan
Vijay Pandiarajan 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: 9256481Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.Type: GrantFiled: April 17, 2013Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
-
Patent number: 9251281Abstract: A system and method for web browsing using placemarks and contextual relationships in a data processing system. A navigation placemark is provided within a web browser. The web browser comprises a first web page and a second web page. A piece of information is located at a specific location within each of the first and second web pages. A first individual placemark is added to the navigation placemark, and a second individual placemark is added to the navigation placemark. Web page content is extracted from the first web page and can be used to control information shown within the second web page. An interaction between the first individual placemark and the second individual placemark is specified. A trigger criteria for the first individual placemark and the second individual placemark is also specified. A first profile and a second profile are created. The first profile is run as a background process that can be driven by the second profile, and a user may switch between the first and second profiles.Type: GrantFiled: July 29, 2008Date of Patent: February 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samar Choudhary, Humberto Gutierrez-Rivas, Vijay Pandiarajan, Niraj D. Patel, Balan Subramanian
-
Patent number: 9250985Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.Type: GrantFiled: March 5, 2012Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
-
Patent number: 9037958Abstract: Exemplary embodiments disclose a computer-implemented method for enabling an end-user to dynamically create a hot spot on a user interface (UI) of information resource without the end-user modifying underlying code of the UI. Aspects of the exemplary embodiment include responsive to the end-user activating a hot spot creation component, receiving a designation from the end-user of a location of the hot spot and a size of the hot spot within the UI; receiving from the end-user an assignment of a user gesture to the hot spot; receiving from the end-user an assignment of an action to the hot spot; and responsive to a detection of the user gesture on the hot spot, invoking the action assigned to the hot spot.Type: GrantFiled: November 22, 2011Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua S. Allen, Richard A. King, Vijay Pandiarajan, Kenneth J. Parzygnat, Shikha Srivastava
-
Publication number: 20130232508Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.Type: ApplicationFiled: March 5, 2012Publication date: September 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
-
Publication number: 20130232509Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.Type: ApplicationFiled: April 17, 2013Publication date: September 5, 2013Applicant: International Business Machines CorporationInventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
-
Publication number: 20130132869Abstract: Exemplary embodiments disclose a computer-implemented method for enabling an end-user to dynamically create a hot spot on a user interface (UI) of information resource without the end-user modifying underlying code of the UI. Aspects of the exemplary embodiment include responsive to the end-user activating a hot spot creation component, receiving a designation from the end-user of a location of the hot spot and a size of the hot spot within the UI; receiving from the end-user an assignment of a user gesture to the hot spot; receiving from the end-user an assignment of an action to the hot spot; and responsive to a detection of the user gesture on the hot spot, invoking the action assigned to the hot spot.Type: ApplicationFiled: November 22, 2011Publication date: May 23, 2013Applicant: International Business Machines CorporationInventors: Joshua S. Allen, Richard A. King, Vijay Pandiarajan, Kenneth J. Parzygnat, Shikha Srivastava
-
Patent number: 8418066Abstract: Embodiments of the present invention address deficiencies of the art in respect to content formatting for Web distributed content and provide a method, system and computer program product for content personalization for Web distributed content. In an embodiment of the invention, a content customization method can be provided. The method can include selecting content in a retrieved page, retrieving an applied customization from a source separate from a source of the retrieved page, applying the applied customization to the selected content to modify a visual appearance of the selected content, and providing the selected content once modified for display in a content browser.Type: GrantFiled: August 7, 2008Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Samar Choudhary, Richard A. King, Vijay Pandiarajan, Niraj D. Patel, Shikha Srivastava
-
Patent number: 8327290Abstract: A task-like user interface is provided for Web-based applications. Preferred embodiments enable users to initiate multiple instances of tasks within a single Web application, where independent state information is retained for each instance. Each user-initiated task also has a prescribed life cycle with a definite start and end. Resources allocated to perform various activities can therefore be released when the activity ends. Optionally, contextual information can be passed to a task upon invocation. Support for persisting a currently-viewable work unit as a user-selectable favorite may optionally be provided.Type: GrantFiled: April 6, 2004Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Gary T. Barta, Velda A. Bartek, Joseph A. Bohn, Kathryn H. Britton, Brock K. Brogan, Samar Choudhary, Stefan Koch, Vijay Pandiarajan, Douglas R. Petty, Joseph L. Saunders, Carl S. Swanson, Robert T. Uthe
-
Patent number: 8271885Abstract: A customized user interface is configured to include one or more user interface gadgets provided by one or more user interface gadget providers. Multiple possible user interface gadgets are identified for inclusion in the user interface by comparing a set of required attributes for the user interface to stored attribute data for a plurality of registered user interface gadgets. One or more of the possible user interface gadgets is selected for inclusion in the user interface using stored evaluation data for the possible user interface gadgets. Data related to the selected user interface gadget(s) is provided for use in generating the customized user interface on a computer system.Type: GrantFiled: June 12, 2009Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Samar Choudhary, Richard A. King, Vijay Pandiarajan, Niraj D. Patel, Shikha Srivastava
-
Patent number: 8156419Abstract: In one embodiment, the present invention is a system and method for loading a web page in a browser application. The method sends a request to retrieve the web page, receives a response to the request that includes the web page, and displays the web page in the browser application. The web page includes a static view portion, a dynamic view portion, and at least one possible action that a user may take from the web page. When the user takes each possible action, the browser application will display a related web page. The method receives a second response to the request that includes the static view portion of the related web page for each possible action, and stores the static view portion of the related web page for each possible action.Type: GrantFiled: July 17, 2008Date of Patent: April 10, 2012Assignee: International Business Machines CorporationInventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj D. Patel
-
Patent number: 8140976Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).Type: GrantFiled: October 27, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Donald F. Ferguson, Carol A. Jones, Richard A. King, Jason R. McGee, Christopher C. Mitchell, Vijay Pandiarajan, Douglas R. Petty, Elizabeth A Schreiber, Timothy G. Shortley, Shikha Srivastava, John W. Sweitzer, Robert T. Uthe
-
Publication number: 20100036849Abstract: Embodiments of the present invention address deficiencies of the art in respect to content formatting for Web distributed content and provide a method, system and computer program product for content personalization for Web distributed content. In an embodiment of the invention, a content customization method can be provided. The method can include selecting content in a retrieved page, retrieving an applied customization from a source separate from a source of the retrieved page, applying the applied customization to the selected content to modify a visual appearance of the selected content, and providing the selected content once modified for display in a content browser.Type: ApplicationFiled: August 7, 2008Publication date: February 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samar Choudhary, Richard A. King, Vijay Pandiarajan, Niraj D. Patel, Shikha Srivastava
-
Publication number: 20100031166Abstract: A system and method for web browsing using placemarks and contextual relationships in a data processing system. A navigation placemark is provided within a web browser. The web browser comprises a first web page and a second web page. A piece of information is located at a specific location within each of the first and second web pages. A first individual placemark is added to the navigation placemark, and a second individual placemark is added to the navigation placemark. Web page content is extracted from the first web page and can be used to control information shown within the second web page. An interaction between the first individual placemark and the second individual placemark is specified. A trigger criteria for the first individual placemark and the second individual placemark is also specified. A first profile and a second profile are created. The first profile is run as a background process that can be driven by the second profile, and a user may switch between the first and second profiles.Type: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SAMAR CHOUDHARY, Humberto Gutierrez-Rivas, Vijay Pandiarajan, Niraj D. Patel, Balan Subramanian
-
Publication number: 20100023875Abstract: Embodiments of the present invention address deficiencies of the art in respect to user interfaces and provide a novel and non-obvious method, system and computer program product for automatically rendering user interface elements based on predefined rules. In an embodiment of the invention, a method for automated rendering of user interface elements in a user interface can be provided. The method can include reading a plurality of rules, wherein each rule specifies criteria for automatic rendering of a user interface element in the user interface and receiving an attribute value via a data feed. The method can further include determining that the attribute value meets criteria for at least one rule and automatically rendering a user interface element in the user interface. The method can further include periodically rendering the user interface element in the user interface so as to reflect updated attribute values.Type: ApplicationFiled: July 22, 2008Publication date: January 28, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samar Choudhary, Humberto Gutierrez-Rivas, Vijay Pandiarajan
-
Publication number: 20100017696Abstract: In one embodiment, the present invention is a system and method for loading a web page in a browser application. The method sends a request to retrieve the web page, receives a response to the request that includes the web page, and displays the web page in the browser application. The web page includes a static view portion, a dynamic view portion, and at least one possible action that a user may take from the web page. When the user takes each possible action, the browser application will display a related web page. The method receives a second response to the request that includes the static view portion of the related web page for each possible action, and stores the static view portion of the related web page for each possible action.Type: ApplicationFiled: July 17, 2008Publication date: January 21, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj D. Patel
-
Publication number: 20090249365Abstract: In one general embodiment, a method includes, from within a single application running under control of an operating system, receiving a request to launch a first task, outputting a first tabbed page having a first tab and information relating to the first task, receiving a request to launch a second task, outputting a second tabbed page having a second tab and information relating to the second task, launching a sub goal modal to the first task, suspending access to the first task pending resolution of the sub goal, displaying information about the sub goal upon receiving user selection of the first tab during suspension of the first task, and allowing access to the second task during suspension of the first task.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: International Business Machines CorporationInventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj Dinesh Patel, Shikha Srivastava
-
Publication number: 20090210882Abstract: A computer-based system for updating interdependent tasks in a multi-task environment is provided. The system includes one or more processors for processing processor-executable code and an input/output interface communicatively linked to at least one processor. The system further includes a brokering module configured to execute on the at least one processor. The brokering module can be configured to interconnect a plurality of event-responsive interdependent tasks in response to an event generated while one of the tasks is being processed. Different tasks can be provided by different applications. The brokering module is configured to initiate an asynchronous updating of the tasks, wherein the asynchronous updating comprises a background process of the multi-task environment preformed for each task not being currently processed and wherein the updating is performed while the one task is being processed.Type: ApplicationFiled: February 18, 2008Publication date: August 20, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shikha Srivastava, Niraj Dincsh Patel, Samar Choudhary, Vijay Pandiarajan, Richard King
-
Patent number: 7493563Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).Type: GrantFiled: March 5, 2004Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Donald F. Ferguson, Carol A. Jones, Richard A. King, Jason R. McGee, Christopher C. Mitchell, Vijay Pandiarajan, Douglas R. Petty, Elizabeth A. Schreiber, Timothy G. Shortley, Shikha Srivastava, John W. Sweitzer, Robert T. Uthe
-
Publication number: 20090044152Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).Type: ApplicationFiled: October 27, 2008Publication date: February 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Donald F. Ferguson, Carol A. Jones, Richard A. King, Jason R. McGee, Christopher C. Mitchell, Vijay Pandiarajan, Douglas R. Petty, Elizabeth A. Schreiber, Timothy G. Shortley, Shikha Srivastava, John W. Sweitzer, Robert T. Uthe