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: 10142442Abstract: 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: GrantFiled: February 13, 2015Date of Patent: November 27, 2018Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
-
Publication number: 20150222729Abstract: 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: ApplicationFiled: February 13, 2015Publication date: August 6, 2015Inventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
-
Patent number: 8959143Abstract: 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: GrantFiled: October 26, 2012Date of Patent: February 17, 2015Assignee: Mastercard International IncorporatedInventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
-
Publication number: 20140122563Abstract: 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: ApplicationFiled: October 26, 2012Publication date: May 1, 2014Applicant: MasterCard International IncorporatedInventors: Dickey B. Singh, Mohammad Khan, Venkata Sastry Akella, Alan Marshall, Sanjay Dalal, Pradeep Kumar
-
Patent number: 8417801Abstract: 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: GrantFiled: November 9, 2011Date of Patent: April 9, 2013Assignee: Cisco Technology, Inc.Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
-
Publication number: 20120059915Abstract: 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: ApplicationFiled: November 9, 2011Publication date: March 8, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
-
Patent number: 8078676Abstract: 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: GrantFiled: August 6, 2004Date of Patent: December 13, 2011Assignee: Cisco Technology, Inc.Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
-
Patent number: 7840532Abstract: 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: GrantFiled: April 25, 2007Date of Patent: November 23, 2010Assignee: Oracle International CorporationInventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
-
Patent number: 7552222Abstract: 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: GrantFiled: August 5, 2002Date of Patent: June 23, 2009Assignee: BEA Systems, Inc.Inventors: Sandilya Garimella, Sanjay Dalal
-
Patent number: 7418475Abstract: 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: GrantFiled: February 16, 2001Date of Patent: August 26, 2008Assignee: BEA Systems, Inc.Inventors: Rocky Stewart, Pal Takacsi-Nagy, Timo Metsaportti, Sanjay Dalal, Pascal Hoebanx
-
Patent number: 7356532Abstract: 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: GrantFiled: February 16, 2005Date of Patent: April 8, 2008Assignee: BEA Systems, Inc.Inventors: David Wiser, Sanjay Dalal
-
Publication number: 20070294101Abstract: 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: ApplicationFiled: April 24, 2007Publication date: December 20, 2007Inventors: Sanjay Dalal, Ramana Yerneni, Sharad Thankappan
-
Publication number: 20070198467Abstract: 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: ApplicationFiled: April 25, 2007Publication date: August 23, 2007Applicant: BEA SYSTEMS, INC.Inventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
-
Patent number: 7257645Abstract: 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: GrantFiled: April 1, 2003Date of Patent: August 14, 2007Assignee: Bea Systems, Inc.Inventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
-
Patent number: 7143186Abstract: 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: GrantFiled: February 16, 2001Date of Patent: November 28, 2006Assignee: BEA Systems, Inc.Inventors: Rocky Stewart, Pal Takacsi-Nagy, Pascal Hoebanx, Sanjay Dalal, David Wiser
-
Patent number: 7117214Abstract: 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: GrantFiled: February 16, 2005Date of Patent: October 3, 2006Assignee: BEA Systems, Inc.Inventors: David Wiser, Sanjay Dalal
-
Publication number: 20060031083Abstract: 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: ApplicationFiled: August 6, 2004Publication date: February 9, 2006Inventors: Sanjay Dalal, Chun-Kwok Lee, Edward Wong, Zheng Yuan, Srinath Anantharaman
-
Patent number: 6988099Abstract: 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: GrantFiled: May 29, 2003Date of Patent: January 17, 2006Assignee: BEA Systems, Inc.Inventors: David Wiser, Sanjay Dalal
-
Publication number: 20050149526Abstract: 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: ApplicationFiled: February 16, 2005Publication date: July 7, 2005Applicant: BEA Systems, Inc.Inventors: David Wiser, Sanjay Dalal
-
Publication number: 20050144170Abstract: 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: ApplicationFiled: February 16, 2005Publication date: June 30, 2005Applicant: BEA Systems, Inc.Inventors: David Wiser, Sanjay Dalal