Patents by Inventor Subrahmanyam Allamaraju
Subrahmanyam Allamaraju 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: 8838734Abstract: A system and method can support a federated portal using a producer web application on a web server and a plurality of consumer web applications. The producer web application is a container web application that hosts a plurality of portlet applications that are deployed and maintained separately. Each consumer web application is adapted to collect and present available portlet applications hosted on the producer web application and offer them as a unified portal to end users. Upon receiving a request from a consumer web application, said producer web application can map the consumer web application to one particular role in a role set which includes a plurality of roles, check for portlet applications that are available based on the particular role, and response to the consumer web application with a message that describes the available portlet applications hosted in the producer web application.Type: GrantFiled: December 3, 2010Date of Patent: September 16, 2014Assignee: Oracle International CorporationInventors: Subrahmanyam Allamaraju, Nathan Edward Lipke, Kevin Blair Frender, Jeffrey Elliot Mueller
-
Patent number: 8463844Abstract: Provided herein are systems, and methods for use therewith, for creating a portlet that can be inserted into an external web page that is outside a portal framework. A portal product is adapted to create one or more portlets that are made available to consumers by a producer. The portal product automatically assigns a URL to the one or more portlets to be inserted into an external page separate from the portal product.Type: GrantFiled: May 2, 2008Date of Patent: June 11, 2013Assignee: Oracle International CorporationInventors: Timmothy Pesce, Peter Laird, Skip Sauls, Christopher Jolley, Subrahmanyam Allamaraju
-
Patent number: 8181112Abstract: The rendering of portal pages on can be sped up by allowing individual portlets to be displayed while other portlets of the page are still waiting to finish rendering. Temporary messages can be displayed for the portlets that are still rendering. This temporary content can be replaced by the finished portal rendering for the slow rendering portlets. Additionally, a timeout feature for the portlets can be used. The timeout feature allows the rendering of the portlet to be stopped after a certain period of time.Type: GrantFiled: May 18, 2005Date of Patent: May 15, 2012Assignee: Oracle International CorporationInventors: Christopher Jolley, Subrahmanyam Allamaraju, Timmothy Pesce
-
Patent number: 8001216Abstract: A portlet registry enables organization and implementation of portlets for a producer system. A producer system makes one or more portlets accessible for utilization by remote consumers. A portlet registry is generated that enables searching and accessing portlets across a wide variety of producer systems. Each producer generates a registry of portlets that are accessible and can publish the registry as a web service. The registry is made accessible via protocols that allow it to be accessed by remote consumers. A remote consumer can then search across multiple producers by utilizing the registry. This enables the consumers find producers and portlets based on search criteria.Type: GrantFiled: June 30, 2005Date of Patent: August 16, 2011Assignee: Oracle International CorporationInventor: Subrahmanyam Allamaraju
-
Patent number: 7996494Abstract: A producer can make available pages and books containing multiple applications. As used herein, the term “book” refers to a group of pages bound together by a navigational menu. The producer presents the pages and books to the consumer in a service description message. An administrator of the consumer can select the pages and books, thus generating proxy versions on the consumer. The proxy versions can then be presented on the consumer.Type: GrantFiled: June 29, 2005Date of Patent: August 9, 2011Assignee: Oracle International CorporationInventors: Subrahmanyam Allamaraju, James D'Ambrosia
-
Patent number: 7934163Abstract: A method for responding to a request, comprising accepting the request, mapping the request to a control tree wherein the control tree is a logical representation of a graphical user interface (GUI) and wherein the control tree includes a set of controls which are related hierarchically to one another, advancing the control tree through at least one lifecycle stage based on the request, wherein the control tree includes at least one portlet control that represents at least one portlet, providing the request to a portlet container that contains the at least one portlet, and aggregating the output of each of the at least one portlets and providing the output to the GUI.Type: GrantFiled: February 27, 2004Date of Patent: April 26, 2011Assignee: Oracle International CorporationInventors: Scott Musson, Christopher Jolley, George Murnock, Subrahmanyam Allamaraju, Brodi Beartusk, Robert Bergman, James D'Ambrosia, Kevin Blair Frender, Stephen Hetzel, Purushotham Babu Naidu, Sameer Sawant
-
Publication number: 20110078577Abstract: A system and method can support a federated portal using a producer web application on a web server and a plurality of consumer web applications. The producer web application is a container web application that hosts a plurality of portlet applications that are deployed and maintained separately. Each consumer web application is adapted to collect and present available portlet applications hosted on the producer web application and offer them as a unified portal to end users. Upon receiving a request from a consumer web application, said producer web application can map the consumer web application to one particular role in a role set which includes a plurality of roles, check for portlet applications that are available based on the particular role, and response to the consumer web application with a message that describes the available portlet applications hosted in the producer web application.Type: ApplicationFiled: December 3, 2010Publication date: March 31, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Subrahmanyam Allamaraju, Nathan Edward Lipke, Kevin Blair Frender, Jeffrey Elliot Mueller
-
Patent number: 7849157Abstract: A system to support consumer entitlement that allows Producer web applications to decide which portlets to be offered to Consumer web applications can comprise: a role set which includes a plurality of roles; a Consumer web application adapted to interact with end users; and a Producer web application with a set of portlets operable to be combined in a unified portal for end users. The Producer web application operates to: define a property set that allows end users to input values for the property set; map the Consumer web application to one particular role in the role set; and check for portlets that are available among the set of portlets based on the particular role.Type: GrantFiled: May 23, 2008Date of Patent: December 7, 2010Assignee: Oracle International CorporationInventors: Subrahmanyam Allamaraju, Nathan Edward Lipke, Kevin Blair Frender, Jeffrey Elliot Mueller
-
Patent number: 7814423Abstract: A method for rendering a portal graphical user interface (GUI), comprising providing for the representation of a GUI desktop, a GUI look and feel, and a GUI book as a set of controls wherein the controls can be organized in a logical hierarchy, traversing the representation, wherein the traversing comprises associating a theme with a first control in the set of controls, rendering the first control according to the theme, rendering any descendents of the first control according to the theme, wherein any descendents of the first control can override the theme, and wherein one of the set of controls can communicate with another of the set of controls.Type: GrantFiled: February 27, 2004Date of Patent: October 12, 2010Assignee: BEA Systems, Inc.Inventors: Scott Musson, Christopher Jolley, George Murnock, Subrahmanyam Allamaraju, Brodi Beartusk, Robert Bergman, James D'Ambrosia, Kevin Blair Frender, Stephen Hetzel, Purushotham Babu Naidu, Sameer Sawant
-
Patent number: 7788340Abstract: In accordance with embodiments, there are provided mechanisms and methods for configuring and executing portlet responses to events within a web portal framework. These mechanisms and methods can enable event descriptions to be organized within a portlet configuration file with event handlers designated for responding to the event. As used herein, the term event handler refers to description in a configuration file for a portlet that includes an event identifier, an event description, and a response to the event. The term can also refer to the functionality that is generated from the configuration information. The ability of embodiments to organize enable event descriptions within a portlet configuration file with event handlers designated for responding to the event can enable the portlet to respond as indicated by the configuration when an event is detected.Type: GrantFiled: November 16, 2005Date of Patent: August 31, 2010Assignee: BEA Systems Inc.Inventors: Christopher Jolley, Subrahmanyam Allamaraju, James D'Ambrosia
-
Patent number: 7770185Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing interceptors between producer(s) and consumer(s) of content in a remote portal system. These mechanisms and methods for providing interceptors between producer(s) and consumer(s) of content can enable embodiments to provide improved functionality and/or flexibility to systems comprising remote portals. The ability of embodiments to provide improved functionality and/or flexibility can enable end users, systems programmers and so forth to obtain greater value from remote portal installations.Type: GrantFiled: May 2, 2006Date of Patent: August 3, 2010Assignee: BEA Systems, Inc.Inventors: Purushotham Babu Naidu, Subrahmanyam Allamaraju
-
Patent number: 7647644Abstract: A consumer system is registered on a producer system, which can be accomplished by submitting one or more registration values. The producer system checks each application according to acceptable registration values for each application. A set of applications that are available is generated according to which applications have permissions associated with the submitted registration values. The set is then presented to the consumer system, which can utilize applications on the set.Type: GrantFiled: June 29, 2005Date of Patent: January 12, 2010Assignee: BEA Systems, Inc.Inventors: Subrahmanyam Allamaraju, Sameer Sawant
-
Patent number: 7574712Abstract: In accordance with embodiments, there are provided mechanisms and methods for improved event communications between producer(s) and consumer(s) of content to communicate regarding changes to a web portal framework. Methods and mechanisms providing improved event communications between producer(s) and consumer(s) can provide producers with the capability to detect event descriptions within a configuration of the portlet and add a description for the event to a web services descriptor for the portlet. The producer and consumer can then utilize the event description to communicate with the portlet. During an interaction request the consumer and producer can utilize the event description to inform one another of transpiring events.Type: GrantFiled: November 16, 2005Date of Patent: August 11, 2009Assignee: BEA Systems, Inc.Inventors: Subrahmanyam Allamaraju, Melissa Dawe
-
Patent number: 7502853Abstract: In accordance with embodiments, there are provided mechanisms and methods for improved event communications between producer(s) and consumer(s) of content to communicate regarding changes to a web portal framework. Methods and mechanisms providing improved event communications between producer(s) and consumer(s) can provide producers with the capability to detect event descriptions within a configuration of the portlet and add a description for the event to a web services descriptor for the portlet. The producer and consumer can then utilize the event description to communicate with the portlet. During an interaction request the consumer and producer can utilize the event description to inform one another of transpiring events.Type: GrantFiled: November 16, 2005Date of Patent: March 10, 2009Assignee: BEA Systems, Inc.Inventors: Subrahmanyam Allamaraju, James D'Ambrosia
-
Publication number: 20080301257Abstract: A system to support consumer entitlement that allows Producer web applications to decide which portlets to be offered to Consumer web applications can comprise: a role set which includes a plurality of roles; a Consumer web application adapted to interact with end users; and a Producer web application with a set of portlets operable to be combined in a unified portal for end users. The Producer web application operates to: define a property set that allows end users to input values for the property set; map the Consumer web application to one particular role in the role set; and check for portlets that are available among the set of portlets based on the particular role.Type: ApplicationFiled: May 23, 2008Publication date: December 4, 2008Applicants: BEA SYSTEMS, INC., ORACL INTERNATIONAL CORPORATIONInventors: Subrahmanyam Allamaraju, Nathan Edward Lipke, Kevin Blair Frender, Jeffrey Elliot Mueller
-
Publication number: 20080281898Abstract: A JSR 168 compliant portlet can expose a URL to allow the portlet to be inserted into an external page.Type: ApplicationFiled: May 2, 2008Publication date: November 13, 2008Applicant: BEA SYSTEMS, INC.Inventors: Timmothy Pesce, Peter Laird, Skip Sauls, Christopher Jolley, Subrahmanyam Allamaraju
-
Publication number: 20070074227Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing interceptors between producer(s) and consumer(s) of content in a remote portal system. These mechanisms and methods for providing interceptors between producer(s) and consumer(s) of content can enable embodiments to provide improved functionality and/or flexibility to systems comprising remote portals. The ability of embodiments to provide improved functionality and/or flexibility can enable end users, systems programmers and so forth to obtain greater value from remote portal installations.Type: ApplicationFiled: May 2, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Purushotham Naidu, Subrahmanyam Allamaraju
-
Publication number: 20070006016Abstract: A portlet registry enables organization and implementation of portlets for a producer system. A producer system makes one or more portlets accessible for utilization by remote consumers. A portlet registry is generated that enables searching and accessing portlets across a wide variety of producer systems. Each producer generates a registry of portlets that are accessible and can publish the registry as a web service. The registry is made accessible via protocols that allow it to be accessed by remote consumers. A remote consumer can then search across multiple producers by utilizing the registry. This enables the consumers find producers and portlets based on search criteria.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: BEA Systems, Inc.Inventor: Subrahmanyam Allamaraju
-
Publication number: 20070005733Abstract: A portlet registry enables organization and implementation of portlets for a producer system. A producer system makes one or more portlets accessible for utilization by remote consumers. A portlet registry is generated that enables searching and accessing portlets across a wide variety of producer systems. Each producer generates a registry of portlets that are accessible and can publish the registry as a web service. The registry is made accessible via protocols that allow it to be accessed by remote consumers. A remote consumer can then search across multiple producers by utilizing the registry. This enables the consumers find producers and portlets based on search criteria.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: BEA Systems, Inc.Inventor: Subrahmanyam Allamaraju
-
Publication number: 20070006318Abstract: A consumer system is registered on a producer system, which can be accomplished by submitting one or more registration values. The producer system checks each application according to acceptable registration values for each application. A set of applications that are available is generated according to which applications have permissions associated with the submitted registration values. The set is then presented to the consumer system, which can utilize applications on the set.Type: ApplicationFiled: June 29, 2005Publication date: January 4, 2007Applicant: BEA Systems, Inc.Inventors: Subrahmanyam Allamaraju, Sameer Sawant