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).
-
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: 10860391Abstract: Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.Type: GrantFiled: May 24, 2018Date of Patent: December 8, 2020Assignee: OPEN TEXT SA ULCInventors: Igor A. Shmulevich, Pero Smrzlic
-
Publication number: 20180307543Abstract: Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.Type: ApplicationFiled: May 24, 2018Publication date: October 25, 2018Inventors: Igor A. Shmulevich, Pero Smrzlic
-
Patent number: 10002032Abstract: Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.Type: GrantFiled: August 24, 2012Date of Patent: June 19, 2018Assignee: Open Text SA ULC.Inventors: Igor A. Shmulevich, Pero Smrzlic
-
Patent number: 9756039Abstract: Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable of intercepting resource requests communicated from the rendering engine. The system is further capable of communicating the intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the intercepted requests. The system is further capable of receiving resources retrieved based on the communicated intercepted requests. The system is further capable of providing the retrieved resources to the rendering engine, which subsequently renders the platform-independent document based on the markup language content and the retrieved resources.Type: GrantFiled: September 14, 2016Date of Patent: September 5, 2017Assignee: salesforce.com, inc.Inventor: Igor A. Shmulevich
-
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: 20170118193Abstract: Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable of intercepting resource requests communicated from the rendering engine. The system is further capable of communicating the intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the intercepted requests. The system is further capable of receiving resources retrieved based on the communicated intercepted requests. The system is further capable of providing the retrieved resources to the rendering engine, which subsequently renders the platform-independent document based on the markup language content and the retrieved resources.Type: ApplicationFiled: September 14, 2016Publication date: April 27, 2017Inventor: Igor A. Shmulevich
-
Patent number: 9467434Abstract: Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable of intercepting resource requests communicated from the rendering engine. The system is further capable of communicating the intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the intercepted requests. The system is further capable of receiving resources retrieved based on the communicated intercepted requests. The system is further capable of providing the retrieved resources to the rendering engine, which subsequently renders the platform-independent document based on the markup language content and the retrieved resources.Type: GrantFiled: July 7, 2014Date of Patent: October 11, 2016Assignee: salesforce.com, inc.Inventor: Igor A. Shmulevich
-
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
-
Publication number: 20150020177Abstract: Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable of intercepting resource requests communicated from the rendering engine. The system is further capable of communicating the intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the intercepted requests. The system is further capable of receiving resources retrieved based on the communicated intercepted requests. The system is further capable of providing the retrieved resources to the rendering engine, which subsequently renders the platform-independent document based on the markup language content and the retrieved resources.Type: ApplicationFiled: July 7, 2014Publication date: January 15, 2015Inventor: Igor A. Shmulevich
-
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
-
Publication number: 20120324127Abstract: Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.Type: ApplicationFiled: August 24, 2012Publication date: December 20, 2012Inventors: Igor A. Shmulevich, Pero Smrzlic
-
Patent number: 8307045Abstract: Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.Type: GrantFiled: October 2, 2001Date of Patent: November 6, 2012Assignee: Open Text S.A.Inventors: Igor A. Shmulevich, Pero Smrzlic
-
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