Patents by Inventor Ivan King

Ivan King 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: 11620045
    Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: April 4, 2023
    Assignee: SNAP INC.
    Inventors: Chinmay Lonkar, Ivan King Yu Sham
  • Publication number: 20210397337
    Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.
    Type: Application
    Filed: September 1, 2021
    Publication date: December 23, 2021
    Inventors: Chinmay Lonkar, Ivan King Yu Shm
  • Patent number: 11137901
    Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: October 5, 2021
    Assignee: Snap Inc.
    Inventors: Chinmay Lonkar, Ivan King Yu Sham
  • Patent number: 10496272
    Abstract: A collection management system presents, as part of a content discovery session, a first content item from a content discovery collection that includes a plurality of content items that are ordered sequentially for presentation. In response to receiving an advancement input, the collection management system determines whether a number of content items presented as part of the content discovery session meets or exceeds a threshold number of content items, and whether an amount of elapsed time of the content discovery session meets or exceeds a threshold amount of time. The collection management system presents a first alternate content item as part of the content discover session. The first alternate content item is not included in the content discovery collection. After presenting the first alternate content item, the collection management system presents a second content item from the content discover collection that is ordered after the first content item.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: December 3, 2019
    Assignee: Snap Inc.
    Inventors: Chinmay Lonkar, Ivan King Yu Sham
  • Patent number: 10445753
    Abstract: Features are disclosed for analyzing requests for network accessible content, including but not limited to web pages, to determine which topics and other characteristics are popular or are gaining in popularity (“trending”). Content items or sources may be profiled to determine characteristics that two or more content items or sources may have in common. Content requests from multiple client devices may be tracked and analyzed to determine the trending or popular characteristics. Data feeds or reports regarding the summarized content requests may be generated and distributed to content servers and other entities. The data feeds may be used to tailor content, such as by highlighting or featuring content associated with the most-requested content characteristics, or utilizing demographic data to tailor content for different users.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: October 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, David A. Killian, Peter F. Hill, Ameet N. Vaswani, Ivan King Yu Sham, Ranganath Atreya, Samuel J. Young
  • Patent number: 10152463
    Abstract: Systems and methods can optimize or attempt to optimize portions of scripts that might be overlooked by traditional compilers. These systems and methods can include a code analysis module that develops an aggregate execution profile for a script by aggregating individual execution profiles of a plurality of users. These systems and methods can use the aggregate execution profile to emphasize aspects of the script that can be optimized for a plurality of users, enabling improved script performance for users.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan King Yu Sham
  • Patent number: 10095663
    Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Lynch Hayden
  • Patent number: 10031891
    Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies Inc.
    Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
  • Patent number: 9898748
    Abstract: Features are disclosed for analyzing requests for network accessible content, including but not limited to web pages, to determine which topics and other characteristics are popular or are gaining in popularity (“trending”). Content items or sources may be profiled to determine characteristics that two or more content items or sources may have in common. Content requests from multiple client devices may be tracked and analyzed to determine the trending or popular characteristics. Data feeds or reports regarding the summarized content requests may be generated and distributed to content servers, advertisers, and other entities. The data feeds may be used to tailor content, such as by highlighting or featuring content associated with the most-requested content characteristics, or utilizing demographic data to tailor content for different users.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, David A. Killian, Peter F. Hill, Ameet N. Vaswani, Ivan King Yu Sham, Ranganath Atreya, Samuel J. Young
  • Patent number: 9772979
    Abstract: Features are disclosed for determining a sequence of content, including but not limited to web pages, that a user of a client device is likely to request or otherwise find interesting based on previous content requests (of that user and/or other users), and to making the sequence of content available for viewing on the client device. The identified pattern may later be used as a basis to prefetch the content, and to make the sequence of prefetched content available on the client device as a “suggested browsing session.” The suggested browsing session may include a sequence of content pages typically requested by the user, and/or may include linked pages and recommendations that the user is otherwise likely to find interesting.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: September 26, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Samuel J. Young, Ivan King Yu Sham, Brett R. Taylor, Ameet N. Vaswani, David A. Killian, Peter F. Hill, Ranganath Atreya
  • Patent number: 9614900
    Abstract: A multi-process browser architecture is provided that splits the browser process and the renderer processes. The browser process may run on a user device and the renderer processes may run on a renderer server accessible by the user device. The browser process running on the user device can direct the renderer server to generate a new renderer process each time a user elects to open a new browser window or tab. The renderer process running on the renderer server can determine what content resources are needed to render a page and request the resources. Once the content resources are obtained, the appropriate renderer process can begin generating a layout of the page. The renderer process may transmit the layout to the browser process such that the page can be displayed on the user device.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: April 4, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Saral Jain, Ivan King Yu Sham
  • Patent number: 9578137
    Abstract: Systems and methods can optimize or attempt to optimize portions of scripts that might be overlooked by traditional compilers. These systems and methods can include a code analysis module that develops an aggregate execution profile for a script by aggregating individual execution profiles of a plurality of users. These systems and methods can use the aggregate execution profile to emphasize aspects of the script that can be optimized for a plurality of users, enabling improved script performance for users.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan King Yu Sham
  • Patent number: 9258335
    Abstract: A connection-aggregation proxy service disclosed in various embodiments receives connection requests from a plurality of local initiating services, where the connection requests are not targeted at the connection-aggregation proxy service. The connection-aggregation proxy service establishes connections with the local initiating services, receives packets over those connections, and transmits the packets across the same connection when the packets are for the same external target. A local connection-aggregation proxy service in one example executes on the same physical computing device as the local initiating services. A gateway connection-aggregation proxy service in another example resides at a network edge between the local initiating services and the external target that the network local initiating services are requesting.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: February 9, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, Samuel J. Young, Ranganath Atreya, Peter F. Hill, Ameet N. Vaswani, David A. Killian, Ivan King Yu Sham
  • Publication number: 20140136973
    Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.
    Type: Application
    Filed: May 23, 2013
    Publication date: May 15, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
  • Publication number: 20140136951
    Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.
    Type: Application
    Filed: May 23, 2013
    Publication date: May 15, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
  • Publication number: 20140136971
    Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.
    Type: Application
    Filed: May 23, 2013
    Publication date: May 15, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
  • Publication number: 20130066711
    Abstract: Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: c/o Facebook, Inc.
    Inventors: Janaka Liyanage, Neville Bowers, Aldo Ivan King, Ami Vora, David Gross-Baser, Wenrui Zhao
  • Patent number: 8032474
    Abstract: Systems, methods and articles solve queries or database problems through the use of graphs. An association graph may be formed based on a query graph and a database graph. The association graph may be solved for a clique, providing the results to a query or problem and/or an indication of a level of responsiveness of the results. Thus, unlimited relaxation of constraint may be achieved. Analog processors such as quantum processors may be used to solve for the clique.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: October 4, 2011
    Assignee: D-Wave Systems Inc.
    Inventors: William G. Macready, Michael D. Coury, Ivan King Yu Sham
  • Patent number: 8026395
    Abstract: The present invention relates to simple, safe, high-yield methods of synthesizing VNP40101M, 1,2-bis(methylsulfonyl)-2-(2-chloroethyl)-2-(methylaminocarbonyl)hydrazine, an anti-neoplasia agent. One particularly preferred method uses methyl chloroformamide in a one-pot reaction at elevated temperatures to provide VNP40101M in high yield.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: September 27, 2011
    Assignee: Nanotherapeutics, Inc.
    Inventors: Xu Lin, Ivan King
  • Publication number: 20110060711
    Abstract: Systems, methods and articles solve queries or database problems through the use of graphs. An association graph may be formed based on a query graph and a database graph. The association graph may be solved for a clique, providing the results to a query or problem and/or an indication of a level of responsiveness of the results. Thus, unlimited relaxation of constraint may be achieved. Analog processors such as quantum processors may be used to solve for the clique.
    Type: Application
    Filed: November 15, 2010
    Publication date: March 10, 2011
    Applicant: D-WAVE SYSTEMS INC.
    Inventors: William G. Macready, Michael D. Coury, Ivan King Yu Sham