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: 10805901
    Abstract: 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: Grant
    Filed: February 24, 2020
    Date of Patent: October 13, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Rudolph Mappus, Vijayan Nagarajan, Abhishek Mishra
  • Patent number: 10796335
    Abstract: 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: Grant
    Filed: October 11, 2016
    Date of Patent: October 6, 2020
    Assignee: SAMSUNG SDS AMERICA, INC.
    Inventors: Qing He, Abhishek Mishra, Zhisu Zhu
  • Publication number: 20200274761
    Abstract: 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: Application
    Filed: May 8, 2020
    Publication date: August 27, 2020
    Inventors: Kevin Jones, Jonathan Spaeth, Adam Rykowski, Nishita Manjunath, Sai Kiran Vudutala, Ramana Malladi, Abhishek Mishra
  • Publication number: 20200250774
    Abstract: 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: Application
    Filed: September 14, 2018
    Publication date: August 6, 2020
    Inventors: Lav AGARWAL, Kush AGARWAL, Abhishek MISHRA
  • Patent number: 10728174
    Abstract: 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: Grant
    Filed: March 27, 2018
    Date of Patent: July 28, 2020
    Assignee: NICIRA, INC.
    Inventors: Sami Boutros, Stephen Tan, Rahul Mishra, Kantesh Mundaragi, Jayant Jain, Sumedh Saurav, Abhishek Mishra, Akhila Naveen
  • Patent number: 10728348
    Abstract: 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: Grant
    Filed: June 6, 2016
    Date of Patent: July 28, 2020
    Assignee: AirWatch, LLC
    Inventors: Bhavesh Krishna Kumar, Abhishek Mishra, Nigitha Alugubelli
  • Patent number: 10680842
    Abstract: 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: Grant
    Filed: November 1, 2018
    Date of Patent: June 9, 2020
    Assignee: VMware, Inc.
    Inventors: Rahul Mishra, Chidambareswaran Raman, Abhishek Mishra
  • Publication number: 20200177482
    Abstract: 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: Application
    Filed: October 18, 2019
    Publication date: June 4, 2020
    Inventors: Vijay Singh, Abhishek Mishra, Douglas Joseph Santry, Niranjan Desai, Anusha Sivananainthaperumal
  • Patent number: 10659295
    Abstract: 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: Grant
    Filed: August 20, 2018
    Date of Patent: May 19, 2020
    Assignee: AirWatch, LLC
    Inventors: Kevin Jones, Jonathan Spaeth, Adam Rykowski, Nishita Manjunath, Sai Kiran Vudutala, Ramana Malladi, Abhishek Mishra
  • Patent number: 10649805
    Abstract: 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: Grant
    Filed: November 1, 2018
    Date of Patent: May 12, 2020
    Assignee: VMWARE, INC
    Inventors: Rahul Mishra, Chidambareswaran Raman, Abhishek Mishra
  • Publication number: 20200145320
    Abstract: 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: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Applicant: VMware, Inc.
    Inventors: Rahul MISHRA, Chidambareswaran RAMAN, Abhishek MISHRA
  • Publication number: 20200145243
    Abstract: 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: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Applicant: VMware, Inc.
    Inventors: Rahul MISHRA, Chidambareswaran RAMAN, Abhishek MISHRA
  • Publication number: 20200134533
    Abstract: Methods, apparatus, and processor-readable storage media for processing order experience data across multiple data structures are provided herein.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Aditya Aggarwal, Abhishek Mishra
  • Publication number: 20200106670
    Abstract: 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: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Abhishek Mishra, Adam Michael Hardy, Zundra Daniel, Aashima Madaan, Sriram Devalapalli, Joshua Glenn Broch, Sangeeta Soman
  • Publication number: 20200074559
    Abstract: 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: Application
    Filed: November 13, 2018
    Publication date: March 5, 2020
    Inventors: Venkatesh Srinivasan, Abhishek Mishra, Madhusudhanan Krishnamoorthy, Kumar Ganapathy
  • Patent number: 10575276
    Abstract: 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: Grant
    Filed: May 21, 2019
    Date of Patent: February 25, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Rudolph Mappus, Vijayan Nagarajan, Abhishek Mishra
  • Publication number: 20200004729
    Abstract: 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: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Joshua Glenn Broch, Abhishek Mishra, Manu Nazareth, Gregory John Ferguson, Phillip Charles Krasko, Zundna Vennaldo Daniel
  • Patent number: 10515381
    Abstract: 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: Grant
    Filed: August 15, 2017
    Date of Patent: December 24, 2019
    Assignee: SAMSUNG SDS AMERICA, INC.
    Inventors: Aleksander Beloi, Mohamad Charafeddine, Girish Kathalagiri Somashekariah, Abhishek Mishra, Luis Quintela, Sunil Srinivasa
  • Patent number: 10452624
    Abstract: 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: Grant
    Filed: August 2, 2017
    Date of Patent: October 22, 2019
    Assignee: VMware, Inc.
    Inventors: Joshua Glenn Broch, Abhishek Mishra, Manu Nazareth, Gregory John Ferguson, Phillip Charles Krasko, Zundna Vennaldo Daniel
  • Publication number: 20190306086
    Abstract: 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: Application
    Filed: March 27, 2018
    Publication date: October 3, 2019
    Inventors: Sami Boutros, Stephen Tan, Rahul Mishra, Kantesh Mundaragi, Jayant Jain, Sumedh Saurav, Abhishek Mishra, Akhila Naveen