Patents by Inventor Himanshu Jindal

Himanshu Jindal 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: 20240111751
    Abstract: Systems and methods for implementing record locking for transactions using a probabilistic data structure are described. This probabilistic structure enables adding of data records without growth of the data structure. The data structure includes a hash table for each of multiple hash functions, where entries in the respective hash tables store a transaction time and locking state. To lock a record, each hash function is applied to a record key to provide an index into a respective hash table and a minimum of the values stored in the hash tables is retrieved. If the retrieved value is less than a transaction time for a transaction attempting to lock the record, locking is permitted and the transaction time is recorded to each of the hash tables. To commit the transaction, the probabilistic data structure is atomically updated as part of the commit operation.
    Type: Application
    Filed: September 28, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventor: Himanshu Jindal
  • Publication number: 20230401332
    Abstract: Some embodiments control access by applications to resources in a computing environment. An embodiment notes a request from an application to access a resource, determines a compliance status of the application based on access control policy compliance criteria, ascertains an authorization status of the request based on an authorization credential of the request and an authorization requirement of the resource, and responds to the request based on the compliance status and also based on the authorization status, thereby providing fine-grained access control. Access may also be controlled based on a request's beneficiary. An access request response may allow access, deny access, or ask for additional authorization. A compliance classifier reduces risk by dynamically updating compliance status after compliance criteria changes or attribute changes. An identity service access control architecture uses a compliance attribute to improve efficiency.
    Type: Application
    Filed: June 8, 2022
    Publication date: December 14, 2023
    Inventors: Arash VAHIDNIA, Vasundhara PUTTAGUNTA, Rajalakshmi DANI, Anand Madhava MENON, Neha ARORA, Himani ARORA, Richa SEHGAL, Rufino Louie MAYOR, JR., Sanjoyan MUSTAFI, Himanshu JINDAL, Sumit Kumar CHAUHAN, Caleb Geoffrey BAKER, Nikhil Reddy BOREDDY, Shuvam Singha ROY
  • Patent number: 11665110
    Abstract: After a service receives a request from another service, the service determines an amount of time to process the request by the service as well as a remaining time allotment to complete processing the request (e.g., a timeout value). Based on the remaining time allotment and the amount of time to process the request by at least the service (predicted time or actual time), the service may determine whether to continue processing the request (e.g., by the service and/or one or more subsequent services) or fail the request. In response, the service may then continue processing the request (e.g., continue processing at the service itself or propagate the request to the next service), or the service may fail the request.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 30, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Himanshu Jindal, Christoph Saalfeld, Saurabh Chatterjee
  • Patent number: 11381506
    Abstract: Adaptive load balancing may be implemented for a distributed system. An evaluation of criteria for creating a mapping for an identifier associated with requests may be performed. The created mapping may route requests to a distributed system to request handling nodes that cache request information for performing the requests. When requests are received, if an identifier determined to be associated with the request is mapped to request handling nodes, then the request may be sent to the identified request handling nodes instead of performing a load balancing technique to select a request handling node for the request.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: July 5, 2022
    Assignee: Amazon Tehonlogies, Inc.
    Inventors: Himanshu Jindal, Christoph Saalfeld
  • Publication number: 20220171759
    Abstract: Schema incompatibilities are generating views at target data stores are detected. A view definition may be received at a view management system that specifies data to obtain from source data stores and identifies a target data store to store the view. The view management system may identify an incompatibility between a schema for the data, specified in the view definition, with a type system for the target data store. The view management system may provide an indication of the incompatibility with the type system for the target data store.
    Type: Application
    Filed: June 29, 2021
    Publication date: June 2, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Himanshu Jindal, Shivateja Reddy Ummenthala, Almann Tsutomu Goo, Yannis Papakonstantinou, Lewis Bruck, Tate Andrew Certain, Pulkit Maheshwari
  • Patent number: 11343318
    Abstract: Systems and methods are provided for dynamically configuring an IoT communications system. The IoT communications system receives a client message from an IoT device. The client message includes an endpoint designation (such as by specifying an endpoint in the Server Name Indication (SNI) field of the TLS client hello message). The IoT communications system determines whether the endpoint is associated with a custom or default processing logic and/or settings. Either custom or default processing logic is executed or custom or default settings are applied.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: May 24, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexandra Elizabeth Baoboe Lee, Nicholas A. Gochenaur, Christoph Saalfeld, Himanshu Jindal, Eeshan Shreeram Thakar, Jared Sharfin
  • Patent number: 11122000
    Abstract: A message broker of a publish-subscribe messaging system (e.g., using the MQTT protocol or other publish-subscribe protocol) detects a life-cycle event for topic subscription and notifies a publisher of the life-cycle event. The message broker may detect a transition in a number of subscribers to a topic from zero subscribers to one or more subscribers or from one or more subscribers to zero subscribers. In response, the message broker provides an indication to the publisher that the number of subscribers to the topic has transitioned from zero to one or more (or from one or more to zero). This causes the publisher to begin publishing messages on the publisher's topic (or to stop publishing messages on the publisher's topic).
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Christoph Saalfeld, Dominique Fortier, Nicholas A. Gochenaur, Himanshu Jindal, Venkata Harish Kommaraju
  • Publication number: 20210160325
    Abstract: Systems and methods are provided for dynamically configuring an IoT communications system. The IoT communications system receives a client message from an IoT device. The client message includes an endpoint designation (such as by specifying an endpoint in the Server Name Indication (SNI) field of the TLS client hello message). The IoT communications system determines whether the endpoint is associated with a custom or default processing logic and/or settings. Either custom or default processing logic is executed or custom or default settings are applied.
    Type: Application
    Filed: December 12, 2019
    Publication date: May 27, 2021
    Inventors: Alexandra Elizabeth Baoboe Lee, Nicholas A. Gochenaur, Christoph Saalfeld, Himanshu Jindal, Eeshan Shreeram Thakar, Jared Sharfin
  • Patent number: 10873518
    Abstract: Technology is described for sending subscription-based messages to devices. A message associated with a defined topic may be received. A first subset of devices may be identified that subscribe to the defined topic. A first subset of messages may be provided to a message queue for transmission to devices indicated in the first subset of devices. A second subset of devices may be identified that subscribe to the defined topic. A second subset of messages may be provided to the message queue for transmission to devices indicated in the second subset of devices. The second subset of messages may include an increased subset size as compared to the first subset of messages. The subset size may be increased at a rate to enable sending the message to the plurality of device subscribed to the defined topic within a defined time period.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Himanshu Jindal, Paritosh Mohan, Nicholas Andrew Gochenaur
  • Patent number: 10833881
    Abstract: A technology is described for distributing a publication message. An example method may include receiving a message at a first device gateway to broadcast to devices subscribed to a broadcast topic. The first device gateway maintains a first subscription table indicating which devices connected to the first device gateway are subscribed to the broadcast topic. The first device gateway distributes the message to the devices indicated in the first subscription table as being subscribed to the broadcast topic. In addition, the first device gateway may distribute the message to a second device gateway which maintains a second subscription table indicating which devices connected to the second device gateway are subscribed to the broadcast topic, and the second device gateway distributes the message to the devices indicated in the second subscription table as being subscribed to the broadcast topic.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: November 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Himanshu Jindal, Gary Wicker
  • Patent number: 10701167
    Abstract: A technology is provided for adapting a quorum size of messaging nodes in a service provider environment. An adaptive quorum evaluation is executed to determine a number of messaging nodes for a quorum of messaging nodes. A messaging environment trigger is identified to change the number of messaging nodes used for the quorum of messaging nodes. The number of messaging nodes used for the quorum of messaging nodes is changed based on the messaging environment trigger. Data for the message is synchronized with a quorum of messaging nodes before delivering the message.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 30, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Himanshu Jindal, Jonathan I. Turow, Frank Miley
  • Patent number: 10382307
    Abstract: Technology is described for sending subscription-based messages to devices. A message associated with a defined topic may be received. A first subset of devices may be identified that subscribe to the defined topic. A first subset of messages may be provided to a message queue for transmission to devices indicated in the first subset of devices. A second subset of devices may be identified that subscribe to the defined topic. A second subset of messages may be provided to the message queue for transmission to devices indicated in the second subset of devices. The second subset of messages may include an increased subset size as compared to the first subset of messages. The subset size may be increased at a rate to enable sending the message to the plurality of device subscribed to the defined topic within a defined time period.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 13, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Himanshu Jindal, Paritosh Mohan, Nicholas Andrew Gochenaur
  • Patent number: 9032284
    Abstract: Green printing is utilized to repurpose a document. An indication is received that a printout of a document from a printer has been requested. The document has content with a format that would result in a first quantity of pages being printed. The content is grouped into one or more regions. Further, one or more transformations are applied to the content for each region such that the printer prints the document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold. The second quantity of pages is less than the first quantity of pages. Further, the one or more transformations being applied to the document may result in a second quantity of ink being utilized to print the document such that the second quantity of ink being less than the first quantity of ink.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: May 12, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Kapil Arora, Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Himanshu Jindal, Neha Rastogi, Hemant Virmani
  • Patent number: 8799761
    Abstract: A spreadsheet is repurposed to save paper and ink. An indication that a printout of a spreadsheet from a printer has been requested is received. The spreadsheet has content with a format that would result in a first quantity of pages being printed. Further, a printable range for the spreadsheet is determined. In addition, an overlap analysis of the spreadsheet is performed to determine if any of the plurality of shapes in the spreadsheet overlap one another. Each print zone is isolated in the spreadsheet. The print zone includes a group of cells. Each print zone is transformed into a transformed print zone. Further, a green spreadsheet is generated, without falling below a predetermined readability threshold, based on each transformed print zone such that the green spreadsheet has a second quantity of pages that is less than the first quantity of pages.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: August 5, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Naveen Goel, Mayur Hemani, Himanshu Jindal
  • Publication number: 20130132812
    Abstract: A spreadsheet is repurposed to save paper and ink. An indication that a printout of a spreadsheet from a printer has been requested is received. The spreadsheet has content with a format that would result in a first quantity of pages being printed. Further, a printable range for the spreadsheet is determined. In addition, an overlap analysis of the spreadsheet is performed to determine if any of the plurality of shapes in the spreadsheet overlap one another. Each print zone is isolated in the spreadsheet. The print zone includes a group of cells. Each print zone is transformed into a transformed print zone. Further, a green spreadsheet is generated, without falling below a predetermined readability threshold, based on each transformed print zone such that the green spreadsheet has a second quantity of pages that is less than the first quantity of pages.
    Type: Application
    Filed: August 3, 2010
    Publication date: May 23, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Mayur Hemani, Himanshu Jindal
  • Publication number: 20120033237
    Abstract: Green printing is utilized to repurpose a document. An indication is received that a printout of a document from a printer has been requested. The document has content with a format that would result in a first quantity of pages being printed. The content is grouped into one or more regions. Further, one or more transformations are applied to the content for each region such that the printer prints the document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold. The second quantity of pages is less than the first quantity of pages. Further, the one or more transformations being applied to the document may result in a second quantity of ink being utilized to print the document such that the second quantity of ink being less than the first quantity of ink.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 9, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Kapil Arora, Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Himanshu Jindal, Neha Rastogi, Hemant Virmani