关于
Frank的文章
动态
-
Je viens de terminer la formation "Mastering the System Design Interview" proposée par Frank Kane , Sundog Education. Une excellente formation qui…
Je viens de terminer la formation "Mastering the System Design Interview" proposée par Frank Kane , Sundog Education. Une excellente formation qui…
Frank Kane点赞
-
?? Exciting News! I'm thrilled to share that I have officially passed the Google Cloud Professional Machine Learning Engineer certification exam! ??…
?? Exciting News! I'm thrilled to share that I have officially passed the Google Cloud Professional Machine Learning Engineer certification exam! ??…
Frank Kane点赞
-
I'm probably about to piss some people off with what I'm about to say, but I say it from a position of experience: OpenAI's o3 is a better coder than…
I'm probably about to piss some people off with what I'm about to say, but I say it from a position of experience: OpenAI's o3 is a better coder than…
Frank Kane点赞
工作经历和教育背景
资格认证
-
-
-
-
-
AWS Certified Machine Learning - Specialty
Amazon Web Services (AWS)
颁发日期 有效期至认证编号: 94P1ENBKGJV4QR5K -
出版作品
-
The Ultimate Online Course Creation Guide
Amazon
Learn the tips and tricks behind Frank’s journey beyond 300,000 students and over a million dollars on the Udemy online learning platform!
-
Building Recommender Systems with Machine Learning and AI
Sundog Education
Learn to build recommender systems with collaborative filtering, matrix factorization, deep learning, and many more techniques.
-
Frank Kane's Taming Big Data with Apache Spark and Python
Packt
Real-world examples to help you analyze large datasets with Apache Spark
-
Hands-On Data Science and Python Machine Learning
Packt
Perform data mining and machine learning efficiently using Python and Spark
-
Realistic Blending of Skies, Water, and Terrain
Game Engine Gems 3
Discussions solutions to consistent atmospheric effects on terrain, water, and skies in real-time 3D graphics.
-
Self-Employment: Building an Internet Business of One
Kindle Direct Publishing
A complete e-book documenting how to transition from a full-time corporate job to self-employment, while minimizing risk to your family and ensuring continual growth in your new business. It's based on my experiences in launching Sundog Software, and shares what I learned along the way.
-
Modeling, Lighting, and Rendering Techniques for Volumetric Clouds
Game Engine Gems Vol. 2
A survey of different techniques for rendering real-time 3D clouds.
-
Simulation of Night-Vision and Infrared Sensors
Game Engine Gems Vol. 2
Covers the physics and shader techniques for simulating sensor views in real-time.
-
Physically-Based Outdoor Scene Lighting
Game Engine Gems Vol. 1
Discusses how to compute atmospheric scattering of sun and moonlight for realistic lighting of outdoor virtual environments.
-
Rendering Physically-Based Skyboxes
Game Engine Gems Vol. 1
Outlines techniques for fast, realistic generation of dynamic, physics-based skies in virtual worlds.
专利发明
-
Synchronizing video content with extrinsic data
颁发日期: 11546667
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. In one embodiment, an application identifies a video content feature currently being presented via a display device. A current time in the video content feature are determined. Performers potentially depicted in the video content feature at the current time are determined. The application then generates a user interface configured to receive a…
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. In one embodiment, an application identifies a video content feature currently being presented via a display device. A current time in the video content feature are determined. Performers potentially depicted in the video content feature at the current time are determined. The application then generates a user interface configured to receive a user selection of a particular performer from the performers, where the user selection indicates that the particular performer is depicted in the video content feature at the current time.
-
System and method for generating recommendations based on similarities between location information of multiple users
颁发日期: 10042032
Various embodiments of a system and method for generating recommendations based on similarities between location information of multiple users are described. Various embodiments may include a location-based recommendation system configured to, for each given user of a group of users, determine the given user has traveled to one or more respective locations and determine one or more characteristics of the given user. The system may also determine that a particular user has traveled to or will…
Various embodiments of a system and method for generating recommendations based on similarities between location information of multiple users are described. Various embodiments may include a location-based recommendation system configured to, for each given user of a group of users, determine the given user has traveled to one or more respective locations and determine one or more characteristics of the given user. The system may also determine that a particular user has traveled to or will travel to each of one or more particular locations. The system may further determine a similarity between the one or more particular locations and one or more locations to which specific ones of the group of users have traveled. The system may generate a recommendation for the particular user based on at least some of the determined characteristics of the specific ones of the group of users for which the similarity was determined.
-
Synchronizing video content with extrinsic data
颁发日期: 9930415
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. In one embodiment, a user interface is rendered that facilitates an entry of a corresponding score for at least one of a plurality of extrinsic data items that are associated with a video content feature that is currently being presented to a first user. The corresponding score of a particular extrinsic data item of the plurality of extrinsic…
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. In one embodiment, a user interface is rendered that facilitates an entry of a corresponding score for at least one of a plurality of extrinsic data items that are associated with a video content feature that is currently being presented to a first user. The corresponding score of a particular extrinsic data item of the plurality of extrinsic data items is received through the user interface. A time in the video content feature that is currently being presented to the first user is determined. The particular extrinsic data item is rendered on an electronic display at the time during another presentation of the video content feature to a second user based at least in part on the corresponding score.
-
Recommendation of media content items based on geolocation and venue
颁发日期: 9754288
Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same…
Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same geolocation or venue.
-
Determining the effects of modifying a network page based upon implicit behaviors
颁发日期: 9454765
Disclosed are various embodiments for determining the effects of modifying a network page based at least upon the implicit behaviors of users. An executable network page is generated to record the implicit behaviors of users. A position density map is then generated from the recorded implicit behavior to identify the content on the network page that has a high or low level of user interaction. The position density map is then analyzed to determine if the content on the network page needs to be…
Disclosed are various embodiments for determining the effects of modifying a network page based at least upon the implicit behaviors of users. An executable network page is generated to record the implicit behaviors of users. A position density map is then generated from the recorded implicit behavior to identify the content on the network page that has a high or low level of user interaction. The position density map is then analyzed to determine if the content on the network page needs to be revised. Subsequent A/B tests relating to revisions made to the network page may be run to ascertain the effect of changing the network page using the position density map.
-
Collection of Progress Data
颁发日期: 9390402
User content access events pertaining to a content item, such as an e-book, audio, video file, and so on, are collected and analyzed to determine progress data, including abandonment information about when the content item, or a portion thereof, has been abandoned. Once determined, recommendations may be presented based on progress data from similar users.
-
Event attendance determinations
颁发日期: US 9,202,233
Systems and methods are provided for determining the likelihood of a user's attendance at an event. For example, the systems and methods can be used to determine that a particular user is attending, is planning to attend, has already attended, or is about to attend a particular event, such as a movie, concert, tour, etc. Further, upon determining that a user is attending, has already attended, or is about to attend an event, systems and methods can be used to serve to a device, associated with…
Systems and methods are provided for determining the likelihood of a user's attendance at an event. For example, the systems and methods can be used to determine that a particular user is attending, is planning to attend, has already attended, or is about to attend a particular event, such as a movie, concert, tour, etc. Further, upon determining that a user is attending, has already attended, or is about to attend an event, systems and methods can be used to serve to a device, associated with the user, content that is related to the event. For example, the content may include invites that invite the user to provide a review of the event and to join a discussion about the event. Further, for example, the content may include links to websites that provide reviews and other information about the event, provide information about related events, or that offer related items for sale.
-
Recommendations based on progress data
颁发日期: 9153141
User content access events pertaining to a content item, such as an ebook, audio, video file, and so on, are collected and analyzed to determine progress data, including abandonment information about when the content item, or a portion thereof, has been abandoned. Once determined, recommendations may be presented based on the progress data from similar users.
-
Recommendation of media content items based on geolocation and venue
颁发日期: 8886584
Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same…
Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same geolocation or venue.
-
Synchronizing video content with extrinsic data
颁发日期: US 8689255
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. A user interface is rendered that facilitates a selection from extrinsic data items that are associated with a video content feature that is currently being presented to a user. A user selection of one of the extrinsic data items is obtained through the user interface, and a time in the video content feature is determined corresponding to the…
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. A user interface is rendered that facilitates a selection from extrinsic data items that are associated with a video content feature that is currently being presented to a user. A user selection of one of the extrinsic data items is obtained through the user interface, and a time in the video content feature is determined corresponding to the user selection. The user selection of the one of the extrinsic data items and the time in the video content feature are reported to a server.
其他发明人查看专利 -
Synchronizing video content with extrinsic data
颁发日期: 9357267
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. A user interface is rendered that facilitates a selection from extrinsic data items that are associated with a video content feature that is currently being presented to a user. A user selection of a particular extrinsic data item is received through the user interface, and a time in the video content feature is determined corresponding to the…
Disclosed are various embodiments for associating and synchronizing extrinsic data with video content at particular points of time in the video content. A user interface is rendered that facilitates a selection from extrinsic data items that are associated with a video content feature that is currently being presented to a user. A user selection of a particular extrinsic data item is received through the user interface, and a time in the video content feature is determined corresponding to the user selection. An association is then generated between the particular extrinsic data item and the time in the video content feature.
-
System for facilitating discovery and management of feeds
颁发日期: US 8,858,418
A web feed portal can enable users to discover new web feeds and manage existing subscriptions of feeds. Recommended feeds can be generated for a user that reflect the user's interests or that are popular within a user community. Users can subscribe to feeds by selecting recommended web feeds or by contributing web feeds to the web feed portal. The user's web feed subscriptions can also be ranked to display the feeds in order of update time and/or time viewed by the user.
-
Facilitating Access to Content Provided from Multiple Providers
颁发日期: US 8,584,165
Disclosed are various embodiments for facilitating access to content using availability information. Content programs are determined based at least in part on a prior selection of one or more of the content programs from a content catalog by a user. Content availability data is obtained from multiple content providers. Availabilities of each content program are determined based at least in part on the content availability data. A user interface is generated that presents the respective…
Disclosed are various embodiments for facilitating access to content using availability information. Content programs are determined based at least in part on a prior selection of one or more of the content programs from a content catalog by a user. Content availability data is obtained from multiple content providers. Availabilities of each content program are determined based at least in part on the content availability data. A user interface is generated that presents the respective availabilities of each of the content programs through the corresponding interfaces of some or all of the content providers.
-
System for obtaining recommendations from multiple recommenders
颁发日期: US 8,533,067
A personalization network service enables developers to develop recommenders that can be made available to content site operators for providing recommendations to end users. The personalization network service may also be capable of optimizing the use and selection of the recommenders for different end users, groups or segments of end users, content sites, and the like.
-
Recommendation of Media Content Items Based on Geolocation and Venue
颁发日期: US 8,510,247
Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same…
Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same geolocation or venue.
-
Services for Providing Item Association Data
颁发日期: US 8,504,441
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to…
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of associations between particular items, and stores resulting datasets that map items to associated items. The web service's interface also provides various API calls for enabling the web sites to request item recommendations and other behavior-based content, including but not limited to personalized recommendations that are based on the event history of the target user. Advantageously, the web sites need not host the infrastructure for providing such content.
-
Services for providing item association data
颁发日期: US 8,275,674
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to…
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of associations between particular items, and stores resulting datasets that map items to associated items. The web service's interface also provides various API calls for enabling the web sites to request item recommendations and other behavior-based content, including but not limited to personalized recommendations that are based on the event history of the target user. Advantageously, the web sites need not host the infrastructure for providing such content.
-
Behavior-based selection of items to present on affiliate sites
颁发日期: US 8,271,878
A content provider system interacts with a network of web sites to provide behavior-based content to users. Operators of the web sites add widgets to selected web pages of their sites. The widgets, when executed on the computing devices of users who view the selected web pages, report user-generated events to the content provider system. The content provider system analyzes the reported events to detect behavioral associations between particular web sites, web pages, products, and/or other…
A content provider system interacts with a network of web sites to provide behavior-based content to users. Operators of the web sites add widgets to selected web pages of their sites. The widgets, when executed on the computing devices of users who view the selected web pages, report user-generated events to the content provider system. The content provider system analyzes the reported events to detect behavioral associations between particular web sites, web pages, products, and/or other types of items. The widgets may also retrieve and display behavior-based content that is based on these item-to-item behavioral associations. For example, when a user views a particular web page, a widget on that page may request and display descriptions of, and links to, other sites or pages that are (a) behaviorally related to the page being viewed or an item represented thereon, and/or (b) behaviorally related to the past browsing activities of the particular user.
-
System for obtaining recommendations from multiple recommenders
颁发日期: US 8,249,948
A personalization network service enables developers to develop recommenders that can be made available to content site operators for providing recommendations to end users. The personalization network service may also be capable of optimizing the use and selection of the recommenders for different end users, groups or segments of end users, content sites, and the like.
-
Outsourced generation of behavior-based content
颁发日期: US 8073747
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to…
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of associations between particular items, and stores resulting datasets that map items to associated items. The web service's interface also provides various API calls for enabling the web sites to request item recommendations and other behavior-based content, including but not limited to personalized recommendations that are based on the event history of the target user.
-
System for obtaining recommendations from multiple recommenders
颁发日期: US 7,991,757
A personalization network service enables developers to develop recommenders that can be made available to content site operators for providing recommendations to end users. The personalization network service may also be capable of optimizing the use and selection of the recommenders for different end users, groups or segments of end users, content sites, and the like.
-
System for obtaining recommendations from multiple recommenders
颁发日期: US 7,991,650
A personalization network service enables developers to develop recommenders that can be made available to content site operators for providing recommendations to end users. The personalization network service may also be capable of optimizing the use and selection of the recommenders for different end users, groups or segments of end users, content sites, and the like.
-
System for facilitating discovery and management of feeds
颁发日期: US 7,984,056
A web feed portal can enable users to discover new web feeds and manage existing subscriptions of feeds. Recommended feeds can be generated for a user that reflect the user's interests or that are popular within a user community. Users can subscribe to feeds by selecting recommended web feeds or by contributing web feeds to the web feed portal. The user's web feed subscriptions can also be ranked to display the feeds in order of update time and/or time viewed by the user.
-
Services for providing item association data
颁发日期: US 7,974,888
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to…
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of associations between particular items, and stores resulting datasets that map items to associated items. The web service's interface also provides various API calls for enabling the web sites to request item recommendations and other behavior-based content, including but not limited to personalized recommendations that are based on the event history of the target user. Advantageously, the web sites need not host the infrastructure for providing such content.
-
Service for providing item recommendations
颁发日期: US 7,945,485
A service is disclosed for enabling web sites and other entities to provide behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of…
A service is disclosed for enabling web sites and other entities to provide behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of associations, including associations between particular search queries and items. The detected associations are recorded in site-specific datasets, and are made available to the corresponding sites via the service's interface.
-
Service for providing item recommendations
颁发日期: US 7,881,984
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to…
A service is disclosed for enabling web sites and other entities to provide item recommendations and other behavior-based content to end users. The service can be implemented as a web service that is remotely accessible over the Internet. Web sites use the web service's interface to report events descriptive of item-related actions performed by end users (e.g., item views, item purchases, searches for items, etc.). The web service analyzes the reported event data on an aggregated basis to detect various types of associations between particular items, and stores resulting datasets that map items to associated items. The web service's interface also provides various API calls for enabling the web sites to request item recommendations and other behavior-based content, including but not limited to personalized recommendations that are based on the event history of the target user. Advantageously, the web sites need not host the infrastructure for providing such content.
课程
-
Excellence in Entrepreneurship
-
荣誉奖项
-
Military Training Technology Top Simulation & Training Company
Military Training Technology
Named a "top simulation and training company" by MT2 magazine since 2009.
参与组织
-
Central Florida Astronomical Society
President
- 至今cfas.org
-
National Center for Simulation
Member
- 至今
收到的推荐信
5 位会员推荐了Frank
加入领英,即可查看Frank的更多动态
-
Udemy Business and Personal Plan subscribers - our Claude Code course has been added to Udemy's subscription collections! Search for "Claude Code:…
Udemy Business and Personal Plan subscribers - our Claude Code course has been added to Udemy's subscription collections! Search for "Claude Code:…
Frank Kane分享
-
I am pleased to share that I have passed the Exam for AWS Certified Data Engineer - Associate (DEA-C01) from Amazon Web Services (AWS) in my first…
I am pleased to share that I have passed the Exam for AWS Certified Data Engineer - Associate (DEA-C01) from Amazon Web Services (AWS) in my first…
Frank Kane点赞
-
Mandatory Comeback Post! ?? Comeback stories are written in quiet hours - Your comeback should be bigger than your setbacks. While others sleep…
Mandatory Comeback Post! ?? Comeback stories are written in quiet hours - Your comeback should be bigger than your setbacks. While others sleep…
Frank Kane点赞
-
What many of us have been forecasting has started to happen. Prices for Generative AI services are going up, beginning with Anthropic, “and its…
What many of us have been forecasting has started to happen. Prices for Generative AI services are going up, beginning with Anthropic, “and its…
Frank Kane点赞