Patents by Inventor David C. James
David C. James 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: 20130346857Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: ApplicationFiled: August 26, 2013Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
Publication number: 20130332522Abstract: A push-based communication channel can be established and dedicated to time-sensitive tasks in the system management space for client management. Managed clients can establish and maintain communication with a server including system management software over the channel. Subsequently, the server can send messages regarding time-sensitive/urgent tasks over the channel. In response to a message, a client can execute an action as a function of the message. In accordance with one embodiment, the client contacts the server over a pull-based communication channel to acquire a task for execution.Type: ApplicationFiled: June 8, 2012Publication date: December 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Jun Tang, Huajun Luo, Xichun Xu, Jerry Liu, Zhuocheng Xiao, Chunhui Shi, Sean A. Cannella, David C. James
-
Patent number: 8549129Abstract: Migrating services and clients from a legacy topology to a new topology. A method includes receiving user input selecting a first client managed by a first configuration management system to migrate to a second configuration management system. Dependencies of the first client are determined, including determining services on which the first client depends to function in a topology. The dependencies of the first client including services and their data on which the first client depends to function in a topology are migrated to a second configuration management system or an administrator is alerted to the dependencies of the first client including services and their data on which the first client depends to function in a topology.Type: GrantFiled: October 12, 2010Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Eric Louis Zager, Miho Urabe, Leyu Feng, Huajun Luo, Jun Ma, Yanfeng Cui, Jeroen van Eesteren, David C. James
-
Patent number: 8522167Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: GrantFiled: August 9, 2010Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
Publication number: 20130202120Abstract: Methods and apparatus to identify a type of acoustic event Mel Frequency Cepstral Coefficients (MFCCs). In one embodiment, received sound is processed using the MFCCs to locate a peak for comparison with a stored event to determine if the peak corresponds to the acoustic event.Type: ApplicationFiled: February 2, 2012Publication date: August 8, 2013Applicant: Raytheon CompanyInventors: Brady R. Bickel, Robert J. Cole, Megan J. Roberts, Bryan D. Glick, Jason A. Staph, David C. James, Gabriel D. Comi, Stephen Schadler
-
Publication number: 20120089711Abstract: Migrating services and clients from a legacy topology to a new topology. A method includes receiving user input selecting a first client managed by a first configuration management system to migrate to a second configuration management system. Dependencies of the first client are determined, including determining services on which the first client depends to function in a topology. The dependencies of the first client including services and their data on which the first client depends to function in a topology are migrated to a second configuration management system or an administrator is alerted to the dependencies of the first client including services and their data on which the first client depends to function in a topology.Type: ApplicationFiled: October 12, 2010Publication date: April 12, 2012Applicant: Microsoft CorporationInventors: Eric Louis Zager, Miho Urabe, Leyu Feng, Huajun Luo, Jun Ma, Yanfeng Cui, Jeroen van Eesteren, David C. James
-
Publication number: 20120036484Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: ApplicationFiled: August 9, 2010Publication date: February 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
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
-
Patent number: 7761503Abstract: A client in a plurality of clients with a same network address or similar common identifier is designated a Peer Distribution Point (PDP) agent for distributing a software application divided into several packages to the plurality of clients. The plurality of clients are part of a client-server hierarchical system comprising a Central SMS site server and several Distributing servers. The Central SMS site server generates policies for the packages that are pushed to a Distribution server assigned to the plurality of clients from where the PDP agent pulls the policies. The Central SMS site server generates the packages that are pushed to the Distributing server after the PDP agent pulls the policies. The packages are pulled by the PDP agent from the Distributing server. The other clients pull the packages from the PDP agent as and when needed.Type: GrantFiled: January 6, 2006Date of Patent: July 20, 2010Assignee: Microsoft CorporationInventors: Gaurav R Dhawan, David C James, Nirupama Chandrasekaran, Rajagopalan Badri Narayanan, Ingo R. A. G. Bringemeier, John L Ellis, Michael Healy, Khuzaima Iqbal
-
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: 7490142Abstract: Systems and methods for automatic client management authority assignment are described. In one aspect, it is determined that a network management point has not been configured for a client. Responsive to this, a directory service is requested to automatically assign a site code to the client. The automatically assigned site code identifies the management point through which the client can obtain management service(s).Type: GrantFiled: April 25, 2003Date of Patent: February 10, 2009Assignee: Microsoft CorporationInventors: Deepak Kumar, Kenneth Mark Osborne, Daniel N. J. Drew, David C. James, Michael J. Healy
-
Publication number: 20080291023Abstract: Techniques for discovery, tracking, and provisioning of information technology (IT) assets are described. In one implementation, a detection region for radio frequency identifier (RFID) signals is monitored, and any RFID signals associated with IT assets within the detection region are sensed. A detected RFID signal is analyzed to obtain identifying information regarding the IT asset. The identifying information is formatted into an event record, and the event record is stored in a memory. In alternate embodiments, the event record may be further analyzed to determine whether the IT asset complies with a policy specification associated with the IT asset, and a notification of noncompliance may be issued if the IT asset does not comply with the policy specification.Type: ApplicationFiled: May 24, 2007Publication date: November 27, 2008Applicant: MICROSOFT CORPORATIONInventors: William L. Anderson, David C. James
-
Patent number: 7437441Abstract: The present disclosure relates to mapping, tracking, and distributing policy to client devices. Policy, in particular lists of policy assignments are sent to client devices. A determination is made as to the changes or deltas between policy assignments that have been sent to client devices and policy assignments that must be sent to client devices. Identifying the delta policy assignments avoids the need be sent to client devices. Identifying the delta policy assignments avoids the need to send policy assignments that have not change and do not need to be sent to client devices. A server computer determines applicability of policy assignments to particular client devices, tracks if and when policy assignments have been deleted and allows the client to either receive a partial list of policy assignments that are required to update policy or a full list of policy assignments. Full, partial or not list policy assignment depends when a particular client device was last provided a policy assignment.Type: GrantFiled: February 28, 2003Date of Patent: October 14, 2008Assignee: Microsoft CorporationInventors: Daniel N. J. Drew, David C. James, Gopal Parupudi, Kenneth Mark Osborne, Michael J. Healy, Deepak Kumar
-
Publication number: 20040215751Abstract: Systems and methods for automatic client management authority assignment are described. In one aspect, it is determined that a network management point has not been configured for a client. Responsive to this, a directory service is requested to automatically assign a site code to the client. The automatically assigned site code identifies the management point through which the client can obtain management service(s).Type: ApplicationFiled: April 25, 2003Publication date: October 28, 2004Inventors: Deepak Kumar, Kenneth Mark Osborne, Daniel N.J. Drew, David C. James, Michael J. Healy
-
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: 5703907Abstract: Methods for compressing data including methods for compressing highly randomized data are disclosed. Nibble encode, distribution encode, and direct bit encode methods are disclosed for compressing data which is not highly randomized. A randomized data compression routine is also disclosed and is very effective for compressing data which is highly randomized. All of the compression methods disclosed operate on a bit level and accordingly are insensitive to the nature or origination of the data sought to be compressed. Accordingly, the methods of the present invention are universally applicable to any form of data regardless of its source of origination.Type: GrantFiled: June 3, 1996Date of Patent: December 30, 1997Assignee: The James GroupInventor: David C. James
-
Patent number: 5701439Abstract: The tool comprises the first step of providing a first software component, serving as a timing element, for receiving global synchronization commands as input and issuing global simulation scheduler task dispatch commands as output. A second software component is provided, serving as a global simulation scheduler, for receiving the global simulation scheduler task dispatch commands as input, synchronizing discrete event model and continuous model task dispatch as a function of simulation time, and issuing local simulation scheduler task dispatch commands as output. At least a single third software component is provided, serving as a local simulation scheduler, for receiving the local simulation scheduler task dispatch commands as input and issuing local simulation task execution commands as output. The combination of these steps provides a processing environment wherein the local simulation task execution commands invoke user supplied simulation application tasks in a time synchronized manner.Type: GrantFiled: March 30, 1992Date of Patent: December 23, 1997Assignee: Boeing North American, Inc.Inventors: David C. James, John R. Clymer, Philip D. Corey, Nafise Nili
-
Patent number: 5533051Abstract: Methods for compressing data including methods for compressing highly randomized data are disclosed. Nibble encode, distribution encode, and direct bit encode methods are disclosed for compressing data which is not highly randomized. A randomized data compression routine is also disclosed and is very effective for compressing data which is highly randomized. All of the compression methods disclosed operate on a bit level and accordingly are insensitive to the nature or origination of the data sought to be compressed. Accordingly, the methods of the present invention are universally applicable to any form of data regardless of its source of origination.Type: GrantFiled: March 12, 1993Date of Patent: July 2, 1996Assignee: The James GroupInventor: David C. James