Patents by Inventor Ehud Shapiro
Ehud Shapiro 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: 7970547Abstract: A device, system and method for molecular computing which not only includes a suitable, renewable power source, but actually is able to receive power through the performance of the computations themselves. The molecular computing machine of the present invention actually employs the free-energy difference between its input and output to accomplish a computation, preferably by using its input DNA molecule as a partial source of energy, or alternatively by using the input DNA molecule as the sole source of energy. This molecular finite automaton preferably transforms an input DNA molecule into an output DNA molecule by digesting the input as it computes.Type: GrantFiled: November 14, 2002Date of Patent: June 28, 2011Assignee: Yeda Research and Development Co. Ltd.Inventors: Ehud Shapiro, Yaakov Benenson, Rivka Adar, Tamar Paz-Elizur
-
Publication number: 20070299645Abstract: An autonomous molecular computer that, when coupled to a molecular model of a disease, is capable of disease diagnosis. The computer preferably performs such diagnosis by detecting one or more disease markers. For example, optionally and preferably the molecular computer checks for the presence of over-expressed, under-expressed and mutated genes, applies programmed medical knowledge to this information to reach a diagnostic decision.Type: ApplicationFiled: May 1, 2005Publication date: December 27, 2007Applicant: Yeda Research and Development Co., Ltd.Inventors: Ehud Shapiro, Yaakov Benenson, Binyamin Gil, Uri Ben-Dor, Rivka Adar
-
Publication number: 20050075792Abstract: A device, system and method for molecular computing which not only includes a suitable, renewable power source, but actually is able to receive power through the performance of the computations themselves. The molecular computing machine of the present invention actually employs the free-energy difference between its input and output to accomplish a computation, preferably by using its input DNA molecule as a partial source of energy, or alternatively by using the input DNA molecule as the sole source of energy. This molecular finite automaton preferably transforms an input DNA molecule into an output DNA molecule by digesting the input as it computes.Type: ApplicationFiled: November 14, 2002Publication date: April 7, 2005Inventors: Ehud Shapiro, Yaakov Benenson, Rivka Adar, Tamar Paz-Elizur
-
Patent number: 6675168Abstract: A data retrieval system is described. The system includes a data server, at least one data retrieval client, a co-presence server and at elast one downloadable co-presence client. The data server retrieves at least one data object from among a plurality of data objects stored in a data repository. The data retrieval client requests at least one data object from the data server. The co-presence server includes a virtual place generator which generates one virtual place per data object retrieved from the data server and an associator which associates each virtual place with its data object once its data object is accessed. The downloadable co-presence client is operative with the data retrieval client and communicates with the co-presence server. Each co-presence client includes an object associator which associates a data object received from the co-presence server with one of the at least one virtual places in the co-presence server.Type: GrantFiled: April 4, 2001Date of Patent: January 6, 2004Assignee: International Business Machines CorporationInventors: Ehud Shapiro, Avner Shafrir, Jacob Rimer
-
Patent number: 6651050Abstract: A data retrieval system has a data server, a co-presence server and at least one awareness co-presence client. The data server retrieves at least one data object from among a plurality of data objects stored in a data repository. The co-presence server opens communication and observation channels associated with at least one of the data objects. The awareness co-presence clients communicate with the co-presence server and define an awareness state of the client. The co-presence server opens a communication channel or an observation channel with each client depending on the awareness state of each client per retrieved data object. For observation channels, the co-presence server indicates to each client which other clients have retrieved the same data object. The co-presence server opens a communication channel associated with a retrieved data object to those clients which retrieved the data object and which are in a communication type of awareness state.Type: GrantFiled: April 4, 2001Date of Patent: November 18, 2003Assignee: International Business Machines CorporationInventors: Avner Shafrir, Ehud Shapiro
-
Publication number: 20020059174Abstract: The present invention is a computer-implemented and/or assisted method for sharing, for example, bottles of wine. The computer system allows customers to request a glass or taste of wine, and when the requests reach a predetermined threshold for a given bottle of wine, the bottle of wine is uncorked and served. Requests can be made from within the establishment or from a remote location prior to entering the establishment. The invention allows customers to indulge in a glass or taste of wine not usually available in that amount at most establishments. Other itmes may alternatively be shared.Type: ApplicationFiled: July 11, 2001Publication date: May 16, 2002Inventor: Ehud Shapiro
-
Publication number: 20020019829Abstract: A method of establishing communication with a community of users is described. The method includes the steps of receiving geographical location information of a first user belonging to the community of users and determining a geographical region in which the first user is located based on the geographical location information. The method also includes the step of finding other users from the community of users who are located within the geographical region. Corresponding system, medium and means are also described.Type: ApplicationFiled: March 21, 2001Publication date: February 14, 2002Inventor: Ehud Shapiro
-
Publication number: 20020019816Abstract: A data retrieval system has a data server, a co-presence server and at least one awareness co-presence client. The data server retrieves at least one data object from among a plurality of data objects stored in a data repository. The co-presence server opens communication and observation channels associated with at least one of the data objects. The awareness co-presence clients communicate with the co-presence server and define an awareness state of the client. The co-presence server opens a communication channel or an observation channel with each client depending on the awareness state of each client per retrieved data object. For observation channels, the co-presence server indicates to each client which other clients have retrieved the same data object. The co-presence server opens a communication channel associated with a retrieved data object to those clients which retrieved the data object and which are in a communication type of awareness state.Type: ApplicationFiled: April 4, 2001Publication date: February 14, 2002Inventors: Avner Shafrir, Ehud Shapiro
-
Publication number: 20010054037Abstract: A data retrieval system is described. The system includes a data server, at least one data retrieval client, a co-presence server and at elast one downloadable co-presence client. The data server retrieves at least one data object from among a plurality of data objects stored in a data repository. The data retrieval client requests at least one data object from the data server. The co-presence server includes a virtual place generator which generates one virtual place per data object retrieved from the data server and an associator which associates each virtual place with its data object once its data object is accessed. The downloadable co-presence client is operative with the data retrieval client and communicates with the co-presence server. Each co-presence client includes an object associator which associates a data object received from the co-presence server with one of the at least one virtual places in the co-presence server.Type: ApplicationFiled: April 4, 2001Publication date: December 20, 2001Inventors: Ehud Shapiro, Avner Shafrir, Jacob Rimer
-
Patent number: 6266569Abstract: A Brownian Turing machine includes a multiplicity of alphabet elements, multiple state transition elements and a single enzymatic unit. The alphabet elements define a plurality of different types of information. The state transition elements define how the machine can change state. The enzymatic unit receives dimers one at a time, wherein each dimer is comprised of one state transition element combined to one alphabet element. The enzymatic unit determines if a dimer is an allowable next dimer and, if it is, connects the state transition element of the allowed dimer to a history tape of the history of at least one change of state. The enzymatic unit also modifies an alphabet tape, comprising at least two alphabet elements connected together, with the alphabet element of the allowed dimer in accordance with the state transition defined by the state transition element of the allowed dimer. The alphabet elements, state transition elements and enzymatic unit can be mechanical, chemical or biological elements.Type: GrantFiled: November 2, 1998Date of Patent: July 24, 2001Assignee: Zephyrien International N.V.Inventors: Ehud Shapiro, Kanchana S. G. Karunaratne
-
Patent number: 6243714Abstract: A data retrieval system is described. The system includes a data server, at least one data retrieval client, a co-presence server and at elast one downloadable co-presence client. The data server retrieves at least one data object from among a plurality of data objects stored in a data repository. The data retrieval client requests at least one data object from the data server. The co-presence server includes a virtual place generator which generates one virtual place per data object retrieved from the data server and an associator which associates each virtual place with its data object once its data object is accessed. The downloadable co-presence client is operative with the data retrieval client and communicates with the co-presence server. Each co-presence client includes an object associator which associates a data object received from the co-presence server with one of the at least one virtual places in the co-presence server.Type: GrantFiled: May 1, 1998Date of Patent: June 5, 2001Assignee: Ubique Ltd.Inventors: Ehud Shapiro, Avner Shafrir, Jacob Rimer
-
Patent number: 5864874Abstract: A data retrieval system includes a data server a co-presence server and at least two co-presence data retrieval clients. The data server retrieves at least one of a plurality of data objects from a data repository. The co-presence data-retrieval clients communicate at least with the data server and with the co-presence server. The co-presence server includes community means for at least maintaining a list of users associated with a community and at least one virtual place having a list of users from the community at the virtual place. Each of the co-presence data retrieval clients includes object association means and co-presence means. The object association means associate a data object received from the data server with one of the at least one virtual places in the co-presence server. The co-presence means is associated with the one virtual place and associates the client with the community and enables communication at least with other co-presence means also associated with the one virtual place.Type: GrantFiled: November 12, 1996Date of Patent: January 26, 1999Assignee: Ubique Ltd.Inventor: Ehud Shapiro
-
Patent number: 5819084Abstract: A data retrieval system includes a data server which retrieves a data object from a data repository and a system for associating a virtual place with a retrieved data object. The virtual place provides co-presence to users which access the retrieved data object. A method for upgrading a data retrieval system comprised of a data server capable of retrieving data objects from a data repository and a plurality of data-retrieval clients is aLso described.Type: GrantFiled: April 11, 1997Date of Patent: October 6, 1998Assignee: Ubique Ltd.Inventors: Ehud Shapiro, Yosef Mass, Ariel Sella
-
Patent number: 5222221Abstract: A flat concurrent Prolog (Fcp) computer comprises a memory in which all the data is stored, three sets of registers, several queues or lists and a computer program for controlling the computer. The memory is a single data area called the "heap" which also includes two small data areas called the "trail" and the suspension table as well as the queues. The queues include the resolvent which is also called the active queue or the process queue, the activation queue, the process free list and the suspension free list. The registers include a set of general registers, a set of procedure try registers and a set of clause try registers. The general registers include a heap backtrack register, a queue front register, a queue back register, a process free list register, and a suspension free list register.Type: GrantFiled: January 16, 1992Date of Patent: June 22, 1993Assignee: Yeda Research and Development Co., Ltd.Inventors: Avshalom Houri, Ehud Shapiro