Patents by Inventor Aman Gupta
Aman 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: 20220337923Abstract: Embodiments herein describe an integrated circuit that includes a NoC with at least two levels of switching: a sparse network and a non-blocking network. In one embodiment, the non-blocking network is a localized interconnect that provides an interface between the sparse network in the NoC and a memory system that requires additional bandwidth such as HBM2/3 or DDR5. Hardware elements connected to the NoC that do not need the additional benefits provided by the non-blocking network can connect solely to the sparse network. In this manner, the NoC provides a sparse network (which has a lower density of switching elements) for providing communication between lower bandwidth hardware elements and a localized non-blocking network for facilitating communication between the sparse network and higher bandwidth hardware elements.Type: ApplicationFiled: April 16, 2021Publication date: October 20, 2022Inventors: Aman GUPTA, Sagheer AHMAD, Ygal ARBEL, Abbas MORSHED, Eun Mi KIM
-
Publication number: 20220236872Abstract: Various embodiments set forth techniques for cache warmup. The techniques determining, by a node, identities of one or more target storage blocks of a plurality of storage blocks managed by a storage system, where the node previously cached metadata corresponding to the one or more target storage blocks; receiving the metadata corresponding to the one or more target storage blocks; and storing the metadata corresponding to the one or more target storage blocks in a cache memory of the node.Type: ApplicationFiled: April 22, 2021Publication date: July 28, 2022Inventors: Mohammad MAHMOOD, Aman GUPTA, Gaurav JAIN, Anoop JAWAHAR, Prateek KAJARIA
-
Publication number: 20220197855Abstract: Systems and methods described herein may relate to data transactions involving a microsector architecture. Control circuitry may organize transactions to and from the microsector architecture to, for example, enable direct addressing transactions as well as batch transactions across multiple microsectors. A data path disposed between programmable logic circuitry of a column of microsectors and a column of row controllers may form a micro-network-on-chip used by a network-on-chip to interface with the programmable logic circuitry.Type: ApplicationFiled: December 23, 2020Publication date: June 23, 2022Inventors: Ilya K. Ganusov, Ashish Gupta, Chee Hak Teh, Sean R. Atsatt, Scott Jeremy Weber, Parivallal Kannan, Aman Gupta, Gary Brian Wallichs
-
Patent number: 11360880Abstract: A service testing system is disclosed to enable consistent replay of stateful requests on a service whose output depends on the service's execution state prior to the requests. In embodiments, the service implements a compute engine that executes service requests and a storage subsystem that maintains execution states during the execution of stateful requests. When a stateful request is received during testing, the storage subsystem creates an in-memory test copy of the execution state to support execution of the request, and provides the test copy to the compute engine. In embodiments, the storage subsystem will create a separate instance of execution state for each individual test run. The disclosed techniques enable mock execution states to be easily created for testing of stateful requests, in a manner that is transparent to the compute engine and does not impact production execution data maintained by the service.Type: GrantFiled: May 18, 2020Date of Patent: June 14, 2022Assignee: Amazon Technologies, Inc.Inventors: Abhishek Arora, Onkar Walavalkar, Aman Gupta, Xuetao Fan, Kurtis Robert Kuszmaul, Christopher Chandler
-
Patent number: 11210206Abstract: A service testing system is disclosed to enable consistent replay of stateful requests on a service whose output depends on the service's execution state prior to the requests. In embodiments, the service implements a compute engine that executes service requests and a storage subsystem that maintains execution states during the execution of stateful requests. When a stateful request is received during testing, the storage subsystem creates an in-memory test copy of the execution state to support execution of the request, and provides the test copy to the compute engine. In embodiments, the storage subsystem will create a separate instance of execution state for each individual test run. The disclosed techniques enable mock execution states to be easily created for testing of stateful requests, in a manner that is transparent to the compute engine and does not impact production execution data maintained by the service.Type: GrantFiled: May 18, 2020Date of Patent: December 28, 2021Assignee: Amazon Technologies, Inc.Inventors: Abhishek Arora, Onkar Walavalkar, Aman Gupta, Xuetao Fan, Kurtis Robert Kuszmaul, Christopher Chandler
-
Patent number: 11106330Abstract: Techniques for implementing a self-serve content classification platform are provided. In one technique, through a user interface (UI) of the content classification platform, a user selects an option corresponding to a particular processor type. A processor configuration is also received through the same or different UI. Based on the user selection and the processor configuration, processor data that associates the particular processor type and the processor configuration is stored in association with a client context. A content classification request is received from a client associated with the client context. In response to receiving the content classification request, content that is referenced by the content classification request is identified, the processor data is accessed based on the content classification request, a processor that is defined based on the processor data is caused to be executed based on the content, and a result is generated based on output from the processor.Type: GrantFiled: March 29, 2019Date of Patent: August 31, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Prithwish Mukherjee, Shaik Zakir Hussain, Aman Gupta, Shashi Kumar, Sachin Kakkar
-
Publication number: 20200310599Abstract: Techniques for implementing a self-serve content classification platform are provided. In one technique, through a user interface (UI) of the content classification platform, a user selects an option corresponding to a particular processor type. A processor configuration is also received through the same or different UI. Based on the user selection and the processor configuration, processor data that associates the particular processor type and the processor configuration is stored in association with a client context. A content classification request is received from a client associated with the client context. In response to receiving the content classification request, content that is referenced by the content classification request is identified, the processor data is accessed based on the content classification request, a processor that is defined based on the processor data is caused to be executed based on the content, and a result is generated based on output from the processor.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Inventors: Prithwish Mukherjee, Shaik Zakir Hussain, Aman Gupta, Shashi Kumar, Sachin Kakkar
-
Patent number: 10275808Abstract: An item review system is disclosed that detects that an item reviewed or being reviewed by a user is similar to one or more items previously reviewed by the user. In some embodiments, the system provides an option for the user to modify the prior review of each such similar item, as may be desirable to capture the user's changed perception of the previously reviewed item. The system may additionally or alternatively display the prior review(s) as the user generates the new review, such that the user can take these prior reviews into consideration.Type: GrantFiled: November 19, 2014Date of Patent: April 30, 2019Assignee: Amazon Technologies, Inc.Inventors: Pranav Agarwal, Aman Gupta
-
Patent number: 9977581Abstract: Selection refinement tool techniques are described in which a selection within an image is modified using a tool that automatically resizes according to the shape of selection boundaries. In one or more implementations, selection boundaries are displayed in an image that is exposed in a user interface. The selection boundaries may represent an automatic selection via an editing tool, or a selection that is based on manual manipulation of an editing tool by a user. The selection refinement tool is operable to modify the selection boundaries by positioning of a cursor of the refinement tool proximate to the selection boundaries. In response to positioning of the cursor relative to the selection boundaries, the cursor is dynamically resized in dependence upon a positional relationship between the cursor and the selection boundaries, such that boundaries of the cursor are kept from intersecting with the selection boundaries.Type: GrantFiled: March 11, 2015Date of Patent: May 22, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Aman Gupta, Gagan Singhal
-
Patent number: 9779529Abstract: Systems and methods are provided for generating multi-image content for online services using a single image. For example, a processor identifies publishing constraints specified for image categories in a profile of an online service. The processor generates a first image by applying a first publishing constraint to a copy of an input image and generates a second image by applying a second publishing constraint to a selected portion of the first image. The processor presents the first and second images in different preview interfaces. The processor applies manipulation effects to the second image that modify the second image independently of modifications to the first image. The manipulation effect is applied to the second in accordance with the second publishing constraint for the second image. The processor uploads the images with the applied manipulation effects to the online service for presentation in the different image categories.Type: GrantFiled: February 20, 2015Date of Patent: October 3, 2017Assignee: Adobe Systems IncorporatedInventors: Aman Gupta, Vikas Sharma, Anmol Dhawan
-
Publication number: 20160266763Abstract: Selection refinement tool techniques are described in which a selection within an image is modified using a tool that automatically resizes according to the shape of selection boundaries. In one or more implementations, selection boundaries are displayed in an image that is exposed in a user interface. The selection boundaries may represent an automatic selection via an editing tool, or a selection that is based on manual manipulation of an editing tool by a user. The selection refinement tool is operable to modify the selection boundaries by positioning of a cursor of the refinement tool proximate to the selection boundaries. In response to positioning of the cursor relative to the selection boundaries, the cursor is dynamically resized in dependence upon a positional relationship between the cursor and the selection boundaries, such that boundaries of the cursor are kept from intersecting with the selection boundaries.Type: ApplicationFiled: March 11, 2015Publication date: September 15, 2016Inventors: Aman Gupta, Gagan Singhal
-
Publication number: 20160247256Abstract: Systems and methods are provided for generating multi-image content for online services using a single image. For example, a processor identifies publishing constraints specified for image categories in a profile of an online service. The processor generates a first image by applying a first publishing constraint to a copy of an input image and generates a second image by applying a second publishing constraint to a selected portion of the first image. The processor presents the first and second images in different preview interfaces. The processor applies manipulation effects to the second image that modify the second image independently of modifications to the first image. The manipulation effect is applied to the second in accordance with the second publishing constraint for the second image. The processor uploads the images with the applied manipulation effects to the online service for presentation in the different image categories.Type: ApplicationFiled: February 20, 2015Publication date: August 25, 2016Inventors: AMAN GUPTA, Vikas Sharma, Anmol Dhawan
-
Patent number: 8370182Abstract: A system and method for automatically assessing the process quality capability of a shipping process is disclosed. The system monitors data on a database that is being constantly updated with information about shipment requests and shipment dates for various products. From that data, a statistical calculation is performed and the results are indicated on an Internet or intranet electronic page. The statistical calculation is designed to indicate the capabilities of the current process to deliver products to customers on time.Type: GrantFiled: December 22, 2000Date of Patent: February 5, 2013Assignee: General Electric CompanyInventors: Aman Gupta, Amit Maheshwari, James A. Yenerich
-
Publication number: 20040098403Abstract: The present invention discloses a method and apparatus for displaying real-time status of product availability, orders, and sales revenue. The present invention includes querying a database at regular recurring time intervals for information regarding the date a product will be ready for shipment. The number of days between the current date and the date when each product will be ready for shipment is calculated and is displayed along with the date each product will be ready for shipment. The present invention further includes one or more computer programs that when executed by one or more processors instructs the one or more processors to display real-time status of product availability. The program instructions further include populating the database with data to include a date when each product will be available for shipment.Type: ApplicationFiled: August 1, 2003Publication date: May 20, 2004Inventors: Aman Gupta, Amit Maheshwari, James A. Yenerich
-
Publication number: 20030074349Abstract: The present invention discloses a method and apparatus for displaying real-time status of product availability, orders, and sales revenue. The present invention includes querying a database at regular recurring time intervals for information regarding the date a product will be ready for shipment. The number of days between the current date and the date when each product will be ready for shipment is calculated and is displayed along with the date each product will be ready for shipment. The present invention further includes one or more computer programs that when executed by one or more processors instructs the one or more processors to display real-time status of product availability. The program instructions further include populating the database with data to include a date when each product will be available for shipment.Type: ApplicationFiled: December 22, 2000Publication date: April 17, 2003Inventors: Aman Gupta, Amit Maheshwari, James A. Yenerich
-
Publication number: 20030074377Abstract: A system and method are disclosed for electronically reporting in real-time the status of work in progress by a computerized system. The invention provides alert notification when a customer requested shipment date falls before the date that a shipment was promised or is scheduled to be fulfilled. The invention further includes notification when the request date for shipment is near, thereby providing a highlighted alert notification to managers. The system is designed to update its data when a request is made, or automatically in real-time or on a regular basis. A proactive alert is provided to alert managers of a correctable problem for that order and a reactive alert is provided to track late shipments to prevent future late shipments.Type: ApplicationFiled: December 22, 2000Publication date: April 17, 2003Inventors: Aman Gupta, Amit Maheshwari, James A. Yenerich
-
Publication number: 20020123943Abstract: A system and method for automatically assessing the process quality capability of a shipping process is disclosed. The system monitors data on a database that is being constantly updated with information about shipment requests and shipment dates for various products. From that data, a statistical calculation is performed and the results are indicated on an Internet or intranet electronic page. The statistical calculation is designed to indicate the capabilities of the current process to deliver products to customers on time.Type: ApplicationFiled: December 22, 2000Publication date: September 5, 2002Inventors: Aman Gupta, Amit Maheshwari, James A. Yenerich