Patents by Inventor Robert Zeidman

Robert Zeidman 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: 8255885
    Abstract: Methods and systems for detecting copied program code are described. The detection may be performed by comparing source code of a first program to object code of a second program. Alternatively, the detection may be performed by comparing object code of a first program to object code of a second program.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: August 28, 2012
    Assignee: Software Analysis and Forensic Engineering Corp.
    Inventor: Robert Zeidman
  • Publication number: 20090313271
    Abstract: Methods and systems for detecting copied program code are described. The detection may be performed by comparing source code of a first program to object code of a second program. Alternatively, the detection may be performed by comparing object code of a first program to object code of a second program.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Inventor: Robert Zeidman
  • Publication number: 20070198512
    Abstract: A method and an apparatus take software source code to synthesize a hardware platform for running the software. The method determines which processor is suitable for running the code and meeting the performance parameters determined by the user. The method also determines which hardware devices are accessed by software. If the hardware target is a semiconductor chip, the invention selects the appropriate IP and creates an HDL description of the chip. If the hardware target is a printed circuit board, the invention creates a schematic or netlist that includes the appropriate microprocessor, the various semiconductor chips, and the necessary interconnections.
    Type: Application
    Filed: March 8, 2007
    Publication date: August 23, 2007
    Inventors: Robert Zeidman, Michael Barr, Daniel Hafeman
  • Publication number: 20070100598
    Abstract: A system and method for connecting a hardware emulation of an electronic device to a computer peripheral that includes a computer for receiving data from the peripheral and storing the received data in a first buffer. The computer next transmits the received data to the hardware emulation at a slower speed. The computer also receives data from the hardware emulation and stores the received data in a second buffer. The computer then transmits the data received from the hardware emulation to the peripheral.
    Type: Application
    Filed: November 6, 2006
    Publication date: May 3, 2007
    Inventor: Robert Zeidman
  • Publication number: 20070061122
    Abstract: A system and method is described for connecting a logic circuit simulation to a hardware peripheral that includes a computer running software for communicating data to and from the hardware peripheral. The software transmits the data received from the hardware peripheral to the device being simulated by the logic circuit simulation. The computer also transmits the data received from the device being simulated by the electronic circuit simulation to the hardware peripheral. This allows the user to test the device being simulated using real hardware for input and output instead of simulated hardware.
    Type: Application
    Filed: May 31, 2002
    Publication date: March 15, 2007
    Inventor: Robert Zeidman
  • Publication number: 20070061127
    Abstract: A system and method is described for connecting a logic circuit simulation to a hardware peripheral that includes a computer running software for communicating data to and from the hardware peripheral. The software transmits the data received from the hardware peripheral to the device being simulated by the logic circuit simulation. The computer also transmits the data received from the device being simulated by the electronic circuit simulation to the hardware peripheral. This allows the user to test the device being simulated using real hardware for input and output instead of simulated hardware.
    Type: Application
    Filed: November 6, 2006
    Publication date: March 15, 2007
    Inventor: Robert Zeidman
  • Publication number: 20070016396
    Abstract: A system and method for connecting a hardware emulation of an electronic device to a computer peripheral that includes a computer for receiving data from the peripheral and storing the received data in a first buffer. The computer next transmits the received data to the emulation at a slower speed. The computer also receives data from the hardware emulation and stores the received data in a second buffer. The computer then transmits the data received from the hardware emulation to the peripheral.
    Type: Application
    Filed: May 31, 2002
    Publication date: January 18, 2007
    Inventor: Robert Zeidman
  • Publication number: 20060253832
    Abstract: Software that modifies the source code for readily available software tasks—typically applications and hardware drivers—so that a small, fast, reliable operating system can be synthesized to control execution of these readily available software tasks.
    Type: Application
    Filed: April 25, 2006
    Publication date: November 9, 2006
    Inventors: Robert Zeidman, Gregory Snider
  • Publication number: 20060190352
    Abstract: The present invention provides a method and apparatus to allow sellers at online auctions to optimize the way they sell items and get the best possible price for the items. The invention provides a method for searching a database for data on previous sales of similar items at online auction websites. The data can then be summarized and graphed. Using this data, the seller can make his own conclusions about the best way to sell his item, or he can get a recommendation from the invention about the best way to sell the item. If data about similar items are not available in the database, the invention allows the seller to start an agent program that will search various auction sites for the data over a period of time.
    Type: Application
    Filed: April 21, 2006
    Publication date: August 24, 2006
    Inventor: Robert Zeidman
  • Publication number: 20060174248
    Abstract: A method for identifying shared resources in multiple tasks in a multitasking system and for automatically inserting code to protect these shared resources from race conditions due to access by more than one task.
    Type: Application
    Filed: February 3, 2005
    Publication date: August 3, 2006
    Inventors: Robert Zeidman, Michael Barr
  • Publication number: 20060028043
    Abstract: A compartment within an automobile doorframe for holding an umbrella that makes storage and retrieval of the umbrella convenient, prevents the automobile passenger from getting wet after getting into or out of the automobile in the rain, does not require the passenger to twist or turn in an uncomfortable manner, and is easy and inexpensive to manufacture.
    Type: Application
    Filed: August 9, 2004
    Publication date: February 9, 2006
    Inventor: Robert Zeidman
  • Publication number: 20050273808
    Abstract: A system and method that allows a company or companies to conduct commercial transactions with broadcast viewers immediately during a broadcast or at a later time. The amount of time a viewer spends watching a particular broadcast is recorded along with information about the company or companies sponsoring the broadcast. The viewer accesses a central database, which sends back to the viewer advertisements, coupons, discounts, contests, product information, and product purchase information, based on information about the viewer and the specific times the viewer watched broadcasts or segments of broadcasts that were sponsored by the company or companies.
    Type: Application
    Filed: July 11, 2005
    Publication date: December 8, 2005
    Inventor: Robert Zeidman
  • Patent number: 6934947
    Abstract: A tool for developing software code for real time system allows the user to structure scheduling of multi-tasking operations into a polling loop without the complexity of a hand-crafted polling loop, while preventing deadlocks between the real time tasks. The tool provides commands for calling other real time tasks and for waiting for completion of other tasks. The tool can be used to synthesize code of any specified programming language.
    Type: Grant
    Filed: May 10, 1999
    Date of Patent: August 23, 2005
    Inventor: Robert Zeidman
  • Publication number: 20050114840
    Abstract: Plagiarism of software source code is a serious problem in two distinct areas of endeavor-cheating by students at schools and intellectual property theft at corporations. A number of algorithms have been implemented to check source code files for plagiarism, each with their strengths and weaknesses. This invention consists of a combination of algorithms in a single software program to assist a human expert in finding plagiarized code.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Inventor: Robert Zeidman
  • Publication number: 20050086030
    Abstract: A tool for developing software source code for embedded systems that allows the user to automatically generate a real-time operating system for scheduling of multi-tasking operations while preventing deadlocks between the real-time tasks. The tool takes parameters that let the user assign priorities and timing characteristics to different tasks and to experiment with different scheduling algorithms.
    Type: Application
    Filed: October 20, 2003
    Publication date: April 21, 2005
    Inventor: Robert Zeidman
  • Publication number: 20050010378
    Abstract: A method and an apparatus take software source code to synthesize a hardware platform for running the software. The method determines which processor is suitable for running the code and meeting the performance parameters determined by the user. The method also determines which hardware devices are accessed by software. If the hardware target is a semiconductor chip, the invention selects the appropriate IP and creates an HDL description of the chip. If the hardware target is a printed circuit board, the invention creates a schematic or netlist that includes the appropriate microprocessor, the various semiconductor chips, and the necessary interconnections.
    Type: Application
    Filed: June 27, 2003
    Publication date: January 13, 2005
    Applicant: ZEIDMAN TECHNOLOGIES, INC.
    Inventors: Robert Zeidman, Daniel Hafeman, Michael Barr
  • Patent number: 3952737
    Abstract: A contraceptive device in the form of a pessary or cervical cap for attachment to the cervix, comprising a valve mechanism to permit outflow of material from the cervix and prevent inflow of material into the cervix.
    Type: Grant
    Filed: August 28, 1974
    Date of Patent: April 27, 1976
    Assignee: The Medevice Company
    Inventors: Donald E. Lipfert, Seymour L. Romney, Robert Zeidman, Willfred Goldschmidt