Patents by Inventor Yan Or

Yan Or 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: 10402195
    Abstract: The example embodiments are directed to a framework that supports multiple runtime environments. In one example, a method includes exporting a software application to a runtime environment via a framework that supports multiple runtime environments, selecting a runtime template based on the export runtime environment, wherein the selected runtime template transforms data being ingested by the software application based on the export runtime environment, executing the software application in the export runtime environment, and controlling data ingestion into the executing software application based on the selected runtime template. According to various aspects, the software application may be developed using a programming language that is designed for use with a particular runtime environment, while the runtime template can enable the software application to be executed in a different runtime environment.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: September 3, 2019
    Assignee: General Electric Company
    Inventors: Jong Yoon Lee, Alexandre Iankoulski, Arnab Guin, Yan Or
  • Publication number: 20190114168
    Abstract: The example embodiments are directed to a framework that supports multiple runtime environments. In one example, a method includes exporting a software application to a runtime environment via a framework that supports multiple runtime environments, selecting a runtime template based on the export runtime environment, wherein the selected runtime template transforms data being ingested by the software application based on the export runtime environment, executing the software application in the export runtime environment, and controlling data ingestion into the executing software application based on the selected runtime template. According to various aspects, the software application may be developed using a programming language that is designed for use with a particular runtime environment, while the runtime template can enable the software application to be executed in a different runtime environment.
    Type: Application
    Filed: October 16, 2017
    Publication date: April 18, 2019
    Inventors: Jong Yoon LEE, Alexandre IANKOULSKI, Arnab GUIN, Yan OR
  • Patent number: 9767121
    Abstract: A geo-search server receives a query from a user device operated by a user and determines candidate locations that may be associated with the query based on the text of the query, using a geodata index. The geodata index contains information about location names and the geo-locations associated with those names. A relevance score is generated for each candidate location and a target location is selected based on the relevance scores. A query classification is determined based on the query, using a domain index, and query response candidates are selected from a content index based on the target location and the query classification. A relevance score is generated for each of the query response candidates, and a query response is selected based on the relevance scores. The query response is sent to the user device.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: September 19, 2017
    Inventors: Yan Or, Anand Kumar Sankaran, Madhu Gopinathan, Vinu Sundaresan
  • Patent number: 9317871
    Abstract: A classified ads server receives a search query from a mobile device operated by a user. The search query is parsed and a plurality of tokens is extracted from the search query. A query classification is determined based on the query, using a domain index, and query response candidates are selected from a content index based on the search query tokens and the query classification. A relevance score is generated for each of the query response candidates, and a classified ad is selected based on the relevance scores. The classified ad is sent to the user device.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: April 19, 2016
    Assignee: vMobo, Inc.
    Inventors: Yan Or, Anand Kumar Sankaran, Madhu Gopinathan, Vinu Sundaresan
  • Publication number: 20140358661
    Abstract: A multi-brand loyalty server provides real-time product or service suggestions to customers based on transaction data. The multi-brand loyalty server receives customer information and transaction data from a merchant device(s) located at a merchant subscriber's premises. A loyalty event, such as a promotion or reward for a suggested product or service, is determined based on the transaction data. Information about a suggested merchant and the loyalty event is sent to a mobile device operated by the customer in order to encourage him to make a purchase from the suggested merchant.
    Type: Application
    Filed: May 28, 2013
    Publication date: December 4, 2014
    Inventors: Yan Or, Anand Kumar Sankaran, Madhu Gopinathan, Vinu Sundaresan
  • Patent number: 8843503
    Abstract: Methods and apparatus of automatically creating composite configuration items in a configuration management database are provided. A plurality of configuration items and a corresponding plurality of configuration item relationships are provided to the configuration management database. One or more composite configuration items are created from one or more of the plurality of configuration items in accordance with one or more types of the plurality of configuration items.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: September 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz
  • Publication number: 20140229474
    Abstract: A classified ads server receives a search query from a mobile device operated by a user. The search query is parsed and a plurality of tokens is extracted from the search query. A query classification is determined based on the query, using a domain index, and query response candidates are selected from a content index based on the search query tokens and the query classification. A relevance score is generated for each of the query response candidates, and a classified ad is selected based on the relevance scores. The classified ad is sent to the user device.
    Type: Application
    Filed: May 28, 2013
    Publication date: August 14, 2014
    Inventors: Yan Or, Anand Kumar Sankaran, Madhu Gopinathan, Vinu Sundaresan
  • Publication number: 20140229323
    Abstract: A recommendation server provides product or service suggestions to a user based on transaction and location data. The recommendation server receives transaction data from a merchant device operated by a merchant affiliate. The transaction data contains information that is used to identify a suggested product or service. A search vicinity is determined based on the location of the merchant affiliate and the suggested product or service. A suggested merchant is determined that is located within the search vicinity, and that sells the suggested product or service. Information about the suggested merchant and the suggested product or service is sent to a user device operated by the user in order to encourage them to make a purchase from the suggested merchant.
    Type: Application
    Filed: February 13, 2013
    Publication date: August 14, 2014
    Applicant: vMobo, Inc.
    Inventors: Yan Or, Anand Kumar Sankaran, Madhu Gopinathan, Vinu Sundaresan
  • Publication number: 20140229468
    Abstract: A geo-search server receives a query from a user device operated by a user and determines candidate locations that may be associated with the query based on the text of the query, using a geodata index. The geodata index contains information about location names and the geo-locations associated with those names. A relevance score is generated for each candidate location and a target location is selected based on the relevance scores. A query classification is determined based on the query, using a domain index, and query response candidates are selected from a content index based on the target location and the query classification. A relevance score is generated for each of the query response candidates, and a query response is selected based on the relevance scores. The query response is sent to the user device.
    Type: Application
    Filed: February 12, 2013
    Publication date: August 14, 2014
    Inventors: Yan Or, Anand Kumar Sankaran, Madhu Gopinathan, Vinu Sundaresan
  • Patent number: 7962590
    Abstract: A topology of a multitier compute infrastructure is automatically discovered. Discovery can be roughly divided into two phases. In one phase, components and physical relationships are discovered. In the other phase, non-physical relationships between the components are deduced. The second phase typically is based in part on information obtained in the first phase. In one application, the components and relationships that are discovered/deduced are used to build a map of the multitier compute infrastructure.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yan Or, Johan Casier, Krishna Garimella, Umesh Bellur, John Koper, Shashank Joshi, Girard Chandler, Vinu Sundaresan
  • Patent number: 7912873
    Abstract: A multitier topology map describes a multitier compute infrastructure. The multitier topology map identifies components from at least two different tiers of the multitier compute infrastructure and indicates relationships between components including at least one cross-tier relationship between components. An interface module accesses the multitier topology map.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yan Or, Johan Casier, Krishna Garimella, Umesh Bellur, John Koper, Shashank Joshi, Girard Chandler, Vinu Sundaresan
  • Patent number: 7822785
    Abstract: Methods and apparatus of managing a CMDB are provided. At least one composite CI is utilized in the CMDB. The at least one composite CI is represented as a graph of navigable relationships between one or more supporting elements in accordance with a template. The one or more supporting elements comprise at least a root element of the composite CI.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz, Maheswaran Surendra
  • Publication number: 20080082978
    Abstract: A multitier topology map describes a multitier compute infrastructure. The multitier topology map identifies components from at least two different tiers of the multitier compute infrastructure and indicates relationships between components including at least one cross-tier relationship between components. An interface module accesses the multitier topology map.
    Type: Application
    Filed: December 7, 2007
    Publication date: April 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yan Or, Johan Casier, Krishna Garimella, Umesh Bellur, John Koper, Shashank Joshi, Girard Chandler, Vinu Sundaresan
  • Patent number: 7337184
    Abstract: A multitier topology map describes a multitier compute infrastructure. The multitier topology map identifies components from at least two different tiers of the multitier compute infrastructure and indicates relationships between components including at least one cross-tier relationship between components. An interface module accesses the multitier topology map.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Yan Or, Johan Casier, Krishna Garimella, Umesh Bellur, John Koper, Shashank Joshi, Girard Chandler, Vinu Sundaresan
  • Publication number: 20080005186
    Abstract: Methods and apparatus of managing a CMDB are provided. At least one composite CI is utilized in the CMDB. The at least one composite CI is represented as a graph of navigable relationships between one or more supporting elements in accordance with a template. The one or more supporting elements comprise at least a root element of the composite CI.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz, Maheswaran Surendra
  • Publication number: 20080005143
    Abstract: Methods and apparatus of automatically creating composite configuration items in a configuration management database are provided. A plurality of configuration items and a corresponding plurality of configuration item relationships are provided to the configuration management database. One or more composite configuration items are created from one or more of the plurality of configuration items in accordance with one or more types of the plurality of configuration items.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz
  • Publication number: 20080005187
    Abstract: Methods and apparatus for managing a configuration management database is provided. One or more composite CIs in the CMDB are utilized as fundamental units for change history management of elements of the CMDB. Each of the one or more composite CIs comprise at least one root element.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz
  • Publication number: 20080004991
    Abstract: A global service management configuration comprises a plurality of interrelated administrative objects. One or more of the plurality of interrelated administrative objects provide access control of one or more of a plurality of configuration items of a configuration management database by at least one of the plurality of interrelated administrative objects.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Glenn C. Aikens, Naga A. Ayachitula, Messaoud B. Benantar, Krishna S. Garimella, Hari Haranath Madduri, Yan Or, Larisa Shwartz, Maheswaran Surendra, Steve Weinberger
  • Patent number: 7243306
    Abstract: A descriptor for a multitier compute infrastructure is provided. A multitier topology map contains an inventory of network tier, application tier, and compute tier components and the relationships among the components. A business service can be defined as a logical grouping of components that transactionally implement a business process. A service descriptor includes the component dependencies that define the business service. The business service leverages the component dependencies to provide cross-tier visibility of the business process and performance analysis features.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: July 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Shashank Joshi, Umesh Bellur, Yan Or, Krishna Garimella, Vinu Sundaresan
  • Patent number: 7210143
    Abstract: An application model automates deployment of an application. In one embodiment, the application model includes a static description of the application and a run-time description of the application. Deployment phases, such as installation, configuration and activation of the application are executed according to the application model.
    Type: Grant
    Filed: March 4, 2003
    Date of Patent: April 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: Yan Or, Johan Casier, Krishna Garimella, Umesh Bellur, John Koper, Shashank Joshi, Vinu Sundaresan