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).

  • Publication number: 20240129402
    Abstract: 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: Application
    Filed: October 18, 2022
    Publication date: April 18, 2024
    Applicant: Salesforce, Inc.
    Inventors: Eric Romero, Stephen Goldberg, Adam Liechty, Bharath Marulasiddappa, Scotland Peters, Irfan Syed, Chuxiong Wu, Saket Agarwal
  • Publication number: 20240095294
    Abstract: 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: Application
    Filed: September 20, 2022
    Publication date: March 21, 2024
    Applicant: Salesforce, Inc.
    Inventors: Andrew Mangano, Saket AGARWAL, Umesh Prabhakar ZOPE, Saurabh S. DAVALA, Stephen GOLDBERG
  • Publication number: 20220147375
    Abstract: 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: Application
    Filed: November 6, 2020
    Publication date: May 12, 2022
    Applicant: salesforce.com, inc.
    Inventors: Jean Elie BOVET, Stephen GOLDBERG, Alex SIKORA, Joao Henrique Pimentel Wanderley NEVES, Nitish KHADIYA, Saket AGARWAL
  • Patent number: 10956448
    Abstract: 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: Grant
    Filed: December 27, 2018
    Date of Patent: March 23, 2021
    Assignee: HARPERDB, INC.
    Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
  • Publication number: 20190129900
    Abstract: 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: Application
    Filed: December 27, 2018
    Publication date: May 2, 2019
    Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
  • Patent number: 10216823
    Abstract: 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: Grant
    Filed: May 30, 2018
    Date of Patent: February 26, 2019
    Assignee: HarperDB, Inc.
    Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
  • Publication number: 20180349463
    Abstract: 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: Application
    Filed: May 30, 2018
    Publication date: December 6, 2018
    Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
  • Patent number: 10057323
    Abstract: 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: Grant
    Filed: January 26, 2016
    Date of Patent: August 21, 2018
    Assignee: PHIZZLE, INC.
    Inventors: Stephen Goldberg, Zachary Folwer, Kirk Sutton, Kyle Bernhardy
  • Publication number: 20170214572
    Abstract: 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: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Applicant: Phizzle, Inc.
    Inventors: Stephen Goldberg, Zachary Folwer, Kirk Sutton, Kyle Bernhardy
  • Publication number: 20170011474
    Abstract: 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: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: Stephen Goldberg, Dustin Majka
  • Patent number: 5209452
    Abstract: 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: Grant
    Filed: April 3, 1992
    Date of Patent: May 11, 1993
    Inventor: Stephen Goldberg