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: 8433998Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: GrantFiled: August 28, 2009Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Patent number: 8375292Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: GrantFiled: August 28, 2009Date of Patent: February 12, 2013Assignee: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Patent number: 8352920Abstract: 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: April 22, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Danny Soroker, Netta M. Shani
-
Publication number: 20120291017Abstract: A method of debugging a program includes setting a breakpoint in the program identifying a location within the program, a reference-typed expression that is valid within the scope of the location, and a set of statically-specified data entities to which the expression refers, upon encountering the location during a current run of the program, determining whether the associated expression evaluates to a reference corresponding to one of the statically-specified data entities, pausing the program at the location if a value of the expression refers to one of the statically-specified data entities, and continuing the program without pausing if the value does not refer to one of the statically-specified data entities.Type: ApplicationFiled: May 12, 2011Publication date: November 15, 2012Applicant: International Business Machines CorporationInventors: Robert M. Fuhrer, Danny Soroker
-
Patent number: 8219991Abstract: Consolidating the launching of multiple tasks is provided. 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. 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. The tool generates a single composite launch description that defines launching of the components in accordance with the launch relationships.Type: GrantFiled: May 6, 2008Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sébastien Demathieu, Apratim Purakayastha
-
Patent number: 8200540Abstract: A method, system, and computer program product present products in an interactive environment. A determination is made that a user is accessing at least a portion of a given level in a set of levels of the interactive environment using at least a zoom operation on at least a portion of the interactive environment. The zoom operation dynamically changes a product information detail level of the interactive environment to correspond to one level in the set of levels. Each subsequent level in the set of levels is associated with a set of more detailed product information than a previous level. A set of product information associated with the given level and the portion of the given level is accessed based on the portion of the given level being accessed by the user. The set of product information that has been accessed is displayed to the user in the interactive environment.Type: GrantFiled: August 26, 2008Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Danny Soroker
-
Publication number: 20110209120Abstract: A debugger provides a user interface for specifying expansion rules for automatically expanding fields of data structure. A programmer or the like specifies desired expansion rules using the user interface. The debugger applies these expansion rules to determine how to present program data, for example, at a breakpoint, or during a postmortem inspection of program data.Type: ApplicationFiled: February 22, 2010Publication date: August 25, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Fuhrer, Danny Soroker
-
Publication number: 20110209122Abstract: A debugger provides a user interface for specifying filters of data structure data values. A programmer or the like specifies desired filters using the user interface. The debugger applies these filters to determine how to present program data, for example, at a breakpoint, or during a post-mortem inspection of program data.Type: ApplicationFiled: February 22, 2010Publication date: August 25, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Fuhrer, Danny Soroker
-
Method and apparatus for specifying product characteristics by combining characteristics of products
Patent number: 7958016Abstract: 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: GrantFiled: January 12, 2007Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Francois Huaulme, Herbert Scott McFaddin, Chandrasekhar Narayanaswami, Marcel-Catalin Rosu, Danny Soroker -
Patent number: 7831675Abstract: Exemplary embodiments of the present invention relate to a method for interacting with and controlling infrastructure devices within an IM environment. The method comprises registering at least one infrastructure device at an IM server, registering at least one computing device at the IM server, and delivering one or more of infrastructure device characteristics, status information, and service information from a registered infrastructure device to the IM server, wherein the IM server is configured to publish and update the infrastructure device characteristics, status information, and service information from the at least one registered infrastructure device to registered computing devices.Type: GrantFiled: January 17, 2008Date of Patent: November 9, 2010Assignees: International Business Machines Corporation, Institute for Information Technology AdvancementInventors: Chandrasekhar Narayanaswami, Danny Soroker, Young Sang Paik, Herbert S. McFaddin, Francois Huaulme, Sean Lee
-
Patent number: 7810078Abstract: 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: GrantFiled: December 10, 2002Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Danny Soroker, Guruduth Somasekhara Banavar, Lawrence David Bergman
-
Patent number: 7765522Abstract: 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: GrantFiled: August 31, 2004Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Richard J. Cardone, Juan Manuel Huerta, Danny Soroker
-
Publication number: 20100185932Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: ApplicationFiled: August 28, 2009Publication date: July 22, 2010Applicant: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Publication number: 20100185933Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: ApplicationFiled: August 28, 2009Publication date: July 22, 2010Applicant: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Publication number: 20100057581Abstract: A method, system, and computer program product present products in an interactive environment. A determination is made that a user is accessing at least a portion of a given level in a set of levels of the interactive environment using at least a zoom operation on at least a portion of the interactive environment. The zoom operation dynamically changes a product information detail level of the interactive environment to correspond to one level in the set of levels. Each subsequent level in the set of levels is associated with a set of more detailed product information than a previous level. A set of product information associated with the given level and the portion of the given level is accessed based on the portion of the given level being accessed by the user. The set of product information that has been accessed is displayed to the user in the interactive environment.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chandrasekhar NARAYANASWAMI, Danny Soroker
-
Publication number: 20090216606Abstract: An advertising system and methods, including an ad service that one of generates, presents and receives information pertaining to an ad presentation, an ad presentation output device that outputs the ad presentation at a presentation location, a user response receiver at the ad service that receives a user response transmitted from a mobile device based on the ad presentation at the presentation location, an ad service transmitter that transmits an executable object to a target device specified in the user response, wherein the target device includes a memory and a processor for executing the executable object to provide a service to the user on the target device, wherein the service is modified based on information one of accessed and determined by the executable object on the target device.Type: ApplicationFiled: February 21, 2008Publication date: August 27, 2009Inventors: Daniel M. Coffman, Herbert S. McFaddin, Chandrasekhar Narayanaswami, Danny Soroker
-
Publication number: 20090199163Abstract: A software module for searching within a software debugging environment is provided. The software module comprises a search component and an interface component. The search component is configured to be implemented within a debugging tool configured to access a set of execution state data for a program being monitored by the debugging tool when execution of the program is stopped. The search component is configured to search the set of execution state data to locate instances of a particular value. The interface component is configured to allow a user to specify the particular value in a search query, submit the search query to the search component, and present a description of each instance of the particular value located by the search component to the user.Type: ApplicationFiled: January 31, 2008Publication date: August 6, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Danny Soroker, Robert M. Fuhrer
-
Publication number: 20090187623Abstract: Exemplary embodiments of the present invention relate to a method for advertising a business enterprise via an instant messaging (IM) environment comprising registering at least one business enterprise computing system application with an IM server and registering at least one subscriber with the IM server, wherein a subscriber logs on to the IM server via an IM client application that resides at a computing device.Type: ApplicationFiled: January 17, 2008Publication date: July 23, 2009Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, INSTITUTE FOR INFORMATION TECHNOLOGY ADVANCEMENTInventors: Chandrasekhar Narayanaswami, Danny Soroker, Young Sang Paik, Herbert S. McFaddin, Francois Huaulme, Sean Lee
-
Publication number: 20090187630Abstract: Exemplary embodiments of the present invention relate to a method for interacting with and controlling infrastructure devices within an IM environment. The method comprises registering at least one infrastructure device at an IM server, registering at least one computing device at the IM server, and delivering one or more of infrastructure device characteristics, status information, and service information from a registered infrastructure device to the IM server, wherein the IM server is configured to publish and update the infrastructure device characteristics, status information, and service information from the at least one registered infrastructure device to registered computing devices.Type: ApplicationFiled: January 17, 2008Publication date: July 23, 2009Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, INSTITUTE FOR INFORMATION TECHNOLOGY ADVANCEMENTInventors: Chandrasekhar Narayanaswami, Danny Soroker, Young Sang Paik, Herbert S. McFaddin, Francois Huaulme, Sean Lee
-
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