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: 7506259
    Abstract: 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: Grant
    Filed: February 14, 2008
    Date of Patent: March 17, 2009
    Assignees: International Business Machines Corporation, Institute for Information Technology Advancement
    Inventors: Chandrasekar Narayanaswami, Danny Soroker, Francois Huaulme
  • Publication number: 20090037202
    Abstract: 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: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Inventors: Chandrasekhar Narayanaswami, Danny Soroker
  • Publication number: 20080250410
    Abstract: 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: Application
    Filed: May 6, 2008
    Publication date: October 9, 2008
    Inventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sebastien Demathieu, Apratim Purakayastha
  • Publication number: 20080201687
    Abstract: 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: Application
    Filed: April 22, 2008
    Publication date: August 21, 2008
    Applicant: International Business Machines Corporation
    Inventors: Danny Soroker, Netta M. Shani
  • Patent number: 7415698
    Abstract: 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: Grant
    Filed: December 9, 2002
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Netta M. Shani
  • Publication number: 20080172308
    Abstract: 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: Application
    Filed: January 12, 2007
    Publication date: July 17, 2008
    Inventors: Francois Huaulme, Herbert Scott McFaddin, Chandrasekhar Narayanaswami, Marcel-Catalin Rosu, Danny Soroker
  • Publication number: 20080172621
    Abstract: 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: Application
    Filed: January 11, 2007
    Publication date: July 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Danny Soroker, Francois Huaulme, Chandrasekhar Narayanaswami
  • Publication number: 20070288883
    Abstract: 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: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Applicant: International Business Machines Corporation
    Inventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sebastien Demathieu, Apratim Purakayastha
  • Publication number: 20060150150
    Abstract: 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: Application
    Filed: January 6, 2005
    Publication date: July 6, 2006
    Inventors: Alpana Tiwari, Richard Cardone, Danny Soroker
  • Publication number: 20060095892
    Abstract: 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: Application
    Filed: August 31, 2004
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventors: Guruduth Banavar, Richard Cardone, Juan Huerta, Danny Soroker
  • Publication number: 20060080393
    Abstract: 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: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Richard Cardone, Norman Cohen, Danny Soroker
  • Publication number: 20050229153
    Abstract: 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: Application
    Filed: April 7, 2004
    Publication date: October 13, 2005
    Applicant: International Business Machines Corporation
    Inventors: Guruduth Banavar, Richard Cardone, Shin-ichi Hirose, Gary Johnston, Danny Soroker, Timothy Wilson
  • Publication number: 20040109024
    Abstract: 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: Application
    Filed: December 10, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventors: Masahiro Hori, Kohichi Ono, Lawrence David Bergman, Guruduth Somasekhara Banavar, Danny Soroker
  • Publication number: 20040111696
    Abstract: 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: Application
    Filed: December 9, 2002
    Publication date: June 10, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Soroker, Netta M. Shani
  • Publication number: 20040111711
    Abstract: 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: Application
    Filed: December 10, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventors: Danny Soroker, Guruduth Somasekhara Banavar, Lawrence David Bergman
  • Patent number: 6456740
    Abstract: 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: Grant
    Filed: July 26, 1999
    Date of Patent: September 24, 2002
    Assignee: International Business Machines Corporation
    Inventors: Paul Robert Carini, Yi-Min Chee, Michael S. Karasick, Danny Soroker, Samuel Monk Weber
  • Publication number: 20020112010
    Abstract: 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: Application
    Filed: February 14, 2001
    Publication date: August 15, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Soroker, Netta Shani
  • Patent number: 6219834
    Abstract: 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: Grant
    Filed: May 15, 1998
    Date of Patent: April 17, 2001
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Michael S. Karasick, John J. Barton, David J. Streeter