Patents by Inventor Andrew Freeman

Andrew Freeman 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: 7747614
    Abstract: The present invention is directed towards systems and methods for generating and displaying the difference between a primary result set and a secondary result set. According to the present invention, a method for displaying the difference between a primary result set and a secondary result set for a query comprises generating a primary result set and a secondary result set, the primary result set and secondary result set generated according to one or more respective disparate search algorithms. A difference result set is determined according to a difference between items in the primary result set and second result set, which is displayed to a user.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: June 29, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jackie Andrew Freeman, Tony Sang-min Lee, David M. Ciemiewicz, Hal Schectman, Apostolos Karmirantzos, James Michael Reinhold, David Simpson, Gregory M. Makris
  • Patent number: 7747612
    Abstract: The present invention is directed towards systems and methods for generating and displaying the difference between a primary result set and a secondary result set. According to the present invention, a method for displaying the difference between a primary result set and a secondary result set for a query comprises generating a primary result set and a secondary result set, the primary result set and secondary result set generated according to one or more respective disparate search algorithms. A difference result set is determined according to a difference between items in the primary result set and second result set, which is displayed to a user.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: June 29, 2010
    Assignee: Yahoo! Inc.
    Inventors: Christopher Thun, Jackie Andrew Freeman, Tony Sang-min Lee, Gregory M. Makris, David Simpson, David M. Ciemiewicz, Hal Schectman, Apostolos Karmirantzos, James Michael Reinhold
  • Patent number: 7747613
    Abstract: The present invention is directed towards systems and methods for generating and displaying the difference between a primary result set and a secondary result set. According to the present invention, a method for displaying the difference between a primary result set and a secondary result set for a query comprises generating a primary result set and a secondary result set, the primary result set and secondary result set generated according to one or more respective disparate search algorithms. A difference result set is determined according to a difference between items in the primary result set and second result set, which is displayed to a user.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: June 29, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jackie Andrew Freeman, Tony Sang-min Lee, David M. Ciemiewicz, Hal Schectman, Apostolos Karmirantzos, James Michael Reinhold
  • Patent number: 7697026
    Abstract: A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through the layer of APIs, innumerable video analysis applications can access and analyze video data flowing through the pipeline, and can annotate portions of the video data (e.g., frames and groups of frames), based on the analyses performed, with information that describes the frame or group. These annotated frames and groups flow through the pipeline to subsequent stages of processing, at which increasingly complex analyses can be performed. At each stage, portions of the video data that are of little or no interest are removed from the video data. Ultimately, “events” are constructed and stored in a database, from which cross-event and historical analyses may be performed and associations with, and among, events may be made.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: April 13, 2010
    Assignee: 3VR Security, Inc.
    Inventors: Robert P. Vallone, J. Andrew Freeman, Stephen G. Russell
  • Publication number: 20100080492
    Abstract: A technique is disclosed for determining when to close a group of a plurality of groups. A closed group is one to which an image set may not be added. Each group includes one or more image sets. Each image set includes one or more images of at least one object. Each group corresponds to an object that is common among images in the one or more image sets that belong to the group. Determining when to close a particular group is based, at least in part, on one or more factors, such as how many image sets are in the particular group, the length of time the particular group has been open, and data about the one or more image sets in the particular group.
    Type: Application
    Filed: December 7, 2009
    Publication date: April 1, 2010
    Inventors: Gordon T. Haupt, J. Andrew Freeman, Stephen D. Fleischer, Robert P. Vallone, Stephen G. Russell, Timothy B. Frederick
  • Patent number: 7672370
    Abstract: A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through the layer of APIs, innumerable video analysis applications can access and analyze video data flowing through the pipeline, and can annotate portions of the video data (e.g., frames and groups of frames), based on the analyses performed, with information that describes the frame or group. These annotated frames and groups flow through the pipeline to subsequent stages of processing, at which increasingly complex analyses can be performed. At each stage, portions of the video data that are of little or no interest are removed from the video data. Ultimately, “events” are constructed and stored in a database, from which cross-event and historical analyses may be performed and associations with, and among, events may be made.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: March 2, 2010
    Assignee: 3VR Security, Inc.
    Inventors: Stephen G. Russell, J. Andrew Freeman, Robert P. Vallone, Christian Pappas, Stephen D. Fleischer, Gordon T. Haupt
  • Patent number: 7667732
    Abstract: A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through the layer of APIs, innumerable video analysis applications can access and analyze video data flowing through the pipeline, and can annotate portions of the video data (e.g., frames and groups of frames), based on the analyses performed, with information that describes the frame or group. These annotated frames and groups flow through the pipeline to subsequent stages of processing, at which increasingly complex analyses can be performed. At each stage, portions of the video data that are of little or no interest are removed from the video data. Ultimately, “events” are constructed and stored in a database, from which cross-event and historical analyses may be performed and associations with, and among, events may be made.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: February 23, 2010
    Assignee: 3VR Security, Inc.
    Inventors: J. Andrew Freeman, Robert P. Vallone, Stephen G. Russell, Christian Pappas, Stephen D. Fleischer, Gordon T. Haupt
  • Patent number: 7663661
    Abstract: A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through the layer of APIs, innumerable video analysis applications can access and analyze video data flowing through the pipeline, and can annotate portions of the video data (e.g., frames and groups of frames), based on the analyses performed, with information that describes the frame or group. These annotated frames and groups flow through the pipeline to subsequent stages of processing, at which increasingly complex analyses can be performed. At each stage, portions of the video data that are of little or no interest are removed from the video data. Ultimately, “events” are constructed and stored in a database, from which cross-event and historical analyses may be performed and associations with, and among, events may be made.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: February 16, 2010
    Assignee: 3VR Security, Inc.
    Inventors: Robert P. Vallone, J. Andrew Freeman, Stephen G. Russell, Thomas W. Kirkman, Stephen D. Fleischer, Gordon T. Haupt
  • Patent number: 7664183
    Abstract: A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through the layer of APIs, innumerable video analysis applications can access and analyze video data flowing through the pipeline, and can annotate portions of the video data (e.g., frames and groups of frames), based on the analysis performed, with information that describes the frame or group. These annotated frames and groups flow through the pipeline to subsequent stages of processing, at which increasingly complex analysis can be performed. At each stage, portions of the video data that are of little or no interest are removed from the video data. Ultimately, “events” are constructed and stored in a database, from which cross-event and historical analysis may be performed and associations with, and among, events may be made.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: February 16, 2010
    Assignee: 3VR Security, Inc.
    Inventors: J. Andrew Freeman, Robert P. Vallone, Stephen G. Russell, Stephen D. Fleischer, Gordon T. Haupt
  • Patent number: 7646895
    Abstract: A technique is disclosed for determining a group in which to add a new image set. The new image set is captured by one or more cameras in a video surveillance system. Similarity scores are generated between the new image set and one or more image sets of a plurality of groups, wherein each group includes one or more image sets of at least one object. The new image set is added to a group based on one or more factors. Also, a technique is disclosed for determining when to close a group, wherein a closed group is one to which an image set may not be added.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: January 12, 2010
    Assignee: 3VR Security, Inc.
    Inventors: Gordon T. Haupt, J. Andrew Freeman, Stephen D. Fleischer, Robert P. Vallone, Stephen G. Russell, Timothy B. Frederick
  • Patent number: 7529411
    Abstract: A method of identifying an object captured in a video image in a multi-camera video surveillance system is disclosed. Sets of identifying information are stored in profiles, each profile being associated with one object. The disclosed method of identifying an object includes comparing identifying information extracted from images captured by the video surveillance system to one or more stored profiles. A confidence score is calculated for each comparison and used to determine a best match between the extracted set of identifying information and an object. In one embodiment, the method is used as part of a facial recognition system incorporated into a video surveillance system.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: May 5, 2009
    Assignee: 3VR Security, Inc.
    Inventors: Gordon T. Haupt, J. Andrew Freeman, Stephen D. Fleischer, Robert P. Vallone, Stephen G. Russell, Timothy B. Frederick
  • Publication number: 20090074261
    Abstract: A method of identifying an object captured in a video image in a multi-camera video surveillance system is disclosed. Sets of identifying information are stored in profiles, each profile being associated with one object. The disclosed method of identifying an object includes comparing identifying information extracted from images captured by the video surveillance system to one or more stored profiles. A confidence score is calculated for each comparison and used to determine a best match between the extracted set of identifying information and an object. In one embodiment, the method is used as part of a facial recognition system incorporated into a video surveillance system.
    Type: Application
    Filed: October 30, 2008
    Publication date: March 19, 2009
    Inventors: Gordon T. Haupt, J. Andrew Freeman, Stephen D. Fleischer, Robert P. Vallone, Stephen G. Russell, Timothy B. Frederick
  • Publication number: 20080093184
    Abstract: A brake disc rotor assembly formed of a radially inner part adapted for securement to a hub and a radially outer part spaced from the inner part and secured thereto by a plurality of fasteners engaged into apertures formed by opposing U-shaped slots having two parallel sidewalls and an arched wall communicating therebetween. The outer part is adapted for engagement by brake pads to apply a braking force to the formed rotor. The inner and outer parts having adjacent regions to the U-shaped slots which are substantially coplanar.
    Type: Application
    Filed: July 19, 2007
    Publication date: April 24, 2008
    Inventor: Andrew Freeman
  • Patent number: 7273863
    Abstract: The present invention includes benzophenone compounds (I) which are useful in the treatment of HIV infections.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: September 25, 2007
    Assignee: SmithKline Beecham Corporation
    Inventors: Clarence Webster Andrews, III, Joseph Howing Chan, George Andrew Freeman, Karen Rene Romines, Jeffrey H. Tidwell, Pascal Maurice Charles Pianetti
  • Publication number: 20070133940
    Abstract: The invention enables customers to generate a story by interaction with a computer. A software program allows the customer to assume the role of a character within a story. Digitized photographs and personal data are captured and input (retail environment) or uploaded (Web environment), relating to the customer, associated children, family members, pets, friends, or acquaintances. During a session the customer makes decisions affecting the storyline and/or story outcome. A representation of the story may be produced with the digitized photographs, names and personal information melded into the representation and/or merged into graphical elements. This personalized story is made available to the customer in physical or electronic form, such as a book, CD, DVD, or videogame. Customers' created content is stored, and is available for viewing in its entirety or as repurposed scenes in various electronic or physical forms, such as in printed or electronic greetings and on various merchandise items.
    Type: Application
    Filed: December 10, 2005
    Publication date: June 14, 2007
    Inventor: Andrew Freeman
  • Patent number: 7100138
    Abstract: A method for designing multi-layer electronic circuits includes defining a plurality of circuit blocks in terms of physical boundaries, the plurality of circuit blocks including a first circuit block with at least one port for connecting to a portion of inter-block routing having conducting material external to the first circuit block. The method further provides protective routing for the at least one port of the first circuit block in a region between the block and the inter-block routing, wherein circuitry within the first circuit connected to the at least one port is not in-circuit with the conducting material of the inter-block routing during processing steps involving the conducting material. The protective routing is a conducting layer which is higher in the multi-layer structure than the highest conducting layer used for routing the net containing the at least one port for inter-block routing.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: August 29, 2006
    Assignee: Broadcom Corporation
    Inventors: Neal Fitzhenry, Peter William Hughes, Simon Christopher Dequin Clemow, Paul Andrew Freeman
  • Publication number: 20060069633
    Abstract: A system and method where a client creates a basket of intended stock orders, slices the basket into one or more waves of orders, sends trade orders to a broker/dealer for execution, and allocates stocks to one or more client accounts. A backend server receives basket or wave orders, breaks each basket or wave order into individual stock orders, and queues the individual stock orders for submission to an order management system for execution of the order. A market data feed to the client continuously updates the information displayed to the client. The client may strike a basket or wave or individual stock by entering strike information into a client database residing on a client computer. The system also provides for allocation of executed trades to client-specified accounts.
    Type: Application
    Filed: September 30, 2005
    Publication date: March 30, 2006
    Applicant: Lehman Brothers Inc.
    Inventors: Stuart Breslow, John Price, Ravindra Jasti, Robert Laible, Leigh Peterson, David Conner, Andrew Freeman
  • Publication number: 20040225991
    Abstract: A method for designing multi-layer electronic circuits includes defining a plurality of circuit blocks in terms of physical boundaries, the plurality of circuit blocks including a first circuit block with at least one port for connecting to a portion of inter-block routing having conducting material external to the first circuit block. The method further provides protective routing for the at least one port of the first circuit block in a region between the block and the inter-block routing, wherein circuitry within the first circuit connected to the at least one port is not in-circuit with the conducting material of the inter-block routing during processing steps involving the conducting material. The protective routing is a conducting layer which is higher in the multi-layer structure than the highest conducting layer used for routing the net containing the at least one port for inter-block routing.
    Type: Application
    Filed: June 9, 2004
    Publication date: November 11, 2004
    Applicant: Broadcom Corporation
    Inventors: Neal Fitzhenry, Peter William Hughes, Simon Christopher Dequin Clemow, Paul Andrew Freeman
  • Patent number: 6766503
    Abstract: A method for designing multi-layer electronic circuits includes defining a plurality of circuit blocks in terms of physical boundaries, the plurality of circuit blocks including a first circuit block with at least one port for connecting to a portion of inter-block routing having conducting material external to the first circuit block. The method further provides protective routing for the at least one port of the first circuit block in a region between the block and the inter-block routing, wherein circuitry within the first circuit connected to the at least one port is not in-circuit with the conducting material of the inter-block routing during processing steps involving the conducting material. The protective routing is a conducting layer which is higher in the multi-layer structure than the highest conducting layer used for routing the net containing the at least one port for inter-block routing.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: July 20, 2004
    Assignee: Broadcom Corporation
    Inventors: Neal Fitzhenry, Peter William Hughes, Simon Christopher Dequin Clemow, Paul Andrew Freeman
  • Publication number: 20030069271
    Abstract: The present invention relates to quinolone compounds and their use in the treatment of viral infections.
    Type: Application
    Filed: June 17, 2002
    Publication date: April 10, 2003
    Inventors: Clarence Webster Andrews,III, George Andrew Freeman, Andrew Lee Hopkins