Patents by Inventor ASHISH MAAN
ASHISH MAAN 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: 11770365Abstract: Disclosed are various examples for providing contextual awareness with an internet of things (IoT) infrastructure in an enterprise workspace. IoT devices can connect to a network through a gateway or other edge device enrolled in a management service. The gateway device can provide context-based services defined by the management services to users in an enterprise through interactions with IoT devices. A gateway device can identity managed user devices within a service range of the gateway device. When a managed user device is within the service range of the gateway device, the gateway device can provide a context-based service by interacting with connected IoT devices.Type: GrantFiled: March 15, 2019Date of Patent: September 26, 2023Assignee: VMWARE, INC.Inventors: Swarnadeep Banerjee, Arvind Maan, Ashish Maan, Nitin Sethi
-
Patent number: 11695751Abstract: A first user device can receive a communication certificate associated with a user of the first user device. The communication certificate can allow the first user device to exchange certain information with a second user device that also possesses the communication certificate. The first user device can receive a notification. The first user device can also determine that a second user device associated with the user did not receive the notification. The first user device can initiate a direct connection with the second user device. The first use device can verify that the second device possesses the communication certificate. After verification, the first user device can send the notification to the second user device.Type: GrantFiled: February 17, 2022Date of Patent: July 4, 2023Assignee: VMWARE, INCInventors: Ramanandan Nambannor Kunnath, Ashish Maan
-
Patent number: 11579756Abstract: Examples described herein include systems and methods for providing user-specific applications on a shared user device. The user device can receive a first instance of an application having a Package ID that includes an identification of a first user. When the first user is logged in, the user device can display an icon associated with the first instance of the application, based on the Package ID including an identification of the first user. When the first user is not logged in, the user device can hide the first instance of the application. When a second user is logged in, the device can display a second instance of the application based on the Package ID of the second instance including an identification of the second user. The user device can also display the same instance of a shared application to both the first and second user.Type: GrantFiled: September 8, 2021Date of Patent: February 14, 2023Assignee: VMware, Inc.Inventors: Swarnadeep Banerjee, Ashish Maan, Arvind Maan
-
Patent number: 11455185Abstract: Scheduling optimizations for services are described. In one example, a priority category, such as a high, low, or other priority category, can be determined for a service of an application executing on a computing device. If the application is running as a background application on the computing device, an exception to the start of the service can be returned by the operating system of the device, due to background execution limits on the device. In that case, the start of the service can be managed by a service manager of the application based on the priority category for the service. If the priority category for the service is high, the background application can call a foreground service. The call for the foreground service can bring the application to the foreground, and the service manager can again call for the start of the service after the foreground service is running.Type: GrantFiled: December 12, 2019Date of Patent: September 27, 2022Assignee: VMware, Inc.Inventors: Daniel Ochoa, Nitin Sethi, Ashish Maan, Gaurav Badur Gopalkrishna
-
Patent number: 11410565Abstract: Systems herein allow a student to share media with other students in a classroom with the permission of a teacher. The student can send a sharing request to a management server with a sender student device. The management server can identify a teacher device and send the sharing request to the teacher device for approval. When the request is granted, the student device can supply an address local to the sender device, from which the media will stream. The management server can send the address and an authentication token to other recipient student devices. The management server can further lock the recipient student devices into the sharing location to ensure that each student device will stream the media. At the request of the teacher device or the sender student device, the streaming can end.Type: GrantFiled: July 3, 2020Date of Patent: August 9, 2022Assignee: AIRWATCH LLCInventors: Suman Aluvala, Dheeraj Bhati, Naveen Mableshwar Hedge, Ashish Maan
-
Publication number: 20220174058Abstract: A first user device can receive a communication certificate associated with a user of the first user device. The communication certificate can allow the first user device to exchange certain information with a second user device that also possesses the communication certificate. The first user device can receive a notification. The first user device can also determine that a second user device associated with the user did not receive the notification. The first user device can initiate a direct connection with the second user device. The first use device can verify that the second device possesses the communication certificate. After verification, the first user device can send the notification to the second user device.Type: ApplicationFiled: February 17, 2022Publication date: June 2, 2022Inventors: Ramanandan Nambannor Kunnath, Ashish Maan
-
Patent number: 11258782Abstract: A first user device can receive a communication certificate associated with a user of the first user device. The communication certificate can allow the first user device to exchange certain information with a second user device that also possesses the communication certificate. The first user device can receive a notification. The first user device can also determine that a second user device associated with the user did not receive the notification. The first user device can initiate a direct connection with the second user device. The first use device can verify that the second device possesses the communication certificate. After verification, the first user device can send the notification to the second user device.Type: GrantFiled: March 2, 2020Date of Patent: February 22, 2022Assignee: VMWARE, INC.Inventors: Ramanandan Nambannor Kunnath, Ashish Maan
-
Publication number: 20210405837Abstract: Examples described herein include systems and methods for providing user-specific applications on a shared user device. The user device can receive a first instance of an application having a Package ID that includes an identification of a first user. When the first user is logged in, the user device can display an icon associated with the first instance of the application, based on the Package ID including an identification of the first user. When the first user is not logged in, the user device can hide the first instance of the application. When a second user is logged in, the device can display a second instance of the application based on the Package ID of the second instance including an identification of the second user. The user device can also display the same instance of a shared application to both the first and second user.Type: ApplicationFiled: September 8, 2021Publication date: December 30, 2021Inventors: SWARNADEEP BANERJEE, Ashish Maan, Arvind Maan
-
Patent number: 11132106Abstract: Examples described herein include systems and methods for providing user-specific applications on a shared user device. The user device can receive a first instance of an application having a Package ID that includes an identification of a first user. When the first user is logged in, the user device can display an icon associated with the first instance of the application, based on the Package ID including an identification of the first user. When the first user is not logged in, the user device can hide the first instance of the application. When a second user is logged in, the device can display a second instance of the application based on the Package ID of the second instance including an identification of the second user. The user device can also display the same instance of a shared application to both the first and second user.Type: GrantFiled: April 30, 2018Date of Patent: September 28, 2021Assignee: VMWARE, INC.Inventors: Swarnadeep Banerjee, Ashish Maan, Arvind Maan
-
Publication number: 20210211418Abstract: A first user device can receive a communication certificate associated with a user of the first user device. The communication certificate can allow the first user device to exchange certain information with a second user device that also possesses the communication certificate. The first user device can receive a notification. The first user device can also determine that a second user device associated with the user did not receive the notification. The first user device can initiate a direct connection with the second user device. The first use device can verify that the second device possesses the communication certificate. After verification, the first user device can send the notification to the second user device.Type: ApplicationFiled: March 2, 2020Publication date: July 8, 2021Inventors: RAMANANDAN NAMBANNOR KUNNATH, ASHISH MAAN
-
Publication number: 20210182099Abstract: Scheduling optimizations for services are described. In one example, a priority category, such as a high, low, or other priority category, can be determined for a service of an application executing on a computing device. If the application is running as a background application on the computing device, an exception to the start of the service can be returned by the operating system of the device, due to background execution limits on the device. In that case, the start of the service can be managed by a service manager of the application based on the priority category for the service. If the priority category for the service is high, the background application can call a foreground service. The call for the foreground service can bring the application to the foreground, and the service manager can again call for the start of the service after the foreground service is running.Type: ApplicationFiled: December 12, 2019Publication date: June 17, 2021Inventors: Daniel Ochoa, Nitin Sethi, Ashish Maan, Gaurav Badur Gopalkrishna
-
Patent number: 10964110Abstract: Disclosed are various examples for performing actions using augmented reality. In some examples, a user interface that includes a field of view is generated. The field of view is currently captured using a camera of a client device. Object data in the field of view is detected. Position data is determined. The position data includes a location of the client device and an orientation vector that indicates a direction the camera of the client device. A request for actions is transmitted to a management service. The request includes the object data and the position data. An action and an identity of a managed object are received from the management service. The user interface is updated to include an identity of a managed object, and a user interface element that when selected causes an action to be performed.Type: GrantFiled: May 7, 2018Date of Patent: March 30, 2021Assignee: VMWARE, INC.Inventors: Santhosh Chandrashekarappa, Ashish Maan, Adithya Ravi, Lokeswar Akuthota
-
Patent number: 10901573Abstract: Examples described herein include systems for generating a predictive action button within a graphical user interface. The system can launch an action generator that tracks a user's behavior, either directly or through the use of an action profile. User behavior can be tracked in individual applications or across multiple applications and devices. Action modules can implement application events and procedures to track particular events and behavior information for that application. A module engine can analyze correlations between the events and behaviors. Based on this analysis, the predictive action button can be displayed for carrying out the predicted action when the corresponding application event occurs.Type: GrantFiled: July 26, 2016Date of Patent: January 26, 2021Assignee: AIRWATCH LLCInventors: Dheeraj Bhati, Ramanandan Nk, Ashish Maan
-
Patent number: 10887835Abstract: Examples described herein include systems and methods for reducing power consumption among multiple user devices that are communicatively coupled to a management server. The management server can receive an indication that a first user device (a laptop computer, for example) is in an active state and that a first application (an email application or a web browser, for example), is executing at the laptop computer. The management server determines that a second user device (a smartphone, for example) is associated with the same user and further determines that a second application is installed on the smartphone. The management server can determine that the smartphone is in an inactive state or that the second application is currently not executing on the smartphone. The management server sends an instruction to the smartphone to turn off at least one functionality so as to reduce power consumption.Type: GrantFiled: April 23, 2019Date of Patent: January 5, 2021Assignee: VMWARE, INC.Inventors: Ramanandan Nambannor Kunnath, Ashish Maan, Shanti Kamichetty, Bala Subrahmanyam Gangu
-
Publication number: 20200335000Abstract: Systems herein allow a student to share media with other students in a classroom with the permission of a teacher. The student can send a sharing request to a management server with a sender student device. The management server can identify a teacher device and send the sharing request to the teacher device for approval. When the request is granted, the student device can supply an address local to the sender device, from which the media will stream. The management server can send the address and an authentication token to other recipient student devices. The management server can further lock the recipient student devices into the sharing location to ensure that each student device will stream the media. At the request of the teacher device or the sender student device, the streaming can end.Type: ApplicationFiled: July 3, 2020Publication date: October 22, 2020Inventors: Suman Aluvala, Dheeraj Bhati, Naveen Mableshwar Hedge, Ashish Maan
-
Publication number: 20200245243Abstract: Examples described herein include systems and methods for reducing power consumption among multiple user devices that are communicatively coupled to a management server. The management server can receive an indication that a first user device (a laptop computer, for example) is in an active state and that a first application (an email application or a web browser, for example), is executing at the laptop computer. The management server determines that a second user device (a smartphone, for example) is associated with the same user and further determines that a second application is installed on the smartphone. The management server can determine that the smartphone is in an inactive state or that the second application is currently not executing on the smartphone. The management server sends an instruction to the smartphone to turn off at least one functionality so as to reduce power consumption.Type: ApplicationFiled: April 23, 2019Publication date: July 30, 2020Inventors: RAMANANDAN NAMBANNOR KUNNATH, Ashish Maan, Shanti Kamichetty, Bala Subrahmanyam Gangu
-
Publication number: 20200228497Abstract: Disclosed are various examples for providing contextual awareness with an internet of things (IoT) infrastructure in an enterprise workspace. IoT devices can connect to a network through a gateway or other edge device enrolled in a management service. The gateway device can provide context-based services defined by the management services to users in an enterprise through interactions with IoT devices. A gateway device can identity managed user devices within a service range of the gateway device. When a managed user device is within the service range of the gateway device, the gateway device can provide a context-based service by interacting with connected IoT devices.Type: ApplicationFiled: March 15, 2019Publication date: July 16, 2020Inventors: SWARNADEEP BANERJEE, Arvind Maan, Ashish Maan, Nitin Sethi
-
Patent number: 10706733Abstract: Systems herein allow a student to share media with other students in a classroom with the permission of a teacher. The student can send a sharing request to a management server with a sender student device. The management server can identify a teacher device and send the sharing request to the teacher device for approval. When the request is granted, the student device can supply an address local to the sender device, from which the media will stream. The management server can send the address and an authentication token to other recipient student devices. The management server can further lock the recipient student devices into the sharing location to ensure that each student device will stream the media. At the request of the teacher device or the sender student device, the streaming can end.Type: GrantFiled: April 2, 2019Date of Patent: July 7, 2020Assignee: AIRWATCH LLCInventors: Suman Aluvala, Dheeraj Bhati, Naveen Mableshwar Hegde, Ashish Maan
-
Publication number: 20190340819Abstract: Disclosed are various examples for performing actions using augmented reality. In some examples, a user interface that includes a field of view is generated. The field of view is currently captured using a camera of a client device. Object data in the field of view is detected. Position data is determined. The position data includes a location of the client device and an orientation vector that indicates a direction the camera of the client device. A request for actions is transmitted to a management service. The request includes the object data and the position data. An action and an identity of a managed object are received from the management service. The user interface is updated to include an identity of a managed object, and a user interface element that when selected causes an action to be performed.Type: ApplicationFiled: May 7, 2018Publication date: November 7, 2019Inventors: Santhosh Chandrashekarappa, Ashish Maan, Adithya Ravi, Lokeswar Akuthota
-
Publication number: 20190286290Abstract: Examples described herein include systems and methods for providing user-specific applications on a shared user device. The user device can receive a first instance of an application having a Package ID that includes an identification of a first user. When the first user is logged in, the user device can display an icon associated with the first instance of the application, based on the Package ID including an identification of the first user. When the first user is not logged in, the user device can hide the first instance of the application. When a second user is logged in, the device can display a second instance of the application based on the Package ID of the second instance including an identification of the second user. The user device can also display the same instance of a shared application to both the first and second user.Type: ApplicationFiled: April 30, 2018Publication date: September 19, 2019Inventors: SWARNADEEP BANERJEE, ASHISH MAAN, ARVIND MAAN