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: 11954090
    Abstract: 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: Grant
    Filed: December 9, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Harish Mandala, Andygibb Halim, Amiya Kishor Chakraborty, Sayali Subhash Degaonkar, Shahinaz S Azazy, Ajay Avinash Kulkarni
  • Patent number: 11157324
    Abstract: 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: Grant
    Filed: February 26, 2019
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: AndyGibb Halim
  • Publication number: 20190266026
    Abstract: 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: Application
    Filed: February 26, 2019
    Publication date: August 29, 2019
    Inventor: AndyGibb Halim
  • Patent number: 10228979
    Abstract: 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: Grant
    Filed: July 13, 2016
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: AndyGibb Halim
  • Patent number: 10074115
    Abstract: 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: Grant
    Filed: August 14, 2013
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremy Stephen Hynoski, Eugene Chang, Andygibb Halim, Hector Cura
  • Patent number: 9740537
    Abstract: 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: Grant
    Filed: September 29, 2016
    Date of Patent: August 22, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: AndyGibb Halim, Swapneel Patil
  • Publication number: 20170017527
    Abstract: 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: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Inventors: AndyGibb Halim, Swapneel Patil
  • Patent number: 9459933
    Abstract: 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: Grant
    Filed: February 11, 2015
    Date of Patent: October 4, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: AndyGibb Halim, Swapneel Patil
  • Patent number: 9424075
    Abstract: 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: Grant
    Filed: February 11, 2015
    Date of Patent: August 23, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: AndyGibb Halim
  • Patent number: 9237074
    Abstract: 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: Grant
    Filed: May 8, 2013
    Date of Patent: January 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Sudharsan Sampath, Vinoo Vasudevan, AndyGibb Halim, Pradipta Biswas
  • Publication number: 20150127578
    Abstract: 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: Application
    Filed: December 18, 2013
    Publication date: May 7, 2015
    Applicant: Amazon Technologies, Inc.
    Inventors: Raghunathan Kothandaraman, Andygibb Halim, Mukunda Nallur Srinivasagowda, Mark Aran Aiken
  • Publication number: 20150127412
    Abstract: 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: Application
    Filed: December 18, 2013
    Publication date: May 7, 2015
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: Raghunathan Kothandaraman, Mukunda Nallur Srinivasagowda, Andygibb Halim, Mark Aran Aiken, Praveen Dasigi, Satish Kumar Vohra
  • Patent number: 8161100
    Abstract: 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: Grant
    Filed: December 22, 2008
    Date of Patent: April 17, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Gustavo Eduardo Lopez, Andygibb Halim, Jason Aaron McMahon, Clifford A. Cancelosi