Patents by Inventor Arthur A. Van Hoff

Arthur A. Van Hoff 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: 11715464
    Abstract: Systems and processes for creating and updating natural language models are provided. An example process of creating a natural language model includes, at an electronic device with one or more processors and memory, receiving an utterance, associating an action structure with the utterance, determining a plurality of augmented utterances based on the received utterance, creating a natural language model including the received utterance and the plurality of augmented utterances by mapping the plurality of augmented utterance to the associated action structure, and providing the natural language model including the received utterance and the plurality of augmented utterances to a second electronic device.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: August 1, 2023
    Assignee: Apple Inc.
    Inventors: Thomas Robert Nickson, Keith Scott Brisson, Eric Gregory, Thomas B. Gunter, Arthur A. Van Hoff
  • Publication number: 20220084511
    Abstract: Systems and processes for creating and updating natural language models are provided. An example process of creating a natural language model includes, at an electronic device with one or more processors and memory, receiving an utterance, associating an action structure with the utterance, determining a plurality of augmented utterances based on the received utterance, creating a natural language model including the received utterance and the plurality of augmented utterances by mapping the plurality of augmented utterance to the associated action structure, and providing the natural language model including the received utterance and the plurality of augmented utterances to a second electronic device.
    Type: Application
    Filed: July 2, 2021
    Publication date: March 17, 2022
    Inventors: Thomas Robert NICKSON, Keith Scott BRISSON, Eric GREGORY, Thomas GUNTER, Arthur A. VAN HOFF
  • Patent number: 9473587
    Abstract: Relevant items are selected from personalized items included in a variety of social networking system feeds based on a relevance threshold. Content included in the received items is observed to facilitate grouping the items. Items satisfying a grouping criteria are grouped based on the content of the items. Items are then scored based on relevance factors, such as whether an item is included in the group or an indication of interest level associated with items in a group. Scored items meeting a relevance threshold are selected for display in an aggregated social feed in a content region of a page.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: October 18, 2016
    Assignee: Flipboard, Inc.
    Inventor: Arthur A. van Hoff
  • Patent number: 8788925
    Abstract: Syndicated descriptions of web content are obtained from feeds. For each item of each feed, a link is followed to a content page, and it is determined whether the content page directly or indirectly points back to the feed. If so, the description of the item from the feed is stored as an authorized description with a canonical form of the link to the item. Subsequently, when an item of user-generated content that includes a link to web content is received, the link to the web content is canonicalized. Based on the canonicalized link, any stored authorized syndicated descriptions of the linked content is obtained. If more than one authorized syndicated description of an item of linked content is available, one is selected. Then, the item of user-generated content containing a link can be published with an authorized syndicated description of the linked content.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: July 22, 2014
    Assignee: Flipboard, Inc.
    Inventors: Arthur A. van Hoff, David Z. Creemer
  • Publication number: 20130268597
    Abstract: Relevant items are selected from personalized items included in a variety of social networking system feeds based on a relevance threshold. Content included in the received items is observed to facilitate grouping the items. Items satisfying a grouping criteria, are grouped based on the content of the items. Items are then scored based on relevance factors, such as whether an item is included in the group or an indication of interest level associated with items in a group. Scored items meeting a relevance threshold are selected for display in an aggregated social feed in a content region of a page.
    Type: Application
    Filed: June 5, 2013
    Publication date: October 10, 2013
    Inventor: Arthur A. van Hoff
  • Patent number: 8463795
    Abstract: Relevant items are selected from personalized items included in a variety of social networking system feeds based on a relevance threshold. Content included in the received items is observed to facilitate grouping the items. Items satisfying a grouping criteria are grouped based on the content of the items. Items are then scored based on relevance factors, such as whether an item is included in the group or an indication of interest level associated with items in a group. Scored items meeting a relevance threshold are selected for display in an aggregated social feed in a content region of a page.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: June 11, 2013
    Assignee: Filpboard, Inc.
    Inventor: Arthur A. van Hoff
  • Publication number: 20130097186
    Abstract: Relevant items are selected from personalized items included in a variety of social networking system feeds based on a relevance threshold. Content included in the received items is observed to facilitate grouping the items. Items satisfying a grouping criteria are grouped based on the content of the items. Items are then scored based on relevance factors, such as whether an item is included in the group or an indication of interest level associated with items in a group. Scored items meeting a relevance threshold are selected for display in an aggregated social feed in a content region of a page.
    Type: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: Flipboard, Inc.
    Inventor: Arthur A. van Hoff
  • Patent number: 7996501
    Abstract: A system and method updates a device by storing into nondisk nonvolatile storage such as flash memory, the files used to update the device, using data structures that are swapped, a portion at a time, into available RAM of the device.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: August 9, 2011
    Assignee: BMC Software, Inc.
    Inventors: Johan Eriksson, Simon Wynn, Arthur A. van Hoff
  • Publication number: 20080147965
    Abstract: A system and method updates a device by storing into nondisk nonvolatile storage such as flash memory, the files used to update the device, using data structures that are swapped, a portion at a time, into available RAM of the device.
    Type: Application
    Filed: October 16, 2007
    Publication date: June 19, 2008
    Applicant: BMC SOFTWARE, INC.
    Inventors: JOHAN ERIKSSON, Simon Wynn, Arthur A. van Hoff
  • Patent number: 7287068
    Abstract: In a content update method, a device sends information to a server about an initial index related to a directory of content stored in the device's nonvolatile non-disk memory (e.g., flash memory). Upon receiving a modification list from the server, the device builds an updated index in flash memory that matches the server's master index by using the device's RAM to sequentially modify the initial index with the listed modifications. The device also builds an updated content list in flash memory using the device's RAM to sequentially compare the initial and updated indexes. The device sends requests for updated content in the updated content list to the server. Upon receiving requested content, the device modifies the directory in flash memory by using the device's RAM to sequentially compare the initial and updated indexes so that the requested content can be installed into the modified directory.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: October 23, 2007
    Assignee: BMC Software, Inc.
    Inventors: Johan Eriksson, Simon Wynn, Arthur A van Hoff
  • Patent number: 6976133
    Abstract: A system and method updates a device by storing into nondisk nonvolatile storage such as flash memory, the files used to update the device, using data structures that are swapped, a portion at a time, into available RAM of the device.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: December 13, 2005
    Assignee: BMC Software, Inc.
    Inventors: Simon Wynn, Johan Eriksson, Arthur A van Hoff
  • Patent number: 6640255
    Abstract: A method and apparatus for installing distributed objects on a distributed object system is described. In one aspect the distributed objects include wrapper classes that inherit object attributes through an inheritance relationship with a developer-written servant class of objects, the developer-written servant classes inheriting attributes through an optional inheritance relationship with an interface class of objects. In a preferred embodiment, the wrapper classes provide an interface mechanism between the methods of the servant class of objects and the object request broker mechanism of the distributed object system. Also included is an apparatus for creating and installing the distributed object in the memory of a computer on a distributed object system. The invention further includes a mechanism for distinguishing deployed distributed objects from development distributed objects.
    Type: Grant
    Filed: March 31, 1995
    Date of Patent: October 28, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Alan Snyder, Roderick J. Mc Chesney, Mark W. Hapner, Arthur A. Van Hoff, Maurice Balick, Raphael Bracho
  • Patent number: 6473806
    Abstract: A variety of methods and apparatus for managing deactivation and deletion of objects and server processes are taught. According to some embodiments of the present invention, a thread of execution termed the reaper thread systematically cycles through a computer process deactivating and/or deleting objects based upon a variety of criteria. One suitable criterion for object deactivation is based upon the amount of time lapsed since a client has requested services of the object. According to the timeout criterion, the reaper thread determines the period of time since the last client requested services from the object, compares this to a timeout value which may be defined by any suitable entity, and proceeds with deactivation and/or deletion accordingly. Object deletion may have a separate criterion or be specifically requested by a client. A deletion flag may be set to indicate that object deletion is requested.
    Type: Grant
    Filed: July 23, 1999
    Date of Patent: October 29, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Alan Snyder, Rod J. McChesney, Mark W. Hapner, Arthur A. Van Hoff, Maurice Balick, Rafael Bracho, David M. Brownell
  • Patent number: 6381631
    Abstract: A method and apparatus connects a user to a remote network, and enforces operation of management software before the user is allowed to perform other tasks on the remote network. The method and apparatus also allows connection of the user to a third party network. The user may be restricted from accessing third party networks not on a trusted list of networks, which may be updated by the management software. The method and apparatus enforces access rules for the third party software to prevent unauthorized retrieval or deletion of information by the third party software.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: April 30, 2002
    Assignee: Marimba, Inc.
    Inventor: Arthur A. van Hoff
  • Patent number: 6272536
    Abstract: A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called “channels”, the server is called the “transmitter”, and the client is called the “tuner”. The use of channels is based on subscription. The end-user needs to subscribe to channel before it can be executed. When the end-user subscribes to a channel the associated code and data is downloaded to the local hard-disk, and once downloaded the channel can be executed many times without requiring further network access. Channels can be updated automatically at regular intervals by the tuner, and as a result the end-user is no longer required to manually install software updates, instead these software and data updates are automatically downloaded and installed in the background.
    Type: Grant
    Filed: January 13, 1999
    Date of Patent: August 7, 2001
    Assignee: Marimba, Inc.
    Inventors: Arthur A van Hoff, Jonathan Payne, Sami Shaio
  • Patent number: 6226654
    Abstract: A Web document based GUI for use on a client computer that is networked with server computers. The GUI enables a user of the client computer to initiate specific operations that are performed on the client computer and that define a particular application. The GUI comprises GUI Web documents and a Web browser. Each GUI Web document is located at the client computer or one of the server computers and comprises one or more links and one or more applets. Each link provides a link to a corresponding GUI document when selected by the user with the client computer while being displayed on the client computer. Each respective applet generates, when executed on the client computer, an interactive image that is displayed on the client computer. The user can initiate a respective operation (i.e., one of the GUI's specific operations) by acting on the interactive image with the client computer to invoke the respective applet to perform the respective operation on the client computer.
    Type: Grant
    Filed: May 27, 1998
    Date of Patent: May 1, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Arthur A. Van Hoff
  • Patent number: 6161147
    Abstract: A variety of methods and apparatus for managing deactivation and deletion of objects and server processes are taught. According to some embodiments of the present invention, a thread of execution termed the reaper thread systematically cycles through a computer process deactivating and/or deleting objects based upon a variety of criteria. One suitable criterion for object deactivation is based upon the amount of time lapsed since a client has requested services of the object. According to the timeout criterion, the reaper thread determines the period of time since the last client requested services from the object, compares this to a timeout value which may be defined by any suitable entity, and proceeds with deactivation and/or deletion accordingly. Object deletion may have a separate criterion or be specifically requested by a client. A deletion flag may be set to indicate that object deletion is requested.
    Type: Grant
    Filed: March 31, 1995
    Date of Patent: December 12, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Alan Snyder, Rod J. McChesney, Mark W. Hapner, Arthur A. Van Hoff, Maurice Balick, Rafael Bracho, David M. Brownell
  • Patent number: 6073144
    Abstract: A computer system and method edits a hierarchical document that has starttags and endtags and leaf contents between ones of the starttags and endtags. The computer system includes a memory, a user interface, and a hierarchical document editor. The memory stores a data structure representing the hierarchical document. The data structure includes an array of items and a corresponding index and a corresponding index offset for each of the items. Each of the items represents a corresponding one of the starttags, endtags, and leaf contents. The user interface displays the hierarchical document. It also issues commands for editing the hierarchical document. The hierarchical document editor edits the hierarchical document in response to the issued commands by traversing ones of the items in the data structure based on the indexes and index offsets of the traversed ones of the items.
    Type: Grant
    Filed: May 26, 1998
    Date of Patent: June 6, 2000
    Assignee: Sun Microsystems, Inc.
    Inventor: Arthur A. van Hoff
  • Patent number: 5959623
    Abstract: A method and apparatus for displaying user selectable advertising information or other user selectable informational images on a host computer. In a preferred embodiment, a user accessing the World Wide Web via a browser application is concurrently displayed user selectable advertising information on a predefined portion of the host computer screen. In this embodiment, an advertising application is executed concurrently with the browser application. The advertising application is an object oriented program that includes a data structure for storing methods and data pointers. The methods define the creation of the dedicated portion of the user screen display for displaying the advertising information, methods for selecting the particular information to be displayed, as well as methods for accessing additional information related to the displayed advertisement images.
    Type: Grant
    Filed: December 8, 1995
    Date of Patent: September 28, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Arthur A. van Hoff, James A. Gosling
  • Patent number: 5950008
    Abstract: When an interpreter on a client computer encounters a symbolic reference to a remotely stored method while interpreting a locally stored method, and the object class for the remotely stored method has not previously been loaded, the client computer, the client computer creates an application specific loader that is then used to load the remotely stored method into the client computer. The application specific class loader contains location information associated with the server computer on which the remotely stored method is stored, and also contains methods for loading onto the client computer the object class for the remotely stored method as well as the object classes for any additional methods referenced by that method. The application specific class loader preferably also includes symbol table for storing information about method references that have been resolved by the application specific class loader.
    Type: Grant
    Filed: October 27, 1997
    Date of Patent: September 7, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Arthur A. van Hoff