Patents by Inventor Andygibb Halim
Andygibb Halim 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: 11954090Abstract: Techniques and systems can process data of a dataset to determine when a portion of data is comprised in the data of the dataset. An output generated from processing the data of the dataset can be evaluated, where the output can signify that processing the data of the dataset was unable to locate the portion of data in the data of the dataset. Based on evaluating the output, the data of the dataset can be automatically reprocessed to determine the portion of data is in the data of the dataset. A result can then be generated from the portion of data determined to be in the data of the dataset.Type: GrantFiled: December 9, 2021Date of Patent: April 9, 2024Assignee: Amazon Technologies, Inc.Inventors: Venkata Harish Mandala, Andygibb Halim, Amiya Kishor Chakraborty, Sayali Subhash Degaonkar, Shahinaz S Azazy, Ajay Avinash Kulkarni
-
Patent number: 11157324Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages partitions of the timer store, and sweeper workers, one per partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with partitions different storage priorities based on the timer expirations of the timers in the partitions.Type: GrantFiled: February 26, 2019Date of Patent: October 26, 2021Assignee: Amazon Technologies, Inc.Inventor: AndyGibb Halim
-
Publication number: 20190266026Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages partitions of the timer store, and sweeper workers, one per partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with partitions different storage priorities based on the timer expirations of the timers in the partitions.Type: ApplicationFiled: February 26, 2019Publication date: August 29, 2019Inventor: AndyGibb Halim
-
Patent number: 10228979Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages virtual partitions of the timer store, and sweeper workers, one per virtual partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with virtual partitions different storage priorities based on the timer expirations of the timers in the virtual partitions.Type: GrantFiled: July 13, 2016Date of Patent: March 12, 2019Assignee: Amazon Technologies, Inc.Inventor: AndyGibb Halim
-
Patent number: 10074115Abstract: A subscription management service utilizes a timer service to maintain timers corresponding to subscription events. The subscription management service exposes an interface through which clients can define new subscriptions that are then created and managed by the subscription management service. The subscription management service can charge subscribers on an appropriate billing period, and cancel or automatically renew subscriptions at the end of a contract period. The subscription management service can also provide notifications to clients, to subscribers, and/or to other components. The subscription management service might also perform other types of actions with regard to the subscriptions on behalf of the clients. The timer service receives payloads from clients, such as the subscription management service, and provides the payloads back to the clients at a specified time. The timer service might also utilize a jitter threshold to compute the time at which payloads should be provided to clients.Type: GrantFiled: August 14, 2013Date of Patent: September 11, 2018Assignee: Amazon Technologies, Inc.Inventors: Jeremy Stephen Hynoski, Eugene Chang, Andygibb Halim, Hector Cura
-
Patent number: 9740537Abstract: A distributed work processing system for processing computational tasks is scalable and fault-tolerant without requiring centralized control. Worker processes running on worker hosts are organized into a logical group and worker coordinators running on worker coordinator hosts coordinate tasks assigned to worker processes. A task store might hold a collection of tasks to be performed by the logical group. A lock database can be used for locking the logical group for coordination by one worker coordinator process at a time. A membership store contains mappings of worker processes to logical groups, and an assignment store indicates which tasks are assigned to which workers. The worker coordinator process has a scanner process to deal with unassigned tasks and deduplicating duplicate assignments. If a worker coordinator does not see enough worker processes, it can instantiate more. If a worker process does not see a worker coordinator, it can instantiate one.Type: GrantFiled: September 29, 2016Date of Patent: August 22, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: AndyGibb Halim, Swapneel Patil
-
Publication number: 20170017527Abstract: A distributed work processing system for processing computational tasks is scalable and fault-tolerant without requiring centralized control. Worker processes running on worker hosts are organized into a logical group and worker coordinators running on worker coordinator hosts coordinate tasks assigned to worker processes. A task store might hold a collection of tasks to be performed by the logical group. A lock database can be used for locking the logical group for coordination by one worker coordinator process at a time. A membership store contains mappings of worker processes to logical groups, and an assignment store indicates which tasks are assigned to which workers. The worker coordinator process has a scanner process to deal with unassigned tasks and deduplicating duplicate assignments. If a worker coordinator does not see enough worker processes, it can instantiate more. If a worker process does not see a worker coordinator, it can instantiate one.Type: ApplicationFiled: September 29, 2016Publication date: January 19, 2017Inventors: AndyGibb Halim, Swapneel Patil
-
Patent number: 9459933Abstract: A distributed work processing system for processing computational tasks IS scalable and fault-tolerant without requiring centralized control. Worker processes running on worker hosts and worker coordinators running on worker coordinator hosts interact with a task store that holds a collection of tasks to be performed by a logical group of worker processes, a lock database used for locking the logical group for coordination by one worker coordinator process at a time, a membership store that contains mappings of worker processes to logical groups, and an assignment store indicating which tasks are assigned to which workers. The worker coordinator process has a scanner process to deal with unassigned tasks and deduplicating duplicate assignments. If a worker coordinator does not see enough worker processes, it can instantiate more. If a worker process does not see a worker coordinator, it can instantiate one.Type: GrantFiled: February 11, 2015Date of Patent: October 4, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventors: AndyGibb Halim, Swapneel Patil
-
Patent number: 9424075Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages virtual partitions of the timer store, and sweeper workers, one per virtual partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with virtual partitions different storage priorities based on the timer expirations of the timers in the virtual partitions.Type: GrantFiled: February 11, 2015Date of Patent: August 23, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventor: AndyGibb Halim
-
Patent number: 9237074Abstract: Some examples provide for issuing identifiers to clients of a distributed identifier generation system. A request for a unique identifier may be received by a host. The host may generate an identifiers based at least in part on a host identifier issued to the generating host and a value of a counter operated by the generating host. The identifiers may be unique within the distributed identifier generation system.Type: GrantFiled: May 8, 2013Date of Patent: January 12, 2016Assignee: Amazon Technologies, Inc.Inventors: Sudharsan Sampath, Vinoo Vasudevan, AndyGibb Halim, Pradipta Biswas
-
Publication number: 20150127578Abstract: A proxy simulation service can be used to test a complex system, such as a fulfillment network, that depends on upstream and downstream processes in order to operate. The proxy simulation service can be configured to send an event, such as an order request, so as to appear to be sent from a process upstream of the system; and can be configured to receive a request from the system, such as a request to charge payment information, so as to appear as a downstream process of the system. The proxy simulation service can then simulate a response to the received system request based on the request and on state information related to the request. The simulated response can then be sent to the system being tested.Type: ApplicationFiled: December 18, 2013Publication date: May 7, 2015Applicant: Amazon Technologies, Inc.Inventors: Raghunathan Kothandaraman, Andygibb Halim, Mukunda Nallur Srinivasagowda, Mark Aran Aiken
-
Publication number: 20150127412Abstract: A workflow management system can be implemented by one or more computing systems or services. The workflow management system may be used with a variety of different types of workflows, such as one or more fulfillment systems. The fulfillment systems can be any type of fulfillment system. For example, the fulfillment systems may fulfill orders for digital items, physical products, gifts, services, or a combination of digital products, physical products, services, and/or gifts. The orders may be electronic orders, orders placed via phone or mail, or the like.Type: ApplicationFiled: December 18, 2013Publication date: May 7, 2015Applicant: AMAZON TECHNOLOGIES, INC.Inventors: Raghunathan Kothandaraman, Mukunda Nallur Srinivasagowda, Andygibb Halim, Mark Aran Aiken, Praveen Dasigi, Satish Kumar Vohra
-
Patent number: 8161100Abstract: Disclosed are various embodiments for self-service provisioning of multi-channel applications. A self-service provisioning of a channel application is implemented on at least one server for a merchant based on channel configuration data supplied by a merchant client, at least a portion of the provisioning being performed automatically, the channel application being associated with a channel of commerce and becoming operable to facilitate a customer interaction for the merchant through the channel of commerce. There is communication with at least one channel client to perform the customer interaction according to merchant data stored on the at least one server.Type: GrantFiled: December 22, 2008Date of Patent: April 17, 2012Assignee: Amazon Technologies, Inc.Inventors: Gustavo Eduardo Lopez, Andygibb Halim, Jason Aaron McMahon, Clifford A. Cancelosi