Patents by Inventor Bruce W. Copeland
Bruce W. Copeland 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: 9413588Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources with which the client has an interest.Type: GrantFiled: December 10, 2012Date of Patent: August 9, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
-
Patent number: 9143360Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.Type: GrantFiled: January 5, 2011Date of Patent: September 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
-
Publication number: 20150182729Abstract: A catheter system may include an adapter and a catheter configured to improve the field of vision and support of a catheter during surgical and interventional procedures, such as open-heart procedures. The adapter may include at least one suture securing member configured to releasably secure a suture with respect to a catheter. The adapter may include at least one grip section configured to be gripped by digit(s) of a user. The catheter may include a platform member that includes at least one connecting member configured to receive and support a lumen of a catheter.Type: ApplicationFiled: March 12, 2013Publication date: July 2, 2015Inventors: Jakob Vinten-Johansen, Bruce W. Copeland
-
Patent number: 8898318Abstract: One or more techniques and/or systems are disclosed for providing resource authorization to users of a distributed memory store (e.g., a distributed web-based cloud service). A session ID that identifies a location of an authorization document in a distributed memory store is used to access the authorization document, which comprises a global section with a principal ID related to a user. The user can be authorized to utilize a resource (e.g., in a distributed cloud service) if a resource section is present for the principal ID in the authorization document, and has appropriate resource data for the resource. If the resource section is not present, it can be created in the authorization document, and identified by a resource identifier. Authorization data can be loaded into the newly created resource section, and the authorization document, with the global and resource sections, is saved to a local cache for the distributed memory store.Type: GrantFiled: June 3, 2010Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Thomas A. Galvin, Bruce W. Copeland
-
Patent number: 8335762Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.Type: GrantFiled: October 6, 2008Date of Patent: December 18, 2012Assignee: Microsoft CorporationInventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
-
Patent number: 8140478Abstract: Consistency is managed among data operations by coalescing commit operations, adjusting a commit rate to optimize latency, and converging to fairness across servers. Write operations representing a change to data stored by one or more of a plurality of computing devices are received in succession by, for example, a cloud computing service. A state of a plurality of tracking objects is adjusted to indicate whether the change in data has been provided to the computing devices and whether the change in data has been acknowledged by the computing devices. Changes to the same data are coalesced such that only the most recent change is provided to the computing devices for storage. In some embodiments, the commit rate is adjustable such that the commit rate decreases quickly but increases slowly based on measured latencies.Type: GrantFiled: January 29, 2009Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Alastair Wolman, John Dunagan, John Carleton McCullough, Bruce W. Copeland, Jeremy L. Dewey
-
Publication number: 20110302315Abstract: One or more techniques and/or systems are disclosed for providing resource authorization to users of a distributed memory store (e.g., a distributed web-based cloud service). A session ID that identifies a location of an authorization document in a distributed memory store is used to access the authorization document, which comprises a global section with a principal ID related to a user. The user can be authorized to utilize a resource (e.g., in a distributed cloud service) if a resource section is present for the principal ID in the authorization document, and has appropriate resource data for the resource. If the resource section is not present, it can be created in the authorization document, and identified by a resource identifier. Authorization data can be loaded into the newly created resource section, and the authorization document, with the global and resource sections, is saved to a local cache for the distributed memory store.Type: ApplicationFiled: June 3, 2010Publication date: December 8, 2011Applicant: Microsoft CorporationInventors: Thomas A. Galvin, Bruce W. Copeland
-
Publication number: 20110099247Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.Type: ApplicationFiled: January 5, 2011Publication date: April 28, 2011Applicant: Microsoft CorporationInventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
-
Patent number: 7870564Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.Type: GrantFiled: February 16, 2006Date of Patent: January 11, 2011Assignee: Microsoft CorporationInventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
-
Publication number: 20100191712Abstract: Consistency is managed among data operations by coalescing commit operations, adjusting a commit rate to optimize latency, and converging to fairness across servers. Write operations representing a change to data stored by one or more of a plurality of computing devices are received in succession by, for example, a cloud computing service. A state of a plurality of tracking objects is adjusted to indicate whether the change in data has been provided to the computing devices and whether the change in data has been acknowledged by the computing devices. Changes to the same data are coalesced such that only the most recent change is provided to the computing devices for storage. In some embodiments, the commit rate is adjustable such that the commit rate decreases quickly but increases slowly based on measured latencies.Type: ApplicationFiled: January 29, 2009Publication date: July 29, 2010Applicant: MICROSOFT CORPORATIONInventors: Alastair Wolman, John Dunagan, John Carleton McCullough, Bruce W. Copeland, Jeremy L. Dewey
-
Publication number: 20100088300Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.Type: ApplicationFiled: October 6, 2008Publication date: April 8, 2010Applicant: Microsoft CorporationInventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
-
Patent number: 7689676Abstract: In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.Type: GrantFiled: January 12, 2007Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Anders B. Vinberg, Bruce W. Copeland, Robert Fries, Kevin D. J. Grealish, Jonathan C. Hardwick, Michael J. Healy, Galen C. Hunt, Aamer Hydrie, David C. James, Anand Lakshminarayanan, Edwin R. Lassettre, Raymond W. McCollum, Rob Mensching, Mazhar Mohammed, Rajagopalan Badri Narayanan, Geoffrey H. Outhred, Zhengkai Kenneth Pan, Efstathios Papaefstathiou, John M. Parchem, Vij Rajarajan, Ashvinkumar J. Sanghvi, Bassam Tabbara, Rene Antonio Vega, Vitaly Voloshin, Robert V. Welland, John H. Wilson, Eric J. Winner, Jeffrey A. Woolsey
-
Patent number: 7600021Abstract: The disclosed arrangements and procedures replicate source files across networked resources. Specifically, a server receives a package update notification corresponding to a difference between a previous set of source files and one or more new sets of source files. Responsive to receiving the package update notification, a delta set of source files that correspond to the difference are identified. A set of source and/or distribution servers in an enterprise network that are configured for delta replication is determined. The identified delta set of source files is communicated to the determined source and/or distribution servers.Type: GrantFiled: April 3, 2002Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Paul Joseph Lyman Schottland, Gaurav Raghu Dhawan, David C. James, Rajagopalan Badri Narayanan, Martin Napier Dey, Daniel Nicholas Joseph Drew, Doyle S. Cronk, Zhengkai Kenneth Pan, Bruce W. Copeland
-
Patent number: 7546595Abstract: The present invention provides a system and method of installing software updates to computing devices connected to an enterprise network. More specifically, the present invention provides a system and method of installing software updates based on input received from a system administrator or similar entity. When a command to install a software update is received, the present invention obtains the requested software update from a download center and causes the software update to be transmitted to client computing devices that need the functionality provided by the software update. Then the software update is installed in accordance with the input previously obtained from the system administrator.Type: GrantFiled: October 14, 2004Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Robert T Wickham, Vinay Deo, Adrian Arkadiusz Maziak, Mel MacMahon, Bruce W Copeland, Shafqat U Khan, Adam D Welker, Khuzaima Iqbal, Yasser Mufti, Bippen Bisht
-
Patent number: 6966060Abstract: A method and system to remotely install management software on client machines of a network without requiring user-intervention such as a logon. A data discovery manager determines which discovered machines in a network should be configured for client installation, and queues a client configuration request (CCR) for each such machine. A client configuration manager dequeues each CCR, and attempts to establish a connection with the remote machine corresponding to the CCR. If successful, a bootstrap install service is downloaded to the client machine from a server having administrative rights, after which the bootstrap service is run to install the remainder of the management software on the client machine from a client access point server. If unsuccessful, retries may be attempted. Client machines having users with sufficient security rights may install the management software via a logon or other process at the client machine.Type: GrantFiled: June 21, 2000Date of Patent: November 15, 2005Assignee: Microsoft CorporationInventors: Jeff Young, Bruce W. Copeland
-
Publication number: 20030220944Abstract: The disclosed arrangements and procedures replicate source files across networked resources. Specifically, a server receives a package update notification corresponding to a difference between a previous set of source files and one or more new sets of source files. Responsive to receiving the package update notification, a delta set of source files that correspond to the difference are identified. A set of source and/or distribution servers in an enterprise network that are configured for delta replication is determined. The identified delta set of source files is communicated to the determined source and/or distribution servers.Type: ApplicationFiled: April 3, 2002Publication date: November 27, 2003Inventors: Paul Joseph Lyman Schottland, Gaurav Raghu Dhawan, David C. James, Rajagopalan Badri Narayanan, Martin Napier Dey, Daniel Nicholas Joseph Drew, Doyle S. Cronk, Zhengkai Kenneth Pan, Bruce W. Copeland
-
Patent number: 6352166Abstract: A lid for a container having an opening is configured to close the opening. The lid includes a base adapted to fit the container opening and an actuator configured to engage the base. The base includes a deformable portion which, when deformed, will pass the contents of the container therethrough. The actuator is moveable between a closing position and an opening position and is operable to deform the deformable portion such that, when the actuator is in its closing position, the contents of the container are blocked from passing through the deformable portion and, when the actuator is in its opening position, the contents of the container will pass through the deformable portion.Type: GrantFiled: February 10, 2000Date of Patent: March 5, 2002Assignee: William Industries, Inc.Inventor: Bruce W. Copeland
-
Patent number: 5988441Abstract: A sealed fluid merchandiser (12) for use in connection with a beverage dispenser (16) includes a transparent, liquid display container (60) having a narrow liquid chamber (33) for a stable liquid (21) that simulates the beverage being dispensed and a pump housing (37) for a pump (38) that pumps the liquid being simulated through a spray manifold (44) for producing an attractive spray or bubbling effect. The stable, simulated beverage liquid has a low viscosity such that it behaves substantially identical to the beverage being dispensed. The narrow liquid chamber substantially reduces the weight and expense of the fluid merchandiser.Type: GrantFiled: October 11, 1996Date of Patent: November 23, 1999Assignee: The Coca-Cola CompanyInventors: Kenneth S. Weinaug, John J. Fisher, Roger C. Whigham, Steven C. Gamper, Alvin C. Mayshack, Bruce W. Copeland, D. Scott Rowley, Augusto S. Medina
-
Patent number: D433277Type: GrantFiled: March 10, 2000Date of Patent: November 7, 2000Assignee: Williams Industries, Inc.Inventor: Bruce W. Copeland
-
Patent number: D728800Type: GrantFiled: August 27, 2014Date of Patent: May 5, 2015Assignee: Emory UniversityInventors: Adam M. Klein, Michael M. Johns, III, Bruce W. Copeland