Patents by Inventor Sunbir Gill
Sunbir Gill 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: 9367929Abstract: Systems and methods for monitoring Web page content associated with processing a resource request are provided. A client computing device generates a sample image corresponding to a set of resources rendered in response to a resource request. A processing component, such as an image analysis component, then compares the sample image with an averaged reference image to identify a compared image. The averaged reference image is determined from averaging a pixel intensity value for each pixel in a first reference image with a pixel intensity value for each pixel in a second reference image. These first and second reference images both correspond to the same set of requested resources. The processing component then weights the compared image to produce a weighted compared image and determines whether a sum of the intensity values for each pixel in the weighted compared image exceeds a threshold. Aspects of systems and methods for generating an alert message if the threshold is exceeded are also provided.Type: GrantFiled: January 27, 2014Date of Patent: June 14, 2016Assignee: Amazon Technologies, Inc.Inventors: David William Bettis, Jonathan A. Jenkins, Sunbir Gill
-
Patent number: 9361131Abstract: Mobile device applications may be developed and distributed which include abbreviated, content-based references for one or more network resources. Network resource references may be identified by a native shell running on a mobile device, and a network resource lookup may be performed in order to resolve the network resource reference to the network resource. This allows for dynamic access to network-accessible resources such as catalog services, metric services, and advertising services. A mobile application may provide in-app access to such resources without requiring the application's developer to include detailed application programming interface functionality specific to a particular network resource.Type: GrantFiled: June 24, 2011Date of Patent: June 7, 2016Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Matthew A. Jones, Ameesh Paleja
-
Patent number: 9349141Abstract: An application management system modifies developer-submitted applications, such as mobile applications, to add various types of functionality before such applications are made available for purchase. The added functionality may, for example, enable end users to make in-application purchases of content items from an application store. As another example, Digital Rights Management (DRM) functionality may be added for controlling user access to content items, such as content items available in an application store.Type: GrantFiled: September 3, 2013Date of Patent: May 24, 2016Assignee: Amazon Technologies, Inc.Inventors: Ameesh Paleja, Sunbir Gill, Matthew A. Jones, Alexander L. Rouse, Mekka C. Okereke, Yael Peled
-
Patent number: 9189220Abstract: Disclosed are various embodiments for evaluating application compatibility with computing devices. A set of applications is determined and then filtered to exclude those applications which are incompatible with a particular client. The filtering is performed by determining a capability set for the client and performing an evaluation of a compatibility expression for each application using the capability set to determine whether each application is compatible with the client. The filtered set of applications is returned and may be used in user interfaces associated with an application marketplace system.Type: GrantFiled: July 2, 2012Date of Patent: November 17, 2015Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Krishna K. Rajagopalan, Matthew A. Jones, Kenneth Chung Kay Ko
-
Patent number: 9170795Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.Type: GrantFiled: June 13, 2014Date of Patent: October 27, 2015Assignee: Amazon Technologies, Inc.Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Patent number: 9078082Abstract: Systems and method provide logic facilitating an interaction between a networked server and multiple, unrelated devices. In one implementation, a computer-implemented method enables a user of a device to interact with or control multiple, unrelated devices across a could computing environment using a networked server. The method includes receiving, at the networked server, an instruction from the control device. A corresponding instruction understandable by an unrelated controlled device is generated by the networked server, and the corresponding instruction is operable to cause the controlled device to perform the received instruction. The networked server may transmit the corresponding instruction to the controlled device.Type: GrantFiled: September 24, 2010Date of Patent: July 7, 2015Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Brandon C. Bell, Piragash Velummylum, Ethan Z. Evans, Lars Brubaker
-
Publication number: 20140298288Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.Type: ApplicationFiled: June 13, 2014Publication date: October 2, 2014Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Patent number: 8788944Abstract: A network application system provides mobile devices with personalized recommendations of applications based at least in part on the device resources of the mobile devices. Device resources may be detected through an interrogation process performed on the mobile device by a mobile application store client, and/or may be determined based on metadata information contained in a photograph file taken by the mobile device and transmitted to the network application system. The network application system gathers crash data based on incidences of applications crashing on mobile devices in order to detect incompatibilities between applications and device resources. The system may then update application requirements data so that users are not presented with applications likely to crash on their mobile devices. The system may also inform an application's developer of a detected incompatibility so that a new, compatible version may quickly be available to users.Type: GrantFiled: March 9, 2011Date of Patent: July 22, 2014Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Kenley B. Capps, David R. Sodt, Mekka C. Okereke, Matthew A. Jones
-
Patent number: 8756573Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.Type: GrantFiled: July 6, 2012Date of Patent: June 17, 2014Assignee: Amazon Technologies, Inc.Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Publication number: 20140139544Abstract: Systems and methods for monitoring Web page content associated with processing a resource request are provided. A client computing device generates a sample image corresponding to a set of resources rendered in response to a resource request. A processing component, such as an image analysis component, then compares the sample image with an averaged reference image to identify a compared image. The averaged reference image is determined from averaging a pixel intensity value for each pixel in a first reference image with a pixel intensity value for each pixel in a second reference image. These first and second reference images both correspond to the same set of requested resources. The processing component then weights the compared image to produce a weighted compared image and determines whether a sum of the intensity values for each pixel in the weighted compared image exceeds a threshold. Aspects of systems and methods for generating an alert message if the threshold is exceeded are also provided.Type: ApplicationFiled: January 27, 2014Publication date: May 22, 2014Applicant: Amazon Technologies, Inc.Inventors: David William Bettis, Jonathan A. Jenkins, Sunbir Gill
-
Patent number: 8667127Abstract: Systems and methods for monitoring Web page content associated with processing a resource request are provided. A client computing device generates a sample image corresponding to a set of resources rendered in response to a resource request. A processing component, such as an image analysis component, then compares the sample image with an averaged reference image to identify a compared image. The averaged reference image is determined from averaging a pixel intensity value for each pixel in a first reference image with a pixel intensity value for each pixel in a second reference image. These first and second reference images both correspond to the same set of requested resources. The processing component then weights the compared image to produce a weighted compared image and determines whether a sum of the intensity values for each pixel in the weighted compared image exceeds a threshold. Aspects of systems and methods for generating an alert message if the threshold is exceeded are also provided.Type: GrantFiled: January 13, 2011Date of Patent: March 4, 2014Assignee: Amazon Technologies, Inc.Inventors: David William Bettis, Jonathan A. Jenkins, Sunbir Gill
-
Patent number: 8640093Abstract: Hosted applications are developed to be run in a hosted network environment and with access to host resources such as server databases and messaging systems. The host applications may include tag based requests for host resources. A platform-specific native host is used on a mobile device which interacts with a hosted application and identifies content-based request for host resources. The native host then determines and performs appropriate functionality in the context of a mobile platform to satisfy the host resource request. Hosted applications may thereby be run natively on mobile devices of various mobile platforms and accessed even when the mobile devices lack network connections.Type: GrantFiled: June 24, 2011Date of Patent: January 28, 2014Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Matthew A. Jones, Ameesh Paleja
-
Publication number: 20140013305Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Publication number: 20140007057Abstract: Disclosed are various embodiments for evaluating application compatibility with computing devices. A set of applications is determined and then filtered to exclude those applications which are incompatible with a particular client. The filtering is performed by determining a capability set for the client and performing an evaluation of a compatibility expression for each application using the capability set to determine whether each application is compatible with the client. The filtered set of applications is returned and may be used in user interfaces associated with an application marketplace system.Type: ApplicationFiled: July 2, 2012Publication date: January 2, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventors: Sunbir Gill, Krishna K. Rajagopalan, Matthew A. Jones, Kenneth Chung Kay Ko
-
Publication number: 20140006214Abstract: An application management system modifies developer-submitted applications, such as mobile applications, to add various types of functionality before such applications are made available for purchase. The added functionality may, for example, enable end users to make in-application purchases of content items from an application store. As another example, Digital Rights Management (DRM) functionality may be added for controlling user access to content items, such as content items available in an application store.Type: ApplicationFiled: September 3, 2013Publication date: January 2, 2014Applicant: Amazon Technologies, Inc.Inventors: Ameesh Paleja, Sunbir Gill, Matthew A. Jones, Alexander L. Rouse, Mekka C. Okereke, Yael Peled
-
Patent number: 8612933Abstract: A cross-platform software development kit and related services supports the use of platform-generic mobile applications across a variety of mobile platforms. These generic applications may consist of and be developed in a purely content-based format, without requiring any binary files to be distributed alongside a generic content application. Such applications may access platform-specific resources of a mobile device using generic device resource request tags. A platform-specific native shell running on a mobile device accesses a generic content application and identifies device resource request. In response, the platform-specific native shell performs platform-specific functionality associated with the requested device resource.Type: GrantFiled: June 24, 2011Date of Patent: December 17, 2013Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Matthew A. Jones, Ameesh Paleja
-
Patent number: 8527361Abstract: An application management system modifies developer-submitted applications, such as mobile applications, to add various types of functionality before such applications are made available for purchase. The added functionality may, for example, enable end users to make in-application purchases of content items from an application store. As another example, Digital Rights Management (DRM) functionality may be added for controlling user access to content items, such as content items available in an application store.Type: GrantFiled: June 27, 2011Date of Patent: September 3, 2013Assignee: Amazon Technologies, Inc.Inventors: Ameesh Paleja, Sunbir Gill, Matthew A. Jones, Alexander L. Rouse, Mekka C. Okereke, Yael Peled
-
Patent number: 8516308Abstract: A network application system provides mobile devices with personalized recommendations of applications based at least in part on the device resources of the mobile devices. Device resources may be detected through an interrogation process performed on the mobile device by a mobile application store client, and/or may be determined based on metadata information contained in a photograph file taken by the mobile device and transmitted to the network application system. The network application system gathers crash data based on incidences of applications crashing on mobile devices in order to detect incompatibilities between applications and device resources. The system may then update application requirements data so that users are not presented with applications likely to crash on their mobile devices. The system may also inform an application's developer of a detected incompatibility so that a new, compatible version may quickly be available to users.Type: GrantFiled: March 9, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Kenley B. Capps, David R. Sodt, Mekka C. Okereke, Matthew A. Jones
-
Patent number: 8504083Abstract: A Short Message Service (“SMS”) provider's quality of service, such as SMS transmission latency and/or success rate, is measured based on collected event data. A notification service initiates SMS message transmissions which are sent through an SMS provider and a carrier before reaching a mobile service on a mobile device. Each SMS message includes a unique identifier. The notification service creates send events recording when each SMS message was sent. The mobile service creates receipt events recording when each received SMS message was received. By determining how many sent messages are received, and aggregated time differences between messages being sent and received, quality of service information can be determined. In some embodiments, quality of service information is determined on a per-SMS provider basis, and/or on a per-location basis.Type: GrantFiled: June 24, 2011Date of Patent: August 6, 2013Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Matthew A. Jones, Ameesh Paleja
-
Publication number: 20120330786Abstract: An application management system modifies developer-submitted applications, such as mobile applications, to add various types of functionality before such applications are made available for purchase. The added functionality may, for example, enable end users to make in-application purchases of content items from an application store. As another example, Digital Rights Management (DRM) functionality may be added for controlling user access to content items, such as content items available in an application store.Type: ApplicationFiled: June 27, 2011Publication date: December 27, 2012Inventors: Ameesh Paleja, Sunbir Gill, Matthew A. Jones, Alexander L. Rouse, Mekka C. Okereke, Yael Peled