Patents by Inventor Adam George
Adam George 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: 20180196685Abstract: To effectively manage virtualized components, a virtual network manager aggregates components into entities and maintains an entity inventory that indicates available resources within a virtual network. However, aggregating components into entities and managing the entity inventory as components come on/offline can be computationally intensive. To reduce computation time and improve consistency, the virtual network manager uses a key service that associates components with entity keys. When a component is again instantiated within a virtual network, the virtual network manager passes an identifier for the component to the key service to retrieve an associated entity key. The virtual network manager then uses the entity key to quickly determine an entity that comprises the component and updates a record of the entity in the entity inventory with the component's data.Type: ApplicationFiled: January 6, 2017Publication date: July 12, 2018Inventors: Charles Abraham Dorr, Garry Dean Gerossie, JR., Adam George Keller
-
Publication number: 20180196687Abstract: Communication between virtual and physical management tools can be hindered as new features or data are added to virtual network management tools which are incompatible with older versions of traditional network management software. To maintain compatibility with older software, a virtual network manager stores version compatibility numbers for data within an entity inventory. The entity inventory indicates active entities in a virtual network. When another management tool communicates with the virtual network manager, the management tool can register with a software version number or include a version number in a data request. The virtual network manager uses the version number to retrieve compatible data from the entity inventory and generate compatible entity models. The entity models may include more or less data and be formatted differently based on the version number received.Type: ApplicationFiled: January 6, 2017Publication date: July 12, 2018Inventors: Charles Abraham Dorr, Garry Dean Gerossie, JR., Adam George Keller
-
Publication number: 20180123899Abstract: A simulated network comprised of a plurality of network elements is created. For each network element of the plurality of network elements, a normalized version of the network element is created. A different network element already in the simulated network to which the network element is to be connected is determined. The network element is mapped to the different network element. The normalized version of the network element is stored into a first normalized inventory. A network simulation of the simulated network is executed, wherein executing the network simulation comprises outputting a plurality of messages. A message of the plurality of messages comprises a quantity and attributes of a set of network elements of the plurality of network elements having network element type that is the same, wherein the attributes of the set of network elements are from a technology-specific perspective.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Charles Abraham Dorr, Garry Dean Gerossie, JR., Adam George Keller, Adam Donald Lowe
-
Publication number: 20180123900Abstract: A scenario is parsed to determine a set of declarations that define creation of a simulated network having a plurality of network elements, wherein the set of declarations define a type and a quantity for each of the plurality of network elements and defines at least one technology type for a plurality of mock inventory messages to be output from a network simulation of the simulated network. Normalized versions of the plurality of network elements are created based on the type and the quantity defined by the set of declarations. The network simulation of the simulated network is executed and includes outputting the plurality of mock inventory messages that include attributes and status of the plurality of network element from a perspective of the at least one technology type.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Charles Abraham Dorr, Adam George Keller
-
Publication number: 20170315795Abstract: Methods and systems for monitoring containerized applications are disclosed herein. In one aspect, a containerized application that includes application program instructions and application runtime environment components is installed within an application server. An application manager determines an operational configuration of the containerized application within the application server. The application manager determines a monitor container image based, at least in part, on the determined operational configuration and an application container image of the containerized application. The application manager installs the monitor container image as a containerized monitor application that includes monitor program instructions and monitor runtime environment components that operate as a distinct execution unit managed by the same virtualization engine and the operating system kernel that manage runtime processes of the containerized application.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventor: Adam George Keller
-
Publication number: 20170163506Abstract: Notification of an event related to a performance degradation in a network node of a plurality of network nodes in a network is received. The notification is forwarded to a client device. Cache priming is performed based, at least in part, on a network graph that defines connectivity among at least some of the plurality of network nodes. Cache priming includes determining a set of impacted network nodes of the plurality of network nodes that is impacted by the performance degradation based on the connectivity defined by the network graph. Cache priming includes reducing the set of impacted network nodes to a subset of the impacted network nodes. Cache priming also includes retrieving from a persistent data storage device, data defining the subset of the impacted network nodes and storing the data defining the subset of the impacted network nodes in a memory.Type: ApplicationFiled: December 4, 2015Publication date: June 8, 2017Inventor: Adam George Keller
-
Patent number: 9025057Abstract: An apparatus, method, and other embodiments associated with performing interpolations to compute gain values that correct for varying spatial intensity are described. In one embodiment, a method includes determining, by an apparatus that processes image data, a gain value for a pixel in the image data for which there is no gain value available in the apparatus, by interpolating related gain values associated with corners of a rectangle bounding the pixel, wherein the interpolating includes determining at least two partial coefficients by interpolating pairs of the related gain values. Noise is filtered from the image data using a noise threshold, and the noise threshold is modified by using the at least two partial coefficients. The method also applies the gain value to the pixel in the image data.Type: GrantFiled: December 16, 2013Date of Patent: May 5, 2015Assignee: Marvell International Ltd.Inventors: Adam George, Bradley C. Aldrich, Ping-Sing Tsai
-
Patent number: 9019392Abstract: An image capture system including a statistics module. An image processing module is configured to receive image data corresponding to a plurality of pixels of a captured image, wherein the image data includes respective locations of each of the plurality of pixels, and implement an image processing pipeline configured to modified image data. The statistics module is configured to gather a plurality of sets of statistics using the image data and the modified image data, each of the sets of statistics corresponding to a different one of a plurality of zones within the captured image. To gather the statistics, the statistics module is further configured to determine, based on the respective location of a first pixel, a first zone of the plurality of zones that the first pixel is located in, and store data in a corresponding set of statistics for the first pixel based on the determined first zone.Type: GrantFiled: April 21, 2014Date of Patent: April 28, 2015Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Adam George, Matthew P. Wingert, Hongxin Li
-
Publication number: 20140263883Abstract: A tool holder. The tool holder is mounted to a platform (9) and comprises a plurality of legs (1) extending from respective positions on the platform (9) for connecting the platform (9) to respective positions on the workpiece. Each leg (1) has a first joint system (8a) at its platform end allowing each leg (1) to pivot relative to the platform (9). Each first joint system (8a) has an actuator arrangement (34) having a first operating mode in which the actuator arrangement (34) is configured to apply a load to move the respective leg (1), and a second operating mode in which the actuator arrangement (34) is configured to allow free movement of the respective leg (1).Type: ApplicationFiled: March 12, 2014Publication date: September 18, 2014Inventors: Adam George Antrum RUSHWORTH, Dragos Aurelian AXINTE, John Marcus ALLEN, James KELL, Mark Hugh RAFFLES
-
Patent number: 8810680Abstract: A method of synthesizing color data through the use of what is called a Gradient Vector Synthesis method is comprised of calculating gradients at 0°, 45°, 90°, and 135° with respect to a generation point in a matrix of color data. A first-level edge test is performed by comparing each of the gradients to a noise threshold. If the first-level test indicates that an edge may be present along either of the diagonals, a second-level test may be performed. An interpolation technique is selected in response to the first-level edge test and, when performed, the second-level edge test. The selected interpolation technique is used to synthesize the missing color data at the generation point.Type: GrantFiled: July 1, 2013Date of Patent: August 19, 2014Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
-
Method and apparatus for multiple zone statistics collection for digital image/video capture systems
Patent number: 8704908Abstract: A system includes a block module, a zone module, a statistics module, and a control module. The block module is configured to associate pixel values generated by pixel sensors of an image sensor with M regions. The zone module is configured to define N zones in the M regions. Each of the N zones includes an adjustable number of the M regions. N and M are integers greater than one and N is less than or equal to M. The statistics module is configured to gather statistics corresponding to the N zones. The control module is configured to adjust pixel values generated by the pixel sensors based on the statistics.Type: GrantFiled: November 3, 2009Date of Patent: April 22, 2014Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Adam George, Matthew P. Wingert, Hongxin Li -
Patent number: 8655058Abstract: A system and method of adaptive edge detection and noise reduction in an image where edge information is detected for each color component of each pixel, whether sensed or synthesized. In some embodiments, the filter applied to a selected non-edge pixel may be determined by the ultimate size of a region around the selected pixel, where the size of the region may be increased if a count of the non-edge pixels in the region is less than a threshold value.Type: GrantFiled: February 19, 2010Date of Patent: February 18, 2014Assignee: Marvell World Trade Ltd.Inventors: Bradley C. Aldrich, Ping-Sing Tsai, Adam George
-
Patent number: 8610804Abstract: An apparatus and other embodiments associated with performing interpolations to compute gain values that correct for varying spatial intensity are described. In one embodiment, an apparatus includes interpolation logic configured to determine a gain value for a pixel in image data for which there is no gain value available in the apparatus. The interpolation logic is configured to determine the gain value by performing an interpolation of related gain values available in the apparatus. The apparatus also includes falloff correction logic configured to apply the gain value to the pixel in the image data.Type: GrantFiled: February 25, 2010Date of Patent: December 17, 2013Assignee: Marvell International Ltd.Inventors: Adam George, Bradley C. Aldrich, Ping-Sing Tsai
-
Patent number: 8564680Abstract: Systems and methods for synthesizing color data. The method includes calculating gradients at a plurality of angles with respect to a generation point in a matrix of color data, performing a first-level edge test by comparing each of the gradients to a noise threshold, selecting an interpolation technique in response to the comparisons, and synthesizing missing color data at said generation point using the selected interpolation technique.Type: GrantFiled: December 3, 2008Date of Patent: October 22, 2013Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
-
Publication number: 20130067408Abstract: A graphical user interface includes a collection of selectable content items, and a command surface for selectively displaying command selectors relating to the collection of selectable content items. Responsive to user selection of a first content item from the collection, the command surface is updated to include a first set of one or more command selectors applicable to the first content item. Responsive to user selection of a second content item, the command surface is updated to include a second set of one or more command selectors applicable to both the first content item and the second content item. Each command selector in the second set is selectable to execute a contextually applicable command related to both the first content item and the second content item.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Jan-Kristian Markiewicz, Gerrit Hendrik Hofmeester, Jon Gabriel Clapper, Adam George Barlow
-
Publication number: 20130067398Abstract: Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cursor-control device, and keyboard inputs. A variety of other features are also supported as further described in the detailed description and figures.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Theresa B. Pittappilly, Rebecca Deutsch, Orry W. Soegiono, Nicholas R. Waggoner, Holger Kuehnle, Moneta Ho Kushner, William D. Carr, Ross N. Luengen, Paul J. Kwiatkowski, Adam George Barlow, Scott D. Hoogerwerf, Aaron W. Cardwell, Benjamin J. Karas, Michael J. Gilmore, Rolf A. Ebeling, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Robert Disano
-
Method and system for noise management for spatial processing in digital image/video capture systems
Patent number: 8175378Abstract: A computer-implemented method for noise management in a digital image system measures noise levels of pixel data. The noise levels are adjusted with at least one of an intensity gain setting, a spatial gain setting, and a global gain setting to calculate noise adaptive thresholds for use during spatial processing of the pixel data.Type: GrantFiled: September 23, 2008Date of Patent: May 8, 2012Assignee: Marvell World Trade Ltd.Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George -
Publication number: 20100215267Abstract: A system and method of adaptive edge detection and noise reduction in an image where edge information is detected for each color component of each pixel, whether sensed or synthesized. In some embodiments, the filter applied to a selected non-edge pixel may be determined by the ultimate size of a region around the selected pixel, where the size of the region may be increased if a count of the non-edge pixels in the region is less than a threshold value.Type: ApplicationFiled: February 19, 2010Publication date: August 26, 2010Inventors: Bradley C. Aldrich, Ping-Sing Tsai, Adam George
-
METHOD AND SYSTEM FOR NOISE MANAGEMENT FOR SPATIAL PROCESSING IN DIGITAL IMAGE/VIDEO CAPTURE SYSTEMS
Publication number: 20090129695Abstract: A computer-implemented method for noise management in a digital image system measures noise levels of pixel data. The noise levels are adjusted with at least one of an intensity gain setting, a spatial gain setting, and a global gain setting to calculate noise adaptive thresholds for use during spatial processing of the pixel data.Type: ApplicationFiled: September 23, 2008Publication date: May 21, 2009Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George -
Publication number: 20010027488Abstract: A cross-referencing method and system for use with a collection of reference sources provides a method and a means for the identification of cross-references between elements in the same reference source and the identification of additional cross-references on the basis of appearances of related elements contained in one or more other reference sources. The cross-referencing method and system provides a data retrieval tool that is multi-directional and for which the boundaries between individual references sources is transparent.Type: ApplicationFiled: February 23, 2001Publication date: October 4, 2001Inventors: Adam George Hodgkin, Carl David Roach