Patents by Inventor Manish Devgan

Manish Devgan 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: 10990288
    Abstract: Certain example embodiments relate to a computer system for performing a map reduce sequence. Nodes therein include at least one processor and memory and are divided into at least mapper and reducer nodes. Each mapper node executes a map function on input to generate intermediate output elements. Each said intermediate output element includes a first key-value pair. Each element key includes associated map and reduce task identifiers. Each element value includes substantive data, organized as another key-value pair. The intermediate output elements are stored to memory. Each reducer node: retrieves at least intermediate output element values from the memory of a given mapper node, using specified map and reduce task identifiers; stores the retrieved element values to its memory; executes a reduce function on the retrieved element values, in order; and outputs a result from the reduce function for the map reduce sequence. Disk operations advantageously are reduced or eliminated.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: April 27, 2021
    Assignee: SOFTWARE AG USA, INC.
    Inventors: Gagan Mehra, Manish Devgan
  • Patent number: 9680919
    Abstract: Certain example embodiments relate to an intelligent messaging grid for Big Data ingestion and/or associated methods. Each node in a network of nodes is dynamically configurable to send and/or receive messages using one of brokered and brokerless communication models. At least some of the nodes have a complex event processing (CEP) engine deployed thereto, the CEP engines being configured to operate on messages received by the respective nodes and being classified as one of at least two different types of CEP engines. For each message received by a given node that is to be forwarded to a further node along one of multiple possible paths, the given node is configured to route the message to be forwarded to an intermediate node in one of the possible paths. The intermediate node is selected by the CEP engine of the given node based on metadata associated with the message to be forwarded.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: June 13, 2017
    Assignee: SOFTWARE AG USA, INC.
    Inventors: Eddie McDaid, Desmond Chan, Manish Devgan
  • Patent number: 9465752
    Abstract: Certain example embodiments provide efficient policy-based access to data stored in memory tiers, including volatile local in-process (L1) cache memory of an application and at least one managed (e.g., non-volatile) in-memory (L2) cache. Operations include receiving an access request for access to a data element in L2; detecting whether a copy of the data element is in L1; if so, copying the data element and the access policy from L2 to L1 and providing the user with access to the copy of data element from L1 if the access policy allows access to the user; and if not, determining, by referring to a copy of the access policy stored in L1, whether the user is allowed to access the data element, and, if the user is allowed to access the data element, providing the user with access to the copy of the data element from the L1 cache memory.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 11, 2016
    Assignee: Software AG USA, Inc.
    Inventor: Manish Devgan
  • Publication number: 20160170911
    Abstract: Certain example embodiments provide efficient policy-based access to data stored in memory tiers, including volatile local in-process (L1) cache memory of an application and at least one managed (e.g., non-volatile) in-memory (L2) cache. Operations include receiving an access request for access to a data element in L2; detecting whether a copy of the data element is in L1; if so, copying the data element and the access policy from L2 to L1 and providing the user with access to the copy of data element from L1 if the access policy allows access to the user; and if not, determining, by referring to a copy of the access policy stored in L1, whether the user is allowed to access the data element, and, if the user is allowed to access the data element, providing the user with access to the copy of the data element from the L1 cache memory.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventor: Manish DEVGAN
  • Publication number: 20160050261
    Abstract: Certain example embodiments relate to an intelligent messaging grid for Big Data ingestion and/or associated methods. Each node in a network of nodes is dynamically configurable to send and/or receive messages using one of brokered and brokerless communication models. At least some of the nodes have a complex event processing (CEP) engine deployed thereto, the CEP engines being configured to operate on messages received by the respective nodes and being classified as one of at least two different types of CEP engines. For each message received by a given node that is to be forwarded to a further node along one of multiple possible paths, the given node is configured to route the message to be forwarded to an intermediate node in one of the possible paths. The intermediate node is selected by the CEP engine of the given node based on metadata associated with the message to be forwarded.
    Type: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventors: Eddie MCDAID, Desmond CHAN, Manish DEVGAN
  • Publication number: 20160034205
    Abstract: Certain example embodiments relate to a computer system for performing a map reduce sequence. Nodes therein include at least one processor and memory and are divided into at least mapper and reducer nodes. Each mapper node executes a map function on input to generate intermediate output elements. Each said intermediate output element includes a first key-value pair. Each element key includes associated map and reduce task identifiers. Each element value includes substantive data, organized as another key-value pair. The intermediate output elements are stored to memory. Each reducer node: retrieves at least intermediate output element values from the memory of a given mapper node, using specified map and reduce task identifiers; stores the retrieved element values to its memory; executes a reduce function on the retrieved element values, in order; and outputs a result from the reduce function for the map reduce sequence. Disk operations advantageously are reduced or eliminated.
    Type: Application
    Filed: August 1, 2014
    Publication date: February 4, 2016
    Inventors: Gagan MEHRA, Manish DEVGAN
  • Patent number: 9020885
    Abstract: A system and method comprising, sharing information between a plurality of participants in a collaboration; and exposing a set of functions that enable a participant in the plurality of participants to share the information, the set of functions comprising: first functions to facilitate establishing a context in which to interact with the plurality of participants; and second functions to facilitate storing and retrieving values from a shared state, wherein the shared state is accessible within the context.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: April 28, 2015
    Assignee: Oracle International Corporation
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl B. Olander, Thomas A. Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward K. O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Blair Frender, Thomas Carl Stamm
  • Patent number: 8831966
    Abstract: A method for adaptively delegating a capability, comprising the steps of providing for the delegation of the capability to a first role; allowing the step of providing for the delegation to be initiated by a principal in a second role; and hierarchically relating the capability, the first role and the second role.
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: September 9, 2014
    Assignee: Oracle International Corporation
    Inventors: Philip B. Griffin, Manish Devgan, Alex Toussaint, Rod McCauley
  • Publication number: 20120239753
    Abstract: A system and method comprising, sharing information between a plurality of participants in a collaboration; and exposing a set of functions that enable a participant in the plurality of participants to share the information, the set of functions comprising: first functions to facilitate establishing a context in which to interact with the plurality of participants; and second functions to facilitate storing and retrieving values from a shared state, wherein the shared state is accessible within the context.
    Type: Application
    Filed: May 25, 2012
    Publication date: September 20, 2012
    Applicant: Oracle International Corporation
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl B. Olander, Thomas A. Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward K. O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Blair Frender, Thomas Carl Stamm
  • Patent number: 7992189
    Abstract: A system and method for authorization to adaptively control access to a resource, comprising the steps of providing for the mapping of a principal to at least one role, wherein the at least one role is hierarchically related to the resource; providing for the evaluation of a policy based on the at least one role; and providing for the determination of whether to grant the principal access to the resource based on the evaluation of the policy.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: August 2, 2011
    Assignee: Oracle International Corporation
    Inventors: Philip B. Griffin, Manish Devgan, Alex Toussaint, Rod McCauley
  • Patent number: 7810036
    Abstract: A system and method for configuring a portal, comprising providing a first user interface operable to define and/or manage the portal; providing a second user interface operable to define and/or manage personalization of the portal; and wherein the portal can include at least one of the following portal resources: a desktop, a book, a page, a portlet, a shell, a look and feel, and a layout.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: October 5, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
  • Patent number: 7774601
    Abstract: A system and method for providing a containment model of role capabilities wherein a parent role can obtain the capabilities of its child role(s).
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Manish Devgan, Rodney McCauley
  • Patent number: 7752651
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for propagating security information for an application between a first environment and a second environment. These mechanisms and methods can enable embodiments to propagate changes to security information from a first application instance in a first environment to a second application instance in a second environment. For example, an embodiment can receive security information from an adapter associated with a test version of an application, and then propagate the security information to a production version of the application residing in a production environment. The ability of embodiments to propagate security information between adapters associated with application versions can enable propagation of changes to security information, i.e.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: July 6, 2010
    Assignee: BEA Systems Inc.
    Inventors: Peter Laird, Manish Devgan
  • Publication number: 20100037290
    Abstract: A system and method for authorization to adaptively control access to a resource, comprising the steps of providing for the mapping of a principal to at least one role, wherein the at least one role is hierarchically related to the resource; providing for the evaluation of a policy based on the at least one role; and providing for the determination of whether to grant the principal access to the resource based on the evaluation of the policy.
    Type: Application
    Filed: August 5, 2009
    Publication date: February 11, 2010
    Applicant: Oracle International Corporation
    Inventors: Philip B. Griffin, Manish Devgan, Alex Toussaint, Rod McCauley
  • Patent number: 7653930
    Abstract: Methods are disclosed for authorization to adaptively control access to a resource in a resource hierarchy. At least one role for a principal is retrieved from the resource hierarchy or a first cache based on whether the at east one role was previously retrieved from the resource hierarchy. A policy is retrieved from the resource hierarchy or a second cache based on whether the policy was previously retrieved from the resource hierarchy. The policy is evaluated based on the at least one role and a determination on whether to grant the principal access to the resource is made based on the evaluation of the policy.
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: January 26, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Philip B. Griffin, Manish Devgan, Alex Toussaint, Rod McCauley
  • Patent number: 7591000
    Abstract: A system and method for authorization to adaptively control access to a resource, comprising the steps of providing for the mapping of a principal to at least one role, wherein the at least one role is hierarchically related to the resource; providing for the evaluation of a policy based on the at least one role; and providing for the determination of whether to grant the principal access to the resource based on the evaluation of the policy.
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: September 15, 2009
    Assignee: Oracle International Corporation
    Inventors: Philip B. Griffin, Manish Devgan, Alex Toussaint, Rod McCauley
  • Patent number: 7496687
    Abstract: A business platform can provide access to applications and provide for the integration of resources with other applications, including internal and external applications, services and systems. A portal framework included within the platform can render portals including graphical user interfaces for displaying and receiving content that can be used by various applications. A portal framework can provide an interface to various resources such that information received and displayed by the portal framework can be exchanged with internal and external resources using standards-based transport protocols, messaging systems, and document types. An integration framework can be invoked to exchange this information among applications and services. An integration framework can provide access to resources by integrating the resources with an application server. The portal framework and integration framework can be implemented on an application server which can support enterprise applications.
    Type: Grant
    Filed: May 1, 2003
    Date of Patent: February 24, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Philip B. Griffin, Troy Hallock, Brad Posner, Patrick Osborne, Olivier Libouban, Manish Devgan, Ravi Rohra, Jitendra Gupta, Somenath Sengupta, Hung T. Ma, Chengjiang Lin
  • Patent number: 7451477
    Abstract: A system and method of authorization comprising associating at least one role with a resource, associating at least one capability with the at least one role, and determining whether to permit a resource operation based on the at least one capability.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: November 11, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Philip B. Griffin, Manish Devgan, Jason Howes, Scott Dunbar
  • Patent number: 7426548
    Abstract: A business platform can provide access to applications and provide for the integration of resources with other applications, including internal and external applications, services and systems. A portal framework included within the platform can render portals including graphical user interfaces for displaying and receiving content that can be used by various applications. A portal framework can provide an interface to various resources such that information received and displayed by the portal framework can be exchanged with internal and external resources using standards-based transport protocols, messaging systems, and document types. An integration framework can be invoked to exchange this information among applications and services. An integration framework can provide access to resources by integrating the resources with an application server. The portal framework and integration framework can be implemented on an application server which can support enterprise applications.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: September 16, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Philip B. Griffin, Troy Hallock, Brad Posner, Patrick Osborne, Olivier Libouban, Manish Devgan, Ravi Rohra, Jitendra Gupta, Somenath Sengupta, Hung T. Ma, Chengjiang C. Lin
  • Publication number: 20070214271
    Abstract: A business platform can provide access to applications and provide for the integration of resources with other applications, including internal and external applications, services and systems. A portal framework included within the platform can render portals including graphical user interfaces for displaying and receiving content that can be used by various applications. A portal framework can provide an interface to various resources such that information received and displayed by the portal framework can be exchanged with internal and external resources using standards-based transport protocols, messaging systems, and document types. An integration framework can be invoked to exchange this information among applications and services. An integration framework can provide access to resources by integrating the resources with an application server. The portal framework and integration framework can be implemented on an application server which can support enterprise applications.
    Type: Application
    Filed: May 15, 2007
    Publication date: September 13, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: Philip Griffin, Troy Hallock, Brad Posner, Patrick Osborne, Olivier Libouban, Manish Devgan, Ravi Rohra, Jitendra Gupta, Somenath Sengupta, Hung Ma, Chengjiang Lin