Patents by Inventor Aviad Sela
Aviad Sela 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).
-
Publication number: 20240160966Abstract: An approach is disclosed that receives a set of descriptive material with logic that verifies whether a solution satisfies one or more problem constraints. The descriptive material also computes a value of an objective function that is achieved. The approach generates an output to input to an optimization engine. The output is based on analyzing the set of descriptive material. The approach then processes the output with the optimization engine with the processing resulting in a set of optimization results.Type: ApplicationFiled: November 15, 2022Publication date: May 16, 2024Inventors: Yishai Abraham Feldman, Eliezer Segev Wasserkrug, Aviad Sela
-
Publication number: 20210136700Abstract: Presented herein are devices, methods and software products for dynamically adjust a Transmitter Power Output (TPO) of a mobile wireless device's transmitter by computing a first geolocation of the mobile wireless device based on geolocation data received by the mobile wireless device, obtaining proximity attribute(s) of fixed location wireless access point(s) comprising at least a predefined second geolocation of the respective wireless access point, computing a minimal TPO value for the transmitter according to a distance between the first geolocation and the second geolocation of each wireless access point located within a transmission range of a transmitter of the mobile wireless device, selecting a preferred wireless access point requiring a lowest minimal TPO value and adjusting the TPO of the transmitter to the lowest minimal value. Wherein the minimal TPO value is sufficient for the respective wireless access point to reliably receive each message transmitted by the transmitter.Type: ApplicationFiled: October 30, 2019Publication date: May 6, 2021Inventors: Omer Arad, Lior Limonad, Aviad Sela, Valentin Dashinsky
-
Patent number: 9953298Abstract: A computerized method for cross-domain collaborative revision management of a common product. The method comprises: Monitoring a plurality of local revisions for each of a plurality of projects associated with the common product, each of the plurality of projects managed in one of a plurality of domain-specific configuration management tools; creating a collaborative baseline within a collaborative relationship hub synchronizing between a group of the plurality of local revisions selected from each of the plurality of projects; and assembling instructions of generating the common product according to the collaborative baseline.Type: GrantFiled: October 30, 2012Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Nir Mashkif, Aviad Sela, Uri Shani
-
Patent number: 9858641Abstract: A method comprising: obtaining a first viewpoint representing a partial depiction of a system, wherein the first viewpoint comprises a property base, an instance base and a class base; obtaining a second viewpoint representing a partial depiction of the system, wherein the second viewpoint comprises a property base, an instance base and a class base, wherein the instance base of the second viewpoint is different than the instance base of the first viewpoint; creating a third viewpoint based on the first and second viewpoints, wherein the third viewpoint representing the system, wherein the third viewpoint comprises a property base, an instance base and a class base, wherein the instance base comprises instances defined by the instance base of the first viewpoint and instances defined by the instance base of the second viewpoint.Type: GrantFiled: December 15, 2014Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Lior Limonad, Michael Masin, Aviad Sela, Yishai A Feldman
-
Publication number: 20160188752Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving, by a computer executing a system modeling application, a first input including multiple attributes and a second input including multiple components. The attribute set is associated with a plurality of the components in the system model, and based on a third input received that includes calculation parameters, one or more calculations are defined that include one or more of the attributes over the plurality of the components, thereby defining a metric for the system model.Type: ApplicationFiled: December 24, 2014Publication date: June 30, 2016Inventors: Henry Broodney, Lior Limonad, Nir Mashkif, Michael Masin, Aviad Sela
-
Publication number: 20160171367Abstract: A method comprising: obtaining a first viewpoint representing a partial depiction of a system, wherein the first viewpoint comprises a property base, an instance base and a class base; obtaining a second viewpoint representing a partial depiction of the system, wherein the second viewpoint comprises a property base, an instance base and a class base, wherein the instance base of the second viewpoint is different than the instance base of the first viewpoint; creating a third viewpoint based on the first and second viewpoints, wherein the third viewpoint representing the system, wherein the third viewpoint comprises a property base, an instance base and a class base, wherein the instance base comprises instances defined by the instance base of the first viewpoint and instances defined by the instance base of the second viewpoint.Type: ApplicationFiled: December 15, 2014Publication date: June 16, 2016Inventors: Lior Limonad, Michael Masin, Aviad Sela, Yishai A. Feldman
-
Patent number: 9367652Abstract: A computerized method to provide an enriched unified model data index by generating a unified model data index by indexing shared syntax elements of data artifacts that describe engineering and non-engineering domains, creating instances of an engineering reference model describing model properties that define blocks and relationships between each of the data artifacts for each of the engineering and non-engineering domains, and enriching the unified model data index by adding the relationships having shared syntax elements of at least one instance of the engineering reference model to the shared syntax elements of the unified model data index.Type: GrantFiled: April 24, 2013Date of Patent: June 14, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Odellia Alfassi, Amit Fisher, Fabiana Fournier, Nir Mashkif, Aviad Sela
-
Publication number: 20140324393Abstract: A computerized method for consolidating data artifacts across domains in a context of an engineering reference model, said method comprising: generating a unified model data index by indexing a plurality of elements of a plurality of data artifacts, wherein said plurality of data artifacts describe a plurality of engineering and non-engineering domains; creating an engineering reference model describing said plurality of engineering and non-engineering domains; enriching said unified model data index by adding a plurality of relations between a plurality of elements of at least one instance of said engineering reference model and a plurality of elements of said unified model data index.Type: ApplicationFiled: April 24, 2013Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Odellia Alfassi, Amit Fisher, Fabiana Fournier, Nir Mashkif, Aviad Sela
-
Publication number: 20140201706Abstract: A method of creating a system having pluggable analysis viewpoints over a design space model based on templates for analytical representation of different system aspects, comprising: a) Ontologically representing each of a plurality of system viewpoints with a subset of the components and classes using attributes and inter-attribute relationships. b) Automatically creating a unified design space model represented by the design space components according to a plurality of user defined pluggable analysis viewpoints and modeling viewpoints. c) Automatically generating a design space model derived from a plurality of analysis and modeling viewpoints. d) Receiving at least one change marked by a user with respect to a certain one of the plurality of analysis and modeling viewpoints. e) Automatically updating the design space model and the plurality of viewpoint models to reflect the at least one change. f) Outputting the updated design space model and the plurality of viewpoint models.Type: ApplicationFiled: January 14, 2013Publication date: July 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Boaz, Lev Greenberg, Lior Limonad, Nir Mashkif, Michael Masin, Ran Rinat, Aviad Sela
-
Publication number: 20140122613Abstract: A computerized method for cross-domain collaborative revision management of a common product. The method comprises: Monitoring a plurality of local revisions for each of a plurality of projects associated with the common product, each of the plurality of projects managed in one of a plurality of domain-specific configuration management tools; creating a collaborative baseline within a collaborative relationship hub synchronizing between a group of the plurality of local revisions selected from each of the plurality of projects; and assembling instructions of generating the common product according to the collaborative baseline.Type: ApplicationFiled: October 30, 2012Publication date: May 1, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nir Mashkif, Aviad Sela, Uri Shani
-
Patent number: 8458136Abstract: A method of scheduling highly parallel jobs with global interdependencies is provided herein. The method includes the following steps: grouping input elements, each group being associated with an interdependency tag reflecting a level of interdependency between data associated with different input elements within a group; clustering the groups into collections of groups, wherein the clustered groups are associated with an interdependency tag reflecting a level of interdependency between groups, above a specified value; applying a conflict check to the collections of groups and to active jobs of a working set, to yield a conflict level between each collection of groups and each active job, by analyzing the interdependency tags of the collections of groups vis à vis interdependency tags associated with the active jobs; and adding collections of groups into the working set, wherein added collections of groups are associated with a conflict level below an acceptable conflict level.Type: GrantFiled: October 6, 2010Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Sergey Krutyolkin, Aviad Sela, Uri Shani
-
Publication number: 20110023044Abstract: A method of scheduling highly parallel jobs with global interdependencies is provided herein. The method includes the following steps: grouping input elements, each group being associated with an interdependency tag reflecting a level of interdependency between data associated with different input elements within a group; clustering the groups into collections of groups, wherein the clustered groups are associated with an interdependency tag reflecting a level of interdependency between groups, above a specified value; applying a conflict check to the collections of groups and to active jobs of a working set, to yield a conflict level between each collection of groups and each active job, by analyzing the interdependency tags of the collections of groups vis à vis interdependency tags associated with the active jobs; and adding collections of groups into the working set, wherein added collections of groups are associated with a conflict level below an acceptable conflict level.Type: ApplicationFiled: October 6, 2010Publication date: January 27, 2011Applicant: International Business Machines CorporationInventors: Sergey Krutyolkin, Aviad Sela, Uri Shani
-
Publication number: 20100299128Abstract: 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: ApplicationFiled: August 2, 2010Publication date: November 25, 2010Inventors: Sarel Aiber, Dagan Gilat, Ariel Landau, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
-
Patent number: 7805496Abstract: 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: GrantFiled: May 10, 2005Date of Patent: September 28, 2010Assignee: International Business Machines CorporationInventors: Sarel Aiber, Dagan Gilat, Ariel Landau, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
-
Publication number: 20100162208Abstract: A modeling tool may be created directed from a drawing. A plurality of components and their relationships are deduced from the drawing and defined as a metamodel. One or more user operations performed while creating the drawing are also determined and used in building the metamodel. The metamodel may be used in a fixed mode to create a model with definition of the metamodel. The metamodel may be also used in a flexible mode to further redefine the metamodel or create a second metamodel.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: International Business Machines CorporationInventors: David Amid, Ateret Anaby-Tavor, Amit Fisher, Aviad Sela, Gal Shachor, Vadim Vasilov
-
Publication number: 20100145749Abstract: 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: ApplicationFiled: December 9, 2008Publication date: June 10, 2010Inventors: Sarel Aiber, David Botzer, Opher Etzion, Dagan Gilat, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
-
Publication number: 20090144221Abstract: A database architecture system includes a database including a plurality of tables for storing data records having a time of creation and a time of arrival. A plurality of current tables include current data records and have their time of creation meeting a first specified creation time period, and their time of arrival meets a specified arrival time period. The current data records which meet a specified extraction time period after the first specified creation time period are extracted to files. Data records in current tables, having their time of creation overlapping the specified extraction time period are not updated during extraction, but are accessible for querying. The current data records having a time of creation not overlapping the specified extraction time period are accessible for querying and updating during extraction. The data records in the files are deleted when their time of creation meets a specified deletion time period.Type: ApplicationFiled: December 3, 2007Publication date: June 4, 2009Applicant: International Business Machines CorporationInventors: David Harold Berk, Aviad Sela, Uri Shani
-
Patent number: 7512597Abstract: A relational database architecture with Dynamic Load capability, including a relational database for storing records, a storage unit, a record dispatcher for storing a plurality of objects, each containing at least one record, in the storage unit, and a mapping of the objects to the records which they contain, where the record dispatcher is configured to receive a Dynamic Load Request including a key value of desired records, search the mapping to determine which of the objects in the storage unit contain records that match the key value, and load any of the matching records into the database.Type: GrantFiled: May 31, 2006Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Alex Akilov, David Harold Berk, Yaakov Dolgov, Aviad Sela, Uri Shani, Inna Skarbovsky
-
Publication number: 20070282798Abstract: A relational database architecture with Dynamic Load capability, including a relational database for storing records, a storage unit, a record dispatcher for storing a plurality of objects, each containing at least one record, in the storage unit, and a mapping of the objects to the records which they contain, where the record dispatcher is configured to receive a Dynamic Load Request including a key value of desired records, search the mapping to determine which of the objects in the storage unit contain records that match the key value, and load any of the matching records into the database.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Inventors: Alex Akilov, David Harold Berk, Yaakov Dolgov, Aviad Sela, Uri Shani, Inna Skarbovsky
-
Publication number: 20070006177Abstract: 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: ApplicationFiled: May 10, 2005Publication date: January 4, 2007Applicant: International Business Machines CorporationInventors: Sarel Aiber, Dagan Gilat, Ariel Landau, Natalia Razinkov, Aviad Sela, Segev Wasserkrug