Patents by Inventor David A. Van Brink

David A. Van Brink 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: 10360199
    Abstract: Techniques are described for partitioning and rebalancing data storage, such as through management of database partitions. In one or more implementations, a database that includes existing partitions is repartitioned to include new partitions. A balancing function that uses a skew factor is implemented that skews new data allocation to the new partitions. In at least some implementations, the skew factor can be removed from new data allocation, such as in response to an indication that data allocation between the new partitions and the existing partitions is unbalanced.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Publication number: 20180144009
    Abstract: Techniques are described for partitioning and rebalancing data storage, such as through management of database partitions. In one or more implementations, a database that includes existing partitions is repartitioned to include new partitions. A balancing function that uses a skew factor is implemented that skews new data allocation to the new partitions. In at least some implementations, the skew factor can be removed from new data allocation, such as in response to an indication that data allocation between the new partitions and the existing partitions is unbalanced.
    Type: Application
    Filed: January 22, 2018
    Publication date: May 24, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Patent number: 9875263
    Abstract: Composite partition function techniques are described herein that may be used to repartition a database without moving existing data. In one or more implementations, a database is partitioned in a first arrangement associated with a first partition function. The database is repartitioned to form a second arrangement associated with a second partition function. A record of key membership for data entries in the partitions existing at the time of repartitioning is created, which can be used to recognize data corresponding to the first arrangement. A composite partition function is defined for subsequent database operations that is configured to apply the first partition function for data having keys found in the record of key membership and apply the second partition function for other data having keys that are not found in the record of key membership.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Publication number: 20160110391
    Abstract: Composite partition function techniques are described herein that may be used to repartition a database without moving existing data. In one or more implementations, a database is partitioned in a first arrangement associated with a first partition function. The database is repartitioned to form a second arrangement associated with a second partition function. A record of key membership for data entries in the partitions existing at the time of repartitioning is created, which can be used to recognize data corresponding to the first arrangement. A composite partition function is defined for subsequent database operations that is configured to apply the first partition function for data having keys found in the record of key membership and apply the second partition function for other data having keys that are not found in the record of key membership.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 21, 2016
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Patent number: 8659318
    Abstract: Systems and methods for implementing tristate signaling are described. The systems include an integrated circuit that further includes a tristate system. The tristate system converts an encapsulated unidirectional signal into a tristate signal. A relation between multiple unidirectional signals and the tristate signal is established by encapsulating the unidirectional signals to represent the tristate signal. The establishment of the relation facilitates control of the tristate signal by controlling the encapsulated unidirectional signals.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: February 25, 2014
    Assignee: Altera Corporation
    Inventors: Brandon Lewis Gordon, Kent Orthner, Aaron Ferrucci, David Van Brink
  • Publication number: 20140006472
    Abstract: Various embodiments relate to methods of locating a secondary device associated with a user terminal. In one or more embodiments, the method receives, at an interface of the user terminal, location information of one or more secondary devices associated with the user terminal. The location information defines the physical spatial location of the secondary device relative to a reference location at the user terminal. A software application is executed at the user terminal and has access to the reference location and is configured to process data pertaining to the secondary device. The location information is supplied to the software application and the software application processes the data using the location information.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventor: David Van Brink
  • Patent number: 8191035
    Abstract: Techniques and mechanisms provide numerous representations and/or control of component interconnections in a digital design. For example, aspects of the invention provide a connection panel where connections can be presented in different modes. The different modes can run concurrently with each other or separately from each other. The different modes can also be manually or automatically selected to switch from one mode to another mode. For instance, the modes can be manually selected using an on-screen button or automatically selected by examining the location of the mouse pointer on the connection panel. Based on the different modes, component interconnections can be easily and efficiently handled and presented. Further, components can be automatically organized to minimize the number of crossing interconnects between them and/or maximize the amount of interconnection information presented.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: May 29, 2012
    Assignee: Altera Corporation
    Inventors: David Van Brink, Michael C. Fairman, Jeffrey Orion Pritchard, Kerry Veenstra
  • Patent number: 8176450
    Abstract: A method for managing an electronic design automation tool includes importing a component. A graphical user interface is generated to allow a user to enter values for parameters of the component. Other embodiments are disclosed.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: May 8, 2012
    Assignee: Altera Corporation
    Inventor: David Van Brink
  • Patent number: 7802221
    Abstract: Techniques and mechanisms provide numerous representations and/or control of component interconnections in a digital design. For example, aspects of the invention provide a connection panel where connections can be presented in different modes. The different modes can run concurrently with each other or separately from each other. The different modes can also be manually or automatically selected to switch from one mode to another mode. For instance, the modes can be manually selected using an on-screen button or automatically selected by examining the location of the mouse pointer on the connection panel. Based on the different modes, component interconnections can be easily and efficiently handled and presented. Further, components can be automatically organized to minimize the number of crossing interconnects between them and/or maximize the amount of interconnection information presented.
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: September 21, 2010
    Assignee: Altera Corporation
    Inventors: David Van Brink, Michael C. Fairman, Jeffrey Orion Pritchard, Kerry Veenstra
  • Patent number: 7793248
    Abstract: A method for managing an electronic design automation tool includes importing a component. A graphical user interface is generated to allow a user to enter values for parameters of the component. Other embodiments are disclosed.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: September 7, 2010
    Assignee: Altera Corporation
    Inventor: David Van Brink
  • Patent number: 5963201
    Abstract: A system for processing color information is based on carrying with color data, an indicator of the color space in which the data is represented. In this manner, the system is enabled to process color data from a variety of sources independent of the color space of the sources, because it is able to respond to the color space of a particular color value perform the necessary transformations to operate within any other arbitrary color and color space combination. The system provides for manipulating or combining colors independent of the source and destination color spaces. Also, the system operates on a per color component basis in user selected working color space, independent of the color space of the input or destination devices.
    Type: Grant
    Filed: September 9, 1996
    Date of Patent: October 5, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Keith McGreggor, Christopher M. Yerga, David Van Brink