Patents by Inventor Abhishek Mishra
Abhishek Mishra 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: 10805901Abstract: A processing system collects data points, wherein each data point indicates a location of user equipment in a telecommunication service provider network at a point in time, generates, for a first data point, a set of features over a plurality of time windows, wherein the set includes time series features, estimates an importance of each feature, wherein the importance indicates an accuracy with which the feature allows for estimation of an unseen location of the user equipment, wherein the unseen location is a location that is not identified in the plurality of data points, selects a threshold number of features from the set, wherein the threshold number of features have a greatest importance relative to all features in the set, generates a plurality of predictions of the unseen location, using the threshold number of features, aggregates the plurality of predictions, and estimates the unseen location based on the aggregating.Type: GrantFiled: February 24, 2020Date of Patent: October 13, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Rudolph Mappus, Vijayan Nagarajan, Abhishek Mishra
-
Patent number: 10796335Abstract: A method, an apparatus, and a computer readable medium of recommending contents. The method includes receiving, by a computer, at least one of user input and contextual input, wherein the contextual input corresponds to a plurality of arms, calculating, by the computer, a plurality of reward values for each of the plurality of arms using a plurality of individual recommendation algorithms such that each of the plurality of reward values is generated by a respective individual recommendation algorithm from the plurality of individual recommendation algorithms, based on the received input, calculating, by the computer, an aggregated reward value for each of the plurality of arms by applying linear program boosting to the plurality reward values for the respective arm; and selecting one arm from the plurality of arms which has greatest calculated aggregated reward value; and outputting, by the computer, contents corresponding to the selected arm.Type: GrantFiled: October 11, 2016Date of Patent: October 6, 2020Assignee: SAMSUNG SDS AMERICA, INC.Inventors: Qing He, Abhishek Mishra, Zhisu Zhu
-
Publication number: 20200274761Abstract: Systems herein allow an administrator to efficiently set up user devices for use in a classroom environment. A management server can display a graphical user interface that includes selection options for defining and using carts of user devices. The carts can be selected and assigned to classes. The GUI also allows the administrator to specify which applications a class will use. Based on these selections, the management server can then manage which user devices install which applications, and allocate licenses accordingly.Type: ApplicationFiled: May 8, 2020Publication date: August 27, 2020Inventors: Kevin Jones, Jonathan Spaeth, Adam Rykowski, Nishita Manjunath, Sai Kiran Vudutala, Ramana Malladi, Abhishek Mishra
-
Publication number: 20200250774Abstract: Embodiments include a system and method for a virtual cleaning supervisor (VCS) for monitoring the cleanliness of a washroom, alerting cleaners and/or stakeholders and predicting cleaning schedules. Sensors are installed within a washroom at various locations that measure its cleanliness in real time. Sensors can measure patterns of use, wetness on floors, indoor air quality by detecting concentrations of gases and receive input from users. The sensor network does not rely on the use of a camera or other image based system. Artificial intelligence (AI) based machine learning algorithms on cloud servers can match the observed values with historical values to detect anomalies and send alerts if cleaning or a check is required. The system can also generate reports for facility managers to track cleaning operations and cleaning companies to evaluate their workforce using a time to service parameter.Type: ApplicationFiled: September 14, 2018Publication date: August 6, 2020Inventors: Lav AGARWAL, Kush AGARWAL, Abhishek MISHRA
-
Patent number: 10728174Abstract: Some embodiments provide a method for providing a layer 2 (L2) bump-in-the-wire service at a gateway device (e.g., a layer 3 (L3) gateway device) at the edge of a logical network. The method, in some embodiments, establishes a connection from a first interface of the gateway device to a service node that provides the L2 service. The method also establishes a connection from a second interface of the gateway device to the L2 service node. The method then sends data messages received by the gateway device that require the L2 service to the service node using the first interface. Some embodiments provide a method for applying different policies at the service node for different tenants of a datacenter. Data messages received for a particular tenant that require the L2 service are encapsulated or marked as belonging to the tenant before being sent to the service node. Based on the encapsulation or marking, the service node provides the service according to policies defined for the tenant.Type: GrantFiled: March 27, 2018Date of Patent: July 28, 2020Assignee: NICIRA, INC.Inventors: Sami Boutros, Stephen Tan, Rahul Mishra, Kantesh Mundaragi, Jayant Jain, Sumedh Saurav, Abhishek Mishra, Akhila Naveen
-
Patent number: 10728348Abstract: Systems and methods are provided for analyzing application usage on a user device and optimizing application and license distribution for user devices in an enterprise. An example system includes a management server and a data server. The management server can provide instructions to the user device to install a tracking application that gathers application-usage data using built-in functionality of the user device. The data server can receive and compile the application-usage data, creating compiled usage data. Using this compiled usage data, the management server can execute a rules engine to determine an action to take associated with at least one application on the user device, such as redistributing application licenses.Type: GrantFiled: June 6, 2016Date of Patent: July 28, 2020Assignee: AirWatch, LLCInventors: Bhavesh Krishna Kumar, Abhishek Mishra, Nigitha Alugubelli
-
Patent number: 10680842Abstract: A method for a parallel execution of services of a serial service chain on packets using multicast-based service insertion is disclosed. In an embodiment, the method comprises identifying a plurality of services to be applied to packets of a data flow and determining a plurality of service machines that are configured to provide the plurality of services for the data flow. The plurality of service machines is grouped to a plurality of multicast groups; wherein multicast groups in the plurality of multicast groups are sequentially ordered from a first multicast group that includes a largest count of service machines to a last multicast group that includes a smallest count of service machines. Upon detecting a packet of the data flow, the is stored in memory, and multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group to the packet.Type: GrantFiled: November 1, 2018Date of Patent: June 9, 2020Assignee: VMware, Inc.Inventors: Rahul Mishra, Chidambareswaran Raman, Abhishek Mishra
-
Publication number: 20200177482Abstract: Methods, non-transitory machine readable media, and computing devices that manage data storage fabric health are disclosed. With this technology, a network model is applied to network data determined from monitored network traffic exchanged between storage nodes and via network connections over a cluster fabric to generate a health score for the cluster fabric. A cause of health degradation in the cluster fabric is determined based on an analysis of the network data, when the health score indicates that health of the cluster fabric is degrading. A corrective action is automatically initiated based on the cause of health degradation in the cluster fabric. With this technology, cluster fabrics in data storage networks are more effectively monitored for health degradation and, advantageously, corrective actions can be preemptively initiated to improve performance.Type: ApplicationFiled: October 18, 2019Publication date: June 4, 2020Inventors: Vijay Singh, Abhishek Mishra, Douglas Joseph Santry, Niranjan Desai, Anusha Sivananainthaperumal
-
Patent number: 10659295Abstract: Systems herein allow an administrator to efficiently set up user devices for use in a classroom environment. A management server can display a graphical user interface that includes selection options for defining and using carts of user devices. The carts can be selected and assigned to classes. The GUI also allows the administrator to specify which applications a class will use. Based on these selections, the management server can then manage which user devices install which applications, and allocate licenses accordingly.Type: GrantFiled: August 20, 2018Date of Patent: May 19, 2020Assignee: AirWatch, LLCInventors: Kevin Jones, Jonathan Spaeth, Adam Rykowski, Nishita Manjunath, Sai Kiran Vudutala, Ramana Malladi, Abhishek Mishra
-
Patent number: 10649805Abstract: A method for a parallel execution of services, of a serial service chain, on packets using multicast-based service insertion is disclosed. In an embodiment, a method comprises detecting a packet of a data flow and storing the packet in memory. From a plurality of multicast groups, a first multicast group is identified. The first multicast group includes a plurality of service machines configured to provide a plurality of services to the data flow. The first multicast group includes all services machines of the plurality of service machines. The packet is multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group. Upon receiving a plurality of responses from service machines of the first multicast group, the plurality of responses is analyzed to determine whether the plurality of responses includes a modify-response.Type: GrantFiled: November 1, 2018Date of Patent: May 12, 2020Assignee: VMWARE, INCInventors: Rahul Mishra, Chidambareswaran Raman, Abhishek Mishra
-
Publication number: 20200145320Abstract: A method for a parallel execution of services, of a serial service chain, on packets using multicast-based service insertion is disclosed. In an embodiment, a method comprises detecting a packet of a data flow and storing the packet in memory. From a plurality of multicast groups, a first multicast group is identified. The first multicast group includes a plurality of service machines configured to provide a plurality of services to the data flow. The first multicast group includes all services machines of the plurality of service machines. The packet is multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group. Upon receiving a plurality of responses from service machines of the first multicast group, the plurality of responses is analyzed to determine whether the plurality of responses includes a modify-response.Type: ApplicationFiled: November 1, 2018Publication date: May 7, 2020Applicant: VMware, Inc.Inventors: Rahul MISHRA, Chidambareswaran RAMAN, Abhishek MISHRA
-
Publication number: 20200145243Abstract: A method for a parallel execution of services of a serial service chain on packets using multicast-based service insertion is disclosed. In an embodiment, the method comprises identifying a plurality of services to be applied to packets of a data flow and determining a plurality of service machines that are configured to provide the plurality of services for the data flow. The plurality of service machines is grouped to a plurality of multicast groups; wherein multicast groups in the plurality of multicast groups are sequentially ordered from a first multicast group that includes a largest count of service machines to a last multicast group that includes a smallest count of service machines. Upon detecting a packet of the data flow, the is stored in memory, and multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group to the packet.Type: ApplicationFiled: November 1, 2018Publication date: May 7, 2020Applicant: VMware, Inc.Inventors: Rahul MISHRA, Chidambareswaran RAMAN, Abhishek MISHRA
-
Publication number: 20200134533Abstract: Methods, apparatus, and processor-readable storage media for processing order experience data across multiple data structures are provided herein.Type: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Inventors: Aditya Aggarwal, Abhishek Mishra
-
Publication number: 20200106670Abstract: Various examples for performing rule processing for device management data evaluation are described. According to some examples, one or more computing devices can receive new device data from a client device indicative of a current configuration of the client device and identify a change of a device configuration value from a past device configuration value by comparing the new device data to historic device data. The computing devices can send the new device data to a rule evaluation service to identify one or more rules associated with the device configuration value a rule action service to perform an action specified in the rules. The rule action service can determine the action to perform based on the device configuration value.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Abhishek Mishra, Adam Michael Hardy, Zundra Daniel, Aashima Madaan, Sriram Devalapalli, Joshua Glenn Broch, Sangeeta Soman
-
Publication number: 20200074559Abstract: A system and a method for computing infrastructural damages is disclosed. In particular, the present invention provides for identifying one or more potential areas to be impacted during a predicted calamity and classifying the one or more potential areas based on severity of impact in said areas. Further, a first group of datasets associated with one or more potential areas are generated. A pre-calamity data is generated based on the first group of datasets using one or more processing techniques. Further, the present invention provides for generating a post-calamity data based on a second group of datasets associated with respective one or more geographical areas actually affected by the predicted calamity. The damage associated with each of the said properties is computed based on at least one of a comparison between the pre-calamity and the post-calamity data, or based on the post-calamity data.Type: ApplicationFiled: November 13, 2018Publication date: March 5, 2020Inventors: Venkatesh Srinivasan, Abhishek Mishra, Madhusudhanan Krishnamoorthy, Kumar Ganapathy
-
Patent number: 10575276Abstract: A processing system collects data points, wherein each data point indicates a location of user equipment in a telecommunication service provider network at a point in time, generates, for a first data point, a set of features over a plurality of time windows, wherein the set includes time series features, estimates an importance of each feature, wherein the importance indicates an accuracy with which the feature allows for estimation of an unseen location of the user equipment, wherein the unseen location is a location that is not identified in the plurality of data points, selects a threshold number of features from the set, wherein the threshold number of features have a greatest importance relative to all features in the set, generates a plurality of predictions of the unseen location, using the threshold number of features, aggregates the plurality of predictions, and estimates the unseen location based on the aggregating.Type: GrantFiled: May 21, 2019Date of Patent: February 25, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Rudolph Mappus, Vijayan Nagarajan, Abhishek Mishra
-
STORAGE AND ANALYSIS OF DATA RECORDS ASSOCIATED WITH MANAGED DEVICES IN A DEVICE MANAGEMENT PLATFORM
Publication number: 20200004729Abstract: A platform for storing and reporting of data records associated with management of a population of managed devices is disclosed. Data records are injected into a hosted computing environment in which data processing services are arranged to store and generate analytics associated with a mobile device management (MDM) platform.Type: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Joshua Glenn Broch, Abhishek Mishra, Manu Nazareth, Gregory John Ferguson, Phillip Charles Krasko, Zundna Vennaldo Daniel -
Patent number: 10515381Abstract: An approach for spending allocation, executed by one or more processors to provide one or more monetary output values in response to a request for determining spending allocation in a digital marketing channel, is provided. The approach fits one or more models to train a business environment simulator. The approach generates a supervised learning policy. The approach evolves a supervised learning policy into a distribution estimator policy by adjusting network weights of the supervised learning policy. The approach generates an optimized policy by evolving the distribution estimator policy through interaction with the business environment simulator. The approach determines a profit uplift of the optimized policy by comparing the optimized policy and the supervised learning policy. Further, in response to the optimized policy outperforming the supervised learning policy, the approach deploys the optimized policy in a live environment.Type: GrantFiled: August 15, 2017Date of Patent: December 24, 2019Assignee: SAMSUNG SDS AMERICA, INC.Inventors: Aleksander Beloi, Mohamad Charafeddine, Girish Kathalagiri Somashekariah, Abhishek Mishra, Luis Quintela, Sunil Srinivasa
-
Storage and analysis of data records associated with managed devices in a device management platform
Patent number: 10452624Abstract: A platform for storing and reporting of data records associated with management of a population of managed devices is disclosed. Data records are injected into a hosted computing environment in which data processing services are arranged to store and generate analytics associated with a mobile device management (MDM) platform.Type: GrantFiled: August 2, 2017Date of Patent: October 22, 2019Assignee: VMware, Inc.Inventors: Joshua Glenn Broch, Abhishek Mishra, Manu Nazareth, Gregory John Ferguson, Phillip Charles Krasko, Zundna Vennaldo Daniel -
Publication number: 20190306086Abstract: Some embodiments provide a method for providing a layer 2 (L2) bump-in-the-wire service at a gateway device (e.g., a layer 3 (L3) gateway device) at the edge of a logical network. The method, in some embodiments, establishes a connection from a first interface of the gateway device to a service node that provides the L2 service. The method also establishes a connection from a second interface of the gateway device to the L2 service node. The method then sends data messages received by the gateway device that require the L2 service to the service node using the first interface. Some embodiments provide a method for applying different policies at the service node for different tenants of a datacenter. Data messages received for a particular tenant that require the L2 service are encapsulated or marked as belonging to the tenant before being sent to the service node. Based on the encapsulation or marking, the service node provides the service according to policies defined for the tenant.Type: ApplicationFiled: March 27, 2018Publication date: October 3, 2019Inventors: Sami Boutros, Stephen Tan, Rahul Mishra, Kantesh Mundaragi, Jayant Jain, Sumedh Saurav, Abhishek Mishra, Akhila Naveen