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: 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
  • 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: 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: 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
  • Patent number: 7426727
    Abstract: A client computer collects registration information regarding a user and/or the client computer and attempts to upload the collected information to a remote registration system. The client computer stores the registration information locally and delays uploading of the information to the registration system until a connection to the registration system is established. The connection to the registration system and the uploading of the registration information can be performed automatically and transparently to the user, eliminating the need for any further required actions on the part of the user once the registration information is collected.
    Type: Grant
    Filed: June 4, 2004
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: David Feinleib, Carl L. Gulledge, Brian K. Moran, Kenneth D. Moss, Autumn F. G. Neault
  • Publication number: 20080196043
    Abstract: Methods, architectures, software/firmware and systems for enabling concurrent administration of host operating systems and virtual machine-hosted operating systems. Techniques are disclosed for monitoring and reporting various administrative data (e.g., performance data, event data, log data, etc.), as well as enabling allocation and reallocation of system resources, such as physical memory and disk space. The techniques support implementation of user-interfaces hosted by a virtual machine operating system or a host operating system that enable administrators and the like to manage operations of virtual machines and hosts via a unified interface. Moreover, the techniques support concurrent management of different operating system types.
    Type: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Inventors: David Feinleib, Charles Mount, R. Alan Burnett
  • Publication number: 20070078784
    Abstract: A system and method for storing personal, medical, and insurance related information on a wireless device are disclosed. The information may be stored by sending it from a remote personal computer to a central database using the Internet. The information may be stored on the central database. The information may be accessed on the wireless device (e.g. on a display) or sent from the wireless device or a central database to remote locations, such as a doctor's office or hospital.
    Type: Application
    Filed: June 12, 2006
    Publication date: April 5, 2007
    Inventors: Mark Donovan, Paul Zeltzer, Richard Kletter, David Feinleib, Geoffrey Deitz, Scott Kramer
  • Publication number: 20070005190
    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: Application
    Filed: May 22, 2004
    Publication date: January 4, 2007
    Inventors: David Feinleib, R. Burnett, Marianne Phillips
  • Patent number: 7058043
    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. The MPT packets are sized to be embedded as a specific size payload of the satellite packet that is transmitted over a satellite network. Using this method, data received over a data network (i.e.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: June 6, 2006
    Assignee: Microsoft Corporation
    Inventors: Kenneth J. Birdwell, Brian K. Moran, David Feinleib
  • Publication number: 20060064585
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 23, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060064596
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 23, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060064595
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 23, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060064474
    Abstract: A system and method for automating the migration of configuration settings and data from computer systems running the Linux operating system to computer systems running the Windows operating system. The invention utilizes data from one or more sources to create the configuration of the target system, and translates between settings related to the Linux systems and Windows 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: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Inventors: David Feinleib, Brian Moran
  • Publication number: 20060059366
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060059352
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060059355
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060059338
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060053284
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
  • Publication number: 20060053283
    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.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed