Patents by Inventor Thomas Shafron
Thomas Shafron 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).
-
Publication number: 20220244408Abstract: This disclosure provides a data-driven approach to departure detection. In particular, the disclosed approach uses location data, such as GPS, which is readily available for many vessels globally and historically through the automatic identification system (AIS). The approach clusters this data and then constructs a convex hull around these clusters for each port to define a port area. A vessel is then determined as departed when it leaves that port area. Clustering is computationally efficient as a number of optimised algorithms exist, which means even a very large dataset like historical locations of thousands of vessels can be processed relatively quickly. Further, the departure detection enables accurate estimation of arrival times. Further, actions can be triggered by the departure determination, such as automatic control of cranes, trucks, trains and other port equipment.Type: ApplicationFiled: January 28, 2022Publication date: August 4, 2022Inventors: James Balajan, Thomas Shafron, Tobias Däullary
-
Publication number: 20140328578Abstract: A camera assembly, system, and method for intelligent video capture and streaming. The camera assembly is configured to continuously capture video data of live events in a data buffer, and is further configured to stream the video data to at least one remote recipient over a network, upon receiving a trigger signal. The trigger signal may be generated by a control system as determined by a rules engine, may be relayed through other components, and may be received over the network, such as through an external device. After receiving the trigger signal, the camera assembly begins streaming video data from the data buffer at a moment in buffered time. The moment in buffered time may be determined by a timestamp associated with the trigger signal where the trigger signal is received over the network from events generated by external device(s). The rules engine also notifies the camera assembly when to terminate streaming.Type: ApplicationFiled: April 4, 2014Publication date: November 6, 2014Inventors: Thomas Shafron, David Shafron
-
Patent number: 7712033Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: GrantFiled: February 2, 2006Date of Patent: May 4, 2010Assignee: Yahoo! Inc.Inventor: Thomas Shafron
-
Patent number: 7676762Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: GrantFiled: February 24, 2006Date of Patent: March 9, 2010Assignee: Yahoo! Inc.Inventor: Thomas Shafron
-
Patent number: 7650378Abstract: A method and system for enabling a script on a first computer to communicate and exchange data with a script on a second computer so as to provide access by the script to data typically inaccessible by a script. The method and system enable a first computer to control the Internet navigation of a second computer, and also enable instant messaging between a first computer and a member of a synchronization group. The computers may be connectable with each other over any type of network (e.g., LAN, WAN, intranet, Internet, cellular, etc.).Type: GrantFiled: January 19, 2006Date of Patent: January 19, 2010Assignee: Yahoo! Inc.Inventors: Thomas Shafron, Christopher Staib
-
Publication number: 20070156856Abstract: A software resource manager is stored on a client computer and maintains a map of unique identifiers to resources, so as to determine those resources that are stored locally on the client computer and those resources that must be retrieved from a server system. The resource manager is further programmed to either pass the resources to one or more software applications or respond to a function call from the software application indicating that resources are needed. In this way, one or more software applications can be internationalized or customized without the need to distribute all of the resources for the application and without the need to restart the application.Type: ApplicationFiled: January 17, 2007Publication date: July 5, 2007Applicant: Yahoo! Inc.Inventor: Thomas Shafron
-
Publication number: 20060277097Abstract: A method that allows Event Holders to set their own advertising rates to compete on an advertising network by providing advertisements based on the Projected Rate of Return in a risk free manner to the Event Holder. The method includes steps of receiving from an Event Holder a request for selling tickets to an event; transmitting an advertisement at the request of an Advertising Network Member or transmitting an advertisement to software or hardware (e.g. chipsets) on a Consumer's machine that displays advertisements; receiving a ticket order that resulted from an advertisement; and Transmitting a Bill to the Event Holder for the Advertising Fee earned in selling the ticket.Type: ApplicationFiled: June 6, 2005Publication date: December 7, 2006Inventors: Thomas Shafron, David Shafron
-
Patent number: 7107548Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: GrantFiled: October 28, 1999Date of Patent: September 12, 2006Assignee: Yahoo! Inc.Inventor: Thomas Shafron
-
Publication number: 20060136843Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: ApplicationFiled: February 24, 2006Publication date: June 22, 2006Applicant: Yahoo! Inc.Inventor: Thomas Shafron
-
Publication number: 20060129937Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: ApplicationFiled: February 2, 2006Publication date: June 15, 2006Applicant: Yahoo! Inc.Inventor: Thomas Shafron
-
Publication number: 20060122904Abstract: A method of modifying an Internet browser interface to provide shopping assistant functionality facilitating on-line shopping at a supported merchant Internet site. A wallet created in accordance with the present invention comprises a database having various user data stored therein under certain predetermined field names. A supported merchant data file identifies a plurality of supported merchants and enables the modified browser interface to determine when a shopper has navigated to a supported merchant web site. For each supported merchant, a rules and mapping file is created that may be used in connection with the wallet to map user-provided information in the wallet to corresponding fields in the merchant's check-out web page. When a user navigates to a supported merchant web site and desires to purchase merchandise and/or services from that merchant, the wallet automatically fills out the merchant's check-out web page(s), thereby simplifying on-line shopping and particularly, the check-out process.Type: ApplicationFiled: December 30, 2005Publication date: June 8, 2006Inventors: Thomas Shafron, Qi Lu, Ashish Baldua
-
Publication number: 20060117107Abstract: A method and system for enabling a script on a first computer to communicate and exchange data with a script on a second computer so as to provide access by the script to data typically inaccessible by a script. The method and system enable a first computer to control the Internet navigation of a second computer, and also enable instant messaging between a first computer and a member of a synchronization group. The computers may be connectable with each other over any type of network (e.g., LAN, WAN, intranet, Internet, cellular, etc.).Type: ApplicationFiled: January 19, 2006Publication date: June 1, 2006Applicant: Yahoo! Inc.Inventors: Thomas Shafron, Christopher Staib
-
Publication number: 20060112102Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: ApplicationFiled: February 2, 2006Publication date: May 25, 2006Applicant: Yahoo! Inc.Inventor: Thomas Shafron
-
Publication number: 20060112341Abstract: The present invention is directed to a method of dynamically controlling and displaying an Internet browser interface, and to a dynamically controllable Internet browser interface. In accordance with the present invention, a browser interface may be customized using a controlling software program that may be provided by an Internet content provider, an ISP, or that may reside on an Internet user's computer. The controlling software program enables the Internet user, the content provider, or the ISP to customize and control the information and/or functionality of a user's browser and browser interface.Type: ApplicationFiled: February 2, 2006Publication date: May 25, 2006Applicant: Yahoo! Inc.Inventor: Thomas Shafron
-
Publication number: 20060106681Abstract: A method of modifying an Internet browser interface to provide shopping assistant functionality facilitating on-line shopping at a supported merchant Internet site. A wallet created in accordance with the present invention comprises a database having various user data stored therein under certain predetermined field names. A supported merchant data file identifies a plurality of supported merchants and enables the modified browser interface to determine when a shopper has navigated to a supported merchant web site. For each supported merchant, a rules and mapping file is created that may be used in connection with the wallet to map user-provided information in the wallet to corresponding fields in the merchant's check-out web page. When a user navigates to a supported merchant web site and desires to purchase merchandise and/or services from that merchant, the wallet automatically fills out the merchant's check-out web page(s), thereby simplifying on-line shopping and particularly, the check-out process.Type: ApplicationFiled: December 30, 2005Publication date: May 18, 2006Inventors: Thomas Shafron, Qi Lu, Ashish Baldua
-
Publication number: 20060106680Abstract: A method of modifying an Internet browser interface to provide shopping assistant functionality facilitating on-line shopping at a supported merchant Internet site. A wallet created in accordance with the present invention comprises a database having various user data stored therein under certain predetermined field names. A supported merchant data file identifies a plurality of supported merchants and enables the modified browser interface to determine when a shopper has navigated to a supported merchant web site. For each supported merchant, a rules and mapping file is created that may be used in connection with the wallet to map user-provided information in the wallet to corresponding fields in the merchant's check-out web page. When a user navigates to a supported merchant web site and desires to purchase merchandise and/or services from that merchant, the wallet automatically fills out the merchant's check-out web page(s), thereby simplifying on-line shopping and particularly, the check-out process.Type: ApplicationFiled: December 30, 2005Publication date: May 18, 2006Inventors: Thomas Shafron, Qi Lu, Ashish Baldua