Patents by Inventor Rakesh Saha

Rakesh Saha 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: 9652309
    Abstract: A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: May 16, 2017
    Assignee: Oracle International Corporation
    Inventors: Maneesh Joshi, Rakesh Saha, Demed L'Her
  • Patent number: 9426095
    Abstract: A method and network switch for switching data units assigns a unique virtual port to each end-node operating on a physical machine connected to a physical port of network switch. A data unit, sent by a given end-node operating on the physical machine, is received at the physical port. The received data unit is switched to the virtual port assigned to the given end-node. Based on the virtual port assigned to the given end-node, the data unit is switched to a second physical port of the network switch for subsequent forwarding of the data unit towards its destination.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vijoy Pandey, Rakesh Saha
  • Patent number: 8661083
    Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Some embodiments provide an approach for generating a message sequence having start and increment values.
    Type: Grant
    Filed: April 4, 2009
    Date of Patent: February 25, 2014
    Assignee: Oracle International Corporation
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Patent number: 8578218
    Abstract: Described is an improved method, system, and computer program product for preventing concurrent access and processing of data by multiple threads. The inventive approach may be applied to prevent concurrent access in resequencers.
    Type: Grant
    Filed: April 4, 2009
    Date of Patent: November 5, 2013
    Assignee: Oracle International Corporation
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Patent number: 8254391
    Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. An improved error handling method and system for messages is also described.
    Type: Grant
    Filed: April 4, 2009
    Date of Patent: August 28, 2012
    Assignee: Oracle International Corporation
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Patent number: 8037122
    Abstract: Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: October 11, 2011
    Assignee: Oracle International Corporation
    Inventors: Rakesh Saha, Ashwin Patel, David Alan Berry
  • Publication number: 20110035494
    Abstract: A data center includes a physical host machine operating a virtualized entity and a network switch having a physical port connected to the physical host machine. To configure the network switch, the network switch has a management module that acquires information about the virtualized entity operating on the physical host machine. The network switch associates the acquired information about the virtualized entity with the physical port, assigns the virtualized entity to a group associated with a traffic-handling policy, and processes packet traffic from the virtualized entity in accordance with the traffic-handling policy. The virtualized entity can be, for example, a virtual machine or a multi-queue network input/output adapter operating on the physical host machine.
    Type: Application
    Filed: April 14, 2009
    Publication date: February 10, 2011
    Applicant: BLADE NETWORK TECHNOLOGIES
    Inventors: Vijoy Pandey, Rakesh Saha, TienWei Chao, Wayming Daniel Tai, Dar-ren Leu, Thiennga Hoang
  • Publication number: 20100257240
    Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Some embodiments provide an approach for generating a message sequence having start and increment values.
    Type: Application
    Filed: April 4, 2009
    Publication date: October 7, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Publication number: 20100257404
    Abstract: Described is an improved method, system, and computer program product for preventing concurrent access and processing of data by multiple threads. The inventive approach may be applied to prevent concurrent access in resequencers.
    Type: Application
    Filed: April 4, 2009
    Publication date: October 7, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Publication number: 20100254388
    Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Expressions are applied to a message payload to perform message sequencing.
    Type: Application
    Filed: April 4, 2009
    Publication date: October 7, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Publication number: 20100254259
    Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. An improved error handling method and system for messages is also described.
    Type: Application
    Filed: April 4, 2009
    Publication date: October 7, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
  • Patent number: 7729368
    Abstract: One embodiment relates to a method of processing packets by a network stack. A first data packet is received from a client via a network, and a network buffer is allocated for the data packet. An indication is given that the data packet is ready for reading by an application. In addition, the network buffer is cached in a network buffer cache. Subsequently, response data may be received from the application, and the network buffer may be re-used from the network buffer cache. The response data may be sent in a second data packet to the client via the network. Finally, the network buffer may be freed. Other embodiments, aspects, and features are also disclosed.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: June 1, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Rakesh Saha
  • Publication number: 20100077068
    Abstract: Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests.
    Type: Application
    Filed: February 18, 2009
    Publication date: March 25, 2010
    Applicant: Oracle International Corporation
    Inventors: Rakesh Saha, Ashwin Patel
  • Publication number: 20100054260
    Abstract: A method and network switch for switching data units assigns a unique virtual port to each end-node operating on a physical machine connected to a physical port of network switch. A data unit, sent by a given end-node operating on the physical machine, is received at the physical port. The received data unit is switched to the virtual port assigned to the given end-node. Based on the virtual port assigned to the given end-node, the data unit is switched to a second physical port of the network switch for subsequent forwarding of the data unit towards its destination.
    Type: Application
    Filed: August 28, 2009
    Publication date: March 4, 2010
    Applicant: BLADE NETWORK TECHNOLOGIES, INC.
    Inventors: Vijoy Pandey, Rakesh Saha
  • Publication number: 20090287845
    Abstract: A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: Oracle International Corporation
    Inventors: Maneesh Joshi, Rakesh Saha, Demed L'Her
  • Patent number: 7600186
    Abstract: Additional synonym pairs are inferred from a pair of schema elements (of different schemas) mapped by a user, and the inferred pairs are added to a dictionary. According to one aspect of the present invention, a mapped pair is inferred as a synonym pair if the elements of the mapped pair cannot be mapped according to a program logic otherwise. According to one more aspect of the present invention, the parents of the mapped elements are also inferred as synonym pairs if sufficient peer (to the mapped elements) elements are already mapped or considered synonyms.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: October 6, 2009
    Assignee: Oracle International Corporation
    Inventors: Rakesh Saha, Aninda Sengupta, Manoj Gupta
  • Publication number: 20080175258
    Abstract: One embodiment relates to a method of processing packets by a network stack. A first data packet is received from a client via a network, and a network buffer is allocated for the data packet. An indication is given that the data packet is ready for reading by an application. In addition, the network buffer is cached in a network buffer cache. Subsequently, response data may be received from the application, and the network buffer may be re-used from the network buffer cache. The response data may be sent in a second data packet to the client via the network. Finally, the network buffer may be freed. Other embodiments, aspects, and features are also disclosed.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Inventor: Rakesh Saha
  • Publication number: 20070239742
    Abstract: Determining data elements for possible mapping in heterogeneous schema definitions. According to one aspect of the present invention, a user indicates whether two non-leaf elements (in respective schemas) are structurally similar, and the probability of possible match of a first element (in a first schema) and a second element (in a second schema) as a synonym pair is computed to be more if the two elements are below the respective ones of the structurally similar nodes, compared to in a situation in which the elements are not present in such hierarchies.
    Type: Application
    Filed: May 25, 2006
    Publication date: October 11, 2007
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rakesh SAHA, Aninda SENGUPTA
  • Publication number: 20070083503
    Abstract: Additional synonym pairs are inferred from a pair of schema elements (of different schemas) mapped by a user, and the inferred pairs are added to a dictionary. According to one aspect of the present invention, a mapped pair is inferred as a synonym pair if the elements of the mapped pair cannot be mapped according to a program logic otherwise. According to one more aspect of the present invention, the parents of the mapped elements are also inferred as synonym pairs if sufficient peer (to the mapped elements) elements are already mapped or considered synonyms.
    Type: Application
    Filed: November 21, 2005
    Publication date: April 12, 2007
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rakesh Saha, Aninda Sengupta, Manoj Gupta