Patents by Inventor Benjamin Snyder

Benjamin Snyder 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: 20160306527
    Abstract: The technology disclosed describes systems and methods for implementing extensible browser executable components, such as popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes. The disclosed technology systems and methods can also be used for rendering executable components for mobile application interfaces. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of browser executable components. The technology disclosed also describes systems and methods for bypassing suppression of DOM click event bubbling for a popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes; and discloses systems and methods for implementing modal interaction between an iframe and a popup control.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Matthew Davidchuk, Benjamin Snyder
  • Patent number: 9398156
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for managing customer service agent workload in a customer service environment. In some implementations, one or more servers receive a communication associated with a customer case item. The one or more servers determine one or more case attributes associated with the customer case item and identify a first customer service agent having one or more agent attributes that match the one or more case attributes of the customer case item. The one or more servers assign the customer case item to the first customer service agent and provide first data of the customer case item to a first display device associated with the first customer service agent, the first display device configured to display a user interface including a first component indicating the first data of the customer case item.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Benjamin Snyder, Vahn K. Phan, Mustafa O. Al-Alami, Jason Aaron Ellis
  • Publication number: 20160162448
    Abstract: Methods and systems are provided for rearranging the content within a sub-region of a web page in response to resizing the sub-region, the content including a plurality of columns each having a respective width parameter, the system including a processor configured to implement the steps of: detecting a resizing event associated with the sub-region; determining a span value associated with the resized sub-region; determining a subset of the plurality of columns that fit within the span value based on the width parameters; and displaying the subset of columns within the resized sub-region.
    Type: Application
    Filed: December 9, 2014
    Publication date: June 9, 2016
    Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
  • Patent number: 9175537
    Abstract: A wellhead seal assembly that forms a metal-to-metal seal between inner and outer wellhead members. A seal member has inner and outer seal legs separated by a slot. A locking ring is positioned in the outer seal leg and has wickered sections, where each of the wickered sections protrude through a window in the outer seal leg of the seal member. An energizing ring has an upper tapered surface that is oblique to an axis of the annular energizing ring and extending laterally from the axis over a portion of the locking ring and a lower tapered surface that is oblique to and extending laterally from the axis. As the energizing ring is moved into the slot, the upper tapered surface engages an inner surface of the locking ring, and the lower tapered surface engages an inner annular wall of the slot.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: November 3, 2015
    Assignee: Vetco Gray Inc.
    Inventors: Nicholas Peter Gette, David Lawrence Ford, Michael Benjamin Snyder
  • Patent number: 9063632
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more records via a single user interface. The user interface includes a publisher and an information feed. A user may request to interact with a first record from the publisher. Information may be submitted through the publisher to interact with the first record to update the record. A feed item may be presented for inclusion in the information feed based on the update, where the feed item includes one or more actionable selections providing a reference to the first record. When a user selects one of the actionable selections, the user can perform additional interactions with the first record or perform a new interaction with a second record.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: June 23, 2015
    Assignee: salesforce.com, inc.
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Scott Peter Perket
  • Publication number: 20150143248
    Abstract: Disclosed are methods, apparatus, systems, and computer program products for performing an action on a database record in an on-demand database service. What actions are presented to a user interface of a mobile device can depend on attributes of the database record, such as metadata stored in association with the database record. Selection of one of the actions can cause the mobile device to integrate data from hardware components, databases, and applications using mobile device. The data identified from the mobile device can be automatically associated with various data fields of the action. The selected action can be performed on the database record using the data in the data fields.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 21, 2015
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Jean Elie Bovet
  • Publication number: 20150121299
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a user interface customizable to define state transitions of panes in a bounding window. For example, a bounding window including one or more resizable panes is displayed in a user interface on a display device. Breakpoints situated at respective spatial positions in the bounding window are graphically represented in the user interface. Each breakpoint defines a transition of a pane from one state to another when the pane is resized to traverse the breakpoint. The spatial position of one or more of the breakpoints can be updated in accordance with a request indicating user customization of breakpoints.
    Type: Application
    Filed: August 26, 2014
    Publication date: April 30, 2015
    Inventors: Benjamin Snyder, Michael Wang
  • Publication number: 20140307863
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for managing customer service agent workload in a customer service environment. In some implementations, one or more servers receive a communication associated with a customer case item. The one or more servers determine one or more case attributes associated with the customer case item and identify a first customer service agent having one or more agent attributes that match the one or more case attributes of the customer case item. The one or more servers assign the customer case item to the first customer service agent and provide first data of the customer case item to a first display device associated with the first customer service agent, the first display device configured to display a user interface including a first component indicating the first data of the customer case item.
    Type: Application
    Filed: February 13, 2014
    Publication date: October 16, 2014
    Applicant: salesforce.com, inc.
    Inventors: Benjamin Snyder, Vahn K. Phan, Mustafa O. Al-Alami, Jason Aaron Ellis
  • Publication number: 20140310608
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for responding to actionable text patterns in a feed item. In some implementations, a computing device receives textual input for a feed item to be published in an information feed. The computing device identifies in the textual input an actionable text pattern and transmits a portion of the actionable text pattern to a server. The computing device receives, from the server, one or more names of entities. The entities may be object records stored in a database, wherein the names of the entities match the portion of the actionable text pattern transmitted to the server. The computing device receives a selection of a first of the one or more names.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 16, 2014
    Applicant: salesforce.com, inc.
    Inventors: Benjamin Snyder, Vahn K. Phan, Mustafa O. Al-Alami, Jason Aaron Ellis
  • Publication number: 20140280329
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a record via a single user interface. The user interface includes a publisher and an information feed. A user may request to interact with the record from the publisher. Information may be submitted through the publisher to interact with the record to update the record. A feed item may be presented for inclusion in the information feed based on the update. One or more entities may be cross-referenced with the feed item so that the same feed item is provided in the feeds of each of the one or more entities. Identification of the entities to be cross-referenced with the feed item can come from data defined by a user in a payload, data defined by a system administrator, and/or record relationship information in a database system.
    Type: Application
    Filed: July 16, 2013
    Publication date: September 18, 2014
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Lorenzo Minore, Gary Horen, Hanson Ho
  • Publication number: 20140282100
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.
    Type: Application
    Filed: July 16, 2013
    Publication date: September 18, 2014
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng
  • Publication number: 20140280577
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with an application using a publisher in an online social network. A user interface includes a publisher and an information feed. A user may request to expose an application using the publisher. The application may be hosted natively in an on-demand service environment or hosted on a third-party platform. Content from the application is exposed in the publisher via an application programming interface (API). A user may interact with the application via the API through the publisher, and the information feed is updated via the API according to the user interaction with the application. A feed item may be presented for inclusion in the information feed based on the update.
    Type: Application
    Filed: July 16, 2013
    Publication date: September 18, 2014
    Applicant: salesforce.com, inc.
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Christopher Jolley
  • Publication number: 20140282101
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more records via a single user interface. The user interface includes a publisher and an information feed. A user may request to interact with a first record from the publisher. Information may be submitted through the publisher to interact with the first record to update the record. A feed item may be presented for inclusion in the information feed based on the update, where the feed item includes one or more actionable selections providing a reference to the first record. When a user selects one of the actionable selections, the user can perform additional interactions with the first record or perform a new interaction with a second record.
    Type: Application
    Filed: July 16, 2013
    Publication date: September 18, 2014
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite
  • Publication number: 20140096977
    Abstract: A wellhead seal assembly that forms a metal-to-metal seal between inner and outer wellhead members. A seal member has inner and outer seal legs separated by a slot. A locking ring is positioned in the outer seal leg and has wickered sections, where each of the wickered sections protrude through a window in the outer seal leg of the seal member. An energizing ring has an upper tapered surface that is oblique to an axis of the annular energizing ring and extending laterally from the axis over a portion of the locking ring and a lower tapered surface that is oblique to and extending laterally from the axis. As the energizing ring is moved into the slot, the upper tapered surface engages an inner surface of the locking ring, and the lower tapered surface engages an inner annular wall of the slot.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: Vetco Gray Inc.
    Inventors: Nicholas Peter Gette, David Lawrence Ford, Michael Benjamin Snyder
  • Publication number: 20140033076
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for composing and batch publishing feed items in a user interface in a feed-based interaction context. In some implementations, a computing device provides a first prompt for display in a first user interface component, which is configured to display unpublished feed items. The computing device receives, at the first prompt, first feed item data for a first feed item. Responsive to a request to compose a second feed item, the computing device displays in the first user interface component a second prompt for second feed item data without publishing the first feed item. The computing device receives, at the second prompt, second feed item data for a second feed item of a first record, the first and second feed items being related to the first record.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Mustafa Al-Alami, Jason Ellis, Benjamin Snyder, Vahn Phan
  • Publication number: 20140032713
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing knowledge items related to a communication in a service environment. In some implementations, a computing device receives, at a server, a communication associated with a record having record information stored in a record database. The record information may be displayed in attribute fields of a first user interface component displayed at a computing device. The computing device may identify a search term associated with the communication, and select one or more knowledge items from one or more knowledge databases, the one or more knowledge items selected as being associated with the identified search term. The computing device may also provide data identifying the selected one or more knowledge items to the computing device for display in a second user interface component, the data identifying the one or more knowledge items as being of one or more item types.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Vahn Phan, Mustafa Al-Alami, Jason Ellis, Benjamin Snyder
  • Publication number: 20140032597
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for processing communications in a service environment. In some implementations, a computing device receives an incoming communication directed to the service environment. The incoming communication may include first information associated with the communication. The computing device identifies a first one or more user records as having record information matching the first information or having record information matching a variation of the first information. In some implementations, the computing device opens for display, without reloading a user interface provided in a web browser, a first component displaying the record information of the identified first one or more user records, and one or more search fields configured to receive user input data for performing a search.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Jason Ellis, Benjamin Snyder, Vahn K. Phan, Mustafa O. Al-Alami
  • Publication number: 20130024094
    Abstract: A closed-loop control algorithm that reduces the increases in nitrogen oxides (NOx) commonly observed with biodiesel combustion while retaining particulate matter (PM) reductions with variable biodiesel blend fractions. One embodiment includes a control algorithm that is closed-loop with regards to combustible oxygen mass fraction (COMF) instead of exhaust gas recirculation (EGR) fraction. Yet another algorithm includes biodiesel blend estimation and “fuel-flexible” accommodation. A physics-based model has also been developed which predicts experimentally observed engine performance and emissions for biodiesel.
    Type: Application
    Filed: December 31, 2010
    Publication date: January 24, 2013
    Inventors: Gregory Matthew Shaver, David Benjamin Snyder, Carrie Michele Hall, Gayatri Adi, Michael Bunce
  • Publication number: 20110208409
    Abstract: While the materials compatibility challenges have largely been met in “flex-fuel” vehicles, the engine and aftertreatment operation has not been optimized as function of fuel type (i.e. ethanol, biodiesel, etc.). The full-scale introduction of alternative fuels is most likely going to occur as blends with conventional fuels. This is seen to some extend with the limited introduction of E85 (85% ethanol, 15% gasoline) and B20 (20% biodiesel, 80% conventional diesel.). This further exacerbates the challenge of accommodating variable fuel properties, as there will be differences in combustion properties due to both the type of alternative fuel (i.e. pure biodiesel vs. pure diesel) and blend ratio (i.e. B20 vs. B80). Real-time estimation of the fuel blend is key to the optimized use of two-component fuels (e.g. diesel-biodiesel, gasoline-ethanol, etc.). The approach outlined here uses knowledge of the exhaust composition, fuel and air delivery rates to the engine to estimate the fuel blend.
    Type: Application
    Filed: August 3, 2009
    Publication date: August 25, 2011
    Inventors: David Benjamin Snyder, Gregory Matthew Shaver
  • Patent number: 5811633
    Abstract: The construction of transgenic mouse models for testing potential treatments for Alzheimer's disease are described. The models are characterized by a greater similarity to the conditions existing in naturally occurring Alzheimer's disease, based on expression of all three forms of the .beta.-amyloid precursor protein (APP), APP.sub.695, APP.sub.751, and APP.sub.770), as well as various point mutations based on naturally occurring mutations, such as the London and Indiana familial Alzheimer's disease (FAD) mutations at amino acid 717, and predicted mutations in the APP gene. The APP gene constructs are prepared using the naturally occurring promoter, as well as inducible promoters such as the mouse metallothionine promoter, which can be regulated by addition of heavy metals such as zinc to the mouse's water or diet, and promoters such as the rat neuron specific enolase promoter, human .beta.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: September 22, 1998
    Inventors: Samuel Wadsworth, Benjamin Snyder, Cha-Mer Wei, Paul J. Leibowitz