Patents by Inventor Sanjay Dalal

Sanjay Dalal 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: 10142442
    Abstract: Methods, systems, and computer readable media for enabling a downloadable service to access components in a mobile device are disclosed. According to one aspect, a system comprises a mobile device that includes a mobile wallet application configured to determine at least one hardware component or software component provisioned on the mobile device and to generate a capabilities object containing information identifying the at least one hardware or software component. The system further includes a network server supporting a downloadable service configured to receive the capabilities object from the mobile device, to generate personalized downloadable service content based on the information in the received capabilities object, to provide the personalized web page content to the mobile device, wherein the personalized downloadable service content is configured to access the at least one hardware component or software component on the mobile device.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: November 27, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
  • Publication number: 20150222729
    Abstract: Methods, systems, and computer readable media for enabling a downloadable service to access components in a mobile device are disclosed. According to one aspect, a system comprises a mobile device that includes a mobile wallet application configured to determine at least one hardware component or software component provisioned on the mobile device and to generate a capabilities object containing information identifying the at least one hardware or software component. The system further includes a network server supporting a downloadable service configured to receive the capabilities object from the mobile device, to generate personalized downloadable service content based on the information in the received capabilities object, to provide the personalized web page content to the mobile device, wherein the personalized downloadable service content is configured to access the at least one hardware component or software component on the mobile device.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 6, 2015
    Inventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
  • Patent number: 8959143
    Abstract: Methods, systems, and computer readable media for enabling a downloadable service to access components in a mobile device are disclosed. According to one aspect, a system comprises a mobile device that includes a mobile wallet application configured to determine at least one hardware component or software component provisioned on the mobile device and to generate a capabilities object containing information identifying the at least one hardware or software component. The system further includes a network server supporting a downloadable service configured to receive the capabilities object from the mobile device, to generate personalized downloadable service content based on the information in the received capabilities object, to provide the personalized web page content to the mobile device, wherein the personalized downloadable service content is configured to access the at least one hardware component or software component on the mobile device.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: February 17, 2015
    Assignee: Mastercard International Incorporated
    Inventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
  • Publication number: 20140122563
    Abstract: Methods, systems, and computer readable media for enabling a downloadable service to access components in a mobile device are disclosed. According to one aspect, a system comprises a mobile device that includes a mobile wallet application configured to determine at least one hardware component or software component provisioned on the mobile device and to generate a capabilities object containing information identifying the at least one hardware or software component. The system further includes a network server supporting a downloadable service configured to receive the capabilities object from the mobile device, to generate personalized downloadable service content based on the information in the received capabilities object, to provide the personalized web page content to the mobile device, wherein the personalized downloadable service content is configured to access the at least one hardware component or software component on the mobile device.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Applicant: MasterCard International Incorporated
    Inventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
  • Patent number: 8417801
    Abstract: An educational and training system allows organization and management of computers and course material used in teaching and administering classes of computer based information. Remote users access computers in laboratories or virtual classrooms as if they were actually using the computers within the laboratory or classroom. The system also allows management and tracking of the remote users and of other various course details.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: April 9, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
  • Publication number: 20120059915
    Abstract: An educational and training system allows organization and management of computers and course material used in teaching and administering classes of computer based information. Remote users access computers in laboratories or virtual classrooms as if they were actually using the computers within the laboratory or classroom. The system also allows management and tracking of the remote users and of other various course details.
    Type: Application
    Filed: November 9, 2011
    Publication date: March 8, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
  • Patent number: 8078676
    Abstract: An educational and training system allows organization and management of computers and course material used in teaching and administering classes of computer based information. Remote users access computers in laboratories or virtual classrooms as if they were actually using the computers within the laboratory or classroom. The system also allows management and tracking of the remote users and of other various course details.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: December 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
  • Patent number: 7840532
    Abstract: A large message can be stored by separating the message into an envelope portion containing information such as headers, protocols, and addresses, and a payload portion containing items such as file attachments. The envelope portion can be stored in local storage, while the payload can be stored to a persistent store. The message can be processed incrementally, such that the entire message is never in system memory. Once the envelope portion is processed, the payload portion can be read in increments without being processed, and those increments written directly to the persistent store. Alternatively, the payload can be streamed to the persistent store. A pointer in the envelope can then be used to locate and retrieve attachments from persistent storage. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: November 23, 2010
    Assignee: Oracle International Corporation
    Inventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
  • Patent number: 7552222
    Abstract: When an external user such as a trading partner makes a request into an access point of an application on an application server, that external user can be authenticated as a valid user on the system. The identity of the external user can then be switched to an internal system user identity, such as by pushing new user information on the user stack or by adding internal user context. This internal system user identity allows the user to access resources and applications on the application server that are not available to an external user. The use of this single internal system user identity allows for a single login process that can be used for all resources and applications on the server. The use of an internal user also prevents an external user from accessing those resources unless the user is first authenticated through a proper entry point.
    Type: Grant
    Filed: August 5, 2002
    Date of Patent: June 23, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Sandilya Garimella, Sanjay Dalal
  • Patent number: 7418475
    Abstract: An enterprise wide electronic commerce system allows trading partners to act as participants in a complex trading process. Participants communicate with one another by joining conversations that are hosted in a collaboration space and managed by a collaboration hub. In this manner, the enterprise workflow may have an effect on, or be affected by, local workflows. The invention provides a conversation management system for enterprise wide electronic collaboration. An embodiment of the invention includes a conversation manager for managing the flow of messages in a collaboration system, comprising a conversation initiation mechanism for initiating a conversation a participation registration mechanism for registering participants in a conversation, and a conversation repository for storing conversation management data.
    Type: Grant
    Filed: February 16, 2001
    Date of Patent: August 26, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Rocky Stewart, Pal Takacsi-Nagy, Timo Metsaportti, Sanjay Dalal, Pascal Hoebanx
  • Patent number: 7356532
    Abstract: Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or resource useful in processing the request. A locking manager can lock any of these objects, using inflated and/or individual locks, to prevent other resources or transactions from accessing the object during the transaction. A logging component can track any modifications of the object, while a transaction manager can manage state for the object. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: February 16, 2005
    Date of Patent: April 8, 2008
    Assignee: BEA Systems, Inc.
    Inventors: David Wiser, Sanjay Dalal
  • Publication number: 20070294101
    Abstract: In one embodiment, there is provided a method, comprising: reading an Electronic Product Code (EPC) from a carrier associated with a product; accessing a policy associated with the product; and performing a policy enforcement operation based on the policy, wherein the policy is securely downloaded from a server on the Internet that is authoritative for an Internet domain of a legitimate provider of the product.
    Type: Application
    Filed: April 24, 2007
    Publication date: December 20, 2007
    Inventors: Sanjay Dalal, Ramana Yerneni, Sharad Thankappan
  • Publication number: 20070198467
    Abstract: A large message can be stored by separating the message into an envelope portion containing information such as headers, protocols, and addresses, and a payload portion containing items such as file attachments. The envelope portion can be stored in local storage, while the payload can be stored to a persistent store. The message can be processed incrementally, such that the entire message is never in system memory. Once the envelope portion is processed, the payload portion can be read in increments without being processed, and those increments written directly to the persistent store. Alternatively, the payload can be streamed to the persistent store. A pointer in the envelope can then be used to locate and retrieve attachments from persistent storage. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Application
    Filed: April 25, 2007
    Publication date: August 23, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
  • Patent number: 7257645
    Abstract: A large message can be stored by separating the message into an envelope portion containing information such as headers, protocols, and addresses, and a payload portion containing items such as file attachments. The envelope portion can be stored in local storage, while the payload can be stored to a persistent store. The message can be processed incrementally, such that the entire message is never in system memory. Once the envelope portion is processed, the payload portion can be read in increments without being processed, and those increments written directly to the persistent store. Alternatively, the payload can be streamed to the persistent store. A pointer in the envelope can then be used to locate and retrieve attachments from persistent storage. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: August 14, 2007
    Assignee: Bea Systems, Inc.
    Inventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
  • Patent number: 7143186
    Abstract: An enterprise wide electronic commerce system allows trading partners to act as participants in a complex trading process. Participants communicate with one another by joining conversations that are hosted in a collaboration space and managed by a collaboration hub. In this manner, the enterprise workflow may have an effect on, or be affected by, local workflows. The invention provides a pluggable hub system for enterprise wide electronic collaboration. An embodiment of the invention includes a collaboration hub for use with a collaboration system, comprising a hub transport for receiving messages from participants and sending messages to participants, a hub router for routing messages from a first participant to a second participant, a hub scheduler for scheduling the flow of messages between the hub router and the hub transport, a conversation manager for managing the flow of messages between participants, and a repository for storing conversation management data.
    Type: Grant
    Filed: February 16, 2001
    Date of Patent: November 28, 2006
    Assignee: BEA Systems, Inc.
    Inventors: Rocky Stewart, Pal Takacsi-Nagy, Pascal Hoebanx, Sanjay Dalal, David Wiser
  • Patent number: 7117214
    Abstract: Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or resource useful in processing the request. A locking manager can lock any of these objects, using inflated and/or individual locks, to prevent other resources or transactions from accessing the object during the transaction. A logging component can track any modifications of the object, while a transaction manager can manage state for the object.
    Type: Grant
    Filed: February 16, 2005
    Date of Patent: October 3, 2006
    Assignee: BEA Systems, Inc.
    Inventors: David Wiser, Sanjay Dalal
  • Publication number: 20060031083
    Abstract: An educational and training system allows organization and management of computers and course material used in teaching and administering classes of computer based information. Remote users access computers in laboratories or virtual classrooms as if they were actually using the computers within the laboratory or classroom. The system also allows management and tracking of the remote users and of other various course details.
    Type: Application
    Filed: August 6, 2004
    Publication date: February 9, 2006
    Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
  • Patent number: 6988099
    Abstract: Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or resource useful in processing the request. A locking manager can lock any of these objects, using inflated and/or individual locks, to prevent other resources or transactions from accessing the object during the transaction. A logging component can track any modifications of the object, while a transaction manager can manage state for the object.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: January 17, 2006
    Assignee: BEA Systems, Inc.
    Inventors: David Wiser, Sanjay Dalal
  • Publication number: 20050149526
    Abstract: Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or resource useful in processing the request. A locking manager can lock any of these objects, using inflated and/or individual locks, to prevent other resources or transactions from accessing the object during the transaction. A logging component can track any modifications of the object, while a transaction manager can manage state for the object. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Application
    Filed: February 16, 2005
    Publication date: July 7, 2005
    Applicant: BEA Systems, Inc.
    Inventors: David Wiser, Sanjay Dalal
  • Publication number: 20050144170
    Abstract: Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or resource useful in processing the request. A locking manager can lock any of these objects, using inflated and/or individual locks, to prevent other resources or transactions from accessing the object during the transaction. A logging component can track any modifications of the object, while a transaction manager can manage state for the object. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Application
    Filed: February 16, 2005
    Publication date: June 30, 2005
    Applicant: BEA Systems, Inc.
    Inventors: David Wiser, Sanjay Dalal