Patents by Inventor Sahil Arora

Sahil Arora 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: 11625373
    Abstract: A method, system and computer program product for determining changes to database tables. In an embodiment, the method comprises loading a first group of records in a first time period in a database; loading a second group of records in a second time period in the database; selecting one or more of the records in the database; and for each of the selected records, determining whether it was loaded into the database during the first time period or the second time period, and providing the each record with a specified designation based on the time period during which the each record was loaded into the database. In an embodiment, identified times when the records were loaded in the database are used to determine the time period during which the each record was loaded in the database.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: April 11, 2023
    Assignee: International Business Machines Corporation
    Inventors: Donnie Allen Smith, Jr., Kenneth L. Greenlee, Venkatapathi Rao Kaka, Sahil Arora, Mukesh Kumar
  • Publication number: 20210342324
    Abstract: A method, system and computer program product for determining changes to database tables. In an embodiment, the method comprises loading a first group of records in a first time period in a database; loading a second group of records in a second time period in the database; selecting one or more of the records in the database; and for each of the selected records, determining whether it was loaded into the database during the first time period or the second time period, and providing the each record with a specified designation based on the time period during which the each record was loaded into the database. In an embodiment, identified times when the records were loaded in the database are used to determine the time period during which the each record was loaded in the database.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Inventors: Donnie Allen Smith, JR., Kenneth L. Greenlee, Venkatapathi Rao Kaka, Sahil Arora, Mukesh Kumar
  • Patent number: 11100687
    Abstract: In an implementation, a presentation program includes a hotspot feature that allows a point in a slide to be designated as a hotspot. Supplemental content may then be associated with the hotspot such that, when the hotspot is invoked in a slide presentation, the supplemental content is surfaced.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sahil Arora, Virag Shah, Sandeep Kumar Srivastava, Tumu Sree Bharath, Kerry Young, Ravi Kant Rao
  • Patent number: 10313549
    Abstract: A photographing apparatus is provided, including a photographing device comprising imaging circuitry configured to generate an image signal by photoelectric conversion of incident light, a processor comprising processing circuitry configured to determine a sampling interval of time lapse photographing over time based on a reference value acquired in real time while the time lapse photographing is performed, to sample a plurality of input frames generated from the image signal at the sampling interval while the time lapse photographing is performed, to stabilize a plurality of frames selected by sampling the plurality of input frames using a window determined based on the sampling interval, and to compress the plurality of selected frames at an output frame rate to generate a time lapse image file, and a storage configured to store the time lapse image file.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: June 4, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kai Guo, Nak-hoon Kim, Sahil Arora, Duck-chan Seo, Hyung-chul Yoo
  • Patent number: 10127044
    Abstract: A processor, a device, and a non-transitory computer readable medium for performing branch prediction in a processor are presented. The processor includes a front end unit. The front end unit includes a level 1 branch target buffer (BTB), a BTB index predictor (BIP), and a level 1 hash perceptron (HP). The BTB is configured to predict a target address. The BIP is configured to generate a prediction based on a program counter and a global history, wherein the prediction includes a speculative partial target address, a global history value, a global history shift value, and a way prediction. The HP is configured to predict whether a branch instruction is taken or not taken.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: November 13, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Douglas Williams, Sahil Arora, Nikhil Gupta, Wei-Yu Chen, Debjit Das Sarma, Marius Evers
  • Publication number: 20170220207
    Abstract: In an implementation, a presentation program includes a hotspot feature that allows a point in a slide to be designated as a hotspot. Supplemental content may then be associated with the hotspot such that, when the hotspot is invoked in a slide presentation, the supplemental content is surfaced.
    Type: Application
    Filed: October 13, 2016
    Publication date: August 3, 2017
    Inventors: Sahil Arora, Virag Shah, Sandeep Kumar Srivastava, Tumu Sree Bharath, Kerry Young, Ravi Kant Rao
  • Publication number: 20170180589
    Abstract: A photographing apparatus is provided, including a photographing device comprising imaging circuitry configured to generate an image signal by photoelectric conversion of incident light, a processor comprising processing circuitry configured to determine a sampling interval of time lapse photographing over time based on a reference value acquired in real time while the time lapse photographing is performed, to sample a plurality of input frames generated from the image signal at the sampling interval while the time lapse photographing is performed, to stabilize a plurality of frames selected by sampling the plurality of input frames using a window determined based on the sampling interval, and to compress the plurality of selected frames at an output frame rate to generate a time lapse image file, and a storage configured to store the time lapse image file.
    Type: Application
    Filed: November 11, 2016
    Publication date: June 22, 2017
    Inventors: Kai GUO, Nak-hoon KIM, Sahil ARORA, Duck-chan SEO, Hyung-chul YOO
  • Patent number: 9652305
    Abstract: A processor includes an execution unit to execute instructions and a scheduler unit to store a queue of instructions for execution by the execution unit. The scheduler unit includes a wake array including a plurality of source slots to store source identifiers for sources associated with the instructions, a picker to schedule a particular instruction for execution in the execution unit, broadcast a destination identifier associated with the particular instruction to a first subset of the source slots, and a delay element to receive the destination identifier broadcast by the picker and communicate a delayed version of the destination identifier to a second subset of the source slots different from the first subset.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: May 16, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Srikanth Arekapudi, Emil Talpes, Sahil Arora
  • Publication number: 20160041853
    Abstract: A processor includes an execution unit to execute instructions and a scheduler unit to store a queue of instructions for execution by the execution unit. The scheduler unit includes a wake array including a plurality of source slots to store source identifiers for sources associated with the instructions, a picker to schedule a particular instruction for execution in the execution unit, broadcast a destination identifier associated with the particular instruction to a first subset of the source slots, and a delay element to receive the destination identifier broadcast by the picker and communicate a delayed version of the destination identifier to a second subset of the source slots different from the first subset.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Srikanth Arekapudi, Emil Talpes, Sahil Arora
  • Publication number: 20150121050
    Abstract: A processor, a device, and a non-transitory computer readable medium for performing branch prediction in a processor are presented. The processor includes a front end unit. The front end unit includes a level 1 branch target buffer (BTB), a BTB index predictor (BIP), and a level 1 hash perceptron (HP). The BTB is configured to predict a target address. The BIP is configured to generate a prediction based on a program counter and a global history, wherein the prediction includes a speculative partial target address, a global history value, a global history shift value, and a way prediction. The HP is configured to predict whether a branch instruction is taken or not taken.
    Type: Application
    Filed: October 24, 2014
    Publication date: April 30, 2015
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Douglas Williams, Sahil Arora, Nikhil Gupta, Wei-Yu Chen, Debjit Das Sarma, Marius Evers