Patents by Inventor Mark R. Brown
Mark R. Brown 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: 11972680Abstract: Table top sanitizer dispenser bottle bases are disclosed herein. An exemplary table top sanitizer dispenser bottle base includes a movable upper housing, the upper moveable housing has a floor with an aperture located therein and a peripheral wall. The top sanitizer dispenser bottle includes a lower stationary housing. The upper movable housing is connected to the lower stationary housing and is configured to move linearly upward and downward with respect to lower stationary. One or more biasing members bias the upper movable housing upward. A switch is included and the upper movable housing has an engagement member or surface for actuating the switch upon downward movement of the upper movable housing. At least one of a visual indicator and an audible indicator are also included. Control circuitry is provided for activating the one or more of a visual indicator and audible indicator when the engagement member actuates the switch.Type: GrantFiled: June 10, 2021Date of Patent: April 30, 2024Assignee: GOJO Industries, Inc.Inventors: Aaron D. Marshall, Mark T. Smith, Paul J. Brown, Aaron R. Reynolds, Joseph S. Kanfer, Shelby Jay Buell, Eugene W. Ray
-
Patent number: 11924619Abstract: An apparatus and method of rendering audio. A binaural signal is split on an amplitude weighting basis into a front binaural signal and a rear binaural signal, based on perceived position information of the audio. In this manner, the front-back differentiation of the binaural signal is improved.Type: GrantFiled: September 12, 2022Date of Patent: March 5, 2024Assignee: DOLBY LABORATORIES LICENSING CORPORATIONInventors: Mark F. Davis, Nicolas R. Tsingos, C. Phillip Brown
-
Patent number: 9404388Abstract: An article and a method for forming the article are disclosed. The article comprising a composition, wherein the composition comprises, by weight percent, about 13.7% to about 14.3% chromium (Cr), about 9.0% to about 10.0% cobalt (Co), about 3.5% to about 3.9% aluminum (Al), about 3.4% to about 3.8% titanium (Ti), about 4.0% to about 4.4% tungsten (W), about 1.4% to about 1.7% molybdenum (Mo), about 1.55% to about 1.75% niobium (Nb), about 0.08% to about 0.12% carbon (C), about 0.005% to about 0.040% zirconium (Zr), about 0.010% to about 0.014% boron (B), and balance nickel (Ni) and incidental impurities. The composition is substantially free of tantalum (Ta) and includes a microstructure substantially devoid of Eta phase.Type: GrantFiled: February 28, 2014Date of Patent: August 2, 2016Assignee: GENERAL ELECTRIC COMPANYInventors: Ganjiang Feng, Mark R. Brown, Michael Douglas Arnett, Matthew J. Laylock
-
Publication number: 20150247422Abstract: An article and a method for forming the article are disclosed. The article comprising a composition, wherein the composition comprises, by weight percent, about 13.7% to about 14.3% chromium (Cr), about 9.0% to about 10.0% cobalt (Co), about 3.5% to about 3.9% aluminum (Al), about 3.4% to about 3.8% titanium (Ti), about 4.0% to about 4.4% tungsten (W), about 1.4% to about 1.7% molybdenum (Mo), about 1.55% to about 1.75% niobium (Nb), about 0.08% to about 0.12% carbon (C), about 0.005% to about 0.040% zirconium (Zr), about 0.010% to about 0.014% boron (B), and balance nickel (Ni) and incidental impurities. The composition is substantially free of tantalum (Ta) and includes a microstructure substantially devoid of Eta phase.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: GENERAL ELECTRIC COMPANYInventors: Ganjiang FENG, Mark R. BROWN, Michael Douglas ARNETT, Matthew J. LAYLOCK
-
Publication number: 20130305239Abstract: Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.Type: ApplicationFiled: July 22, 2013Publication date: November 14, 2013Inventors: Eric P. Traut, Darryl E. Havens, Jose Manuel Bernabeu-Auban, Mark R. Brown, Richard B. Ward, Suyash Sinha, Tahsin Erdogan, Adam D. Stritzel, Adriaan W. Canter
-
Patent number: 8495621Abstract: Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.Type: GrantFiled: June 15, 2009Date of Patent: July 23, 2013Assignee: Microsoft CorporationInventors: Eric P. Traut, Darryl E. Havens, Jose Manuel Bernabeu-Auban, Mark R. Brown, Richard B. Ward, Suyash Sinha, Tahsin Erdogan, Adam D. Stritzel, Adriaan W. Canter
-
Patent number: 8386423Abstract: Embodiments are directed to synchronizing scopes between a source database and a target database without the target database specifying each scope that is to be synchronized and to determining scope changes based on service subscriptions. In one scenario, a source database receives from a target database a synchronization scopes policy corresponding to scope criteria provided by the target database. The synchronization scopes policy includes both the scope criteria and a version identifier that together identify a point-in-time snapshot of the set of scopes meeting the scope criteria as of the latest synchronization. The source database resolves the set of scopes last synchronized from the source database to the target database based on the synchronization scopes policy's scope criteria and version identifier. The source database synchronizes to the target database the changes to data in the resolved set of scopes.Type: GrantFiled: May 28, 2010Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Jeffrey B. Parham, Mark R. Brown
-
Publication number: 20110295802Abstract: Embodiments described herein are directed to synchronizing scopes between a source database and a target database without the target database specifying each scope that is to be synchronized and to determining scope changes based on service subscriptions. In one embodiment, a source database receives from a target database a synchronization scopes policy corresponding to scope criteria provided by the target database. The synchronization scopes policy includes both the scope criteria and a version identifier that together identify a point-in-time snapshot of the set of scopes meeting the scope criteria as of the latest synchronization. The source database resolves the set of scopes last synchronized from the source database to the target database based on the synchronization scopes policy's scope criteria and version identifier. The source database synchronizes to the target database the changes to data in the resolved set of scopes.Type: ApplicationFiled: May 28, 2010Publication date: December 1, 2011Applicant: MICROSOFT CORPORATIONInventors: Jeffrey B. Parham, Mark R. Brown
-
Publication number: 20100318968Abstract: Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.Type: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Eric P. Traut, Darryl E. Havens, Jose Manuel Bernabeu-Auban, Mark R. Brown, Richard B. Ward, Suyash Sinha, Tahsin Erdogan, Adam D. Stritzel, Adriaan W. Canter
-
Patent number: 7603374Abstract: The described systems and methods dynamically generate a data polyarchy from information received from a data store (e.g., a directory or database). The data polyarchy represents multiple hierarchies of inter-object relationships based on values of attributes of the objects. These multiple hierarchies are generated and represented in a manner that is independent of object naming and predetermined static hierarchical data structures.Type: GrantFiled: February 14, 2005Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, George G. Robertson, Mark R. Brown
-
Patent number: 7526513Abstract: A network computer maintains a directory of objects having multi-valued attributes. The attributes are comprised of individual linked values having conflict-resolution data that indicates a change to an object at an attribute-value level. A second network computer stores a replica of the directory in which a replica of the objects is maintained. The computers replicate the objects in the directories and update the individual linked values of the attributes. Replication conflicts are identified and resolved with the conflict-resolution data at the attribute-value level of the objects.Type: GrantFiled: April 24, 2006Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: William B. Lees, Jeffrey B. Parham, Mark R. Brown, Donald J. Hacherl
-
Patent number: 7499413Abstract: A method for designating communication paths in a computer network is provided, in which communication paths are designated for the transmission of data throughout a network. The network may have both recipient computers, which are the intended recipients of the data, and intermediary computers, which are not the intended recipients, but merely relay the data. Each intermediary computer is grouped with the “closest” recipient computer (i.e. the recipient computer with whom it is “least expensive” to communicate). Communication paths between the resulting groups are then identified. A representation of the network is then created. The representation replaces the intermediary computers with the inter-group communication paths, so that the inter-group communication paths appear to pass directly through the locations occupied by the intermediary computers. The created representation is then further processed so that the “least expensive” communication paths may be designated.Type: GrantFiled: January 26, 2005Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Jeffrey B. Parham, Mark R. Brown, William B. Lees, Van H. Vu, Laszlo Lovasz, Nicholas J. A. Harvey, Katalin Vesztergombi
-
Patent number: 7231400Abstract: Systems and methods are presented to dynamically generate multiple hierarchies of inter-object relationships based on object attribute values. In one aspect, a data structure includes a first virtual object data field to represent a first object of multiple objects in a data store. A second virtual object data field represents a second object of the multiple objects. Attributes of the first object intersect with attributes of the second object to form multiple hierarchies of inter-object relationships.Type: GrantFiled: May 13, 2004Date of Patent: June 12, 2007Assignee: Microsoft CorporationInventors: Kim Cameron, George G. Robertson, Mark R. Brown
-
Patent number: 7162499Abstract: A network computer maintains a directory of objects having multi-valued attributes. The attributes are comprised of individual linked values having conflict-resolution data that indicates a change to an object at an attribute-value level. A second network computer stores a replica of the directory in which a replica of the objects is maintained. The computers replicate the objects in the directories and update the individual linked values of the attributes. Replication conflicts are identified and resolved with the conflict-resolution data at the attribute-value level of the objects.Type: GrantFiled: January 19, 2001Date of Patent: January 9, 2007Assignee: Microsoft CorporationInventors: William B. Lees, Jeffrey B. Parham, Mark R. Brown, Donald J. Hacherl
-
Patent number: 7103784Abstract: An improved system and method for network management is presented which facilitates better administration with a more intuitive reflection of the organizational structure with integrated security concerns by introducing novel strategies for grouping users of a network. In particular, a new group, the Universal Group, is introduced to facilitate nested groups with members in more than one Domain. Members of a universal group may be allowed access to resources across Domain boundaries, where Domains reflect a security boundary in the Network. In addition, the nesting of groups, e.g., within Universal Groups, is enabled, subject to some restrictions, in order to reduce the overhead associated with discovering the groups to which a user belongs.Type: GrantFiled: May 5, 2000Date of Patent: September 5, 2006Assignee: Microsoft CorporationInventors: Mark R. Brown, Murli Satagopan, Dave Detlef Staube
-
Patent number: 7103874Abstract: Model-based application management architecture. A developer can describe an application or service in terms of its constituent components. Desired states can be described in terms of functionality, configuration, security, and performance. The description is employed at application installation to configure management services, which services help to ensure availability of the application through automatic management actions, such as configuration management, problem detection, diagnosis, and recovery.Type: GrantFiled: October 23, 2003Date of Patent: September 5, 2006Assignee: Microsoft CorporationInventors: Raymond W. McCollum, Radu R. Palanca, Jorg T. Pfenning, Alexander M. Sutton, Mark R. Brown
-
Patent number: 7085833Abstract: A network system server, at a first network site, maintains network access information that identifies users authorized to access a network and a network controller, at a second network site, caches the network access information for individual users that request access to the network from the second network site. The network controller tracks the individual users that request access to the network from the second network site and updates the cached network access information for the individual users that request access to the network from the second network site within a defined time interval.Type: GrantFiled: January 17, 2001Date of Patent: August 1, 2006Assignee: Microsoft CorporationInventors: Murli D. Satagopan, Colin H. Brace, Mark R. Brown
-
Patent number: 6957230Abstract: The described arrangements and procedures dynamically generate a data polyarchy from information received from a data store (e.g., a directory or database). The data polyarchy represents multiple hierarchies of inter-object relationships based on values of attributes of the objects. These multiple hierarchies are generated and represented in a manner that is independent of object naming and predetermined hierarchical data structures.Type: GrantFiled: November 26, 2001Date of Patent: October 18, 2005Assignee: Microsoft CorporationInventors: Kim Cameron, George G. Robertson, Mark R. Brown
-
Patent number: 6879564Abstract: A method for designating communication paths in a computer network is provided, in which communication paths are designated for the transmission of data throughout a network. The network may have both recipient computers, which are the intended recipients of the data, and intermediary computers, which are not the intended recipients, but merely relay the data. Each intermediary computer is grouped with the “closest” recipient computer (i.e. the recipient computer with whom it is “least expensive” to communicate). Communication paths between the resulting groups are then identified. A representation of the network is then created. The representation replaces the intermediary computers with the inter-group communication paths, so that the inter-group communication paths appear to pass directly through the locations occupied by the intermediary computers. The created representation is then further processed so that the “least expensive” communication paths may be designated.Type: GrantFiled: February 28, 2001Date of Patent: April 12, 2005Assignee: Microsoft Corp.Inventors: Jeffrey B. Parham, Mark R. Brown, William B. Lees, Van H. Vu, Laszlo Lovasz, Nicholas J. A. Harvey, Katalin Vesztergombi
-
Publication number: 20040215642Abstract: Systems and methods are presented to dynamically generate multiple hierarchies of inter-object relationships based on object attribute values. In one aspect, a data structure includes a first virtual object data field to represent a first object of multiple objects in a data store. A second virtual object data field represents a second object of the multiple objects. Attributes of the first object intersect with attributes of the second object to form multiple hierarchies of inter-object relationships.Type: ApplicationFiled: May 13, 2004Publication date: October 28, 2004Inventors: Kim Cameron, George G. Robertson, Mark R. Brown