Patents by Inventor Dagan Gilat

Dagan Gilat 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: 9015723
    Abstract: A novel and useful system and method of decentralized decision-making for real-time scheduling in a multi-process environment. For each process step and/or resource capable of processing a particular step, a service index is calculated. The calculation takes into account several measures, such as business level measures, operational measures and employee level measure. The decision of which process step a resource should next work on or what step to assign to a resource is based on the service index calculation and, optionally, other production factors. In one embodiment, the resource is assigned the process step with the maximal service index. Alternatively, when a resource becomes available, all process steps the resource is capable of processing are presented in order of descending service index. The resource then selects which process step to work on next.
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Dagan Gilat, Mike A. Marin, Michael Masin, Segev Eliezer Wasserkrug, Sergey Zeltyn
  • Patent number: 8484171
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records received from one or more data sources connected in a communications network; dividing the stream of data records into sets of data records for parallel processing by a plurality of concurrently running tasks, wherein a first task loads a persistent index associated with a first set of data records into memory to generate an in-memory version of the first persistent index for the first set of data records; and identifying duplicate and non-duplicate data records in the first set of data records, based on searching the in-memory version of the first persistent index.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Patent number: 8234175
    Abstract: Device, system, and method of collaborative distribution of digital merchandise. For example, an apparatus for collaborative distribution of Digital Merchandise Items (DMIs) includes: a first computing device having an agent module to receive a command of a first user to purchase a DMI from a second user, to provide information to process a first electronic payment from the first user to the second user, to receive the DMI from a second computing device of the second user, to receive a confirmation that a second electronic payment was made from a third user to the first user, to transfer a copy of the DMI from the first computing device to a third computing device of the third user, to calculate a first portion of the second electronic payment to be maintained by the first user, to calculate a second portion of the second electronic payment to be transferred to the second user, and to provide information to process an electronic payment of the second portion from the first user to the second user.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Amit Fisher, Dagan Gilat, Gal Shachor, Pnina Vortman, Segev Eliezer Wasserkrug
  • Publication number: 20120191734
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records received from one or more data sources connected in a communications network; dividing the stream of data records into sets of data records for parallel processing by a plurality of concurrently running tasks, wherein a first task loads a persistent index associated with a first set of data records into memory to generate an in-memory version of the first persistent index for the first set of data records; and identifying duplicate and non-duplicate data records in the first set of data records, based on searching the in-memory version of the first persistent index.
    Type: Application
    Filed: April 2, 2012
    Publication date: July 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Patent number: 8180739
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records from one or more devices in a network; loading one or more persistent indexes associated with the stream of data records into memory; identifying duplicate data records in the stream of data records using the in-memory indexes; and updating a repository such that the duplicate data records are not stored in the repository or managed differently than non-duplicate data records.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Publication number: 20110184882
    Abstract: A computer implemented method for social modeling is disclosed. The method includes entering into a modeling environment one or more model elements by one or more users via communication device communicating over a communication network, performing modeling actions on the model elements, by the users according to their roles, determining if one or more of the model elements satisfy a policy, and if so determining that the policy satisfying model elements are finalized. A computer program product and a data processing system are also disclosed.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 28, 2011
    Applicant: International Business Machines Corporation
    Inventors: David Amid, Ateret Anaby-Tavor, Amit Fisher, Dagan Gilat, Segev Eliezer Wasserkrug
  • Patent number: 7933794
    Abstract: A method and system for ADI (Active Dependency Integration) provides an information and execution model for the description of enterprise systems, solutions and services. It supports the modeling of various entities and business components (e.g. event, disk, application, activity, business process), the information that is associated with them (i.e. schema), and the semantic relationships among them (e.g. dependency between a business component and other business components and events). The ADI execution model monitors and manages business components and the relationships among them. It automatically updates business components information in response to events occurrences and constraints violations, and propagates changes in business components to other business components according to the dependency model.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Asaf Adi, Opher Etzion, Dagan Gilat, Guy Sharon
  • Publication number: 20110077994
    Abstract: A computer implemented method for solving a scheduling or capacity planning problem of a workforce of a service center, given an anticipated workload, is disclosed. The method includes the steps of calculating the number of workers and skills required in order to supply the adequate level of service; determining the number of workers required at a given period of time; and assigning specific workers subject to specific constraints to a specific period of time, by constructing and solving a mixed integer programming problem. The steps are implemented in either of computer hardware configured to perform said steps and computer software embodied in a non-transitory, tangible, computer-readable storage medium. Also disclosed are corresponding computer program product and data processing system.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: International Business Machines Corporation
    Inventors: Wasserkrug Eliezer Segev, Zohar Feldman, Dagan Gilat
  • Publication number: 20110072436
    Abstract: A novel and useful system and method of decentralized decision-making for real-time scheduling in a multi-process environment. For each process step and/or resource capable of processing a particular step, a service index is calculated. The calculation takes into account several measures, such as business level measures, operational measures and employee level measure. The decision of which process step a resource should next work on or what step to assign to a resource is based on the service index calculation and, optionally, other production factors. In one embodiment, the resource is assigned the process step with the maximal service index. Alternatively, when a resource becomes available, all process steps the resource is capable of processing are presented in order of descending service index. The resource then selects which process step to work on next.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Applicant: International Business Machines Corporation
    Inventors: Dagan Gilat, Mike A. Marin, Michael Masin, Segev Eliezer Wasserkrug, Sergey Zeltyn
  • Publication number: 20110022572
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records from one or more devices in a network; loading one or more persistent indexes associated with the stream of data records into memory; identifying duplicate data records in the stream of data records using the in-memory indexes; and updating a repository such that the duplicate data records are not stored in the repository or managed differently than non-duplicate data records.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Publication number: 20100299128
    Abstract: A method for simulating a computer system includes defining a set of building blocks including models of components of the computer system. The set of building blocks is interconnected to produce a topological model of the computer system. A client transaction model is derived based on historical data, for generating simulated client requests to be processed by the topological model. A resource requirement model is produced based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests. A performance metric of the computer system is estimated by simulating the computer system using the simulated client requests and the resource requirement model.
    Type: Application
    Filed: August 2, 2010
    Publication date: November 25, 2010
    Inventors: Sarel Aiber, Dagan Gilat, Ariel Landau, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
  • Patent number: 7805496
    Abstract: A method for simulating a computer system includes defining a set of building blocks including models of components of the computer system. The set of building blocks is interconnected to produce a topological model of the computer system. A client transaction model is derived based on historical data, for generating simulated client requests to be processed by the topological model. A resource requirement model is produced based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests. A performance metric of the computer system is estimated by simulating the computer system using the simulated client requests and the resource requirement model.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: September 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sarel Aiber, Dagan Gilat, Ariel Landau, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
  • Publication number: 20100145749
    Abstract: A computer implemented method and system for optimizing performance of a business IT infrastructure, wherein business objectives are obtained as input and the IT business infrastructure and/or business level components associated therewith are optimized according to the business objectives. In one embodiment, an objectives definition is created that defines business objectives and business rules determining how IT level metrics affect the business objectives and, optionally, service level agreements or other contract definitions based on the objectives definition. A runtime performance of the business objectives is determined during runtime of the business IT infrastructure by monitoring the business IT infrastructure, its compliance with the contract definitions, and the business objectives achieved by the business IT infrastructure.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Inventors: Sarel Aiber, David Botzer, Opher Etzion, Dagan Gilat, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
  • Publication number: 20090248535
    Abstract: Device, system, and method of collaborative distribution of digital merchandise. For example, an apparatus for collaborative distribution of Digital Merchandise Items (DMIs) includes: a first computing device having an agent module to receive a command of a first user to purchase a DMI from a second user, to provide information to process a first electronic payment from the first user to the second user, to receive the DMI from a second computing device of the second user, to receive a confirmation that a second electronic payment was made from a third user to the first user, to transfer a copy of the DMI from the first computing device to a third computing device of the third user, to calculate a first portion of the second electronic payment to be maintained by the first user, to calculate a second portion of the second electronic payment to be transferred to the second user, and to provide information to process an electronic payment of the second portion from the first user to the second user.
    Type: Application
    Filed: April 1, 2008
    Publication date: October 1, 2009
    Inventors: Amit Fisher, Dagan Gilat, Gal Shachor, Pnina Vortman, Segev Eliezer Wasserkrug
  • Publication number: 20090215469
    Abstract: Device, system, and method of generating location-based social networks. For example, a method for dynamically creating location-based virtual social networks includes: detecting presence of a wireless device at a location which is associated with a location-based virtual social network; and sending to the wireless device an invitation to join said location-based virtual social network.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Inventors: Amit Fisher, Dagan Gilat, Sima Nadler, Daniel M. Yellin, Gabi Zodik
  • Publication number: 20080140472
    Abstract: A method and computer program product for modeling an organization, the method includes: defining a set of component business modeling (CBM) templates, each includes multiple components, wherein the set of CBM templates includes at least one first level CBM template, multiple second level CBM templates and multiple third level CBM templates; receiving a request to generate a CBM representation of a certain business; and allowing a user to utilize at least one CBM template to provide the CBM representation of the certain business.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventors: Dagan Gilat, Amit Fisher, Guy Rackham, Guy Sharon
  • Publication number: 20070124324
    Abstract: A device, computer readable medium and method for monitoring a group of entities. The method includes: receiving entities information, entity dependency information and entity association information; generating a model of the group of entities that includes multiple abstract dependency instances; evaluating at least one parameter of the group of entities in view of at least one parameter of the model; and dynamically updating the model. A method for dependency resolution, the method includes: defining multiple levels of reactive rules; detecting a certain level situation in response to a lower level event and a previous certain level situation; and providing at least one dependency resolution indication in response to an detection of a high level situation.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Applicant: International Business Machines Corporation
    Inventors: Asaf Adi, Dagan Gilat, Royi Ronen, Ron Rothblum, Guy Sharon, Inna Skarbovsky
  • Publication number: 20070100674
    Abstract: A method for calculating an importance of multiple business entities, the method includes receiving dependency information representative of dependencies between multiple business entities; and utilizing a probability based mathematical model of a business infrastructure for determining the importance of multiple business entities. A device that includes a memory element adapted to receive dependency information representative of dependencies between multiple business entities that form a multi-level business infrastructure; and to receive additional information representative of at least one characteristic of at least two business entities that belong to the multi-level business infrastructure; and a processor, connected to the memory element, the processor is adapted to calculate, in response to the received information, an importance of each of the multiple business entities; whereas an importance of a business entity represents a product resulting from utilizing the business entity.
    Type: Application
    Filed: October 4, 2005
    Publication date: May 3, 2007
    Applicant: International Business Machines Corporation
    Inventors: Amit Fisher, Dagan Gilat, Segev Wasserkrug
  • Publication number: 20070006177
    Abstract: A method for simulating a computer system includes defining a set of building blocks including models of components of the computer system. The set of building blocks is interconnected to produce a topological model of the computer system. A client transaction model is derived based on historical data, for generating simulated client requests to be processed by the topological model. A resource requirement model is produced based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests. A performance metric of the computer system is estimated by simulating the computer system using the simulated client requests and the resource requirement model.
    Type: Application
    Filed: May 10, 2005
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: Sarel Aiber, Dagan Gilat, Ariel Landau, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
  • Publication number: 20050096949
    Abstract: A computer implemented method and system for optimizing performance of a business IT infrastructure, wherein business objectives are obtained as input and the IT business infrastructure and/or business level components associated therewith are optimized according to the business objectives. In one embodiment, an objectives definition is created that defines business objectives and business rules determining how IT level metrics affect the business objectives and, optionally, service level agreements or other contract definitions based on the objectives definition. A runtime performance of the business objectives is determined during runtime of the business IT infrastructure by monitoring the business IT infrastructure, its compliance with the contract definitions, and the business objectives achieved by the business IT infrastructure.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Applicant: International Business Machines Corporation
    Inventors: Sarel Aiber, David Botzer, Opher Etzion, Dagan Gilat, Natalia Razinkov, Aviad Sela, Segev Wasserkrug