Patents by Inventor Alok Singh

Alok Singh 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).

  • Publication number: 20110218923
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a task layer service pattern is created, and a task layer service is created from the task layer service pattern. The task layer service is assigned to a step of an executable process, and the step of the executable process is executed. The task layer service is executed in order to invoke a fulfillment service.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Srinivas PAGADALA, Zeeshan BUTT, Sunita DATTI, Sarita SRIDHARAN
  • Publication number: 20110219218
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a rollback checkpoint for a step in an executable process is established, and the executable process is executed. A change request is received, and the step with the established rollback checkpoint is adjusted. Any subsequent steps of the executable process are also adjusted.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Leah Reed, Balaji Iyengar, Siddhardha Mudumba, Kolanupaka Suman
  • Publication number: 20110218924
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, one or more attributes as delta attributes are defined, and a new order object is determined which references an original order object. The original order object referenced by the new order object is determined and the new order object is compared with the original order object to determine one or more delta attributes. The one or more delta attributes are then stored.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Sumeet RIJHSINGHANI, Leah REED, Kolanupaka SUMAN, Lavanya SILIVERI, Khanderao KAND, Clemens UTSCHIG
  • Publication number: 20110218927
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a compensation pattern is defined for a step of an executable process, and the step of the executable process is executed. A change request is received, and, based on the change request, the compensation pattern is applied to the step of the executable process.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Sagar BOYAPATI, Leah REED, Nikhilkumar PARIKH, Khanderao KAND, Clemens UTSCHIG
  • Publication number: 20110218921
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, an executable process is executed, and a change request is received. A fulfillment system is inquired with as to whether the fulfillment system will accept the change request.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Siddhardha MUDUMBA, Balaji IYENGAR, Sumeet RIJHSINGHANI, Rajeev BELLAMKONDA
  • Publication number: 20110218813
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a new order header object and an original order header object that share a source order number are selected, and one or more new order line objects based on the new order header object are also selected. One or more original order line objects based on the original order header object are selected and the one or more new order line objects and the one or more original order line objects are compared. Where a new order line object and an original order line object match, a reference identity of the new order line object is set to an identity of an original order line object.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Lavanya SILIVERI, Venkatesh MALAPATI, Sunita DATTI, Sarita SRIDHARAN, Shailendra BAXI
  • Publication number: 20110191223
    Abstract: The present invention relates to a method of Internet usage tracking and billing in a utility computing environment and also to a system for control, management and accounting of the said internet usage on per user basis. The present invention is also directed to resolve the issue of same IP address for multiuser and tracking of the Internet usage and bandwidth control on consolidation in utility computing environment, by introducing a separate Utility Computing Internet Control Server (ICS) between the terminal server (TS) and the Internet. All internet traffic originating from the TS are redirected to go through the ICS. The invented system and the method of dynamic control and management according to the present invention deal primarily with the tracking and billing model of the Internet resource in the Utility Computing Environment on per user basis.
    Type: Application
    Filed: July 30, 2008
    Publication date: August 4, 2011
    Inventors: Alok Singh, Nisheeth Mishra, Sriman Badrinath, Vinodkumar Gopinathan, Venu Gopalraju Kanumuri, Sridhar Kulunthan, Saugata Chakrabarti, Chandra Shekar Kumar
  • Publication number: 20110191383
    Abstract: A distributed order orchestration system for orchestrating a business process of an order fulfillment system receives from an interface a definition of the business process and generates metadata from the definition. The system then generates an abstract syntax tree from the metadata. The tree includes a plurality of nodes and one or more of the nodes correspond to a predefined template. The system then generates executable orchestration code based on the abstract syntax tree and the predefined template.
    Type: Application
    Filed: February 1, 2010
    Publication date: August 4, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Zeeshan Butt, Jhansi Munukoti, Himanshu Agrawal, Srinivas Pagadala
  • Publication number: 20110112885
    Abstract: A distributed order orchestration is provided. The system comprises a decomposition layer configured to receive an order and determine one or more orchestration services for fulfilling the order. An orchestration layer is configured to receive the one or more orchestration services for the order and orchestration performing of the one or more orchestration services. A task layer is configured to control performing of one or more tasks for the one or more orchestration services being performed. Also, an external interface layer configured to translate and route the one or more tasks to one or more external systems for processing. The external task layer is configured to receive one or more results for performance of the one or more tasks by the one or more external systems where the one or more results used to orchestrate fulfilling the order.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 12, 2011
    Applicant: Oracle International Corporation
    Inventors: Sumeet Rijhsinghani, Rajeev Bellamkonda, Fred Mahakian, Lynn Leah Reed, Alok Singh, Samuel Wong
  • Publication number: 20110076178
    Abstract: An Mg-base alloy shows that an Mg-base alloy, which is added Zn and Al to magnesium, has a composition represented by (100-a-b) wt % Mg-a wt % Al-b wt % Zn, and satisfying 0.5?b/a. The alloy can reduce yield anisotropy, which is a serious problem for the wrought magnesium alloy, while maintaining a high strength property. The alloy is produced by additive elements, such as Zn and Al, which are easily obtained in place of rare earth elements.
    Type: Application
    Filed: June 3, 2009
    Publication date: March 31, 2011
    Inventors: Hidetoshi Somekawa, Alok Singh, Yoshiaki Osawa, Toshiji Mukai
  • Publication number: 20100254849
    Abstract: An object of the invention is to provide a magnesium alloy having high strength and sufficient formability. A magnesium alloy mainly contains magnesium and has high tensile strength and high compression strength. The crystal grain structure of the alloy has a high angle grain boundary, and the inside of the crystal grain surrounded by the high angle grain boundary is composed of subgrains.
    Type: Application
    Filed: October 2, 2008
    Publication date: October 7, 2010
    Inventors: Toshiji Mukai, Hidetoshi Somekawa, Tadanobu Inoue, Alok Singh
  • Publication number: 20100178421
    Abstract: The present invention is directed to a method for making a conformal antenna on a surface by providing a composition comprising a polymer matrix and a plurality of metalized tubules and applying the composition to the surface as two parallel wires connected at their ends to make a closed loop with one of the parallel wires broken in the middle. Also disclosed is an alternate method for making a conformal antenna on a surface by spraying a first material comprising a polymer matrix onto the surface and simultaneously spraying a second material comprising a plurality of metalized tubules and a coagulant onto the surface, wherein the first and second materials mix together during the spraying.
    Type: Application
    Filed: January 12, 2009
    Publication date: July 15, 2010
    Inventors: Joel M. Schnur, Walter J. Dressick, Ronald R. Price, Paul E. Schoen, Alok Singh, Daniel Zabetakis, Michael A. Dinderman
  • Publication number: 20100121740
    Abstract: In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using encapsulated service invocations. A plurality of services may be provided that are configured to provide services in the order fulfillment business process. An interface may be used by a user to provide a definition of a business process. The business process may identify one or more services that define steps to be performed in the order fulfillment process. This definition may include metadata that can be stored in a runtime table. During runtime, the metadata may be read from the table and used by the run-time engine to perform an executable process. The one or more services may be dynamically invoked during orchestration of the executable process, which coordinates performance of the services.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 13, 2010
    Applicant: Oracle International Corporation
    Inventors: Lynn Leah Reed, Muhammd Zeeshan Butt, Shrikant Nene, Alok Singh, Krishna Raju Venkata Addala
  • Publication number: 20100122232
    Abstract: Particular embodiments provide a method for orchestrating an order fulfillment business process that includes a sub-process. In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using sub-processes such that the sub-process is assembled at run-time into an executable process. The sub-process may be defined in an interface as a single step. A plurality of services as then assembled as steps in the executable process at run-time.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 13, 2010
    Applicant: Oracle International Corporation
    Inventors: Lynn Leah Reed, Muhammad Zeeshan Butt, Shrikant Nene, Alok Singh, Krishna Raju Venkata Addala
  • Publication number: 20100122258
    Abstract: Particular embodiments generally relate to the orchestration of an order fulfillment business process using effectivity dates and versioning. In one embodiment, a plurality of services in the order fulfillment business process are provided. A definition of a business process including one or more services is received from an interface. The one or more services may be defined in steps to be performed in the order fulfillment business process. An effectivity date associated with the definition is also received from the interface. For example, the effectivity date may be associated with the business process or individual steps in the business process and may specify a period of time during which the process or step can be used. The effectivity dates and versioning may then be enforced at run-time.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 13, 2010
    Applicant: Oracle International Corporation
    Inventors: Lynn Leah Reed, Muhammad Zeeshan Butt, Shrikant Nene, Alok Singh, Krishna Raju Venkata Addala
  • Publication number: 20100070973
    Abstract: A generic wait service for facilitating the pausing of service-oriented applications. In one set of embodiments, the generic wait service receives, from a paused instance of an application, an initiation message comprising a set of key attributes and an exit criterion. The key attributes uniquely identify the paused instance, and the exit criterion identifies a condition that should be satisfied before the paused instance is allowed to proceed. The generic wait service then receives, from one or more event producers, notification messages comprising status information (e.g., statuses of business events) and information correlating the notification messages to particular instances. If a notification message is determined to be correlated to the paused instance, the generic wait service evaluates the exit criterion based on the status information included in the message. If the exit criterion is satisfied, the paused instance is notified of the status information and is allowed to proceed.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti
  • Publication number: 20100070553
    Abstract: Techniques for dynamic service invocation and dynamic service adaptation in the context of a service oriented application. In one set of embodiments, a plurality of mediator services are introduced between the application and a plurality of actual services accessed by the application. The plurality of mediator services are configured to expose a common, abstract operation. At application runtime, the application determines, via a rules engine, a selection of a mediator service, and invokes the abstract operation by sending an invocation message to the selected mediator service. The selected mediator service transforms (i.e., adapts) the message into a format appropriate for invoking an actual operation exposed by an actual service associated with the selected mediator service. The selected mediator service then invokes the actual operation by sending the transformed message to the actual service.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Shrikant Nene, Zeeshan Butt
  • Publication number: 20090325261
    Abstract: Enzymes are modified by incorporating anchor sites for linking the enzymes to a target surface without destroying the catalytic activity of the enzymes.
    Type: Application
    Filed: November 29, 2004
    Publication date: December 31, 2009
    Inventors: Alok Singh, Mehran Pazirandeh, Paul E. Schoen, Michael A. Markowitz, J. Matthew Mauro
  • Publication number: 20090269587
    Abstract: Provided herein are the polymers shown below. The value n is a positive integer. R1 is an organic group, and each R2 is H or a chemisorbed group, with at least one R2 being a chemisorbed group. The polymer may be a nanostructured film. Also provided herein is a method of: converting a di-p-xylylene paracyclophane dimer to a reactive vapor of monomers; depositing the reactive vapor onto a substrate held at an angle relative to the vapor flux to form nanostructured poly(p-xylylene) film; reacting the film with an agent to form hydrogen atoms that are reactive with a precursor of a chemisorbed group, if the film does not contain the hydrogen atoms; and reacting the hydrogen atoms with the precursor. Also provided herein is a device having a nanostructured poly(p-xylylene) film on a pivotable substrate. The film has directional hydrophobic or oleophobic properties and directional adhesive properties.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 29, 2009
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Walter J. Dressick, Melik C. Demirel, Alok Singh
  • Patent number: 7596644
    Abstract: System and method of a pace engine for governing the different transmission rates tailored for different connections by rate pacing a plurality of queues are described. Roughly described, the pace engine includes a binning controller for receiving queues from a transmit DMA queue manager and determines the earliest allowed time for a particular queue that is stored and paced in a Work Bin, a Fast Bin, or a Slow Bin. A pace table stores information about the minimum inter-packet-gap for each connection that is coupled to the transmit DMA queue manager. A timer is coupled to the binning controller with a multi-bit continuous counter that increments at a predetermined time unit and wraps around after a predetermined amount of time.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: September 29, 2009
    Assignee: Solarflare Communications, Inc.
    Inventors: Ching Yu, David Riddoch, Steve Pope, John Mingyung Chiang, Alok Singh, Derek Roberts