Patents by Inventor Abhishek Bansal

Abhishek Bansal 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: 11853917
    Abstract: One embodiment provides a method, including: receiving information for each of a plurality of products; for each of the plurality of products: predicting a demand for the product; calculating a sustainability score, wherein the sustainability score is based upon a material composition of the product; and computing a similarity score, wherein the computing comprises comparing pairs of products within the plurality of products; generating a plurality of assortment choices from the plurality of products, wherein each of the plurality of assortment choices has a corresponding assortment demand value, assortment sustainability score, and assortment similarity score, wherein the generating comprises utilizing a multi-objective formulation based upon the predicted demand, the calculated sustainability score, and the computed similarity score; and providing the plurality of assortment choices to a user for selection.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nupur Aggarwal, Abhishek Bansal, Kedar Kulkarni, Kushagra Manglik, Vikas C. Raykar
  • Publication number: 20230409292
    Abstract: A computer-implemented method includes maintaining one or more databases that collectively store organizational data associated with an organization and an object graph data structure having a plurality of data objects associated with the organizational data. The method further includes generating a formula field which includes one or more dependent fields, wherein the formula field is defined and evaluated using a query expression that makes reference to the object graph data structure. The method further includes, in response to a value of at least one of the one or more dependent fields changing to an updated value, automatically updating a value of the formula field based on the updated value of the at least one of the one or more dependent fields, and enabling inclusion of the formula field in one or more of a report, a policy, a workflow, a trigger, or a rule.
    Type: Application
    Filed: March 27, 2023
    Publication date: December 21, 2023
    Inventors: Ajaya Kumar Agrawal, Ishan Timalsina, Abhishek Gupta, Abhishek Bansal, Dipesh Jayantilal Rambhiya, Siddhartha Gunda, Lei Zhao, Kyle Michael Boston
  • Patent number: 11748570
    Abstract: One embodiment provides a method, including: accessing, at an information handling device, a dynamic visual media corpus, wherein the dynamic visual media corpus comprises a plurality of dynamic visual media scripts; segmenting each of the plurality of dynamic visual media scripts into scenes; generating, for each of the plurality of dynamic visual media scripts, a character fingerprint identifying topics corresponding to each character within a corresponding dynamic visual media script, wherein the generating comprises (i) extracting both characters and topics from the dynamic visual media script and (ii) associating each of the topics with a corresponding character, wherein the character fingerprint identifies costumes of a given character and a topic corresponding to each costume; and producing, for each scene within each dynamic visual media script, a scene vector identifying (iii) the topics included within a corresponding scene and (iv) a character fingerprint for each character occurring within the sce
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: September 5, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nupur Aggarwal, Sumanta Mukherjee, Padmanabha Venkatagiri Seshadri, Abhishek Bansal, Satyam Dwivedi
  • Patent number: 11614924
    Abstract: A computer-implemented method includes maintaining one or more databases that collectively store organizational data associated with an organization and an object graph data structure having a plurality of data objects associated with the organizational data. The method further includes generating a formula field which includes one or more dependent fields, wherein the formula field is defined and evaluated using a query expression that makes reference to the object graph data structure. The method further includes, in response to a value of at least one of the one or more dependent fields changing to an updated value, automatically updating a value of the formula field based on the updated value of the at least one of the one or more dependent fields, and enabling inclusion of the formula field in one or more of a report, a policy, a workflow, a trigger, or a rule.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: March 28, 2023
    Assignee: PEOPLE CENIER, INC.
    Inventors: Ajaya Kumar Agrawal, Ishan Timalsina, Abhishek Gupta, Abhishek Bansal, Dipesh Jayantilal Rambhiya, Siddhartha Gunda, Lei Zhao, Kyle Michael Boston
  • Publication number: 20220188747
    Abstract: Machine logic for selecting a given item for an inventory. This selection of the given item is based, at least in part, upon: (i) an amount of “ensembles” that include the item; (ii) relative popularity of “ensembles” that contain the item; and/or (iii) the relative profitability of ensembles that includes the item. This technology can be provided as part of assortment planning software for retail stores selling items such as: fashionable clothing, furniture sets, jewelry sets, and other types of items that are typically sold in ensembles and have subjective factors (like aesthetics) that play into the attractiveness of the ensemble considered as a whole.
    Type: Application
    Filed: December 16, 2020
    Publication date: June 16, 2022
    Inventors: Kushagra Manglik, Abhishek Bansal, Vijay Ekambaram, Vikas C. Raykar
  • Publication number: 20220108416
    Abstract: A system and method of managing a vehicle pickup, comprises receiving, at a server, a rider request from a rider to be picked up at a selected location at a rider selected time for a fee. One or more candidate drivers are identified to pick up the rider at the selected location, wherein the one or more candidate drivers is located with a present buffer zone of the rider's selected location. An acceptance is received from the first driver of the one or more candidate drivers. At least a portion of the fee is given to the first driver upon detecting that the first driver has picked up the rider at the selected location by the rider selected time.
    Type: Application
    Filed: October 7, 2021
    Publication date: April 7, 2022
    Inventors: Amrinderpal Singh Oberai, Abhijit Roy Barman, Aamir Sattar, Jerry G. Geronimo, Ashav Kaushik, Abhishek Bansal, Felix N. Mendoza, III
  • Publication number: 20220067610
    Abstract: One embodiment provides a method, including: receiving information for each of a plurality of products; for each of the plurality of products: predicting a demand for the product; calculating a sustainability score, wherein the sustainability score is based upon a material composition of the product; and computing a similarity score, wherein the computing comprises comparing pairs of products within the plurality of products; generating a plurality of assortment choices from the plurality of products, wherein each of the plurality of assortment choices has a corresponding assortment demand value, assortment sustainability score, and assortment similarity score, wherein the generating comprises utilizing a multi-objective formulation based upon the predicted demand, the calculated sustainability score, and the computed similarity score; and providing the plurality of assortment choices to a user for selection.
    Type: Application
    Filed: August 25, 2020
    Publication date: March 3, 2022
    Inventors: Nupur Aggarwal, Abhishek Bansal, Kedar Kulkarni, Kushagra Manglik, Vikas C. Raykar
  • Publication number: 20210312532
    Abstract: One embodiment provides a method, including: accessing, at an information handling device, a dynamic visual media corpus, wherein the dynamic visual media corpus comprises a plurality of dynamic visual media scripts; segmenting each of the plurality of dynamic visual media scripts into scenes; generating, for each of the plurality of dynamic visual media scripts, a character fingerprint identifying topics corresponding to each character within a corresponding dynamic visual media script, wherein the generating comprises (i) extracting both characters and topics from the dynamic visual media script and (ii) associating each of the topics with a corresponding character, wherein the character fingerprint identifies costumes of a given character and a topic corresponding to each costume; and producing, for each scene within each dynamic visual media script, a scene vector identifying (iii) the topics included within a corresponding scene and (iv) a character fingerprint for each character occurring within the sce
    Type: Application
    Filed: April 7, 2020
    Publication date: October 7, 2021
    Inventors: Nupur Aggarwal, Sumanta Mukherjee, Padmanabha Venkatagiri Seshadri, Abhishek Bansal, Satyam Dwivedi
  • Patent number: 11120313
    Abstract: Methods, systems, and computer program products for generating search determinations for assortment planning and buying using visual sketches are provided herein. A computer-implemented method includes processing a query image by identifying one or more visual features in the query image and applying at least one nearest neighbor algorithm to the one or more identified visual features; identifying, from one or more databases, multiple images based at least in part on the processing; generating a result set by applying one or more smoothing algorithms to the multiple identified images; generating at least one sketch based at least in part on the result set; and outputting the at least one generated sketch to one or more users via a user interface.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra Singh, Ayushi Dalmia, Vikas C. Raykar, Abhishek Bansal
  • Patent number: 11036507
    Abstract: A process for processor testing includes dividing a memory space into first and second portions and generating first and second sets of test instructions for the respective first and second portion. The first and second sets each include a plurality of counter increment/branch instruction pairs where each branch instruction of the first set branches to a backward instruction location and each branch instruction of the second set branches to a forward instruction location.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Publication number: 20210019579
    Abstract: Methods, systems, and computer program products for generating search determinations for assortment planning and buying using visual sketches are provided herein. A computer-implemented method includes processing a query image by identifying one or more visual features in the query image and applying at least one nearest neighbor algorithm to the one or more identified visual features; identifying, from one or more databases, multiple images based at least in part on the processing; generating a result set by applying one or more smoothing algorithms to the multiple identified images; generating at least one sketch based at least in part on the result set; and outputting the at least one generated sketch to one or more users via a user interface.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Raghavendra Singh, Ayushi Dalmia, Vikas C. Raykar, Abhishek Bansal
  • Patent number: 10733659
    Abstract: Embodiments of the present invention are directed to systems and methods for generating, receiving and processing product-specific network addresses that may be used to generate product-specific checkout pages. In some embodiments, an intermediary server is provided that generates product-specific network addresses for merchants to be used on media websites. The product-specific network address is stored by the intermediary server in association with particular product information. The intermediary server acts as an interface between a user that visits the product-specific network address and a host checkout server. Specifically, the intermediary server receives the product-specific network address, retrieves the associated product information, and forwards the product information to the host checkout server. The host checkout server may then generate a checkout page for the user using the product information.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: August 4, 2020
    Assignee: Visa International Service Association
    Inventors: Zeeshanul Haque, Abhishek Bansal
  • Publication number: 20200167159
    Abstract: A process for processor testing includes dividing a memory space into first and second portions and generating first and second sets of test instructions for the respective first and second portion. The first and second sets each include a plurality of counter increment/branch instruction pairs where each branch instruction of the first set branches to a backward instruction location and each branch instruction of the second set branches to a forward instruction location.
    Type: Application
    Filed: January 29, 2020
    Publication date: May 28, 2020
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Patent number: 10585668
    Abstract: A process for processor testing includes generating a set of test instructions having a first portion and a second portion. A first branch instruction is randomly generated for the first portion where the first branch instruction branches to a respective instruction in a second portion by a branching location offset. A second branch instruction is randomly generated for the second portion where the second branch instruction branches to a respective instruction in the first portion by the branching location offset. If additional instructions are to be added to the set of test instructions, a value of the branching location offset is incrementing by a predetermined amount.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Publication number: 20180047087
    Abstract: Embodiments of the present invention are directed to systems and methods for generating, receiving and processing product-specific network addresses that may be used to generate product-specific checkout pages. In some embodiments, an intermediary server is provided that generates product-specific network addresses for merchants to be used on media websites. The product-specific network address is stored by the intermediary server in association with particular product information. The intermediary server acts as an interface between a user that visits the product-specific network address and a host checkout server. Specifically, the intermediary server receives the product-specific network address, retrieves the associated product information, and forwards the product information to the host checkout server. The host checkout server may then generate a checkout page for the user using the product information.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Zeeshanul Haque, Abhishek Bansal
  • Publication number: 20180024833
    Abstract: A process for processor testing includes generating a set of test instructions having a first portion and a second portion. A first branch instruction is randomly generated for the first portion where the first branch instruction branches to a respective instruction in a second portion by a branching location offset. A second branch instruction is randomly generated for the second portion where the second branch instruction branches to a respective instruction in the first portion by the branching location offset. If additional instructions are to be added to the set of test instructions, a value of the branching location offset is incrementing by a predetermined amount.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Patent number: 9785439
    Abstract: Processors may be tested according to various implementations. In one general implementation, a process for processor testing may include randomly generating a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set. The process may also include randomly generating a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set. The process may additionally include generating a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Publication number: 20150026445
    Abstract: Processors may be tested according to various implementations. In one general implementation, a process for processor testing may include randomly generating a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set. The process may also include randomly generating a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set. The process may additionally include generating a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
    Type: Application
    Filed: September 3, 2014
    Publication date: January 22, 2015
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Patent number: 8914622
    Abstract: Processors may be tested according to various implementations. In one general implementation, a process for processor testing may include randomly generating a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. The process may also include randomly generating a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. The process may additionally include generating a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Patent number: 8812826
    Abstract: In one implementation, processor testing may include the ability to randomly generate a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. Processor testing may also include the ability to randomly generate a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. Processor testing may additionally include the ability to generate a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Bansal, Nitin Gupta, Brad L. Herold, Jayakumar N Sankarannair