Patents by Inventor Craig Villamor
Craig Villamor 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: 10949865Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.Type: GrantFiled: August 24, 2018Date of Patent: March 16, 2021Assignee: salesforce.com, inc.Inventors: Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
-
Publication number: 20180365713Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Inventors: Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
-
Patent number: 10147054Abstract: Disclosed are methods, systems, and computer program products for displaying content of an enterprise social network feed on a mobile device. In some implementations, a server receives a request to display a parent container feed associated with a parent object in a hierarchical model of objects stored in a database of an on-demand service environment. The server identifies, based a plurality of criteria, a first plurality of information updates associated with a first child object having a child relationship with the parent object. The server also identifies a second plurality of information updates associated with the parent object. The server generates a first set of feed items comprising the first plurality of information updates and a second set of feed items comprising the second plurality of information updates. The server provides for display on a mobile device the first and second sets of feed items in the parent container feed.Type: GrantFiled: July 21, 2014Date of Patent: December 4, 2018Assignee: salesforce.com, inc.Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor
-
Patent number: 10089638Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.Type: GrantFiled: August 30, 2013Date of Patent: October 2, 2018Assignee: salesforce, inc.Inventors: Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
-
Patent number: 9921724Abstract: Disclosed are methods, systems, and computer program products for presenting data on a mobile device in communication with an on-demand database system. In some implementations, a mobile device receives information identifying one or more data objects stored in the on-demand database system based on captured behavioral data for a user of the mobile device. The captured behavioral data may be based on interactions with the one or more data objects. The mobile device provides the information for display in a user interface for a mobile application. The mobile device provides for display a subset of a plurality of information items in the user interface, the plurality of information items provided from the on-demand database system, the subset determined based on the identified one or more data objects and based on user input received via the user interface. In some implementations, the user input comprises a selected type of data object.Type: GrantFiled: July 31, 2014Date of Patent: March 20, 2018Assignee: salesforce.com, inc.Inventors: Craig Villamor, James David Vogt, Jason Schroeder
-
Publication number: 20160026670Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for interacting with records using a publisher configured to publish information to a feed of a social network. In some implementations, a computing device receives a request to interact with a child record related to a parent record stored in a database system. The request is generated via the publisher displayed in a user interface on a display device. The user interface is also configured to display the feed in association with an entity of the social network. Child record information indicating a type of the child record and field data to populate one or more fields of the child record can be received. The field data is differentiated from message content generated via the publisher to include in a feed item for presentation in the feed when displayed to one or more users following the parent record. The requested interaction with the child record can be performed using the child record information.Type: ApplicationFiled: October 6, 2015Publication date: January 28, 2016Inventors: Jason Winters, David Haynes, Craig Villamor, Luke Ball, Ian Swinson
-
Publication number: 20160026650Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for interacting with records using a publisher configured to publish information to a feed of a social network. In some implementations, a computing device receives a request to interact with a child record related to a parent record stored in a database system. The request is generated via the publisher displayed in a user interface on a display device. The user interface is also configured to display the feed in association with an entity of the social network. Child record information indicating a type of the child record and field data to populate one or more fields of the child record can be received. The field data is differentiated from message content generated via the publisher to include in a feed item for presentation in the feed when displayed to one or more users following the parent record. The requested interaction with the child record can be performed using the child record information.Type: ApplicationFiled: October 6, 2015Publication date: January 28, 2016Inventors: Jason Winters, David Haynes, Craig Villamor, Luke Ball, Ian Swinson
-
Patent number: 9177007Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for interacting with records using a publisher configured to publish information to a feed of a social network. In some implementations, a computing device receives a request to interact with a child record related to a parent record stored in a database system. The request is generated via the publisher displayed in a user interface on a display device. The user interface is also configured to display the feed in association with an entity of the social network. Child record information indicating a type of the child record and field data to populate one or more fields of the child record can be received. The field data is differentiated from message content generated via the publisher to include in a feed item for presentation in the feed when displayed to one or more users following the parent record. The requested interaction with the child record can be performed using the child record information.Type: GrantFiled: March 14, 2013Date of Patent: November 3, 2015Assignee: salesforce.com, inc.Inventors: Jason Winters, David Haynes, Craig Villamor, Luke Ball, Ian Swinson
-
Publication number: 20150052445Abstract: Disclosed are methods, systems, and computer program products for presenting data on a mobile device in communication with an on-demand database system. In some implementations, a mobile device receives information identifying one or more data objects stored in the on-demand database system based on captured behavioral data for a user of the mobile device. The captured behavioral data may be based on interactions with the one or more data objects. The mobile device provides the information for display in a user interface for a mobile application. The mobile device provides for display a subset of a plurality of information items in the user interface, the plurality of information items provided from the on-demand database system, the subset determined based on the identified one or more data objects and based on user input received via the user interface. In some implementations, the user input comprises a selected type of data object.Type: ApplicationFiled: July 31, 2014Publication date: February 19, 2015Inventors: Craig Villamor, James David Vogt, Jason Schroeder
-
Publication number: 20150032688Abstract: Disclosed are methods, systems, and computer program products for displaying content of an enterprise social network feed on a mobile device. In some implementations, a server receives a request to display a parent container feed associated with a parent object in a hierarchical model of objects stored in a database of an on-demand service environment. The server identifies, based a plurality of criteria, a first plurality of information updates associated with a first child object having a child relationship with the parent object. The server also identifies a second plurality of information updates associated with the parent object. The server generates a first set of feed items comprising the first plurality of information updates and a second set of feed items comprising the second plurality of information updates. The server provides for display on a mobile device the first and second sets of feed items in the parent container feed.Type: ApplicationFiled: July 21, 2014Publication date: January 29, 2015Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor
-
Publication number: 20150019575Abstract: Disclosed are examples of systems, apparatus, methods and computer-readable storage media for filtering feed content in an enterprise social networking system into user-customizable feed channels. Each feed channel is defined by a criterion or criteria customized by a user. Feed content published to one or more feeds is accessed. Portions of the feed content are identified that satisfy a criterion or criteria of a feed channel. A user device is operable to process data to display a list of the feed channels. Each feed channel in the displayed list is user-selectable to cause the display of the feed channel to include only the portion of feed content satisfying the criterion or criteria of the selected feed channel.Type: ApplicationFiled: June 27, 2014Publication date: January 15, 2015Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor, William Gradin
-
Publication number: 20140081702Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.Type: ApplicationFiled: August 30, 2013Publication date: March 20, 2014Applicant: salesforce.com, Inc.Inventors: Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
-
Patent number: D743999Type: GrantFiled: November 18, 2013Date of Patent: November 24, 2015Assignee: salesforce.com, inc.Inventors: Craig Villamor, Ryan Spohn
-
Patent number: D744000Type: GrantFiled: November 18, 2013Date of Patent: November 24, 2015Assignee: salesforce.com, inc.Inventors: Craig Villamor, Ryan Spohn
-
Patent number: D753703Type: GrantFiled: November 18, 2013Date of Patent: April 12, 2016Assignee: salesforce.com, inc.Inventors: Craig Villamor, Ryan Spohn
-
Patent number: D766274Type: GrantFiled: August 24, 2015Date of Patent: September 13, 2016Assignee: salesforce.com, inc.Inventors: Arthur Ping-Tak Che, Arjun Vora, Meir Amiel, Pratima Arora, Blake Markham, Robin Grochol, Tatyana Mamut, William Moxley, Craig Villamor
-
Patent number: D777770Type: GrantFiled: December 21, 2015Date of Patent: January 31, 2017Assignee: salesforce.com, inc.Inventors: Arthur Ping-Tak Che, Arjun Vora, Meir Amiel, Pratima Arora, Blake Markham, Robin Grochol, Tatyana Mamut, William Moxley, Craig Villamor
-
Patent number: D781333Type: GrantFiled: December 28, 2015Date of Patent: March 14, 2017Assignee: salesforce.com, inc.Inventors: Arthur Ping-Tak Che, Arjun Vora, Meir Amiel, Pratima Arora, Blake Markham, Robin Grochol, Tatyana Mamut, William Moxley, Craig Villamor
-
Patent number: D792425Type: GrantFiled: December 22, 2015Date of Patent: July 18, 2017Assignee: salesforce.com, inc.Inventors: Arthur Ping-Tak Che, Arjun Vora, Meir Amiel, Pratima Arora, Blake Markham, Robin Grochol, Tatyana Mamut, William Moxley, Craig Villamor