Patents by Inventor Abhishek Verma
Abhishek Verma 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: 20220058012Abstract: A system and method for deploying software is disclosed. The system includes an architecture for deploying simulation software as a service. The architecture includes a client layer. The client layer includes an edge device, a resource manager, an update framework, a firewall, and a key management system. The architecture further includes a control layer communicatively coupled to the client layer, wherein a portion of the control layer is configured within a server. The control layer includes an application programming interface, one or more containers, wherein at least one of the one or more containers is a simulation processing container. The control layer further includes an orchestration node, a continuous integration tool, one or more processors, and a content delivery network module. The architecture further includes a data layer communicatively coupled to the one or more containers.Type: ApplicationFiled: August 24, 2020Publication date: February 24, 2022Inventors: Rishabh Kaushik, Jeanette M. Ling, Abhishek Verma
-
Patent number: 11237850Abstract: Embodiments herein provide method for automatically managing activities of an application in an electronic device. The method includes detecting by an activity controller an input on a data item of the application displayed on a screen of the electronic device. Further, the method includes determining by the activity controller at least one activity associated with the data item. Furthermore, the method includes causing by the activity controller to automatically display an at least one activity interface and performing the at least one activity associated with the data item within the at least one activity interface. The at least one activity interface comprises a synchronization element to synchronize a result of the at least one performed activity with the application displayed on the screen of the electronic device.Type: GrantFiled: October 5, 2018Date of Patent: February 1, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Abhishek Verma, Avinash Thakur, Jatin Garg, Pranav Jadav, Shubham Shubham
-
Patent number: 11200708Abstract: Generating color vector previews for images is described. A color vector preview system processes image data using parallel pipelines: one for determining a color palette based on an image frame's depicted content and another for recoloring image frames using the color palette. The color vector preview system replaces each pixel of an image frame with a color determined from a surrounding spatial neighborhood of pixels. Input specifying a number of colors is received, and the specified number of colors are selected from replaced pixel values to define the color palette. After determining the color palette, the color palette pipeline obtains a most-recently captured image frame and updates the color palette accordingly. Simultaneously, the recoloring pipeline compares each of the replaced pixel values to the color palette and replaces each pixel based on the comparison. Recolored frames are then output as color vector previews for the image data in real-time.Type: GrantFiled: August 13, 2020Date of Patent: December 14, 2021Assignee: Adobe Inc.Inventors: Hemant Badhani, Abhishek Verma
-
Patent number: 10977441Abstract: Techniques for routing items addressed to an unstructured address are described. One embodiment includes receiving an order for delivery of a first package, the order specifying a first address that does not comply with a defined address format. The first address is processed using one or more hybrid machine learning algorithms to determine a Normalized Delivery Location (NDL) associated with the first address. A sorting zone that encompasses the NDL is determined. The sorting zones correspond to a predefined geographic region. Embodiments facilitate transport of the first package to a physical shipping location within the predefined geographic region.Type: GrantFiled: October 29, 2018Date of Patent: April 13, 2021Assignee: Amazon Technologies, Inc.Inventors: Alok Tiwari, Rajat Arora, Bonney Varghese, Vamshi Surabhi, Homayoun Taherian, Abhishek Verma
-
Publication number: 20210081227Abstract: Techniques for determining a Next Best Action (NBA) are disclosed, with the determination being based on a position within an application, past actions by a user when experiencing a similar application context, and/or tasks in queue for the user to execute from current state of the application. Techniques are also disclosed for displaying an interface that includes the NBA in conjunction with a specific rationale for presenting the NBA, such as recommendations by a trusted person, based on the user's and/or other users' past behavior, and descriptions developed based on the specific NBA. Also, methods for determining a best NBA are disclosed, with the NBA being selected by applying static rules to a data set, heuristically analyzing the data set, and/or applying a machine learning model to the data set.Type: ApplicationFiled: January 13, 2020Publication date: March 18, 2021Applicant: Oracle International CorporationInventors: Abhishek Verma, Michael Richard Palmeter, Simon Chow, Satheesh Kumar Reddy Challaveera, Trevor Mathers
-
Patent number: 10884586Abstract: A method of traversing across multiple user interface layers in a hierarchy of an application by an electronic device is provided. The method includes displaying a first user interface layer of the application on a screen of an electronic device. Further, the method includes detecting an input on a first graphical element displayed within the first user interface layer, and displaying, on the screen, the first user interface layer, a second user interface layer of the application, and at least one first indicia indicating a relation between the first user interface layer and the second user interface layer based on the input to traverse to the second user interface layer.Type: GrantFiled: May 8, 2018Date of Patent: January 5, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Jatin Garg, Abhishek Verma, Prabhat Kumar, Pranav Jadav, Shubham Jain, Abhishek Gogia
-
Publication number: 20200310839Abstract: Embodiments herein provide method for automatically managing activities of an application in an electronic device. The method includes detecting by an activity controller an input on a data item of the application displayed on a screen of the electronic device. Further, the method includes determining by the activity controller at least one activity associated with the data item. Furthermore, the method includes causing by the activity controller to automatically display an at least one activity interface and performing the at least one activity associated with the data item within the at least one activity interface. The at least one activity interface comprises a synchronization element to synchronize a result of the at least one performed activity with the application displayed on the screen of the electronic device.Type: ApplicationFiled: October 5, 2018Publication date: October 1, 2020Inventors: Abhishek VERMA, Avinash THAKUR, Jatin GARG, Pranav JADAV, Shubham Shubham
-
Publication number: 20200134014Abstract: Techniques for routing items addressed to an unstructured address are described. One embodiment includes receiving an order for delivery of a first package, the order specifying a first address that does not comply with a defined address format. The first address is processed using one or more hybrid machine learning algorithms to determine a Normalized Delivery Location (NDL) associated with the first address. A sorting zone that encompasses the NDL is determined. The sorting zones correspond to a predefined geographic region. Embodiments facilitate transport of the first package to a physical shipping location within the predefined geographic region.Type: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Inventors: Alok TIWARI, Rajat ARORA, Bonney VARGHESE, Vamshi SURABHI, Homayoun TAHERIAN, Abhishek VERMA
-
Publication number: 20180329590Abstract: A method of traversing across multiple user interface layers in a hierarchy of an application by an electronic device is provided. The method includes displaying a first user interface layer of the application on a screen of an electronic device. Further, the method includes detecting an input on a first graphical element displayed within the first user interface layer, and displaying, on the screen, the first user interface layer, a second user interface layer of the application, and at least one first indicia indicating a relation between the first user interface layer and the second user interface layer based on the input to traverse to the second user interface layer.Type: ApplicationFiled: May 8, 2018Publication date: November 15, 2018Inventors: Jatin GARG, Abhishek VERMA, Prabhat KUMAR, Pranav JADAV, Shubham JAIN, Abhishek GOGIA
-
Patent number: 9244751Abstract: A job profile includes characteristics of a job to be executed, where the characteristics of the job profile relate to map tasks and reduce tasks of the job, and where the map tasks produce intermediate results based on input data, and the reduce tasks produce an output based on the intermediate results. In response to a failure in a system, numbers of failed map tasks and reduce tasks of the job based on a time of the failure are computed, and numbers of remaining map tasks and reduce tasks are computed. A performance model is provided, and a performance parameter of the job is estimated using the performance model.Type: GrantFiled: May 31, 2011Date of Patent: January 26, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ludmila Cherkasova, Abhishek Verma
-
Patent number: 9213584Abstract: A job profile is received that includes characteristics of a job to be executed, where the characteristics of the job profile relate to map tasks and reduce tasks of the job. The map tasks produce intermediate results based on input data, and the reduce tasks produce an output based on the intermediate results. The characteristics of the job profile include at least one particular characteristic that varies according to a size of data to be processed. The at least one particular characteristic of the job profile is set based on the size of the data to be processed.Type: GrantFiled: May 11, 2011Date of Patent: December 15, 2015Assignee: Hewlett Packard Enterprise Development LPInventors: Ludmila Cherkasova, Abhishek Verma
-
Patent number: 9201638Abstract: Various methods are provided directed to a compiler-guided software accelerator for iterative HADOOP® jobs. A method includes identifying intermediate data, generated by an iterative HADOOP® application, below a predetermined threshold size and used less than a predetermined threshold time period. The intermediate data is stored in a memory device. The method further includes minimizing input, output, and synchronization overhead for the intermediate data by selectively using at any given time any one of a Message Passing Interface and Distributed File System as a communication layer. The Message Passing Interface is co-located with the HADOOP® Distributed File System.Type: GrantFiled: June 21, 2013Date of Patent: December 1, 2015Assignee: NEC Laboratories America, Inc.Inventors: Nishkam Ravi, Abhishek Verma, Srimat T. Chakradhar
-
Patent number: 9141430Abstract: Determining a schedule of a batch workload of MapReduce jobs is disclosed. A set of multi-stage jobs for processing in a MapReduce framework is received, for example, in a master node. Each multi-stage job includes a duration attribute, and each duration attribute includes a stage duration and a stage type. The MapReduce framework is separated into a plurality of resource pools. The multi-stage jobs are separated into a plurality of subgroups corresponding with the plurality of pools. Each subgroup is configured for concurrent processing in the MapReduce framework. The multi-stage jobs in each of the plurality of subgroups are placed in an order according to increasing stage duration. For each pool, the multi-stage jobs in increasing order of stage duration are sequentially assigned from either a front of the schedule or a tail of the schedule by stage type.Type: GrantFiled: April 30, 2012Date of Patent: September 22, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ludmila Cherkasova, Abhishek Verma
-
Publication number: 20150012629Abstract: Parameter values are extracted from information regarding a workload including map tasks and reduce tasks. A benchmark specification is produced based on the extracted parameter values, the benchmark specification including parameters and respective collections of values for the parameters. Based on the benchmark specification, benchmarks are produced that describe respective characteristics of the map and reduce tasks.Type: ApplicationFiled: July 2, 2013Publication date: January 8, 2015Inventors: Abhishek Verma, Ludmila Cherkasova
-
Patent number: 8799916Abstract: A job profile describes characteristics of a job. A performance parameter is calculated based on the job profile, and using a value of the performance parameter, an allocation of resources is determined to assign to the job to meet a performance goal associated with a job.Type: GrantFiled: February 2, 2011Date of Patent: August 5, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Ludmila Cherkasova, Abhishek Verma
-
Publication number: 20140215471Abstract: At least one benchmark is determined. The at least one benchmark is run on first and second computing platforms to generate platform profiles. Based on the generated platform profiles, a model is generated that characterizes a relationship between a MapReduce job executing on the first platform and the MapReduce job executing on the second platform, wherein the MapReduce job includes map tasks and reduce tasks.Type: ApplicationFiled: January 28, 2013Publication date: July 31, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Ludmila Cherkasova, Abhishek Verma
-
Patent number: 8732720Abstract: A plurality of job profiles is received. Each job profile describes a job to be executed, and each job includes map tasks and reduce tasks. An execution duration for a map stage including the map tasks and an execution duration for a reduce stage including the reduce tasks of each job is estimated. The jobs are scheduled for execution based on the estimated execution duration of the map stage and the estimated execution duration of the reduce stage of each job.Type: GrantFiled: December 22, 2011Date of Patent: May 20, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Abhishek Verma, Ludmila Cherkasova, Vijay S. Kumar
-
Publication number: 20140089727Abstract: A job profile includes characteristics of a job to be executed, where the characteristics of the job profile relate to map tasks and reduce tasks of the job, and where the map tasks produce intermediate results based on input data, and the reduce tasks produce an output based on the intermediate results. In response to a failure in a system, numbers of failed map tasks and reduce tasks of the job based on a time of the failure are computed, and numbers of remaining map tasks and reduce tasks are computed. A performance model is provided, and a performance parameter of the job is estimated using the performance model.Type: ApplicationFiled: May 31, 2011Publication date: March 27, 2014Inventors: Ludmila Cherkasova, Abhishek Verma
-
Patent number: 8667083Abstract: An aspect of the present invention simplifies provisioning of asynchronous interaction with enterprise suites having synchronous integration points. In one embodiment, a digital processing system receives, from a user, data indicating that asynchronous interaction is required for a synchronous integration point of an enterprise suite, and in response, auto-generates a set of service oriented architecture (SOA) artifacts designed to synchronously invoke the synchronous integration point and provide asynchronous interaction with external systems. The auto-generated SOA artifacts are then deployed in SOA server, whereby external systems can interact asynchronously to access a functionality provided by the synchronous integration point. According to another aspect, the system, also receives from the user, a second data indicating a set of policies to be applied, and in response, auto-generates the set of SOA artifacts to implement the set of policies during asynchronous interaction with external systems.Type: GrantFiled: September 30, 2011Date of Patent: March 4, 2014Assignee: Oracle International CorporationInventors: Rajesh Ghosh, Abhishek Verma
-
Publication number: 20140047422Abstract: Various methods are provided directed to a compiler-guided software accelerator for iterative HADOOP jobs. A method includes identifying intermediate data, generated by an iterative HADOOP application, below a predetermined threshold size and used less than a predetermined threshold time period. The intermediate data is stored in a memory device. The method further includes minimizing input, output, and synchronization overhead for the intermediate data by selectively using at any given time any one of a Message Passing Interface and Distributed File System as a communication layer. The Message Passing Interface is co-located with the HADOOP Distributed File System.Type: ApplicationFiled: June 21, 2013Publication date: February 13, 2014Inventors: Nishkam Ravi, Abhishek Verma, Srimat T. Chakradhar