Patents by Inventor David Feinleib

David Feinleib 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: 10530743
    Abstract: A system and method for managing domain registrations across multiple domain registrars, and for migrating domains from one or more server computers to one or more other server computers. More specifically but not exclusively, disclosure relates to software processes, algorithms, and protocols for the management and movement of domains, as accessed across a network.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: January 7, 2020
    Assignee: III Holdings 1, LLC
    Inventors: David A. Feinleib, R. Alan Burnett
  • Publication number: 20170142061
    Abstract: A system and method for managing domain registrations across multiple domain registrars, and for migrating domains from one or more server computers to one or more other server computers. More specifically but not exclusively, disclosure relates to software processes, algorithms, and protocols for the management and movement of domains, as accessed across a network.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: David A. Feinleib, R. Alan Burnett
  • Patent number: 9489470
    Abstract: A system configured to perform content comparison between product web pages, or “product pages”, on one or more web sites through which products (e.g., goods, services, and/or other products) are sold is presented. The system may be configured to generate comparison reports and recommendations based on similarity scores. The similarity scores and/or recommendations may reduce instances in which product pages for the same or related products are identified as duplicates by search. The similarity scores and/or recommendations may enhance the content quality, the visibility, and/or relevance of the product pages by keeping them substantially different.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: November 8, 2016
    Assignee: Content Analytics, Inc.
    Inventor: David Feinleib
  • Publication number: 20150207887
    Abstract: A system and method for managing domain registrations across multiple domain registrars, and for migrating domains from one or more server computers to one or more other server computers. More specifically but not exclusively, disclosure relates to software processes, algorithms, and protocols for the management and movement of domains, as accessed across a network.
    Type: Application
    Filed: November 12, 2014
    Publication date: July 23, 2015
    Inventors: David A. Feinleib, R. Alan Burnett
  • Publication number: 20150169599
    Abstract: Method, system, and software for the processing, offloading, retrieval, and efficient grouping of electronic mail message file attachments. Software processes and methods are disclosed that are used in server software, client software, and algorithms to process electronic mail attachments, store them to a local computer or remote server and to retrieve such attachments. Additionally, processes for automatically and logically grouping related attachments together according to a variety of heuristics are disclosed, as well as processes for automatically deleting or archiving attachments in response to detection that electronic mail messages are deleted.
    Type: Application
    Filed: November 12, 2014
    Publication date: June 18, 2015
    Inventors: R. Alan Burnett, David A. Feinleib
  • Patent number: 8479251
    Abstract: A client-server architecture synchronizes streaming content with enhancing content via pre-announced triggers. The architecture includes server-based components to generate announcements containing information specifying how and when to receive upcoming triggers that will be transmitted at a later time. The server transmits the announcements to a general broadcast or multicast IP address. Client-based components monitor the IP address to receive and filter the announcements. Selected announcements are stored in a guide database in correlation with the streaming content programs to indicate that the programs are interactive. When a user tunes to an interactive program, the client opens a container HTML page that contains controls to receive the streaming content program and to extract the announcements from the guide database. The latter control monitors the IP address at the times specified in the selected announcements to receive the triggers corresponding to the interactive program.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: David A. Feinleib, Isaac A. Sheldon
  • Patent number: 8136739
    Abstract: Methods, apparatus, and system for predicting the availability of hot water for bathing. One or more parameters corresponding to the operation of a water heater are monitored over time and/or a temperature distribution of water in a hot water tank measured. Data corresponding to the monitored parameters and/or temperature distribution are processed to determine a rate at which hot water is being consumed by filling a bath and/or due to other hot water consumers and/or to determine a current hot water availability condition. Based on a hot water consumption rate and/or determination of a current hot water availability condition, a projection is made to whether there will be adequate hot water to fill the bathtub to a desired level or volume at a desired temperature.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: March 20, 2012
    Inventors: David Feinleib, R. Alan Burnett, Marianne E. Phillips
  • Patent number: 7809842
    Abstract: Methods and apparatus for transferring a communication and computer session between devices. A user launches a communication session on a first device, such as a personal computer. The user may then selectively transfer the communication session to another device, such as a wireless device, through activation of a triggering signal. In response, the context of the communication session is determined as it is being performed on the first device, including a type of the communication session. The communication session is then transferred to the second device by launching a new communication session on the second device and transferring the context of the communication session corresponding to the first device to the new communication session on the second device. The communications session is continued via use of the first device as a proxy for the second device.
    Type: Grant
    Filed: February 1, 2009
    Date of Patent: October 5, 2010
    Inventors: Brian Moran, David Feinleib
  • Patent number: 7805721
    Abstract: A system and method for automating the migration of configuration settings and data from computer systems running the Windows® operating system to computer systems running the Linux® operating system. The method utilizes data from one or more sources to create the configuration of the target system, and translates between settings related to the Windows® systems and Linux® systems involved. As a result, it simplifies the otherwise complex and time-consuming task of migrating from one server to another, specifically when migrating between two operating systems that provide similar functionality but are configured in distinctly different ways.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: September 28, 2010
    Assignee: Likewise Software, Inc.
    Inventors: David A. Feinleib, Brian K. Moran
  • Publication number: 20100141422
    Abstract: Methods, apparatus, and system for predicting the availability of hot water for bathing. One or more parameters corresponding to the operation of a water heater are monitored over time and/or a temperature distribution of water in a hot water tank measured. Data corresponding to the monitored parameters and/or temperature distribution are processed to determine a rate at which hot water is being consumed by filling a bath and/or due to other hot water consumers and/or to determine a current hot water availability condition. Based on a hot water consumption rate and/or determination of a current hot water availability condition, a projection is made to whether there will be adequate hot water to fill the bathtub to a desired level or volume at a desired temperature.
    Type: Application
    Filed: April 20, 2009
    Publication date: June 10, 2010
    Inventors: David A. Feinleib, R. Alan Burnett, Marianne E. Phillips
  • Patent number: 7664092
    Abstract: A method for encoding network data, such as Internet Protocol (IP) data, into a format for transmission over a satellite system is described. The network data is configured in a packet having a data block and header information. The network data packet is encoded into a variable-length multi-packet transport (MPT) frame. The MPT frame comprises a data frame to hold data and header information. The IP packet in inserted its entirety into the data frame of the MPT frame. The variable-length MTP frame is then encoded into one or more fixed-length MTP packets. Each MPT packet has a data fragment block comprising a portion of the MTP frame and associated header information to designate what portion of the MTP frame is contained in the data fragment block.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Kenneth J. Birdwell, Brian K. Moran, David Feinleib
  • Patent number: 7603721
    Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: October 13, 2009
  • Patent number: 7584512
    Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: September 1, 2009
  • Patent number: 7577853
    Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: August 18, 2009
  • Patent number: 7577979
    Abstract: A client-server architecture synchronizes streaming content with enhancing content via pre-announced triggers. The architecture includes server-based components to generate announcements containing information specifying how and when to receive upcoming triggers that will be transmitted at a later time. The server transmits the announcements to a general broadcast or multicast IP address. Client-based components monitor the IP address to receive and filter the announcements. Selected announcements are stored in a guide database in correlation with the streaming content programs to indicate that the programs are interactive. When a user tunes to an interactive program, the client opens a container HTML page that contains controls to receive the streaming content program and to extract the announcements from the guide database. The latter control monitors the IP address at the times specified in the selected announcements to receive the triggers corresponding to the interactive program.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: David A. Feinleib, Isaac A. Sheldon
  • Publication number: 20090138606
    Abstract: Methods and apparatus for transferring a communication and computer session between devices. A user launches a communication session on a first device, such as a personal computer. The user may then selectively transfer the communication session to another device, such as a wireless device, through activation of a triggering signal. In response, the context of the communication session is determined as it is being performed on the first device, including a type of the communication session. The communication session is then transferred to the second device by launching a new communication session on the second device and transferring the context of the communication session corresponding to the first device to the new communication session on the second device. The communications session is continued via use of the first device as a proxy for the second device.
    Type: Application
    Filed: February 1, 2009
    Publication date: May 28, 2009
    Inventors: Brian Moran, David A. Feinleib
  • Patent number: 7536726
    Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: May 19, 2009
  • Patent number: 7520445
    Abstract: Methods and apparatus for predicting the availability of hot water for showering and bathing. One or more parameters corresponding to the operation of a water heater are monitored over time. Data corresponding to the monitored parameters are processed to determine a rate at which hot water is being consumed by the shower/bath and/or other hot water consumers. Based on a hot water consumption rate and determination of a current hot water availability condition, a time at which the temperature of hot water supplied by the water heater is projected to fall below a minimum temperature threshold is determined. In one embodiment, the apparatus include a thermal-modeling computer and a control/monitor interface that is disposed in or proximate to a shower. In one embodiment, the thermal-modeling computer is installed at a water heater and data is transmitted between the thermal-modeling computer and the control/monitor interface via a wireless signal.
    Type: Grant
    Filed: May 22, 2004
    Date of Patent: April 21, 2009
    Inventors: David A. Feinleib, R. Alan Burnett, Marianne E. Phillips
  • Patent number: 7487248
    Abstract: A method and system for transferring a computer session between devices, such as a land-line device to a wireless device. A user launches a computer session on a first device, such as a personal computer. The user may then selectively transfer the computer session to another device, such as a wireless device, through activation of a triggering signal or other transfer request means. In response, the context of the computer session is determined as it is being performed on the first device, and corresponding context data is transferred to the second device. An applicable application on the second device is opened and loaded with applicable context data to continue the session. Several session transfer mechanisms, including use of an online service, proxy mechanisms, and peer-to-peer communication links, are disclosed.
    Type: Grant
    Filed: October 8, 2002
    Date of Patent: February 3, 2009
    Inventors: Brian Moran, David A. Feinleib
  • Patent number: 7487249
    Abstract: A client computer collects registration information and uploads the collected information to one or more remote registration databases. The collection and/or uploading of registration information for multiple manufacturers is performed in a unified manner, improving the user-friendliness of the computer. According to one aspect of the invention, a single user interface is used to collect the registration information for all of the manufacturers, preventing the same question from being asked multiple times. According to another aspect of the invention, a multiple posting method is used to upload the registration information to the registration databases. In the multiple posting method, a single network communication link is established between the client computer and a network that the registration databases are coupled to, via which multiple client computer to registration database connections are established.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: David Feinleib, Carl L. Gulledge, Kenneth D. Moss, Autumn F.G. Neault