Patents by Inventor Saurabh Gupta

Saurabh Gupta 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: 20180285115
    Abstract: Embodiments of apparatuses, methods, and systems for misprediction-triggered local history-based branch prediction are described. In one embodiments, an apparatus includes a current pattern table and a local pattern table. The current pattern table has a plurality of entries, each entry in which to store a plurality of pattern lengths of a current pattern of one of a plurality of branch instructions. The local pattern table is to provide a first branch prediction based on the current pattern.
    Type: Application
    Filed: April 1, 2017
    Publication date: October 4, 2018
    Inventors: Niranjan K. Soundararajan, Saurabh Gupta, Sreenivas Subramoney, Rahul Pal, Ragavendra Natarajan, Daniel Deng, Jared W. Stark, Ronak Singhal, Hong Wang
  • Patent number: 10089001
    Abstract: In an approach to managing a display of an application by an operating system, one or more computer processors launch a pointing mechanism by an operating system. The one or more computer processors receive an application area, where the application area is defined by movement of the pointing mechanism on a display device. The one or more computer processors receive a launch of one or more applications. The one or more computer processors display the one or more applications in the application area.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Saurabh Gupta, James Y. McVea, Jr., Nancy A. Schipon
  • Patent number: 10074066
    Abstract: A method, system and computer program product for managing an order in an Omni-channel order fulfillment system is disclosed. A stock-keeping unit (SKU) node level cost is predicted for a plurality of SKUs. The order is received containing one or more SKUs. A candidate list of fulfillment nodes is determined for fulfilling each of the one or more SKUs in the order using the predicted SKU node level cost and a fulfillment node-destination shipping distance. One or more fulfillment nodes are selected from the candidate list, and the order is fulfilled using the selected one or more fulfillment nodes.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: September 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Alan J. King, Ali Koc, Pradyumnha G. Kowlani, Yingjie Li, Ding Ding Lin, Xuan Liu, Christopher Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiao Bo Zheng
  • Patent number: 10061534
    Abstract: Method, apparatus and systems for performing hardware-based memory migration and copy operations. Under the method, a first portion of memory in a computer system accessed via a first memory controller is migrated or copied to a second portion of memory accessed via a second memory controller using a hardware-based scheme that is implemented independent of and transparent to software running on a computer system. The memory migration and/or copy operations can be used to initialize a memory mirror configuration under which data in first and second portions of memory are mirrored, and to perform memory migration operations in which data in a first portion of memory is migrated to a second portion of memory under the control of hardware in a manner in which the memory migration can be performed during run-time without a significant reduction in performance.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: August 28, 2018
    Assignee: Intel Corporation
    Inventors: Saurabh Gupta, Satish Muthiyalu
  • Patent number: 10034882
    Abstract: The present invention relates to Orally Disintegrating Tablets (ODT) of Tofacitinib and its pharmaceutically acceptable salts and the process to produce the ODT. The invention further relates to ODTs comprising Tofacitinib and its pharmaceutically acceptable salts, at least one sweetening agent, at least one disintegrant and optionally other excipients. The weight of the Orally Disintegrating tablets is 200 mg or less. The invention further relates to Orally Disintegrating Tablets of Tofacitinib Citrate.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: July 31, 2018
    Assignee: Unichem Laboratories Limited
    Inventors: Saurabh Gupta, Saiesh P. Phaldesai, Nsk. Senthil Kumar, Milind Vinayak Sathe
  • Patent number: 10019472
    Abstract: Systems and methods for querying a distributed dwarf cube are disclosed. A query for retrieving data from a distributed dwarf cube is received. The distributed dwarf cube is built of the data. The data comprises cube values. The distributed dwarf cube is built by processing the data to generate indexes for the data. The cube values in one or more dimensions are sorted based on a cardinality of the cube values. The data is partitioned into data blocks to build distributed dwarf cube from each data block based upon the cardinality of the cube values. The distributed dwarf cube comprises one or more ranges defined for the cube values. The one or more ranges of the cube values are checked based upon the query. Using the cube values, a list is created. The list of the cube values is transmitted from the distributed dwarf cube corresponding to the query.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: July 10, 2018
    Assignee: INTELLICUS TECHNOLOGIES PVT. LTD.
    Inventors: Ankit Khandelwal, Kapil Ghodawat, Sajal Rastogi, Saurabh Gupta
  • Publication number: 20180189030
    Abstract: Systems, methods, and non-transitory computer-readable media can determine at least a first category of content items and a second category of content items to be included in a content feed for a user. A ranking for content items included in the first category is determined and a ranking for content items included in the second category is also determined. An interface that presents the content feed including one or more ranked content items from the first category and one or more ranked content items from the second category is provided.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Sahil P. Thaker, Uzma Hussain Barlaskar, Saurabh Gupta
  • Publication number: 20180181687
    Abstract: A method includes receiving a register-transfer-level description and a gate-level description for an integrated circuit design. The gate-level description includes one or more spare latches implemented as reconfigurable latch filler cells. The method further includes receiving an engineering change order, and, responsive to the engineering change order, adding the at least one additional latch to the register-transfer-level description and, for at least one of the at least one additional latch, selecting one of the one or more spare latches in the register-transfer-level description to yield a selected spare latch. The method further includes, for the selected spare latch, identifying a selected reconfigurable latch filler cell in the gate-level description and replacing the selected reconfigurable latch filler cell with an operational latch in the gate-level description. The method further includes finalizing the integrated circuit design.
    Type: Application
    Filed: March 14, 2018
    Publication date: June 28, 2018
    Inventors: Ayan Datta, Saurabh Gupta, Jayaprakash Udhayakumar, Rajesh Veerabhadraiah, Alok Verma
  • Publication number: 20180181686
    Abstract: A method includes receiving a register-transfer-level description and a gate-level description for an integrated circuit design. The gate-level description includes one or more spare latches implemented as reconfigurable latch filler cells. The method further includes receiving an engineering change order, and, responsive to the engineering change order, adding the at least one additional latch to the register-transfer-level description and, for at least one of the at least one additional latch, selecting one of the one or more spare latches in the register-transfer-level description to yield a selected spare latch. The method further includes, for the selected spare latch, identifying a selected reconfigurable latch filler cell in the gate-level description and replacing the selected reconfigurable latch filler cell with an operational latch in the gate-level description. The method further includes finalizing the integrated circuit design.
    Type: Application
    Filed: March 14, 2018
    Publication date: June 28, 2018
    Inventors: Ayan Datta, Saurabh Gupta, Jayaprakash Udhayakumar, Rajesh Veerabhadraiah, Alok Verma
  • Publication number: 20180158008
    Abstract: A method for enhancing on-premise order management systems (OMS) designed for fulfillment transactions with analytic and optimization technologies and services hosted in a shared multi-tenant software-as-a-service (SaaS) environment, such as a hybrid cloud. The computer-implemented method improves an order management system by leveraging a “punch-out” approach based on user exits to integrate with and augment currently implemented order management processing and transaction flows. Using the hybrid cloud, an entity may retain data such as its accumulated business, sales, test and other data, and then run analytical queries, which can scale to support distributed computing tasks. A framework adaptor/connector is leveraged by the OMS to provide a web client for communicating with and integrating to the SaaS analytics runtime environment, encapsulating all necessary connection pooling, security, and data marshaling complexity away from the order management system to meet strict service response time windows.
    Type: Application
    Filed: November 30, 2017
    Publication date: June 7, 2018
    Inventors: Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Ali Koc, Yingjie Li, Xuan Liu, Christopher Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
  • Patent number: 9971592
    Abstract: A computer implemented method and apparatus for a subscription workflow. The method comprises receiving an input indicative of features of a plurality of software products to enable performance of one or more workflows, wherein the input is indicative of features that are less than all of the features of each software product in the plurality of software products; and enabling the features from the plurality of software products to be utilized on a computer to perform the one or more workflows.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: May 15, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Saurabh Gupta, Aditya Falodiya
  • Patent number: 9965576
    Abstract: A method includes receiving a register-transfer-level description and a gate-level description for an integrated circuit design. The gate-level description includes one or more spare latches implemented as reconfigurable latch filler cells. The method further includes receiving an engineering change order, and, responsive to the engineering change order, adding the at least one additional latch to the register-transfer-level description and, for at least one of the at least one additional latch, selecting one of the one or more spare latches in the register-transfer-level description to yield a selected spare latch. The method further includes, for the selected spare latch, identifying a selected reconfigurable latch filler cell in the gate-level description and replacing the selected reconfigurable latch filler cell with an operational latch in the gate-level description. The method further includes finalizing the integrated circuit design.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ayan Datta, Saurabh Gupta, Jayaprakash Udhayakumar, Rajesh Veerabhadraiah, Alok Verma
  • Patent number: 9954742
    Abstract: A method performed in a first network node, includes the first network node receiving, from a second network node, a request specifying a user account and a media content. The method further includes the first network node retrieving, from a database, a database object associated with the user account, the database object including a first parameter associated with a non-monetary balance. The method further includes the first network node retrieving, from the database, at least one predefined rule associated with the media content. The method further includes the first network node determining an advice of charge using the database object and the at least one predefined rule, the advice of charge specifying a deduction from the non-monetary balance for downloading the media content. The method also includes the first network node transmitting the advice of charge to the second network node.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: April 24, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Saket Rustagi, Saurabh Gupta
  • Patent number: 9953096
    Abstract: A computer implemented method and system for organizing file location bookmarks of navigations within corresponding applications. A plurality of navigation histories relating to an application are captured, in response to a user navigating a file system using an application and selecting resource locations within corresponding directories of the file system for saving. The selected locations of the navigation history are displayed on a user interface (UI) of the computer. The selected locations of the navigation history are updated and displayed, responsive to the selections of the user.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Gupta, Sandeep Perumbuduri, Nancy A. Schipon
  • Patent number: 9953121
    Abstract: A computer-implemented method includes identifying an in initial register-transfer-level description for an integrated circuit design and adding one or more spare latches to the initial register-transfer-level description to yield a modified register-transfer-level description for the integrated circuit design. The computer-implemented method further includes performing placement and routing for the modified register-transfer-level description to yield a gate-level description for the integrated circuit design. The one or more spare latches exist in said gate-level description. The computer-implemented method further includes converting at least one of the one or more spare latches in the gate-level description into a reconfigurable latch filler cell to yield a modified gate-level description for the integrated circuit design and finalizing the integrated circuit design. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ayan Datta, Saurabh Gupta, Jayaprakash Udhayakumar, Rajesh Veerabhadraiah, Alok Verma
  • Publication number: 20180082355
    Abstract: A method for continuously tracking business performance impact of order sourcing systems and algorithms that decide how ecommerce orders should be fulfilled by assigning the items of the order to nodes in a fulfillment network such as stores, distribution centers, and third party logistics—to provide automatic root cause analysis and solution recommendations to pre-defined business problems arising from KPI monitoring. A Business Intelligence (BI) dashboard architecture operates with: 1) a monitoring module that continuously monitors business KPIs and creates abnormality alerts; and 2) a root cause analysis module that is designed specifically for each business problem to give real time diagnosis and solution recommendation. The root cause analysis module receives the created alert, and triggers conducting a root cause analysis at an analytics engine. The BI dashboard and user interface enables visualization of the KPI performance and root cause analysis results.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventors: Shyh-Kwei Chen, Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Ali Koc, Yingjie Li, Dingding Lin, Xuan Liu, Christopher S. Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
  • Patent number: 9912474
    Abstract: Methods and apparatus related to performance of telemetry, data gathering, and failure isolation using non-volatile memory are described. In one embodiment, a Non-Volatile Memory (NVM) controller logic stores data in a portion of an NVM device. The portion of the NVM device is determined based at least in part on a type or an identity of a sender of the data. Also, the data is encrypted in accordance with a public key provided by the sender. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 6, 2018
    Assignee: Intel Corporation
    Inventors: Saurabh Gupta, Vincent J. Zimmer
  • Patent number: 9864922
    Abstract: A content aware pattern stamping tool that preserves the visual texture of an area within an image when filling the area with a pattern is provided. In one embodiment, the pattern stamping tool analyzes an area to be filled with a pattern to determine textural characteristics of the area. These textural characteristics may include reflectance and shading. Once the pattern stamping tool has determined the textural characteristics of the area, the pattern stamping tool fills the area with the pattern and applies the textural characteristics to the filled area. Through application of the textural characteristics, the pattern stamping tool generates an image that combines the pattern with the original textural characteristics of the area.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: January 9, 2018
    Assignee: ADOBE Systems Inc.
    Inventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
  • Publication number: 20170362543
    Abstract: A delayed-release particle comprising a polymer-based matrix comprising polyvinylpyrrolidone and chitosan, and a hydrophobic benefit agent encapsulated by said polymer-based matrix; and processes and consumer products related thereto.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 21, 2017
    Inventors: Shoucang Shen, Tau Yee, Ron Lim, Saurabh Gupta, Calum Macbeath, Robert Wayne Glenn, JR.
  • Patent number: D807441
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: January 9, 2018
    Assignee: Play-i, Inc.
    Inventors: Saurabh Gupta, John Moretti, Vikas Gupta