Patents by Inventor Khawaja Shams
Khawaja Shams 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: 11620324Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: GrantFiled: July 8, 2019Date of Patent: April 4, 2023Assignee: Amazon Technologies, Inc.Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Patent number: 11245935Abstract: A content delivery service includes a management service for determining an anticipated window of time in which supplemental content can be inserted in the dynamic content stream. The management service will then pre-fetch supplemental content from the third party supplemental content service prior the identification or request for supplemental content to be included in the streaming content. During the streaming of content to individual users via an established channel, as markers for insertion opportunities are identified, the content delivery service will attempt to utilize the pool of pre-fetched supplemental content.Type: GrantFiled: June 19, 2019Date of Patent: February 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, Meera Jindal
-
Patent number: 11228791Abstract: A content delivery service can process requests for content from requesting user devices. The content delivery service can receive multiple inputs from content sources and determine events in the depictions of the inputs. The content delivery service can generate context information based on processing multiple inputs. The content delivery service can generate content streams from the detected events.Type: GrantFiled: October 25, 2018Date of Patent: January 18, 2022Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, Leah Siddall
-
Patent number: 11166051Abstract: A video packaging and origination service can process requests for content segments from requesting user devices. The video packaging and origination service can receive multiple inputs from content sources and determine events in the depictions of the inputs. The video packaging and origination service can generate content streams from the detected events. The content streams can be provided according to subscription requests.Type: GrantFiled: August 31, 2018Date of Patent: November 2, 2021Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, Leah Siddall
-
Patent number: 11095923Abstract: A video packaging and origination service can process requests for content segments from requesting user devices. The video packaging and origination service can receive multiple inputs from content sources and determine events in the depictions of the inputs. The video packaging and origination service can generate content streams from the detected events.Type: GrantFiled: August 31, 2018Date of Patent: August 17, 2021Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, Leah Siddall
-
Patent number: 10965984Abstract: Methods, systems, and computer-readable media for minimization of video re-buffering using local animation are disclosed. A client device stores a portion of a video stream into a video buffer and displays the portion on a display. The stream is received from a media streaming system via one or more networks. The client device discontinues displaying the video stream. The client device generates a visualization of metadata that is displayed on the display while the video stream is not displayed. While the visualization of metadata is displayed on the display, the client device stores a newer portion of the video stream in the video buffer. The client device discontinues displaying the visualization of metadata and resumes displaying the video stream on the display.Type: GrantFiled: May 28, 2019Date of Patent: March 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, Timothy Prins
-
Patent number: 10887642Abstract: Techniques for managing encoder configuration based on content delivery network performance are described. A computer-implemented method may include obtaining availability metrics from one or more content delivery networks (CDNs), the availability metrics associated with one or more content streams provided by the one or more CDNs, determining at least one CDN has less than a threshold capacity based at least on the availability metrics, and sending a request to one or more encoders associated with the one or more content streams to reduce a quality of at least one of the one or more content streams based at least on the availability metrics.Type: GrantFiled: June 26, 2019Date of Patent: January 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, James Ka Sin Au, John Saxton, Mathew Jack
-
Patent number: 10592546Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: GrantFiled: September 23, 2016Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Publication number: 20190391994Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: ApplicationFiled: July 8, 2019Publication date: December 26, 2019Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Patent number: 10346458Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: GrantFiled: September 23, 2016Date of Patent: July 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Publication number: 20180091514Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Publication number: 20180089183Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Publication number: 20130110678Abstract: Customers can use their own mobile devices to pay for products in a “self-service” transaction, without the assistance of a store employee and without the need for the store to provide a self-service checkout kiosk. The customer's device communicates with a server maintained by the store to identify the product(s) being purchased and to provide a digital credential that the server can use to look up financial account information for the customer. The server can process a payment transaction to the financial account and notify the customer's device of the result. In some cases, an employee device can provide product identification for a purchase to the server and associate the customer device with the purchase, allowing the customer to complete the transaction directly with the store server.Type: ApplicationFiled: July 23, 2012Publication date: May 2, 2013Applicant: Apple Inc.Inventors: Benjamin Vigier, Corey Fugman, Filip Krsmanovic, Rudolph Van Der Merwe, Samuel G. Noble, Yingfeng Su, Khawaja Shams, Vijay Mariadassou
-
Patent number: 8282002Abstract: Scanning multiple barcodes, storing different code types, in a single scanning operation and automatically recording the data derived from the barcodes. The data can be stored in a form or database having designated locations for each different code type. In some embodiments, the present technology is useful in conducting a retail transaction and facilitates a simplified transaction when the product for purchase has multiple barcodes printed thereon.Type: GrantFiled: March 8, 2010Date of Patent: October 9, 2012Assignee: Apple Inc.Inventor: Khawaja Shams
-
Publication number: 20110215146Abstract: Scanning multiple barcodes, storing different code types, in a single scanning operation and automatically recording the data derived from the barcodes. The data can be stored in a form or database having designated locations for each different code type. In some embodiments, the present technology is useful in conducting a retail transaction and facilitates a simplified transaction when the product for purchase has multiple barcodes printed thereon.Type: ApplicationFiled: March 8, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventor: Khawaja Shams
-
Publication number: 20110218870Abstract: A roaming point-of-sale system is disclosed including methods of communicating between the system components. A handheld computing device sends messages to a scanning device, which messages cause the scanning device to scan and return barcode data from a barcode scanner and payment card information from a magnetic strip reader. The messages include a header and a message, and the header designates the command given and the size of the message, among other useful information.Type: ApplicationFiled: May 19, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventors: Khawaja Shams, Michael Maysmith
-
Patent number: 7971782Abstract: Computer implemented systems and methods for conducting transactions are disclosed. In one exemplary embodiment, a method includes receiving transaction information corresponding to a transaction initiated with one of a plurality of handheld computing devices. The handheld computing device is associated with one of a plurality of payment terminals. The transaction is completed and the association between the handheld computing device and the payment terminal is terminated.Type: GrantFiled: March 8, 2010Date of Patent: July 5, 2011Assignee: Apple Inc.Inventor: Khawaja Shams