Patents by Inventor Suresh Srinivasan

Suresh Srinivasan 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: 20120137000
    Abstract: Particular embodiments generally relate to allowing access of non-secure elements through a non-secure channel when a top-level page was accessed through a secure connection. In one embodiment, a webpage is accessed over a secure channel. The webpage includes secure and non-secure elements. When a non-secure element for the webpage is determined, a client may message with the server to open a non-secure channel for accessing the non-secure element. For example, the client may request port information in the request. The server then can respond with port information for a non-secure channel. The client then accesses data for the non-secure element through the non-secure channel using the port information.
    Type: Application
    Filed: February 2, 2012
    Publication date: May 31, 2012
    Applicant: Oracle International Corporation
    Inventors: Suresh Srinivasan, Amitabh Shukla
  • Publication number: 20120089384
    Abstract: A power grid model system, method and computer program product which includes a switching state processor, a topological processor, an equipment update processor, and a historic power grid model for a power grid. The historic power grid model has an equipment layer and a topology layer. Responsive to a switch operated in a power grid, the switching state processor is notified of the operated switch, notifies the topological processor of the operated switch and notifies the power grid model for updating of the historic power grid model; and the topological processor determines the extent of the update of the power grid model, parses through details of the equipment layer and updates the topology layer in the power grid model.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Michael L. Coyne, Nis Jespersen, Parul Sharma, Suresh Srinivasan, Lily Sheung Yin Tse
  • Publication number: 20120072703
    Abstract: In one embodiment, a processor includes a multiply-accumulate (MAC) unit having a first path to handle execution of an instruction if a difference between at least a portion of first and second operands and a third operand is less than a threshold value, and a second path to handle the instruction execution if the difference is greater than the threshold value. Based on the difference, at least part of the third operand is to be provided to a multiplier of the MAC unit or to a compressor of the second path. Other embodiments are described and claimed.
    Type: Application
    Filed: September 20, 2010
    Publication date: March 22, 2012
    Inventors: SURESH SRINIVASAN, RAJARAM RAMANARAYANAN, SANU K. MATHEW, RAM K. KRISHNAMURTHY, VASANTHA K. ERRAGUNTLA
  • Patent number: 8131822
    Abstract: Particular embodiments generally relate to allowing access of non-secure elements through a non-secure channel when a top-level page was accessed through a secure connection. In one embodiment, a webpage is accessed over a secure channel. The webpage includes secure and non-secure elements. When a non-secure element for the webpage is determined, a client may message with the server to open a non-secure channel for accessing the non-secure element. For example, the client may request port information in the request. The server then can respond with port information for a non-secure channel. The client then accesses data for the non-secure element through the non-secure channel using the port information.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: March 6, 2012
    Inventors: Suresh Srinivasan, Amitabh Shukla
  • Publication number: 20110166952
    Abstract: In an embodiment, a customer sends a set of requirements for a cloud to a cloud complier, which identifies vendors matching the set of requirements. Information on the matching set of vendors is provided to the customer, thereby enabling the customer to select desired vendors for constructing the cloud.
    Type: Application
    Filed: January 7, 2010
    Publication date: July 7, 2011
    Applicant: Oracle International Corporation
    Inventors: Ranjani Manchikanti, Suresh Srinivasan, Rohit Koul
  • Publication number: 20110060790
    Abstract: An aspect of the present invention facilitates a service application to operate with different frameworks executing in application servers. In one embodiment, the different interfaces according to which the different frameworks are designed to operate with service application are identified, including the interface implemented by the service application. Wrapper modules are then generated based on the differences between the identified interfaces and the interface implemented by the service application. The generated wrapper modules are then deployed along with the service application to facilitate the service application to operate with different frameworks.
    Type: Application
    Filed: March 4, 2010
    Publication date: March 10, 2011
    Applicant: Oracle International Corporation
    Inventors: Velmurugan Subramanian, Suresh Srinivasan
  • Publication number: 20110004689
    Abstract: Particular embodiments generally relate to allowing access of non-secure elements through a non-secure channel when a top-level page was accessed through a secure connection. In one embodiment, a webpage is accessed over a secure channel. The webpage includes secure and non-secure elements. When a non-secure element for the webpage is determined, a client may message with the server to open a non-secure channel for accessing the non-secure element. For example, the client may request port information in the request. The server then can respond with port information for a non-secure channel. The client then accesses data for the non-secure element through the non-secure channel using the port information.
    Type: Application
    Filed: July 1, 2009
    Publication date: January 6, 2011
    Applicant: Oracle International Corporation
    Inventors: Suresh Srinivasan, Amitabh Shukla
  • Publication number: 20100325294
    Abstract: A secure resource enforcer is configured to identify and provide selected secure resources. The secure resource enforcer includes a determining module configured to determine whether a resource of a web page that is requested in a first request by a client computer requires a secure connection based on a type of the resource that is requested. The secure resource enforcer also includes a redirecting module configured to redirect the client computer to a secure socket for the resource when the resource requires the secure connection. The secure resource enforcer further includes a receiving module configured to receive a second request from the client for the resource over the secure socket and a secure resource providing module configured to provide the requested resource to the client over the secure socket.
    Type: Application
    Filed: June 22, 2009
    Publication date: December 23, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Suresh SRINIVASAN, Amitabh SHUKLA
  • Publication number: 20100017362
    Abstract: Simplifying access to documents accessed recently on a remote system. In one embodiment, the list of documents accessed by a user using a first instance of an application in a first/remote system is maintained. The list of documents is provided/displayed to the same user when using a second instance of the same application on a second/local system, thereby facilitating the user to access the documents accessed recently on the remote system.
    Type: Application
    Filed: July 21, 2008
    Publication date: January 21, 2010
    Applicant: Oracle International Corporation
    Inventor: Suresh Srinivasan
  • Publication number: 20090319623
    Abstract: A message originator, such as an author of an email, can designate “section access settings” which can selectively permit or deny access of portions of the email's content. Recipients who are not authorized may not exercise the access right upon the designated portion of content. For example, an access right may allow displaying a section of text in an email message only for specified recipients and not to other recipients. In a preferred embodiment, the entire email content, including restricted portions, is provided to all recipients, including unauthorized recipients. Unauthorized recipients are prevented from exercising the access right even though the restricted portion has been received.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: Oracle International Corporation
    Inventors: Suresh Srinivasan, Rakesh Komuravelli, Rohit Koul, Varun Khurana
  • Publication number: 20090228321
    Abstract: A method of scheduling a group meeting wherein, the request for the group meeting is received as a message from a mobile device. The received message identifies the group. The group comprises of a plurality of members and information on the group and its members is pre-defined and stored in a repository. Availability of the members of the group for the requested group meeting is determined from a calendar system and accordingly a schedule for the group meeting is created. A message is sent to all the members of the group providing information on the scheduled group meeting.
    Type: Application
    Filed: April 21, 2008
    Publication date: September 10, 2009
    Applicant: Oracle International Corporation
    Inventors: Suresh Srinivasan, Rohit Koul, Varun Khurana, Rakesh Komuravelli
  • Publication number: 20090180440
    Abstract: A communication system having a first communication device being in communication with a second communication device via a communication connectivity to a first communication network. The first communication device having a first handover module operable to handover communication connectivity from the first communication network to a second communication network. The second communication device having a second handover module cooperatively operable with the first handover module to maintain communication between the second communication device and the first communication device while the first handover module operates to handover communication connectivity from the first communication network to the second communication network.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 16, 2009
    Applicant: SNRLabs Corporation
    Inventors: Chaitali Sengupta, Yuan Kang Lee, Naveen Makineni, Sudipta Sen, Suresh Srinivasan
  • Publication number: 20080172336
    Abstract: A content distribution system stores encrypted content, an operating system, a decrypt application and a decrypt key on a portable storage device with a serial communication interface such as USB. The portable storage device may be connected to a hardware unit (containing a corresponding/compatible serial interface) designed to boot from the stored operating system. Upon booting, the operating system automatically retrieves the encrypted content, decrypt application and decrypt key, and executes the decrypt application to generate (by decrypting using the decrypt key) the source content, which is then reproduced/replayed on a suitable system such as a television. Content such as songs/movies etc., may thus be distributed efficiently on a relatively small-sized portable storage devices such as a USB thumb drive.
    Type: Application
    Filed: February 26, 2007
    Publication date: July 17, 2008
    Applicant: Oracle International Corporation
    Inventor: Suresh Srinivasan
  • Publication number: 20040138973
    Abstract: A component-based money movement system includes a central request processor that is coupled to various other components. The components may include an arrangement manager; a financial institution validator; a transaction manager; a remittance manager; a check writing manager; and an electronic payment manager. Each component performs specific tasks, each controlled by the request processor. Periodic arrangements can be created and stored by the arrangement manager. When arrangements are due, arrangement manager sends a message to the request processor, which sends a request to the appropriate component. The check writing component is configured to manage the check writing process, including printing the checks and keeping records of the printed checks. The remittance manager scans and processes incoming payments. The electronic payment manager generates electronic payment requests and stores data regarding the requests.
    Type: Application
    Filed: June 30, 2003
    Publication date: July 15, 2004
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: John T. Keis, Larry Mitsch, Suresh Srinivasan