Patents by Inventor Patrice Pominville
Patrice Pominville 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: 10990256Abstract: Methods, systems, and devices for modifying default display configurations for objects in a user interface are described. A system may support automatically drawing objects in a user interface such that the objects do not overlap and are legible to a user. To draw the objects with no overlaps, the system may determine when objects overlap based on a sweep procedure that identifies locations of default positions for each object to be displayed in the user interface. If two objects are identified to overlap in both a first and a second dimension during the sweep procedure, the system may modify one of the objects to prevent the overlap. For example, the system may hide the object or may find a next best location to draw the object such that the objects no longer overlap. Performing the sweep procedure may reduce latency and processing resources needed to identify any overlapping objects.Type: GrantFiled: September 12, 2018Date of Patent: April 27, 2021Assignee: salesforce.com, inc.Inventors: Brian Mo, Patrice Pominville, Yi Chen, Yenan Chen, Yoshita Tibrewal, Brian Luc
-
Patent number: 10877985Abstract: The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated.Type: GrantFiled: August 24, 2018Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
-
Publication number: 20200081606Abstract: Methods, systems, and devices for modifying default display configurations for objects in a user interface are described. A system may support automatically drawing objects in a user interface such that the objects do not overlap and are legible to a user. To draw the objects with no overlaps, the system may determine when objects overlap based on a sweep procedure that identifies locations of default positions for each object to be displayed in the user interface. If two objects are identified to overlap in both a first and a second dimension during the sweep procedure, the system may modify one of the objects to prevent the overlap. For example, the system may hide the object or may find a next best location to draw the object such that the objects no longer overlap. Performing the sweep procedure may reduce latency and processing resources needed to identify any overlapping objects.Type: ApplicationFiled: September 12, 2018Publication date: March 12, 2020Inventors: Brian Mo, Patrice Pominville, Yi Chen, Yenan Chen, Yoshita Tibrewal, Brian Luc
-
Publication number: 20180365304Abstract: The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
-
Patent number: 10089368Abstract: The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated.Type: GrantFiled: October 6, 2015Date of Patent: October 2, 2018Assignee: salesforce, inc.Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
-
Patent number: 9864794Abstract: A method, system and computer-readable medium for performing hybrid processing of prescribed and dynamically defined attributes for one or more entity instances is provided in one or more implementations of the present invention. The inventive architecture of the present invention including a data structure having a dynamic object abstraction layer configured to: provide for storage and retrieval of facet data independent of one or more prescribed database structures and proprietary object definitions; provide facet attributes in an application object model; provide for defining a number of fixed fields for one or more entities; and, provide for defining and storing one or more dynamic fields for each instance of the one or more entities. The present invention further provides for an application object model being independent of application storage.Type: GrantFiled: June 9, 2014Date of Patent: January 9, 2018Assignee: International Business Machines CorporationInventors: Roberta J. Cochrane, Stephanie Hazlewood, Patrice Pominville, Nancy Taiyab
-
Publication number: 20170083589Abstract: The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated.Type: ApplicationFiled: October 6, 2015Publication date: March 23, 2017Applicant: salesforce.com, inc.Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
-
Publication number: 20140289256Abstract: A method, system and computer-readable medium for performing hybrid processing of prescribed and dynamically defined attributes for one or more entity instances is provided in one or more implementations of the present invention. The inventive architecture of the present invention including a data structure having a dynamic object abstraction layer configured to: provide for storage and retrieval of facet data independent of one or more prescribed database structures and proprietary object definitions; provide facet attributes in an application object model; provide for defining a number of fixed fields for one or more entities; and, provide for defining and storing one or more dynamic fields for each instance of the one or more entities. The present invention further provides for an application object model being independent of application storage.Type: ApplicationFiled: June 9, 2014Publication date: September 25, 2014Inventors: Roberta J. COCHRANE, Stephanie HAZLEWOOD, Patrice POMINVILLE, Nancy TAIYAB
-
Patent number: 8751536Abstract: A method, system and computer-readable medium for performing hybrid processing of prescribed and dynamically defined attributes for one or more entity instances is provided in one or more implementations of the present invention. The inventive architecture of the present invention including a data structure having a dynamic object abstraction layer configured to: provide for storage and retrieval of facet data independent of one or more prescribed database structures and proprietary object definitions; provide facet attributes in an application object model; provide for defining a number of fixed fields for one or more entities; and, provide for defining and storing one or more dynamic fields for each instance of the one or more entities. The present invention further provides for an application object model being independent of application storage.Type: GrantFiled: November 26, 2008Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: Roberta J Cochrane, Stephanie J Hazlewood, Amira Nancy Taiyab, Patrice Pominville
-
Patent number: 8719693Abstract: A method and apparatus are provided to create a parent XSD document that separately identifies localized data and non-localized content definitions. A tool is employed to parse the localized content definitions from the non-localized content definitions. The parsing tool generates a child XSD document pertaining to the localized content definitions identified within the parent XSD document. One or more child XML documents are created to store data pertaining to the localized content definitions of the child XSD document. Localized content is isolated in a child XML document that is governed by a corresponding child XSD document, wherein the corresponding child XSD document is derived from the parent XSD document. Just as with any other XML document, the localized content in the isolated child XML document is supported by querying and validation by XML tools.Type: GrantFiled: February 22, 2008Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: David Borean, Michael Cobbett, Patrice Pominville
-
Patent number: 8126841Abstract: Methods and apparatus, including computer program products, implementing and using techniques for managing data items. A data store includes at least two copies of each data item. Each copy of a data item is used for a unique set of operations performed on the data item. An application programming interface receives a request from a consumer to perform an operation on a data item in the data store. The application programming interface selects, based on the received request, which copy of the data item is to be used when performing the operation.Type: GrantFiled: February 20, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: Justin Harding Gordon, Patrice Pominville
-
Publication number: 20100131483Abstract: A method, system and computer-readable medium for performing hybrid processing of prescribed and dynamically defined attributes for one or more entity instances is provided in one or more implementations of the present invention. The inventive architecture of the present invention including a data structure having a dynamic object abstraction layer configured to: provide for storage and retrieval of facet data independent of one or more prescribed database structures and proprietary object definitions; provide facet attributes in an application object model; provide for defining a number of fixed fields for one or more entities; and, provide for defining and storing one or more dynamic fields for each instance of the one or more entities. The present invention further provides for an application object model being independent of application storage.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ROBERTA J. COCHRANE, STEPHANIE J. HAZLEWOOD, AMIRA NANCY TAIYAB, PATRICE POMINVILLE
-
Publication number: 20090217156Abstract: A method and apparatus are provided to create a parent XSD document that separately identifies localized data and non-localized content definitions. A tool is employed to parse the localized content definitions from the non-localized content definitions. The parsing tool generates a child XSD document pertaining to the localized content definitions identified within the parent XSD document. One or more child XML documents are created to store data pertaining to the localized content definitions of the child XSD document. Localized content is isolated in a child XML document that is governed by a corresponding child XSD document, wherein the corresponding child XSD document is derived from the parent XSD document. Just as with any other XML document, the localized content in the isolated child XML document is supported by querying and validation by XML tools.Type: ApplicationFiled: February 22, 2008Publication date: August 27, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Borean, Michael Cobbett, Patrice Pominville
-
Publication number: 20090210434Abstract: Methods and apparatus, including computer program products, implementing and using techniques for managing data items. A data store includes at least two copies of each data item. Each copy of a data item is used for a unique set of operations performed on the data item. An application programming interface receives a request from a consumer to perform an operation on a data item in the data store. The application programming interface selects, based on the received request, which copy of the data item is to be used when performing the operation.Type: ApplicationFiled: February 20, 2008Publication date: August 20, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin Harding Gordon, Patrice Pominville
-
Publication number: 20070244865Abstract: A system for searching for data in a database. A query search is received in a query language using objects. The query search includes a number of objects having attributes. A set of hybrid query instructions is generated using the number of objects having attributes for searching relational and hierarchical data in the database. In response to generating the set of hybrid query instructions recognized by the database for searching data, the set of hybrid instructions are executed to obtain a result from the database.Type: ApplicationFiled: April 17, 2006Publication date: October 18, 2007Applicant: International Business Machines CorporationInventors: Justin Gordon, Maobing Jin, Kamran Kundi, Wolfgang Mathurin, Patrice Pominville, Didier Prophete, Patrick See