Patents by Inventor Himanshu Mittal
Himanshu Mittal 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: 11829391Abstract: Embodiments of the invention identify entities stored within or across a number of data stores and identify relationships between the entities. A relationships graph is generated that represents the entities and the identified relationships between entities, the relationships graph comprising nodes in the relationships graph to represent one or more entities and edges between any two nodes in the relationships graph to represent the identified relationships between the one or more entities represented by each of the two nodes. The relationships graph is stored in a graph store. A graph query is received against selected nodes and edges in the graph store. One or more data store queries are generated therefrom, to be executed against respective selected ones of the one or more entities and their respective identified relationships based on the graph query and the graph store. The one or more data store queries are applied to selected one or more of the number of data stores.Type: GrantFiled: January 14, 2019Date of Patent: November 28, 2023Assignee: Salesforce, Inc.Inventors: Ajay Krishna Borra, Manpreet Singh, Himanshu Mittal, Mitesh Jain
-
Patent number: 11531554Abstract: Example implementations relate to performing automated hierarchical configuration tuning for a multi-layer service. According to an example, a service definition and optimization criteria are received for tuning a configuration of a service. The service definition includes information regarding multiple of layers of the service and corresponding configuration groups. An acyclic dependency graph is created including nodes representing each of the of layers and each of the corresponding configuration groups.Type: GrantFiled: December 10, 2019Date of Patent: December 20, 2022Assignee: salesforce.com, inc.Inventors: Ajay Krishna Borra, Himanshu Mittal, Metarya Ruparel, Ravi Teja Pothana, Manpreet Singh
-
Patent number: 11113618Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: GrantFiled: May 22, 2019Date of Patent: September 7, 2021Assignee: Adobe Inc.Inventors: Ram Bhushan Agrawal, Himanshu Mittal
-
Publication number: 20210173670Abstract: Example implementations relate to performing automated hierarchical configuration tuning for a multi-layer service. According to an example, a service definition and optimization criteria are received for tuning a configuration of a service. The service definition includes information regarding multiple of layers of the service and corresponding configuration groups. An acyclic dependency graph is created including nodes representing each of the of layers and each of the corresponding configuration groups.Type: ApplicationFiled: December 10, 2019Publication date: June 10, 2021Inventors: Ajay Krishna Borra, Himanshu Mittal, Metarya Ruparel, Ravi Teja Pothana, Manpreet Singh
-
Patent number: 10979424Abstract: A cloud services application executing on a cloud computing platform receives from a browser application executing on a customer computer system a request of a user to login to the cloud services application. The cloud services application further receives an indication via the browser application that biometric identifier authentication of the user is supported by the customer computer system, and transmits an indication to the browser application that biometric identifier authentication of the user is enabled for a session that is to be established. The cloud services application transmits a response to the login request, responsive to receipt of the login request, the response prompting the user to input a biometric identifier, and receives a unique identifier (UID) associated with the biometric identifier.Type: GrantFiled: October 1, 2018Date of Patent: April 13, 2021Assignee: salesforce.com, inc.Inventors: Amal Thannuvelil Surendran, Himanshu Mittal, Ajay Krishna Borra, Manpreet Singh
-
Patent number: 10936308Abstract: Systems, methods, and computer-readable media are provided for a multi-tenant collaborative learning environment, where information from all tenants in a multi-tenant system is collected and used to provide individual tenants with code fixes and/or optimization recommendations based on the collected information. Other embodiments may be described and/or claimed.Type: GrantFiled: April 30, 2018Date of Patent: March 2, 2021Assignee: SALESFORCE.COM, INC.Inventors: Ajay Krishna Borra, Manpreet Singh, Himanshu Mittal, Edet Nkposong
-
Patent number: 10891921Abstract: Systems and methods for outputting to a vehicle dashboard screen from multiple operating systems are described in this disclosure. The systems and methods use a computing device to host different types of applications in the operating systems. A first of the operating systems runs driving-critical applications, and a second of the operating systems can run non-driving-critical applications. The first operating system has direct access to display hardware on the computing device, and can include security features to prevent it from being compromised. Outputs generated by the non-driving-critical applications in the second operating system are sent to the first operating system, where the outputs are combined with outputs from the driving-critical applications, to create a series of composite images for display on the dashboard screen. Either the first operating system or the second operating system can control the whole dashboard screen based on predetermined configurations.Type: GrantFiled: January 4, 2019Date of Patent: January 12, 2021Assignee: Byton LimitedInventors: Himanshu Mittal, Wilson Li, Ganesh Raman, Kun Ma, Shyam Narayan, Sanjay Madhavarao, Peter Mortensen, Balram Panwar
-
Patent number: 10860208Abstract: Systems and methods for using multiple control displays to control displaying applications on a dashboard screen in a vehicle are described. The applications can be non-driving-critical applications running in an operating system installed on a computing device embedded in the vehicle. The computing device is connected to the dashboard screen, a first control display and a second control display. A controlling application in the operating system can populate the first control display and the second control display with different menus, and display one or more of the non-driving-critical applications in a single display area or multiple display areas depending on user inputs from the first control display and the second control display. In an embodiment, the first control display is positioned within a driving wheel of the vehicle and the second control display is positioned between two front seats in the vehicle.Type: GrantFiled: January 4, 2019Date of Patent: December 8, 2020Assignee: BYTON LIMITEDInventors: Shyam Narayan, Kun Ma, Wilson Li, Himanshu Mittal, Ganesh Raman, Arun Rajendran, Neeraja Kukday, Sanjay Madhavarao
-
Patent number: 10802884Abstract: Systems and methods for provisioning infrastructure to application workloads may include receiving, by a server computing system, profile information of an application workload, the profile information describing resource usage of the application workload; receiving, by the server computing system, burn-in information for hardware components of an infrastructure, the burn-in information including benchmark information; receiving, by the server computing system, hardware configuration information associated with the infrastructure, the hardware information including capacity information; receiving, by the server computing system, a policy definition describing provisioning parameters; generating, by the server computing system, a first infrastructure distribution based at least on the profile information, the burn-in information, the hardware configuration information, and the policy definition; and provisioning, by the server computing system, the infrastructure to the application workload based at least on tType: GrantFiled: January 17, 2018Date of Patent: October 13, 2020Assignee: salesforce.com, inc.Inventors: Ajay Krishna Borra, Manpreet Singh, Edet Nkposong, Himanshu Mittal
-
Patent number: 10789690Abstract: Systems and techniques for masking non-public content in screen images are provided. An example system includes a screen capture tool, a region-based object detection system, a classifier, and an image masking engine. The screen capture tool may be configured to generate a screen image representing a screen being displayed by the system. The region-based object detection system may be configured to identify multiple regions within the screen image as potential non-public content regions. The classifier may be configured to selectively classify the identified regions as non-public content regions. The image masking engine may be configured to generate a masked image by masking the regions classified as non-public content regions in the screen image.Type: GrantFiled: March 7, 2018Date of Patent: September 29, 2020Assignee: ADOBE INC.Inventors: Ashish Duggal, Sachin Soni, Himanshu Mittal, Amit Srivastava
-
Publication number: 20200226156Abstract: Embodiments of the invention identify entities stored within or across a number of data stores and identify relationships between the entities. A relationships graph is generated that represents the entities and the identified relationships between entities, the relationships graph comprising nodes in the relationships graph to represent one or more entities and edges between any two nodes in the relationships graph to represent the identified relationships between the one or more entities represented by each of the two nodes. The relationships graph is stored in a graph store. A graph query is received against selected nodes and edges in the graph store. One or more data store queries are generated therefrom, to be executed against respective selected ones of the one or more entities and their respective identified relationships based on the graph query and the graph store. The one or more data store queries are applied to selected one or more of the number of data stores.Type: ApplicationFiled: January 14, 2019Publication date: July 16, 2020Inventors: Ajay Krishna Borra, Manpreet Singh, Himanshu Mittal, Mitesh Jain
-
Publication number: 20200218443Abstract: Systems and methods for using multiple control displays to control displaying applications on a dashboard screen in a vehicle are described. The applications can be non-driving-critical applications running in an operating system installed on a computing device embedded in the vehicle. The computing device is connected to the dashboard screen, a first control display and a second control display. A controlling application in the operating system can populate the first control display and the second control display with different menus, and display one or more of the non-driving-critical applications in a single display area or multiple display areas depending on user inputs from the first control display and the second control display. In an embodiment, the first control display is positioned within a driving wheel of the vehicle and the second control display is positioned between two front seats in the vehicle.Type: ApplicationFiled: January 4, 2019Publication date: July 9, 2020Inventors: SHYAM NARAYAN, KUN MA, WILSON LI, HIMANSHU MITTAL, GANESH RAMAN, ARUN RAJENDRAN, NEERAJA KUKDAY, SANJAY MADHAVARAO
-
Publication number: 20200219469Abstract: Systems and methods for outputting to a vehicle dashboard screen from multiple operating systems are described in this disclosure. The systems and methods use a computing device to host different types of applications in the operating systems. A first of the operating systems runs driving-critical applications, and a second of the operating systems can run non-driving-critical applications. The first operating system has direct access to display hardware on the computing device, and can include security features to prevent it from being compromised. Outputs generated by the non-driving-critical applications in the second operating system are sent to the first operating system, where the outputs are combined with outputs from the driving-critical applications, to create a series of composite images for display on the dashboard screen. Either the first operating system or the second operating system can control the whole dashboard screen based on predetermined configurations.Type: ApplicationFiled: January 4, 2019Publication date: July 9, 2020Inventors: HIMANSHU MITTAL, WILSON LI, GANESH RAMAN, KUN MA, SHYAM NARAYAN, SANJAY MADHAVARAO, PETER MORTENSEN, BALRAM PANWAR
-
Publication number: 20200106770Abstract: A cloud services application executing on a cloud computing platform receives from a browser application executing on a customer computer system a request of a user to login to the cloud services application. The cloud services application further receives an indication via the browser application that biometric identifier authentication of the user is supported by the customer computer system, and transmits an indication to the browser application that biometric identifier authentication of the user is enabled for a session that is to be established. The cloud services application transmits a response to the login request, responsive to receipt of the login request, the response prompting the user to input a biometric identifier, and receives a unique identifier (UID) associated with the biometric identifier.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Inventors: Amal Thannuvelil Surendran, Himanshu Mittal, Ajay Krishna Borra, Manpreet Singh
-
Publication number: 20190332376Abstract: Systems, methods, and computer-readable media are provided for a multi-tenant collaborative learning environment, where information from all tenants in a multi-tenant system is collected and used to provide individual tenants with code fixes and/or optimization recommendations based on the collected information. Other embodiments may be described and/or claimed.Type: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Applicant: salesforce.com, inc.Inventors: Ajay Krishna BORRA, Manpreet SINGH, Himanshu MITTAL, Edet NKPOSONG
-
Publication number: 20190278837Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: ApplicationFiled: May 22, 2019Publication date: September 12, 2019Applicant: Adobe Inc.Inventors: Ram Bhushan Agrawal, Himanshu Mittal
-
Publication number: 20190279344Abstract: Systems and techniques for masking non-public content in screen images are provided. An example system includes a screen capture tool, a region-based object detection system, a classifier, and an image masking engine. The screen capture tool may be configured to generate a screen image representing a screen being displayed by the system. The region-based object detection system may be configured to identify multiple regions within the screen image as potential non-public content regions. The classifier may be configured to selectively classify the identified regions as non-public content regions. The image masking engine may be configured to generate a masked image by masking the regions classified as non-public content regions in the screen image.Type: ApplicationFiled: March 7, 2018Publication date: September 12, 2019Inventors: Ashish Duggal, Sachin Soni, Himanshu Mittal, Amit Srivastava
-
Publication number: 20190220314Abstract: Systems and methods for provisioning infrastructure to application workloads may include receiving, by a server computing system, profile information of an application workload, the profile information describing resource usage of the application workload; receiving, by the server computing system, burn-in information for hardware components of an infrastructure, the burn-in information including benchmark information; receiving, by the server computing system, hardware configuration information associated with the infrastructure, the hardware information including capacity information; receiving, by the server computing system, a policy definition describing provisioning parameters; generating, by the server computing system, a first infrastructure distribution based at least on the profile information, the burn-in information, the hardware configuration information, and the policy definition; and provisioning, by the server computing system, the infrastructure to the application workload based at least on tType: ApplicationFiled: January 17, 2018Publication date: July 18, 2019Inventors: Ajay Krishna Borra, Manpreet Singh, Edet Nkposong, Himanshu Mittal
-
Patent number: 10339212Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: GrantFiled: August 14, 2017Date of Patent: July 2, 2019Assignee: Adobe Inc.Inventors: Ram Bhushan Agrawal, Himanshu Mittal
-
Publication number: 20190050381Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: ApplicationFiled: August 14, 2017Publication date: February 14, 2019Applicant: Adobe Systems IncorporatedInventors: RAM BHUSHAN AGRAWAL, HIMANSHU MITTAL