About
Founder & CEO of Sundog Software, publisher of online video training courses reaching…
Courses by Frank
-
Building Recommender Systems with Machine Learning and AI9h 5m
Building Recommender Systems with Machine Learning and AI
By: Frank Kane
Articles by Frank
-
How (and why) I clawed my life back from Google
How (and why) I clawed my life back from Google
By Frank Kane
Activity
-
While we've been wringing our hands about the societal impact of AI, this ongoing CloudStrike fiasco has some people wondering if we even should have…
While we've been wringing our hands about the societal impact of AI, this ongoing CloudStrike fiasco has some people wondering if we even should have…
Posted by Frank Kane
-
I’m happy to share that I’ve obtained a new certification: AWS Certified Data Engineer – Associate from Amazon Web Services (AWS)! Special thanks to…
I’m happy to share that I’ve obtained a new certification: AWS Certified Data Engineer – Associate from Amazon Web Services (AWS)! Special thanks to…
Liked by Frank Kane
-
Exciting News! I am thrilled to announce that I have officially earned the AWS Certified Data Engineer Associate Certification! This journey has…
Exciting News! I am thrilled to announce that I have officially earned the AWS Certified Data Engineer Associate Certification! This journey has…
Liked by Frank Kane
Experience
Education
Licenses & Certifications
-
-
-
AWS Certified Machine Learning - Specialty
Amazon Web Services (AWS)
Issued ExpiresCredential ID 94P1ENBKGJV4QR5K -
AWS Certified Big Data - Specialty
Amazon Web Services (AWS)
Issued ExpiresCredential ID 27PGQ85KDJF1Q3S3
Publications
-
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.
Patents
-
Event attendance determinations
Issued 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.
-
Synchronizing video content with extrinsic data
Issued 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.
Other inventorsSee patent -
System for facilitating discovery and management of feeds
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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
Issued 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.
Courses
-
Excellence in Entrepreneurship
-
Honors & Awards
-
Military Training Technology Top Simulation & Training Company
Military Training Technology
Named a "top simulation and training company" by MT2 magazine since 2009.
Organizations
-
Central Florida Astronomical Society
President
- Presentcfas.org
-
National Center for Simulation
Member
- Present
Recommendations received
5 people have recommended Frank
Join now to viewMore activity by Frank
-
🚨🚨🚨 All You Need is Past Tense! (to overcome the ChatGPT/LLM guardrails...) So how easy is it to overcome the gaurdrails of a modern, cutting…
🚨🚨🚨 All You Need is Past Tense! (to overcome the ChatGPT/LLM guardrails...) So how easy is it to overcome the gaurdrails of a modern, cutting…
Liked by Frank Kane
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Frank Kane in United States
-
Frank Kane
Director of Community and Economic Development at Lehigh County
-
Frank Kane
House Congressional Aide. Freelance Journalist. Cyclist and Fencer.
-
frank Kane
Chief Executive Officer at Tag
-
Frank Kane
CEO at Extreme Polymers LLC
81 others named Frank Kane in United States are on LinkedIn
See others named Frank Kane