Patents by Inventor Stephen Goldberg
Stephen Goldberg 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: 12340232Abstract: The present disclosure is directed to integrating mobile application plug-ins. For example, a method may include: at run-time of a host application, initializing, by the host application, a plurality of plug-ins; in response to initializing the plurality of plug-ins, establishing a set of supported services provided between a plurality of components comprising a native component of the host application and the plurality of plug-ins; detecting a request for a service from a first component of the plurality of components; and in response to determining that the requested service is one of the supported services, routing the requested service to a second component of the plurality of components, the second component being different than the first component.Type: GrantFiled: November 6, 2020Date of Patent: June 24, 2025Assignee: Salesforce, Inc.Inventors: Jean Elie Bovet, Stephen Goldberg, Alexander Sikora, Joao Henrique Pimentel Wanderley Neves, Nitish Khadiya, Saket Agarwal
-
Publication number: 20250139636Abstract: Disclosed herein are system, method, and device embodiments for providing a mobile interface powered by artificial intelligence. A user remains on a single user-interface page, conducting interactions with a customer relationship management tool using natural language. The technique leverages a large language model as an intermediary middle-layer, allowing a user to engage core functions. The technique builds an appropriate prompt including the natural language and uses the large language model to build an execution plan that references tools and tasks performable in the customer relationship management tool. By chaining prompts, the technique incorporates prior interactions into subsequent prompts. Mobile-specific information such as location, images, and scanned barcodes may be included in a prompts. Running the large language model on the client device allows the user to perform CRM functions while operating in an offline mode, a mode that secures user data and enhances privacy.Type: ApplicationFiled: October 26, 2023Publication date: May 1, 2025Applicant: Salesforce, Inc.Inventors: Andrew MANGANO, Saket AGARWAL, Stephen GOLDBERG, Jean Elie BOVET, Abigail SIGLER, David KLEIN
-
Publication number: 20240129402Abstract: A native user interface (UI) application of a mobile device includes a library of different components such as text, forms, tables, lists, maps, views and buttons. The components can also have associated actions in some cases. When a view of the UI is launched, the mobile device contacts a server or other data source to obtain metadata associated with the view. The metadata can be tailored to a user or organization of the mobile device. The metadata selects specific components and defines a layout for the components. The mobile device uses the metadata to retrieve the components and render them in the view. The views can be changed by changing the metadata without changing the native application.Type: ApplicationFiled: October 18, 2022Publication date: April 18, 2024Applicant: Salesforce, Inc.Inventors: Eric Romero, Stephen Goldberg, Adam Liechty, Bharath Marulasiddappa, Scotland Peters, Irfan Syed, Chuxiong Wu, Saket Agarwal
-
Publication number: 20240095294Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing AI driven application navigation recommendations based on user behavior. An embodiment operates by generating a trained machine learning model using training data obtained based on historical navigation logs corresponding to the web application. The embodiment deploys a reduced machine learning model within an instance of the web application, and the reduced machine learning model is generated by compressing the trained machine learning model. The embodiment then generates the page navigation recommendation using the reduced machine learning model based on an encoded navigation breadcrumb data corresponding to the instance of the web application.Type: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Applicant: Salesforce, Inc.Inventors: Andrew Mangano, Saket AGARWAL, Umesh Prabhakar ZOPE, Saurabh S. DAVALA, Stephen GOLDBERG
-
Publication number: 20220147375Abstract: The present disclosure is directed to integrating mobile application plug-ins. For example, a method may include: at run-time of a host application, initializing, by the host application, a plurality of plug-ins; in response to initializing the plurality of plug-ins, establishing a set of supported services provided between a plurality of components comprising a native component of the host application and the plurality of plug-ins; detecting a request for a service from a first component of the plurality of components; and in response to determining that the requested service is one of the supported services, routing the requested service to a second component of the plurality of components, the second component being different than the first component.Type: ApplicationFiled: November 6, 2020Publication date: May 12, 2022Applicant: salesforce.com, inc.Inventors: Jean Elie BOVET, Stephen GOLDBERG, Alex SIKORA, Joao Henrique Pimentel Wanderley NEVES, Nitish KHADIYA, Saket AGARWAL
-
Patent number: 10956448Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.Type: GrantFiled: December 27, 2018Date of Patent: March 23, 2021Assignee: HARPERDB, INC.Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
-
Publication number: 20190129900Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.Type: ApplicationFiled: December 27, 2018Publication date: May 2, 2019Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
-
Patent number: 10216823Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.Type: GrantFiled: May 30, 2018Date of Patent: February 26, 2019Assignee: HarperDB, Inc.Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
-
Publication number: 20180349463Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.Type: ApplicationFiled: May 30, 2018Publication date: December 6, 2018Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
-
Patent number: 10057323Abstract: A first cluster of machines is configured as writer cluster application servers, where each machine of the first cluster is operative as both an application server and a database server with persistent storage of the database server disabled. A second cluster of machines is configured as database cluster servers, where each machine of the second cluster is operative as both an application server and a database server with the application server disabled. A third cluster of machines is configured as read cluster application servers, where each machine of the third cluster is operative as both an application server and a database server with persistent storage of the database server disabled. At least one application is executed on the read cluster application servers.Type: GrantFiled: January 26, 2016Date of Patent: August 21, 2018Assignee: PHIZZLE, INC.Inventors: Stephen Goldberg, Zachary Folwer, Kirk Sutton, Kyle Bernhardy
-
Publication number: 20170214572Abstract: A method includes configuring a first cluster of machines as writer cluster application servers, where each machine of the first cluster is operative as an application server and a database server with persistent storage of the database server disabled. A second cluster of machines is configured as database cluster servers, where each machine of the second cluster is operative as an application server and a database server with the application server disabled. A third cluster of machines is configured as read cluster application servers, where each machine of the third cluster is operative as an application server and a database server with persistent storage of the database server disabled. At least one application is executed on the read cluster application servers.Type: ApplicationFiled: January 26, 2016Publication date: July 27, 2017Applicant: Phizzle, Inc.Inventors: Stephen Goldberg, Zachary Folwer, Kirk Sutton, Kyle Bernhardy
-
Publication number: 20170011474Abstract: A method for ensuring accurate display of information on a display device receiving data from a database, the method including requiring an acknowledgement at a frequency from a responsible party of at least one establishment of a piece of data from the database, the piece of data is associated with an address, providing a means for receiving the acknowledgement, determining the relevance of the piece of data based on its associated address with respect to the current location of the display device, whereby if the acknowledgement is not received, the piece of data is marked as deactivated in the database such that it is prevented from being presented in the display device and if the piece of data is determined to be relevant, the piece of data is not prevented from being displayed on the display device.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Stephen Goldberg, Dustin Majka
-
Patent number: 5209452Abstract: A ergonomic support platform for portable computers. The platform is formed as an integral unit and has an angularly extending support portion for supporting the portable computer thereon so that its keyboard is at an ergonomically appropriate angle. The platform includes a wrist rest portion connected to a computer platform area by a front wrist rest bend and a front support bend. The wrist rest portion includes a planar surface disposed generally parallel to the support portion to elevate and support the hands of the user at an ergonomically appropriate position.Type: GrantFiled: April 3, 1992Date of Patent: May 11, 1993Inventor: Stephen Goldberg
-
Patent number: D1029040Type: GrantFiled: May 25, 2022Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Andrew Mangano, Stephen Goldberg, Saurabh Davala, Umesh Zope, Saket Agarwal, Abigail Sigler
-
Patent number: D1029866Type: GrantFiled: May 25, 2022Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Andrew Mangano, Stephen Goldberg, Saurabh Davala, Umesh Zope, Saket Agarwal, Abigail Sigler