Patents by Inventor Sanjiv Maurya
Sanjiv Maurya 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: 20230185937Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device.Type: ApplicationFiled: February 8, 2023Publication date: June 15, 2023Applicant: BlackBerry LimitedInventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA, Peter BARKER, Siavash James Joorabchian HAWKINS
-
Patent number: 11610014Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device.Type: GrantFiled: July 10, 2020Date of Patent: March 21, 2023Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya, Peter Barker, Siavash James Joorabchian Hawkins
-
Patent number: 11237845Abstract: Methods for remotely configuring application software on a user device are described. The application software defines at least one operating parameter having a set of pre-defined values which change the way the application interacts with the operating system. The operating parameter can be configured remotely and pushed to the user device where it is enforced by the application. Methods for providing information of the operating parameter to a remote device and for updating the configuration of an application are also described.Type: GrantFiled: April 5, 2017Date of Patent: February 1, 2022Assignee: BlackBerry LimitedInventors: Haniff Somani, Sanjiv Maurya, Sean Michael Quinlan
-
Patent number: 10846378Abstract: A method for monitoring user activity in respect of a plurality of applications on a computing device. The method comprises storing, by a first application running on the computing device, a first timestamp indicating the time that user activity was last detected with respect to the first application. The first application receives a message from a second application running on the computing device. The message comprises a second timestamp indicating the time that user activity was last detected with respect to the second application. The first application updates the first timestamp based on the second timestamp when the time indicated by the second timestamp is later than the time indicated by the first timestamp. Thus, user activity across the plurality of application can be monitored, such that an inactivity timer running on a particular application in the group of applications can account for user activity with respect to the other application in the plurality.Type: GrantFiled: September 4, 2015Date of Patent: November 24, 2020Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Patent number: 10838761Abstract: A method of managing a plurality of applications on a computing device. The method comprises receiving, by a first application running on the computing device, a lock message comprising a timestamp and a digital signature associated with the timestamp, from a second application miming on the computing device. Upon receipt of the lock message, the first application verifies the digital signature to confirm the authenticity of the timestamp. Once the timestamp has been confirmed by the first application, the first application locks the first application. Accordingly, a lock event with respect to an application in the plurality of applications can be propagated to other applications in the plurality of applications.Type: GrantFiled: September 4, 2015Date of Patent: November 17, 2020Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Publication number: 20200342130Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device.Type: ApplicationFiled: July 10, 2020Publication date: October 29, 2020Applicant: BlackBerry LimitedInventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA, Peter BARKER, Siavash James Joorabchian HAWKINS
-
Patent number: 10733310Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device. The method comprises: storing data comprising, for each of a plurality of access levels associated with the application, first data indicative of a combination of one or more credentials associated with the respective access level and an access level key corresponding to the respective access level, the access level key being encrypted by the combination of one or more credentials associated with the respective access level; determining, based on the first data, an access level in the plurality of access levels corresponding to a combination of one or more credentials available to the application; decrypting the access level key in the stored data corresponding to the determined access level; and providing access to encrypted application data associated with the application and corresponding to the determined access level.Type: GrantFiled: August 6, 2018Date of Patent: August 4, 2020Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya, Peter Barker, Siavash James Joorabchian Hawkins
-
Patent number: 10555147Abstract: Embodiments of the invention are concerned with facilitating service provision between software applications. In embodiments of the invention, a first user terminal includes an application which causes the first user terminal to delegate execution of a first service to a different application. In response to determining that the first service is to be executed on behalf of the first service, a request message is sent to a data store including an identifier of the first service. The data store comprising entries indicating applications held on one or more user terminals, and indicating one or more services that may be executed, on request, by a corresponding application. The first user terminal receives a response message from the data store identifying one or more applications to which execution of the first service may be delegated.Type: GrantFiled: April 28, 2017Date of Patent: February 4, 2020Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Patent number: 10432733Abstract: Devices and methods for managing a network communication channel are provided. The electronic device is configured to determine a list of available intermediate servers for establishing a network communication channel between the electronic device and an enterprise entity. The electronic device generates a list of aggregate round trip times. The list of aggregate round trip times include an aggregate round trip time associated with each intermediate server in the list of available intermediate servers. Each aggregate round trip time includes a front end round trip time and a back end round trip time. The electronic device selects one of the intermediate servers based on the list of aggregate round trip times and establishes the network communication channel using the selected intermediate server.Type: GrantFiled: March 3, 2017Date of Patent: October 1, 2019Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Patent number: 10397202Abstract: A method and system for negotiating a secure device-to-device communications channel between a first computing device and a second computing device, wherein the first computing device is associated with a first user and the second computing device is associated with a second user. The method comprises receiving, at a server, a first connection request comprising first address data and a first cryptographic key associated with the first computing device, the first connection request being received over a first secure communications channel, and receiving, at the server, a second connection request comprising second address data and a second cryptographic key associated with the second computing device, the second connection request being received over a second secure communications channel.Type: GrantFiled: December 11, 2014Date of Patent: August 27, 2019Assignee: BlackBerry LimitedInventors: Phillip Riscombe-Burton, Siavash James Joorabchian Hawkins, Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Patent number: 10284532Abstract: Methods and systems for managing access to a resource by one of a plurality of applications. The method comprises: storing, in a first storage area associated with a first application, a first credential for use in accessing the resource; receiving, at a second application, a message comprising data for determining that the first application stores a validated credential for accessing the resource; sending a request for the validated credential from the second application to the first application; receiving the first credential at the second application from the first application in response to the request sent; and storing the first credential in a second storage area associated with the second application; wherein the message received at the second application is received from a server system, remote from the plurality of applications, which maintains data indicating a subset of the plurality of applications which store respective validated credentials for accessing the resource.Type: GrantFiled: February 25, 2016Date of Patent: May 7, 2019Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Alibek Jorajev, Sanjiv Maurya, Gary Gilchrist, Luis Chirinos, Kevin Charles Lohman, Nicholas Van Someren
-
Publication number: 20180373886Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device.Type: ApplicationFiled: August 6, 2018Publication date: December 27, 2018Inventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA, Peter BARKER, Siavash James Joorabchian HAWKINS
-
Patent number: 10148651Abstract: Embodiments provide methods, devices and computer program arranged to facilitate authenticated communication between a user device and a service associated with a network. One embodiment comprises an apparatus which, in response to authenticating a user device on the basis of a first authentication protocol, transmits a request for a credential of a first type to an authentication server associated with the network via a communications link therebetween, the credential of the first type being for use by the apparatus to obtain a credential of a second type on behalf of the user device from the authentication server. Subsequently, the apparatus transmits a request for a credential of a second type to the authentication server via the communications link therebetween, the credential of the second type being for use by the user device in establishing authenticated communication with the service. The credential of the second type is then transmitted to the user device.Type: GrantFiled: November 17, 2014Date of Patent: December 4, 2018Assignee: BlackBerry LimitedInventors: Sanjiv Maurya, Luis Chirinos, Bobby Abraham, Simon Brooks
-
Publication number: 20180255143Abstract: Devices and methods for managing a network communication channel are provided. The electronic device is configured to determine a list of available intermediate servers for establishing a network communication channel between the electronic device and an enterprise entity. The electronic device generates a list of aggregate round trip times. The list of aggregate round trip times include an aggregate round trip time associated with each intermediate server in the list of available intermediate servers. Each aggregate round trip time includes a front end round trip time and a back end round trip time. The electronic device selects one of the intermediate servers based on the list of aggregate round trip times and establishes the network communication channel using the selected intermediate server.Type: ApplicationFiled: March 3, 2017Publication date: September 6, 2018Inventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA
-
Patent number: 10043021Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device.Type: GrantFiled: April 7, 2016Date of Patent: August 7, 2018Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya, Peter Barker, Siavash James Joorabchian Hawkins
-
Publication number: 20170293769Abstract: A method, system and computer-readable storage medium for controlling access to application data associated with an application configured on a computing device.Type: ApplicationFiled: April 7, 2016Publication date: October 12, 2017Inventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA, Peter BARKER, Siavash James Joorabchian HAWKINS
-
Publication number: 20170288879Abstract: A method for monitoring user activity in respect of a plurality of applications on a computing device. The method comprises storing, by a first application running on the computing device, a first timestamp indicating the time that user activity was last detected with respect to the first application. The first application receives a message from a second application running on the computing device. The message comprises a second timestamp indicating the time that user activity was last detected with respect to the second application. The first application updates the first timestamp based on the second timestamp when the time indicated by the second timestamp is later than the time indicated by the first timestamp. Thus, user activity across the plurality of application can be monitored, such that an inactivity timer running on a particular application in the group of applications can account for user activity with respect to the other application in the plurality.Type: ApplicationFiled: September 4, 2015Publication date: October 5, 2017Applicant: Good Technology Holdings LimitedInventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA
-
Publication number: 20170269963Abstract: A method of managing a plurality of applications on a computing device. The method comprises receiving, by a first application running on the computing device, a lock message comprising a timestamp and a digital signature associated with the timestamp, from a second application miming on the computing device. Upon receipt of the lock message, the first application verifies the digital signature to confirm the authenticity of the timestamp. Once the timestamp has been confirmed by the first application, the first application locks the first application. Accordingly, a lock event with respect to an application in the plurality of applications can be propagated to other applications in the plurality of applications.Type: ApplicationFiled: September 4, 2015Publication date: September 21, 2017Applicant: GOOD TECHNOLOGY HOLDINGS LIMITEDInventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA
-
Publication number: 20170230468Abstract: Embodiments of the invention are concerned with facilitating service provision between software applications. In embodiments of the invention, a first user terminal includes an application which causes the first user terminal to delegate execution of a first service to a different application. In response to determining that the first service is to be executed on behalf of the first service, a request message is sent to a data store including an identifier of the first service. The data store comprising entries indicating applications held on one or more user terminals, and indicating one or more services that may be executed, on request, by a corresponding application. The first user terminal receives a response message from the data store identifying one or more applications to which execution of the first service may be delegated.Type: ApplicationFiled: April 28, 2017Publication date: August 10, 2017Applicant: Good Technology Holdings LimitedInventors: Sean Michael QUINLAN, Haniff SOMANI, Sanjiv MAURYA
-
Publication number: 20170206100Abstract: Methods for remotely configuring application software on a user device are described. The application software defines at least one operating parameter having a set of pre-defined values which change the way the application interacts with the operating system. The operating parameter can be configured remotely and pushed to the user device where it is enforced by the application. Methods for providing information of the operating parameter to a remote device and for updating the configuration of an application are also described.Type: ApplicationFiled: April 5, 2017Publication date: July 20, 2017Applicant: Good Technology Holdings LimitedInventors: Haniff SOMANI, Sanjiv MAURYA, Sean Michael QUINLAN