Patents by Inventor Vivek Ranjan
Vivek Ranjan 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: 20250348743Abstract: A virtual solution architect (VSA) for facilitating the design of technology solution architectures via a natural language interface is provided. In one set of embodiments, the VSA can collect various types of knowledge relevant to technology solution design, such as a knowledge graph of business processes and their relationships, information pertaining to the application programming interfaces (APIs) of packaged business capabilities (PBCs), and so on. The VSA can further receive a natural language query pertaining to a technology solution architecture, retrieve at least a portion of the collected knowledge based on the query, and build a prompt for a large language model (LLM) using the query and the retrieved knowledge. The VSA can then provide the prompt as input to the LLM, thereby causing the LLM to output a natural language answer to the natural language query, and can provide the answer to the query originator.Type: ApplicationFiled: May 8, 2024Publication date: November 13, 2025Inventor: Vivek RANJAN
-
Patent number: 10795732Abstract: Various examples are directed to systems and methods for managing a grid computing system. A grid computing management system may be in communication with a grid consumer device and in communication with a plurality of user devices. The grid computing management system may receive, via a computer network and from the grid consumer device, first task description data describing a first task to be performed using the plurality of user devices. The grid computing management system may identify a plurality of task units for executing the first task using the task description data and generate a plurality of task unit modules including a first task unit module that, when executed by a first user device of the plurality of user devices, causes the first user device to execute a first task unit of the plurality of task units. The grid computing management system may receive a ready message from the first user device and send the first task unit module to the first user device.Type: GrantFiled: August 24, 2018Date of Patent: October 6, 2020Assignee: SAP SEInventors: Nethaji Tummuru, Jan Lagarden, Alex Huntoon, Vivek Ranjan, Bhumi Patel, Vimal Khanna Vadivelu
-
Patent number: 10778638Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a client device a request for contacts to use to initiate communications for a product. The program further identifies a set of contacts associated with a user of the client device. The program also determines a subset of the set of contacts associated with the user based on data associated with the product. The program further provides the client device the subset of the set of contacts associated with the user as candidates for initiating communications for the product.Type: GrantFiled: March 20, 2017Date of Patent: September 15, 2020Assignee: SAP SEInventors: David Brockington, Damien Murphy, Vivek Ranjan, Oliver Conze
-
Publication number: 20200065155Abstract: Various examples are directed to systems and methods for managing a grid computing system. A grid computing management system may be in communication with a grid consumer device and in communication with a plurality of user devices. The grid computing management system may receive, via a computer network and from the grid consumer device, first task description data describing a first task to be performed using the plurality of user devices. The grid computing management system may identify a plurality of task units for executing the first task using the task description data and generate a plurality of task unit modules including a first task unit module that, when executed by a first user device of the plurality of user devices, causes the first user device to execute a first task unit of the plurality of task units. The grid computing management system may receive a ready message from the first user device and send the first task unit module to the first user device.Type: ApplicationFiled: August 24, 2018Publication date: February 27, 2020Inventors: Nethaji Tummuru, Jan Lagarden, Alex Huntoon, Vivek Ranjan, Bhumi Patel, Vimal Khanna Vadivelu
-
Patent number: 10366142Abstract: An identifier based glyph search is described. In one or more embodiments, a search input is analyzed in a digital medium environment to generate search tokens and locate a font. The search tokens are compared to identifiers within the font, and corresponding identifiers are used to locate and retrieve particular glyphs from within the font. The retrieved glyphs are ordered and configured for output or display. The resulting glyph results include a variety of glyphs that are related to the search input, and may provide alternative related glyphs even where a user knows an exact identifier associated with a glyph. This technique may be iterated to accommodate changing search inputs and allows users to easily find desired glyphs with minimal effort and without the need for specialized knowledge regarding the identifiers of particular glyphs.Type: GrantFiled: May 6, 2016Date of Patent: July 30, 2019Assignee: Adobe Inc.Inventors: Dinesh Kukreja, Manish Jangir, Mohammad Javed Ali, Mrinalini Sardar, Sameer Manuja, Vineet, Vivek Ranjan
-
Patent number: 10262442Abstract: Various techniques more precisely and reliably (a) position top and bottom boundaries of a region of background shading, (b) position left and right boundaries of a region of background shading, (c) define a region of background shading that is applied to Chinese, Japanese, or Korean characters, and (d) apply a clipping path to achieve an arbitrarily-shaped region of background shading. These techniques allow background shading to be applied to textual content precisely and reliably, and also reduce the likelihood that unwanted visual artifacts are introduced into a digital publication.Type: GrantFiled: September 7, 2017Date of Patent: April 16, 2019Assignee: Adobe Inc.Inventors: Vivek Ranjan, Sanyam Jain, Sameer Manuja, Reena Agrawal, Mohammad Javed Ali, Makiko Shimoda, Dinesh Kukreja, Anil Ahuja
-
Publication number: 20180012381Abstract: Various techniques more precisely and reliably (a) position top and bottom boundaries of a region of background shading, (b) position left and right boundaries of a region of background shading, (c) define a region of background shading that is applied to Chinese, Japanese, or Korean characters, and (d) apply a clipping path to achieve an arbitrarily-shaped region of background shading. These techniques allow background shading to be applied to textual content precisely and reliably, and also reduce the likelihood that unwanted visual artifacts are introduced into a digital publication.Type: ApplicationFiled: September 7, 2017Publication date: January 11, 2018Applicant: Adobe Systems IncorporatedInventors: Vivek Ranjan, Sanyam Jain, Sameer Manuja, Reena Agrawal, Mohammad Javed Ali, Makiko Shimoda, Dinesh Kukreja, Anil Ahuja
-
Publication number: 20170323007Abstract: An identifier based glyph search is described. In one or more embodiments, a search input is analyzed in a digital medium environment to generate search tokens and locate a font. The search tokens are compared to identifiers within the font, and corresponding identifiers are used to locate and retrieve particular glyphs from within the font. The retrieved glyphs are ordered and configured for output or display. The resulting glyph results include a variety of glyphs that are related to the search input, and may provide alternative related glyphs even where a user knows an exact identifier associated with a glyph. This technique may be iterated to accommodate changing search inputs and allows users to easily find desired glyphs with minimal effort and without the need for specialized knowledge regarding the identifiers of particular glyphs.Type: ApplicationFiled: May 6, 2016Publication date: November 9, 2017Applicant: Adobe Systems IncorporatedInventors: Dinesh Kukreja, Manish Jangir, Mohammad Javed Ali, Mrinalini Sardar, Sameer Manuja, . Vineet, Vivek Ranjan
-
Patent number: 9792702Abstract: Various techniques more precisely and reliably (a) position top and bottom boundaries of a region of background shading, (b) position left and right boundaries of a region of background shading, (c) define a region of background shading that is applied to Chinese, Japanese, or Korean characters, and (d) apply a clipping path to achieve an arbitrarily-shaped region of background shading. These techniques allow background shading to be applied to textual content precisely and reliably, and also reduce the likelihood that unwanted visual artifacts are introduced into a digital publication.Type: GrantFiled: November 16, 2015Date of Patent: October 17, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Vivek Ranjan, Sanyam Jain, Sameer Manuja, Reena Agrawal, Mohammad Javed Ali, Makiko Shimoda, Dinesh Kukreja, Anil Ahuja
-
Publication number: 20170272401Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a client device a request for contacts to use to initiate communications for a product. The program further identifies a set of contacts associated with a user of the client device. The program also determines a subset of the set of contacts associated with the user based on data associated with the product. The program further provides the client device the subset of the set of contacts associated with the user as candidates for initiating communications for the product.Type: ApplicationFiled: March 20, 2017Publication date: September 21, 2017Inventors: David Brockington, Damien Murphy, Vivek Ranjan
-
Publication number: 20170140554Abstract: Disclosed herein are various techniques for more precisely and reliably (a) positioning top and bottom boundaries of a region of background shading, (b) positioning left and right boundaries of a region of background shading, (c) defining a region of background shading that is applied to Chinese, Japanese, or Korean characters, and (d) applying a clipping path an achieve to arbitrarily-shaped region of background shading. The various techniques disclosed herein allow background shading to be applied to textual content precisely and reliably, and also reduce the likelihood that unwanted visual artifacts are introduced into a digital publication.Type: ApplicationFiled: November 16, 2015Publication date: May 18, 2017Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Vivek Ranjan, Sanyam Jain, Sameer Manuja, Reena Agrawal, Mohammad Javed Ali, Makiko Shimoda, Dinesh Kukreja, Anil Ahuja