Patents by Inventor Danny Soroker
Danny Soroker 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: 7546541Abstract: A method and system for applying a method for iterative refinement of a presentation including (a) a developer creating a high-level representation of the user interface; (b) automatically generating a concrete user interface markup from the high-level representation; (c) the developer editing the concrete generated markup and saving the edits to an edit history; (d) the developer editing the high-level representation; (e) automatically re-generating a concrete markup from the edited high-level representation; and (f) automatically or interactively applying the edit history to the concrete markup to produce an updated markup.Type: GrantFiled: December 10, 2002Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventors: Masahiro Hori, Kouichi Ono, Lawrence David Bergman, Guruduth Somasekhara Banavar, Danny Soroker
-
Patent number: 7506259Abstract: A system and method for enabling user preferences and device characteristics to be used to generate a customized interface for services and particularly, for enabling interaction between heterogeneous mobile devices and services in a local environment through one's device. The system automates the creation of custom mobile interfaces for service interaction, since the author of a service is typically unaware of the different types of devices that will utilize the service. The method includes communicating, when a service is invoked, the input capabilities of the device to a service broker along with preferences of the user. The characteristics and functionality of the service is included in the specification of the service. A mapping function maps the triad of user preferences, device description, and service functions to optimize the placement of the services' functions (interfaces) on to the device's input controls while taking the user preferences and device output controls into account.Type: GrantFiled: February 14, 2008Date of Patent: March 17, 2009Assignees: International Business Machines Corporation, Institute for Information Technology AdvancementInventors: Chandrasekar Narayanaswami, Danny Soroker, Francois Huaulme
-
Publication number: 20090037202Abstract: According to an embodiment of the present disclosure, a system for representing an organization as an organization map that can be manipulated and used as a substrate to plot data includes a memory storing data corresponding to the organization map and plot data, and a processor in communication with the memory for receiving organization map and the plot data and executing commands for rendering the organization map and the plot data including, rendering the organization map as a substrate, the organization map displaying a representation of individuals in the organization, and plotting the plot data on the organization map.Type: ApplicationFiled: August 2, 2007Publication date: February 5, 2009Inventors: Chandrasekhar Narayanaswami, Danny Soroker
-
Publication number: 20080250410Abstract: A general purpose mechanism is provided for consolidating the launching of multiple tasks, wherein a task is launched when an associated software component is run or executed. In one embodiment, launch descriptions of individual tasks and composition parameters are respectively read, wherein the parameters indicate relationships between the launchings of different tasks, such as launch order. A composite launch description is constructed, by selectively processing the individual launch descriptions and composition parameters, and the tasks are launched according to the composite launch description. In a further embodiment, multiple individual launch descriptions are delivered to a tool, each launch description being usable to launch a corresponding component to perform a corresponding task. The tool includes a set of launch relationships that specify the relationship between launchings of different components.Type: ApplicationFiled: May 6, 2008Publication date: October 9, 2008Inventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sebastien Demathieu, Apratim Purakayastha
-
Publication number: 20080201687Abstract: An application builder system and methodology enables a user to create an application using a builder (“builder application”); interactively edit the builder application by adding and removing application objects; interactively edit the properties of the application objects, including a new property called “debug level”; interactively set values of parameters for a code generator, including the value of a new parameter called “debug level”; invoking the code generator to automatically generate application code; and running the resulting generated application.Type: ApplicationFiled: April 22, 2008Publication date: August 21, 2008Applicant: International Business Machines CorporationInventors: Danny Soroker, Netta M. Shani
-
Patent number: 7415698Abstract: An application builder system and methodology enables a user to create an application using a builder (“builder application”); interactively edit the builder application by adding and removing application objects; interactively edit the properties of the application objects, including a new property called “debug level”; interactively set values of parameters for a code generator, including the value of a new parameter called “debug level”; invoking the code generator to automatically generate application code; and running the resulting generated application.Type: GrantFiled: December 9, 2002Date of Patent: August 19, 2008Assignee: International Business Machines CorporationInventors: Danny Soroker, Netta M. Shani
-
Method and Apparatus for Specifying Product Characteristics By Combining Characteristics of Products
Publication number: 20080172308Abstract: A computer-implemented method for specifying the characteristics of a desired item includes specifying a plurality of items, each of which possess at least one but not all characteristics of the desired item, selecting a subset of characteristics from each of said plurality of items, combining selected subsets of characteristics into a characterization of the desired item, and validating an availability of the desired item.Type: ApplicationFiled: January 12, 2007Publication date: July 17, 2008Inventors: Francois Huaulme, Herbert Scott McFaddin, Chandrasekhar Narayanaswami, Marcel-Catalin Rosu, Danny Soroker -
Publication number: 20080172621Abstract: A system and method for constructing a high-quality interface for interacting with a Web service are provided. The method in one aspect includes specifying a service description to associate with an interface of a Web service in a service description language, specifying expected usage information of the Web service, the expected use information including at least grouping of service operations, probability and relative importance of service operations, and constructing the interface for a client interacting with the Web service based on the service description and the expected usage information. The system in one aspect includes means for performing the method steps.Type: ApplicationFiled: January 11, 2007Publication date: July 17, 2008Applicant: International Business Machines CorporationInventors: Danny Soroker, Francois Huaulme, Chandrasekhar Narayanaswami
-
Publication number: 20070288883Abstract: A general purpose mechanism is provided for consolidating the launching of multiple tasks, wherein a task is launched when an associated software component is run or executed. In one embodiment, launch descriptions of individual tasks and composition parameters are respectively read, wherein the parameters indicate relationships between the launchings of different tasks, such as launch order. A composite launch description is constructed, by selectively processing the individual launch descriptions and composition parameters, and the tasks are launched according to the composite launch description. In a further embodiment, multiple individual launch descriptions are delivered to a tool, each launch description being usable to launch a corresponding component to perform a corresponding task. The tool includes a set of launch relationships that specify the relationship between launchings of different components.Type: ApplicationFiled: June 9, 2006Publication date: December 13, 2007Applicant: International Business Machines CorporationInventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sebastien Demathieu, Apratim Purakayastha
-
Publication number: 20060150150Abstract: A method for editing source code containing automatically generated source code includes detecting the automatically generated source code. The method further includes receiving modifications made by a user to the automatically generated source code and storing an indicator that the automatically generated source code has been modified by the user. In one alternative, the method further includes regenerating the automatically generated source code while preserving the modifications made by the user to the automatically generated source code.Type: ApplicationFiled: January 6, 2005Publication date: July 6, 2006Inventors: Alpana Tiwari, Richard Cardone, Danny Soroker
-
Publication number: 20060095892Abstract: A system and method to support embedded complete controller specification through explicit controller overlays are provided. The system and method partitions the controller layer of the MVC into a plurality of controller overlays. For example, a macro controller overlay, micro controller overlay, and global controller overlay are established for specifying macro controller objects, micro controller objects and global controller objects. Editors are provided for each of the plurality of controller overlays. The combination of the micro control overlay, macro control overlay, and global control overlay results in a complete controller specification for an application.Type: ApplicationFiled: August 31, 2004Publication date: May 4, 2006Applicant: International Business Machines CorporationInventors: Guruduth Banavar, Richard Cardone, Juan Huerta, Danny Soroker
-
Publication number: 20060080393Abstract: A method for generating address lists from documents, which include e-mail address, stored on a computing device is provided. The method describes mapping at least one e-mail address from the documents to the address list. The mapped address list may be updated by its inclusion as one of the input documents. Duplicate entries can be excluded from the address list and an addressee identifier can be assigning to each e-mail addresses in the mapped address list, by using a mapping table, an address book, or a user assignment. Any user-specified organization of addresses existing in the input documents can be preserved in the mapped address list. The mapping of the e-mail addresses can be performed by applying one or more set-theoretic operations selected from one of union, intersection, and difference.Type: ApplicationFiled: October 12, 2004Publication date: April 13, 2006Inventors: Richard Cardone, Norman Cohen, Danny Soroker
-
Publication number: 20050229153Abstract: A diagramming tool is provided that allows a diagram to be defined as a specialization of a “parent” diagram. The “child” diagram is defined based on the “parent” diagram such that the child diagram references the parent and contains only nodes and edges which represent differences between the instant diagram and its parent diagram. A diagram inherits all of the nodes and edges, and their properties, of its parent and adds, deletes, or redefines the nodes and/or edges that represent the differences or specializations.Type: ApplicationFiled: April 7, 2004Publication date: October 13, 2005Applicant: International Business Machines CorporationInventors: Guruduth Banavar, Richard Cardone, Shin-ichi Hirose, Gary Johnston, Danny Soroker, Timothy Wilson
-
Publication number: 20040111711Abstract: A method and supporting application-development tool are provided for building such a set of application flows. The method includes the steps of (a) a developer obtaining a “generic” flow model for the application; (b) the developer specifying the set of targets; (c) automatically creating a specialized flow model for each of the targets; (d) the developer modifying at least one of the generic flow model and the specialized flow models; (e) automatically generating specialized applications corresponding to the specified specialized flow models; and (f) deploying the specialized applications on the corresponding targets.Type: ApplicationFiled: December 10, 2002Publication date: June 10, 2004Applicant: International Business Machines CorporationInventors: Danny Soroker, Guruduth Somasekhara Banavar, Lawrence David Bergman
-
Publication number: 20040109024Abstract: A method and system for applying a method for iterative refinement of a presentation including (a) a developer creating a high-level representation of the user interface; (b) automatically generating a concrete user interface markup from the high-level representation; (c) the developer editing the concrete generated markup and saving the edits to an edit history; (d) the developer editing the high-level representation; (e) automatically re-generating a concrete markup from the edited high-level representation; and (f) automatically or interactively applying the edit history to the concrete markup to produce an updated markup.Type: ApplicationFiled: December 10, 2002Publication date: June 10, 2004Applicant: International Business Machines CorporationInventors: Masahiro Hori, Kohichi Ono, Lawrence David Bergman, Guruduth Somasekhara Banavar, Danny Soroker
-
Publication number: 20040111696Abstract: An application builder system and methodology enables a user to create an application using a builder (“builder application”); interactively edit the builder application by adding and removing application objects; interactively edit the properties of the application objects, including a new property called “debug level”; interactively set values of parameters for a code generator, including the value of a new parameter called “debug level”; invoking the code generator to automatically generate application code; and running the resulting generated application.Type: ApplicationFiled: December 9, 2002Publication date: June 10, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Danny Soroker, Netta M. Shani
-
Patent number: 6456740Abstract: The system of the present invention includes a form design component, a form description repository, and a forms processing component Each form used with the system has a layout including a form identifier field with a common location space for each given form of the plurality of different types of forms.Type: GrantFiled: July 26, 1999Date of Patent: September 24, 2002Assignee: International Business Machines CorporationInventors: Paul Robert Carini, Yi-Min Chee, Michael S. Karasick, Danny Soroker, Samuel Monk Weber
-
Publication number: 20020112010Abstract: A method is provided for processing an electronic mail (e-mail) message having an attachment. The method includes receiving as input from the sender the e-mail message and the attachment, for transmission across a network. In addition, designations of respective first and second sets of one or more recipients are received from the sender. The e-mail message and the attachment are sent to the first set of one or more recipients, and the e-mail message without the attachment is sent to the second set of one or more recipients. Alternatively or additionally, the method includes receiving as input from a sender the e-mail message and the attachment for transmission to a recipient. Additionally, an instruction is received from the sender, indicative of whether to save the attachment. The e-mail message and the attachment are sent to the recipient, and, if the instruction indicates that the attachment is not to be saved, then the e-mail message is saved without the attachment.Type: ApplicationFiled: February 14, 2001Publication date: August 15, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Danny Soroker, Netta Shani
-
Patent number: 6219834Abstract: An extensible incremental compiler includes an incremental compiler which is configured to pass control to one or more extensions at one or more points in the compilation process. The extensible incremental compiler determines whether an extension is active at various points in the compilation process and, if so, transfers control to the active extension. The extension mechanism performs its programed functionality and then returns control back to the incremental compiler. The extensions are supplied to the incremental compiler via a linked library.Type: GrantFiled: May 15, 1998Date of Patent: April 17, 2001Assignee: International Business Machines CorporationInventors: Danny Soroker, Michael S. Karasick, John J. Barton, David J. Streeter