Patents by Inventor Margaret Law
Margaret Law 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: 9921720Abstract: In some implementations, a system causes a set of main tabs to be displayed at a first portion of a display. The system is configured to receive a user selection of a selected main tab. In response, the system causes a set of secondary tabs to be displayed at a second portion of the display. The system is configured to receive user input to manipulate the secondary tabs causing a rearrangement of the secondary tabs into a new order and/or causing one or more of the secondary tabs to be hidden. Based on the user input, the system causes the manipulated set of secondary tabs to be displayed and stores information defining the manipulated set of secondary tabs. Upon a subsequent access by the user of a database object associated with the selected main tab, the system causes the manipulated set of secondary tabs to be displayed.Type: GrantFiled: April 29, 2014Date of Patent: March 20, 2018Assignee: salesforce.com, inc.Inventors: Margaret Law, Rashmi Channarayapattna, Jason Ellis, Anshu Agarwal, Xuefeng Wang
-
Patent number: 8898582Abstract: Systems and methods for configuring a UI display layout for displaying record fields in a multi-tenant on-demand database service. A data record is initially displayed on a first portion of a user interface display, and an identification of a set of one or more fields of the data record is received, e.g., from a user. A selection of a display configuration for the set of identified fields is also received, e.g., from a user. The display configuration may include one or more columns, each column having one or more rows, wherein the display configuration identifies, for each of the set of fields, in which column and row the field is to be displayed. Data for the set of fields based on the selected display configuration is then displayed on a second portion of the user interface display which may include a collapsible display panel.Type: GrantFiled: March 9, 2011Date of Patent: November 25, 2014Assignee: salesforce.com, inc.Inventors: Margaret Law, Evan Moses, Rashmi Channarayapattna, Elena Schneider, Ian Swinson, Jason Ellis, David Yung
-
Patent number: 8892573Abstract: Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are stored in a database. One or more criteria are applied to the one or more updates to generate a score associated with each update. The score is compared with a designated threshold. When the score is identified as meeting or exceeding the designated threshold, the one or more updates are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device.Type: GrantFiled: September 10, 2013Date of Patent: November 18, 2014Assignee: salesforce.com, inc.Inventors: William Gradin, Margaret Law, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke, Rasmus Mencke, Peter Lee
-
Publication number: 20140237414Abstract: In some implementations, a system causes a set of main tabs to be displayed at a first portion of a display. The system is configured to receive a user selection of a selected main tab. In response, the system causes a set of secondary tabs to be displayed at a second portion of the display. The system is configured to receive user input to manipulate the secondary tabs causing a rearrangement of the secondary tabs into a new order and/or causing one or more of the secondary tabs to be hidden. Based on the user input, the system causes the manipulated set of secondary tabs to be displayed and stores information defining the manipulated set of secondary tabs. Upon a subsequent access by the user of a database object associated with the selected main tab, the system causes the manipulated set of secondary tabs to be displayed.Type: ApplicationFiled: April 29, 2014Publication date: August 21, 2014Applicant: salesforce.com, inc.Inventors: Margaret Law, Rashmi Channarayapattna, Jason Ellis, Anshu Agarwal, Xuefeng Wang
-
Patent number: 8751939Abstract: Systems and methods for displaying tab elements representing viewable page elements. A set of one or more main tabs are displayed on a first portion of a display, each main tab defining a link to a database object stored in a database. A user selection of a first one of the main tabs is received (e.g., to determine which tab provides default display), and two or more side tabs are displayed in a first, default order on a second portion of the display, each said side tab defining a link to an element or portion of a first object. In certain aspects, a user selection of a new order for the two or more side tabs is received, and thereafter the two or more side tabs are displayed in the new order, and the new order is stored to the database, wherein upon later access of the first object by the user, the two or more side tabs are automatically displayed in the new order.Type: GrantFiled: April 26, 2011Date of Patent: June 10, 2014Assignee: salesforce.com, inc.Inventors: Margaret Law, Rashmi Channarayapattna, Jason Ellis, Anshu Agarwal, Xuefeng Wang
-
Publication number: 20140019459Abstract: Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are stored in a database. One or more criteria are applied to the one or more updates to generate a score associated with each update. The score is compared with a designated threshold. When the score is identified as meeting or exceeding the designated threshold, the one or more updates are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device.Type: ApplicationFiled: September 10, 2013Publication date: January 16, 2014Applicant: salesforce.com inc.Inventors: William Gradin, Margaret Law, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke, Rasmus Mencke, Peter Lee
-
Patent number: 8560575Abstract: Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are accessed. The one or more updates are stored in a database. The data record is a parent record, and the one or more updates relate to one or more child records associated with the parent record. The one or more updates are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device. A number of the candidates is selected for publication on the information feed based on one or more criteria.Type: GrantFiled: February 17, 2011Date of Patent: October 15, 2013Assignee: salesforce.com, inc.Inventors: William Gradin, Margaret Law, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke, Rasmus Mencke, Peter Lee
-
Patent number: 8560554Abstract: Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are stored in a database. One or more criteria are applied to the one or more updates to generate an importance weight associated with each update. The one or more importance weights are compared with a designated threshold. When one or more importance weights are identified as meeting or exceeding the designated threshold, the one or more updates associated with the identified one or more importance weights are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device.Type: GrantFiled: February 17, 2011Date of Patent: October 15, 2013Assignee: salesforce.com, inc.Inventors: William Gradin, Margaret Law, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke, Rasmus Mencke
-
Publication number: 20120078917Abstract: Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are stored in a database. One or more criteria are applied to the one or more updates to generate an importance weight associated with each update. The one or more importance weights are compared with a designated threshold. When one or more importance weights are identified as meeting or exceeding the designated threshold, the one or more updates associated with the identified one or more importance weights are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device.Type: ApplicationFiled: February 17, 2011Publication date: March 29, 2012Applicant: SALESFORCE.COM, INC.Inventors: William Gradin, Margaret Law, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke, Rasmus Mencke
-
Publication number: 20110296336Abstract: Systems and methods for displaying tab elements representing viewable page elements. A set of one or more main tabs are displayed on a first portion of a display, each main tab defining a link to a database object stored in a database. A user selection of a first one of the main tabs is received (e.g., to determine which tab provides default display), and two or more side tabs are displayed in a first, default order on a second portion of the display, each said side tab defining a link to an element or portion of a first object. In certain aspects, a user selection of a new order for the two or more side tabs is received, and thereafter the two or more side tabs are displayed in the new order, and the new order is stored to the database, wherein upon later access of the first object by the user, the two or more side tabs are automatically displayed in the new order.Type: ApplicationFiled: April 26, 2011Publication date: December 1, 2011Applicant: salesforce.com,inc.Inventors: Margaret Law, Rashmi Channarayapattna, Jason Ellis, Anshu Agarwal, Xuefeng Wang
-
Publication number: 20110225527Abstract: Systems and methods for configuring a UI display layout for displaying record fields in a multi-tenant on-demand database service. A data record is initially displayed on a first portion of a user interface display, and an identification of a set of one or more fields of the data record is received, e.g., from a user. A selection of a display configuration for the set of identified fields is also received, e.g., from a user. The display configuration may include one or more columns, each column having one or more rows, wherein the display configuration identifies, for each of the set of fields, in which column and row the field is to be displayed. Data for the set of fields based on the selected display configuration is then displayed on a second portion of the user interface display which may include a collapsible display panel.Type: ApplicationFiled: March 9, 2011Publication date: September 15, 2011Applicant: salesforce.com, inc.Inventors: Margaret Law, Evan Moses, Rashmi Channarayapattna, Elena Schneider, Ian Swinson, Jason Ellis, David Yung
-
Publication number: 20110137940Abstract: Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are accessed. The one or more updates are stored in a database. The data record is a parent record, and the one or more updates relate to one or more child records associated with the parent record. The one or more updates are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device. A number of the candidates is selected for publication on the information feed based on one or more criteria.Type: ApplicationFiled: February 17, 2011Publication date: June 9, 2011Applicant: SALESFORCE.COM, INC.Inventors: William Gradin, Margaret Law, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke, Rasmus Mencke, Peter Lee