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: 10360199Abstract: 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: GrantFiled: January 22, 2018Date of Patent: July 23, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jacek A. Korycki, David A. Van Brink
-
Publication number: 20180144009Abstract: 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: ApplicationFiled: January 22, 2018Publication date: May 24, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jacek A. Korycki, David A. Van Brink
-
Patent number: 9875263Abstract: 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: GrantFiled: October 21, 2014Date of Patent: January 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jacek A. Korycki, David A. Van Brink
-
Publication number: 20160110391Abstract: 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: ApplicationFiled: October 21, 2014Publication date: April 21, 2016Inventors: Jacek A. Korycki, David A. Van Brink
-
Systems and methods for implementing tristate signaling by using encapsulated unidirectional signals
Patent number: 8659318Abstract: 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: GrantFiled: September 24, 2010Date of Patent: February 25, 2014Assignee: Altera CorporationInventors: Brandon Lewis Gordon, Kent Orthner, Aaron Ferrucci, David Van Brink -
Publication number: 20140006472Abstract: 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: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Inventor: David Van Brink
-
Patent number: 8191035Abstract: 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: GrantFiled: August 20, 2010Date of Patent: May 29, 2012Assignee: Altera CorporationInventors: David Van Brink, Michael C. Fairman, Jeffrey Orion Pritchard, Kerry Veenstra
-
Patent number: 8176450Abstract: 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: GrantFiled: August 19, 2010Date of Patent: May 8, 2012Assignee: Altera CorporationInventor: David Van Brink
-
Patent number: 7802221Abstract: 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: GrantFiled: November 2, 2005Date of Patent: September 21, 2010Assignee: Altera CorporationInventors: David Van Brink, Michael C. Fairman, Jeffrey Orion Pritchard, Kerry Veenstra
-
Patent number: 7793248Abstract: 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: GrantFiled: November 23, 2005Date of Patent: September 7, 2010Assignee: Altera CorporationInventor: David Van Brink
-
Patent number: 5963201Abstract: 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: GrantFiled: September 9, 1996Date of Patent: October 5, 1999Assignee: Apple Computer, Inc.Inventors: Keith McGreggor, Christopher M. Yerga, David Van Brink