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: 20220244408
    Abstract: 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: Application
    Filed: January 28, 2022
    Publication date: August 4, 2022
    Inventors: James Balajan, Thomas Shafron, Tobias Däullary
  • Publication number: 20140328578
    Abstract: 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: Application
    Filed: April 4, 2014
    Publication date: November 6, 2014
    Inventors: Thomas Shafron, David Shafron
  • Patent number: 7712033
    Abstract: 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: Grant
    Filed: February 2, 2006
    Date of Patent: May 4, 2010
    Assignee: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Patent number: 7676762
    Abstract: 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: Grant
    Filed: February 24, 2006
    Date of Patent: March 9, 2010
    Assignee: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Patent number: 7650378
    Abstract: 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: Grant
    Filed: January 19, 2006
    Date of Patent: January 19, 2010
    Assignee: Yahoo! Inc.
    Inventors: Thomas Shafron, Christopher Staib
  • Publication number: 20070156856
    Abstract: 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: Application
    Filed: January 17, 2007
    Publication date: July 5, 2007
    Applicant: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Publication number: 20060277097
    Abstract: 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: Application
    Filed: June 6, 2005
    Publication date: December 7, 2006
    Inventors: Thomas Shafron, David Shafron
  • Patent number: 7107548
    Abstract: 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: Grant
    Filed: October 28, 1999
    Date of Patent: September 12, 2006
    Assignee: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Publication number: 20060136843
    Abstract: 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: Application
    Filed: February 24, 2006
    Publication date: June 22, 2006
    Applicant: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Publication number: 20060129937
    Abstract: 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: Application
    Filed: February 2, 2006
    Publication date: June 15, 2006
    Applicant: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Publication number: 20060122904
    Abstract: 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: Application
    Filed: December 30, 2005
    Publication date: June 8, 2006
    Inventors: Thomas Shafron, Qi Lu, Ashish Baldua
  • Publication number: 20060117107
    Abstract: 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: Application
    Filed: January 19, 2006
    Publication date: June 1, 2006
    Applicant: Yahoo! Inc.
    Inventors: Thomas Shafron, Christopher Staib
  • Publication number: 20060112102
    Abstract: 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: Application
    Filed: February 2, 2006
    Publication date: May 25, 2006
    Applicant: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Publication number: 20060112341
    Abstract: 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: Application
    Filed: February 2, 2006
    Publication date: May 25, 2006
    Applicant: Yahoo! Inc.
    Inventor: Thomas Shafron
  • Publication number: 20060106681
    Abstract: 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: Application
    Filed: December 30, 2005
    Publication date: May 18, 2006
    Inventors: Thomas Shafron, Qi Lu, Ashish Baldua
  • Publication number: 20060106680
    Abstract: 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: Application
    Filed: December 30, 2005
    Publication date: May 18, 2006
    Inventors: Thomas Shafron, Qi Lu, Ashish Baldua