@misc{mor2006tba, abstract = {Techniques for binding a data exchange format with a computer program application having source code in a particular language include receiving comment data from a particular file that includes the source code. The comment data includes first data indicating a parameter of the data exchange format. Second data from the particular file is also received. The second data is associated with the comment data and includes a statement that defines a class of data objects in the particular language. Based on the first data and the second data, third data for configuring the data exchange format is generated. When the particular language is Java and the data exchange format is XML, these techniques allow a developer to automatically produce an XML grammar document that is based on Java data objects defined by the developer and that is responsive to the developer's choices for options in the XML grammar. Individual classes or multiple nested classes are handled.}, added-at = {2011-02-04T12:43:44.000+0100}, author = {Hershberg, Yehoshua and Mor, Yishay}, biburl = {http://www.bibsonomy.org/bibtex/2dd9af31a61061f651701b485ddfb4859/yish}, day = 26, interhash = {4a1a71956f34c74f2a25222550a1c824}, intrahash = {dd9af31a61061f651701b485ddfb4859}, keywords = {binding haifa-edtech my myown patent software xml}, month = {December}, timestamp = {2011-02-04T12:43:44.000+0100}, title = {Techniques for binding an application with a data exchange format based on tags in comments (US Patent 7,155,705)}, url = {http://www.google.com/patents?id=_V5-AAAAEBAJ}, year = 2006 } @misc{mor2007tbs, abstract = {Techniques for providing information about an object through a graphical interface include providing in a document scalable vector graphics (SVG) statements associated with a graphical representation of the object. The SVG statements are bound to a pointer to a resource that includes information pertaining to the object. The pointer to the resource associated with the SVG statements may then be extracted from the document. Information is then retrieved from the resource based on the pointer. The SVG statements may then be modified based on the information. Then a second graphical representation of the object is presented based on the SVG statements after the modifying. The presentation provides information, or control, or both, for the object.}, added-at = {2011-02-04T12:22:17.000+0100}, author = {Mor, Yishay}, biburl = {http://www.bibsonomy.org/bibtex/229b4cba232d2c746907b26b6ac295cf4/yish}, interhash = {c086efbb8de79e7ccc85a5fedddc7988}, intrahash = {29b4cba232d2c746907b26b6ac295cf4}, keywords = {graphics haifa-edtech knowledge my myown patent representation scalabe software vector}, month = {April}, note = {US Patent 7,210,095}, timestamp = {2011-02-04T12:22:17.000+0100}, title = {Techniques for binding scalable vector graphics to associated information (US Patent 7,210,095)}, url = {http://www.patentstorm.us/patents/7210095.html}, year = 2007 } @misc{berman2007tgs, abstract = {Techniques for forming an application from a particular file that has source code in a particular language include receiving, from the particular file, comment data. The comment data is ignored according to the particular language. The comment data includes build data indicating how to use the source code in a build process. The build process packages compiled code to form the application. Based on the build data in the comment data, build-input data is generated. The build-input data indicates input for the build process. These techniques automatically provide, for the application build process, build information known to the application developer who produced the source code.}, added-at = {2011-02-04T12:22:08.000+0100}, author = {Berman, Gadi and Mor, Yishay}, biburl = {http://www.bibsonomy.org/bibtex/2243ddba5470ada3d9c19feaadfe12adf/yish}, interhash = {1e1d0c651a49f158d54947c3eb3fbf8d}, intrahash = {243ddba5470ada3d9c19feaadfe12adf}, keywords = {build development engineering haifa-edtech java my myown patent release scripts software tags xml}, month = may, note = {US Patent 7,222,333}, timestamp = {2011-02-04T12:22:08.000+0100}, title = {Techniques for generating software application build scripts based on tags in comments (US Patent 7,222,333)}, year = 2007 } @misc{mor2006method, abstract = {A session singleton object, design pattern, and method for providing computer program code that defines a class for instantiating a session singleton object are disclosed. The class includes a constructor for instantiating the session singleton object, and an access method for accessing the session singleton object. The access method has an input parameter, which is used to locate a session, logic for determining whether the session singleton object exists, logic for creating the session singleton object, and associating the session singleton object with the session only when the session singleton object does not exist, and logic for returning the session singleton to a caller of the access method. Executing the code in a server that is coupled to clients in respective communication sessions results in instantiating one and only one instance of the session singleton object for each of the sessions communicating with the server.}, added-at = {2011-02-04T12:20:47.000+0100}, author = {Mor, Yishay and Waldman, Kfir}, biburl = {http://www.bibsonomy.org/bibtex/2b6be97e81216d2bd68dde5c71483f102/yish}, interhash = {d663f836a295ce308f3b402ab1186a0a}, intrahash = {b6be97e81216d2bd68dde5c71483f102}, keywords = {designpatterns haifa-edtech my myown patent session singlton}, month = {September}, note = {US Patent 7,107,575}, publisher = {Google Patents}, timestamp = {2011-02-04T12:20:47.000+0100}, title = {Method and system for providing a single object instance per client-server session}, url = {http://scholar.google.co.uk/scholar.bib?q=info:fx62PjnaKZ4J:scholar.google.com/&output=citation&hl=en&as_sdt=2000&ct=citation&cd=0}, year = 2006 } @misc{patent:7477600, abstract = {Techniques for configuring a network to support real-time applications include maintaining multiple templates and a meta-template. Maintaining each template includes associating a class of network elements with an action to perform on a network data packet by a network element that belongs to the class. The class is defined by a first constraint set on one or more first properties of the network elements. Maintaining the meta-template includes associating external information with an associated template. The external information indicates a second constraint set on one or more second properties different from the one or more first properties. The network elements are automatically configured based at least in part on the meta-template. These techniques allow two members of the same class to be automatically configured for different QoS policies based on such external information as a property of a peer device or data rate on a connected link.}, added-at = {2011-02-04T12:19:14.000+0100}, author = {Mor, Yishay and Koren, Dror}, biburl = {http://www.bibsonomy.org/bibtex/2d0eae876858e4b28cb5b86dceebeefe9/yish}, interhash = {574b0eee83e1bc2c3187ad520c6d0f67}, intrahash = {d0eae876858e4b28cb5b86dceebeefe9}, keywords = {configuration haifa-edtech my myown network patent}, month = {January}, number = 7477600, timestamp = {2011-02-04T12:19:14.000+0100}, title = {Method and apparatus for configuring network elements to support real time applications based on meta-templates}, url = {http://www.freepatentsonline.com/7477600.html}, year = 2009 } @misc{morwaldman02, added-at = {2007-09-23T16:53:44.000+0200}, author = {Mor, Yishay and Waldman, Kfir}, biburl = {http://www.bibsonomy.org/bibtex/281facac15a6e5b7f167314038a66e8c9/yish}, interhash = {d2d60757a2343af6e7e1529a2ec9272f}, intrahash = {81facac15a6e5b7f167314038a66e8c9}, keywords = {client design haifa-edtech my patent patterns server}, timestamp = {2007-09-23T16:53:44.000+0200}, title = {Method and system for providing a single object instance per client-server session (US Patent 7,107,575)}, url = {http://www.google.com/patents?vid=USPAT7107575}, year = 2002 }