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: 11971822Abstract: 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: GrantFiled: January 26, 2022Date of Patent: April 30, 2024Assignee: Salesforce, Inc.Inventors: Liang Xie, Igor Shmulevich, Ritesh Vaja, Zhijian Huang, Bowen Wang
-
Publication number: 20230236978Abstract: 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: ApplicationFiled: January 26, 2022Publication date: July 27, 2023Inventors: Liang Xie, Igor Shmulevich, Ritesh Vaja, Zhijian Huang, Bowen Wang
-
Patent number: 9646064Abstract: 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: GrantFiled: June 25, 2015Date of Patent: May 9, 2017Assignee: SALESFORCE.COM, INC.Inventors: Igor Shmulevich, Richard Perry Pack, III, Walter Macklem
-
Publication number: 20160170743Abstract: 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: ApplicationFiled: June 25, 2015Publication date: June 16, 2016Applicant: SALESFORCE.COM, INC.Inventors: Igor Shmulevich, Richard Perry Pack, III, Walter Macklem
-
Patent number: 9037983Abstract: 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: GrantFiled: December 13, 2006Date of Patent: May 19, 2015Assignee: EMC CorporationInventors: Igor Shmulevich, John Huang, Andy Simmons, Gary Tang
-
Patent number: 8799256Abstract: 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: GrantFiled: January 27, 2011Date of Patent: August 5, 2014Assignee: EMC CorporationInventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
-
Publication number: 20130290830Abstract: 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: ApplicationFiled: March 15, 2013Publication date: October 31, 2013Applicant: SALESFORCE.COM, INC.Inventor: Igor Shmulevich
-
Patent number: 8555159Abstract: 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: GrantFiled: December 13, 2006Date of Patent: October 8, 2013Assignee: EMC CorporationInventors: Igor Shmulevich, Gary Tang, Ling Chen, Andy Simmons
-
Patent number: 8156141Abstract: 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: GrantFiled: December 13, 2006Date of Patent: April 10, 2012Assignee: EMC CorporationInventors: Igor Shmulevich, Ling Chen
-
Publication number: 20110184975Abstract: 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: ApplicationFiled: January 27, 2011Publication date: July 28, 2011Applicant: EMC CorporationInventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
-
Patent number: 7958103Abstract: 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: GrantFiled: March 30, 2007Date of Patent: June 7, 2011Assignee: EMC CorporationInventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
-
Patent number: 7739310Abstract: 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: GrantFiled: January 3, 2006Date of Patent: June 15, 2010Assignee: EMC CorporationInventors: Igor Shmulevich, Harsh Hatekar, Gary Tang
-
Patent number: 7011948Abstract: 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: GrantFiled: July 17, 2002Date of Patent: March 14, 2006Assignee: MDS SciexInventors: Robert G. Chapman, Pejman Ghanouni, Igor Shmulevich, David Balaban, Joseph A. Heanue, Andrew P. May, Nikolai Sharkov
-
Publication number: 20040014045Abstract: 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: ApplicationFiled: July 17, 2002Publication date: January 22, 2004Applicant: Signature BioScience Inc. a corporation of CaliforniaInventors: Robert G. Chapman, Pejman Ghanouni, Igor Shmulevich, David Balaban, Joseph A. Heanue, Andrew P. May, Nikolai Sharkov