Patents by Inventor Igor Shmulevich

Igor Shmulevich 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: 11971822
    Abstract: Techniques are disclosed relating to filtering messages. A computer system may detect an occurrence of an event of a particular type. The computer system may determine whether to enqueue, in a message queue, a message that identifies a set of tasks to be performed in relation to the event. The determination may be based on a response received from a cache that stores a subset of filter rules of a filter rules table. Based on the response indicating a cache miss, the computer system may enqueue the message in the message queue. A process that processes the message may be operable to resolve the cache miss by 1) accessing a filter rule from the filter rules table that indicates whether messages for events of the particular type should be enqueued in the message queue and 2) updating the cache to store the filter rule.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: April 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Liang Xie, Igor Shmulevich, Ritesh Vaja, Zhijian Huang, Bowen Wang
  • Publication number: 20230236978
    Abstract: Techniques are disclosed relating to filtering messages. A computer system may detect an occurrence of an event of a particular type. The computer system may determine whether to enqueue, in a message queue, a message that identifies a set of tasks to be performed in relation to the event. The determination may be based on a response received from a cache that stores a subset of filter rules of a filter rules table. Based on the response indicating a cache miss, the computer system may enqueue the message in the message queue. A process that processes the message may be operable to resolve the cache miss by 1) accessing a filter rule from the filter rules table that indicates whether messages for events of the particular type should be enqueued in the message queue and 2) updating the cache to store the filter rule.
    Type: Application
    Filed: January 26, 2022
    Publication date: July 27, 2023
    Inventors: Liang Xie, Igor Shmulevich, Ritesh Vaja, Zhijian Huang, Bowen Wang
  • Patent number: 9646064
    Abstract: A hierarchical template framework may include lower tier templates that identify groups of software components for discrete software services. The template framework also may include upper tier templates that include one or more lower tier templates and identify software components for a prearranged group of the software services configured to support and operate with an associated category of core software functions. A software developer may build a software application from the software components identified in a selected upper tier template, lower tier templates, and any other core software components identified for the core software functions. The templates prevent the software developer from having to manually locate and test all of the software components for different software services used in a software application.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: May 9, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Igor Shmulevich, Richard Perry Pack, III, Walter Macklem
  • Publication number: 20160170743
    Abstract: A hierarchical template framework may include lower tier templates that identify groups of software components for discrete software services. The template framework also may include upper tier templates that include one or more lower tier templates and identify software components for a prearranged group of the software services configured to support and operate with an associated category of core software functions. A software developer may build a software application from the software components identified in a selected upper tier template, lower tier templates, and any other core software components identified for the core software functions. The templates prevent the software developer from having to manually locate and test all of the software components for different software services used in a software application.
    Type: Application
    Filed: June 25, 2015
    Publication date: June 16, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Igor Shmulevich, Richard Perry Pack, III, Walter Macklem
  • Patent number: 9037983
    Abstract: Selectively restricting changes to a web page is disclosed. It is determined whether a current user is to be limited to editing content. If it is determined that the current user is to be limited to editing content, an interface that enables the current user to edit a content data but not an associated layout data of the web page is displayed to the user, based at least in part on the determination.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: May 19, 2015
    Assignee: EMC Corporation
    Inventors: Igor Shmulevich, John Huang, Andy Simmons, Gary Tang
  • Patent number: 8799256
    Abstract: Including search result based content in a webpage is disclosed. One or more search criteria and an indication that a search result based content associated with the search criteria is to be included in a web page are received. A computer script or code configured to enable the search result based content to be retrieved in accordance with the search criteria is generated automatically for the web page.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: August 5, 2014
    Assignee: EMC Corporation
    Inventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
  • Publication number: 20130290830
    Abstract: In one embodiment, a computer-implemented method executable by a server system to manage a viewstate of a web page of a web application having one or more forms is provided. The method includes maintaining a single viewstate on the web page of the web application at a location outside of the one or more forms; and managing a submission of information of the one or more forms of the web page based on the single viewstate.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 31, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Igor Shmulevich
  • Patent number: 8555159
    Abstract: Facilitating definition of a web page is disclosed. An indication that an external data is to be incorporated into the web page from an external source, such as another web page, is received via an editing interface. The external data is retrieved in real time from the external source and displayed in the editing interface.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: October 8, 2013
    Assignee: EMC Corporation
    Inventors: Igor Shmulevich, Gary Tang, Ling Chen, Andy Simmons
  • Patent number: 8156141
    Abstract: Keeping incorporated web page content up to date is disclosed. A web page is associated with a stored object that has been incorporated into the web page, for example an object stored in a repository. The web page is updated automatically based at least in part on an indication that the stored object has been changed.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: April 10, 2012
    Assignee: EMC Corporation
    Inventors: Igor Shmulevich, Ling Chen
  • Publication number: 20110184975
    Abstract: Including search result based content in a webpage is disclosed. One or more search criteria and an indication that a search result based content associated with the search criteria is to be included in a web page are received. A computer script or code configured to enable the search result based content to be retrieved in accordance with the search criteria is generated automatically for the web page.
    Type: Application
    Filed: January 27, 2011
    Publication date: July 28, 2011
    Applicant: EMC Corporation
    Inventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
  • Patent number: 7958103
    Abstract: Including search result based content in a webpage is disclosed. One or more search criteria and an indication that a search result based content associated with the search criteria is to be included in a web page are received. A computer script or code configured to enable the search result based content to be retrieved in accordance with the search criteria is generated automatically for the web page.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 7, 2011
    Assignee: EMC Corporation
    Inventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
  • Patent number: 7739310
    Abstract: A method, article of manufacture, and apparatus for building portlets from templates and managing templates are disclosed. In an embodiment, this comprises providing a portlet template with configuration user interface components; and using the configuration user interface components to present the portlet template to a user. Attributes of the portlet to be configured are displayed to the user, portlet configuration information is obtained from the user, and the portlet configuration information is used to set portlet attributes. In an embodiment, attributes of the portlet template to be configured are displayed to the user, portlet template configuration information is obtained from the user, and the portlet template configuration information is used to update the template descriptor and other template components. In an embodiment, the portlet templates may be built by creating child portlet templates based on parent portlet templates.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: June 15, 2010
    Assignee: EMC Corporation
    Inventors: Igor Shmulevich, Harsh Hatekar, Gary Tang
  • Patent number: 7011948
    Abstract: Disclosed are methods for analyzing molecular binding events in which the formation of ligand/antiligand complexes can be directly detected in a mixture without requiring separation of the components of the mixture from each other by measuring bulk properties of the mixture (i.e., properties that have contributions from several or all of the components present in the mixture). Using these techniques, it is possible to screen libraries without labeling either the target antiligand or ligand. The invention also provides a method for determining the strength of ligand/antiligand binding by further analysis of the same signals.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: March 14, 2006
    Assignee: MDS Sciex
    Inventors: Robert G. Chapman, Pejman Ghanouni, Igor Shmulevich, David Balaban, Joseph A. Heanue, Andrew P. May, Nikolai Sharkov
  • Publication number: 20040014045
    Abstract: Disclosed are methods for analyzing molecular binding events in which the formation of ligand/antiligand complexes can be directly detected in a mixture without requiring separation of the components of the mixture from each other by measuring bulk properties of the mixture (i.e., properties that have contributions from several or all of the components present in the mixture). Using these techniques, it is possible to screen libraries without labeling either the target antiligand or ligand. The invention also provides a method for determining the strength of ligand/antiligand binding by further analysis of the same signals.
    Type: Application
    Filed: July 17, 2002
    Publication date: January 22, 2004
    Applicant: Signature BioScience Inc. a corporation of California
    Inventors: Robert G. Chapman, Pejman Ghanouni, Igor Shmulevich, David Balaban, Joseph A. Heanue, Andrew P. May, Nikolai Sharkov