Patents by Inventor Niraj Gupta

Niraj 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: 20220311594
    Abstract: An accelerator includes a memory, a compute zone to receive an encrypted workload downloaded from a tenant application running in a virtual machine on a host computing system attached to the accelerator, and a processor subsystem to execute a cryptographic key exchange protocol with the tenant application to derive a session key for the compute zone and to program the session key into the compute zone. The compute zone is to decrypt the encrypted workload using the session key, receive an encrypted data stream from the tenant application, decrypt the encrypted data stream using the session key, and process the decrypted data stream by executing the workload to produce metadata.
    Type: Application
    Filed: January 5, 2022
    Publication date: September 29, 2022
    Applicant: Intel Corporation
    Inventors: Akshay Kadam, Sivakumar B, Lawrence Booth, JR., Niraj Gupta, Steven Tu, Ricardo Becker, Subba Mungara, Tuyet-Trang Piel, Mitul Shah, Raynald Lim, Mihai Bogdan Bucsa, Cliodhna Ni Scanaill, Roman Zubarev, Dmitry Budnikov, Lingyun Zhu, Yi Qian, Stewart Taylor
  • Patent number: 11256467
    Abstract: A connected classroom system provides for local and remote control and display of media streams. An instructor may, for instance, direct audio/video streams of the instructor to any number of displays and speakers located within a classroom. The system may send and receive control instructions to and from remote classrooms as well, through a network interface. The control instructions may configure any set of presentation devices in any classroom to reproduce any content originating from any source within any classroom. Accordingly, multiple classrooms located in disparate locations may participate in media exchanges arising from any source, including instructors and individual student seating locations within the classrooms.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: February 22, 2022
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Lisa Kay DeMik, Samir Desai, Kishore Prabhakar Durg, Srinivas Govindaiah, James Allen Glore, Niraj Gupta, William Alfred Jindrich, Jr., Bryan Michael McCart, Parag Pande, Damien X. Panketh, David Petricca, Nobby Rajan, Syed Sibgathulla, Surendra Sheshagiri, Gordon Trujillo, Alex Zorba, James Woodier
  • Patent number: 10791352
    Abstract: A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a customized video preview from the one or more selected clips for the viewer based on the viewer profile. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: September 29, 2020
    Assignee: Adobe Inc.
    Inventors: Angela Ranjeet, Kiran Chandra Zagabattuni, Pavan Kumar Bvn, Niraj Gupta, Neeraj Goel
  • Publication number: 20200272406
    Abstract: A connected classroom system provides for local and remote control and display of media streams. An instructor may, for instance, direct audio/video streams of the instructor to any number of displays and speakers located within a classroom. The system may send and receive control instructions to and from remote classrooms as well, through a network interface. The control instructions may configure any set of presentation devices in any classroom to reproduce any content originating from any source within any classroom. Accordingly, multiple classrooms located in disparate locations may participate in media exchanges arising from any source, including instructors and individual student seating locations within the classrooms.
    Type: Application
    Filed: May 8, 2020
    Publication date: August 27, 2020
    Inventors: Lisa Kay DeMik, Samir Desai, Kishore Prabhakar Durg, Srinivas Govindaiah, James Allen Glore, Niraj Gupta, William Alfred Jindrich, JR., Bryan Michael McCart, Parag Pande, Damien X. Panketh, David Petricca, Nobby Rajan, Syed Sibgathulla, Surendra Sheshagiri, Gordon Trujillo, Alex Zorba, James Woodier
  • Patent number: 10691398
    Abstract: A connected classroom system provides for local and remote control and display of media streams. An instructor may, for instance, direct audio/video streams of the instructor to any number of displays and speakers located within a classroom. The system may send and receive control instructions to and from remote classrooms as well, through a network interface. The control instructions may configure any set of presentation devices in any classroom to reproduce any content originating from any source within any classroom. Accordingly, multiple classrooms located in disparate locations may participate in media exchanges arising from any source, including instructors and individual student seating locations within the classrooms.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: June 23, 2020
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Lisa Kay DeMik, Samir Desai, Kishore Prabhakar Durg, Srinivas Govindaiah, James Allen Glore, Niraj Gupta, William Alfred Jindrich, Jr., Bryan Michael McCart, Parag Pande, Damien X. Panketh, David Petricca, Nobby Rajan, Syed Sibgathulla, Surendra Sheshagiri, Gordon Trujillo, Alex Zorba, James Woodier
  • Publication number: 20190289349
    Abstract: A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a customized video preview from the one or more selected clips for the viewer based on the viewer profile. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: ANGELA RANJEET, KIRAN CHANDRA ZAGABATTUNI, PAVAN KUMAR BVN, NIRAJ GUPTA, NEERAJ GOEL
  • Patent number: 10380106
    Abstract: Systems and methods may provide feature matching in object-recognition applications. The systems and methods may determine various features of an object and determine what type of object to which the features correspond. The systems and methods may also detect objects within a database and extract vectors based on unique features of the objects. The extracted vectors may be stored in a memory such as a buffer. The extracted vectors may be used to match against a database of objects of interest or test vectors. Features within the objects may then be quickly and efficiently determined based on the best matches between the extracted vectors and the test vectors, thereby determining suitable best matches while avoiding the necessity to search the full database.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: August 13, 2019
    Assignee: Intel Corporation
    Inventor: Niraj Gupta
  • Patent number: 10356456
    Abstract: A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a customized video preview from the one or more selected clips for the viewer based on the viewer profile. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: July 16, 2019
    Assignee: Adobe Inc.
    Inventors: Angela Ranjeet, Kiran Chandra Zagabattuni, Pavan Kumar Bvn, Niraj Gupta, Neeraj Goel
  • Patent number: 10306286
    Abstract: Replacing content of a surface in video is described. In one or more embodiments, a surface captured in a scene of video content is replaced with replacement content. As part of doing so, an indication of the surface to be replaced is received. The indication may be received as user input to select the surface for replacement from a frame of video content or as a pattern that can be used to search for the surface in frames of the video content. Once the surface is identified, it is tracked throughout the video content using motion tracking techniques. The motion tracking identifies frames of the video content that include the identified surface as well as locations of surface in the identified frames. Based on the identified frames and locations, the replacement content is incorporated into the video content to replace the surface.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: May 28, 2019
    Assignee: Adobe Inc.
    Inventors: Niraj Gupta, Syed Saad Hussain, Saurabh Sharma, Sandesh Kumar Agrawal, Morgan O. Gurfinkel, Jonathan David Tabak, Jens Markus Loeffler, Ashish Duggal
  • Patent number: 10176496
    Abstract: Audience segmentation can be based on a viewing angle of a user viewing a video of a multi-angle viewing environment. During playback, a sequence of the user-controlled viewing angles of the video are recorded. The sequence represents the viewing angle of the user at a given point in time. Based on the sequences of several users, a predominant sequence of viewing angles of the video is determined. One or more audience segment tags are assigned to the predominant sequence of viewing angles. During subsequent playbacks of the video, the sequence(s) of user-controlled viewing angles of the video are recorded. The recorded sequence(s) of the subsequent user(s) are compared to the predominant sequence of viewing angles of the video, and the subsequent user(s) are assigned to an audience segment based on the comparison and the corresponding audience segment tags.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 8, 2019
    Assignee: Adobe Inc.
    Inventors: Ashish Duggal, Niraj Gupta, Piyush Gupta, Raman Gupta
  • Publication number: 20180374115
    Abstract: The present disclosure is directed towards systems and methods for adjusting impression inventory within overlapping packages and based on impression inventory reservations. The systems and methods receive attributes of a first package and a second package to create impression inventories for the first package and the second package. Additionally, the systems and methods determine overlap between the impression inventory of the first package and the impression inventory of the second package. Moreover, upon receiving an inventory reservation request, the systems and methods adjust, based on the reservation request, the impression inventories of both the first package and the second package.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Surbhi Aggarwal, Praveen Kumar Goyal, Prashant Dahiya, Prakash Tripathi, Niraj Gupta, Kumar Mrityunjay Singh, Atul Shrivastava, Ashish Duggal, Jonathan David Tabak
  • Patent number: 10157354
    Abstract: An intelligent information delivery system facilitates dynamic interaction with the user's environment, and in certain environments may provide or support digital governance. The intelligent delivery system may make use of a distributed beacon network to accurately determine the user's location within an environment, which may then be leveraged to deliver relevant content to the user. The intelligent delivery system may also facilitate complex interactions between a user of the system and the user's environment.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: December 18, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Kishore Prabhakar Durg, Niraj Gupta, Ramkumar Kothandaraman, Amit Bahree
  • Patent number: 9972062
    Abstract: Flood-fill techniques and architecture are disclosed. In accordance with one embodiment, the architecture comprises a hardware primitive with a software interface which collectively allow for both data-based and task-based parallelism in executing a flood-fill process. The hardware primitive is defined to do the flood-fill function and is scalable and may be implemented with a bitwise definition that can be tuned to meet power/performance targets, in some embodiments. In executing a flood-fill operation, and in accordance with an example embodiment, the software interface produces parallel threads and issues them to processing elements, such that each of the threads can run independently until done. Each processing element in turn accesses a flood-fill hardware primitive, each of which is configured to flood a seed inside an N×M image block. In some cases, processing element commands to the flood-fill hardware primitive(s) can be queued and acted upon pursuant to an arbitration scheme.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 15, 2018
    Assignee: INTEL CORPORATION
    Inventors: Alon Gluska, Niraj Gupta, Mostafa Hagog, Dror Reif
  • Patent number: 9916162
    Abstract: Methods and systems may synchronize workloads across local thread groups. The methods and systems may provide for receiving, at a graphics processor, a workload from a host processor and receiving, at a plurality of processing elements, a plurality of threads that from one or more local thread groups. Additionally, the processing of the workload may be synchronized across the one or more thread groups. In one example, the global barrier determines that all threads across the thread groups have been completed without polling.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: March 13, 2018
    Assignee: Intel Corporation
    Inventor: Niraj Gupta
  • Publication number: 20170374403
    Abstract: Replacing content of a surface in video is described. In one or more embodiments, a surface captured in a scene of video content is replaced with replacement content. As part of doing so, an indication of the surface to be replaced is received. The indication may be received as user input to select the surface for replacement from a frame of video content or as a pattern that can be used to search for the surface in frames of the video content. Once the surface is identified, it is tracked throughout the video content using motion tracking techniques. The motion tracking identifies frames of the video content that include the identified surface as well as locations of surface in the identified frames. Based on the identified frames and locations, the replacement content is incorporated into the video content to replace the surface.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Niraj Gupta, Syed Saad Hussain, Saurabh Sharma, Sandesh Kumar Agrawal, Morgan O. Gurfinkel, Jonathan David Tabak, Jens Markus Loeffler, Ashish Duggal
  • Publication number: 20170372360
    Abstract: Audience segmentation can be based on a viewing angle of a user viewing a video of a multi-angle viewing environment. During playback, a sequence of the user-controlled viewing angles of the video are recorded. The sequence represents the viewing angle of the user at a given point in time. Based on the sequences of several users, a predominant sequence of viewing angles of the video is determined. One or more audience segment tags are assigned to the predominant sequence of viewing angles. During subsequent playbacks of the video, the sequence(s) of user-controlled viewing angles of the video are recorded. The recorded sequence(s) of the subsequent user(s) are compared to the predominant sequence of viewing angles of the video, and the subsequent user(s) are assigned to an audience segment based on the comparison and the corresponding audience segment tags.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Ashish Duggal, Niraj Gupta, Piyush Gupta, Raman Gupta
  • Publication number: 20170238067
    Abstract: Embodiments are disclosed that provide dynamic creative optimization for video advertisements. In certain embodiments, a content creation system receives a request for a video advertisement from a remote computing system. The request represents attributes of a specific recipient. To generate the video advertisement, the content creation system accesses a collection of assets, such as templates and video elements, from which video content can be generated. The content creation system selects a subset of assets from the collection and combines some or all of the selected subset of assets into a composite content file. The content creation system generates (or causes another system to generate) the requested electronic video advertisement or other video content from the composite content file. The content creation system provides the generated video advertisement or other video content in response to the request that was received from the remote computing system.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Saurabh Sharma, Ishan Aggarwal, Ashish Duggal, Niraj Gupta, Jens M. Loeffler, Atul Kumar Shrivastava, Jonathan Tabak, Morgan Gurfinkel
  • Publication number: 20170134776
    Abstract: A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a customized video preview from the one or more selected clips for the viewer based on the viewer profile. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: November 5, 2015
    Publication date: May 11, 2017
    Inventors: ANGELA RANJEET, KIRAN CHANDRA ZAGABATTUNI, PAVAN KUMAR BVN, NIRAJ GUPTA, NEERAJ GOEL
  • Patent number: 9563561
    Abstract: Methods and systems may provide for receiving, at a graphics processor, a workload from a host processor and using a kernel on the graphics processor to issue a thread group for execution of the workload on the graphics processor. Additionally, one or more coherency messages may be initiated, by the graphics processor, in response to a thread-related condition of one or more caches on the graphics processor. In one example, the thread-related condition is associated with the execution of the workload on the graphics processor and indicates that the one or more caches on the graphics processor are not coherent with a system memory associated with the host processor.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: February 7, 2017
    Assignee: Intel Corporation
    Inventors: Niraj Gupta, Hong Jiang
  • Patent number: 9538258
    Abstract: A computer implemented method and apparatus for improving viewer engagement in video advertising. The method comprises configuring a plurality of skip options for presentation in advertising content, such that each skip option of the plurality of skip options is presented in series for a limited duration during display of the advertising content until a presented one of the skip options is selected.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 3, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naresh Chand Gupta, Anuj Jain, Niraj Gupta