Patents by Inventor Gregory W. Cox
Gregory W. Cox 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: 8484693Abstract: A method and computer program product for detecting a policy conflict in a managed system includes examining a plurality of policy rules for overlapping policy targets, in response to finding no overlapping policy targets, reporting that the policy rules do not conflict, and in response to finding overlapping policy targets, examining the plurality of policy rules for at least two rules having a same condition and a same event, and, in response to not finding at least two rules having a same condition and a same event, reporting that the policy rules do not conflict.Type: GrantFiled: April 27, 2007Date of Patent: July 9, 2013Inventors: Gregory W. Cox, David L. Raymer, John C. Strassner
-
Patent number: 8327414Abstract: A method and system for managing a policy includes, in response to determining the presence of a conflict, determining a semantic equivalence between a component of a policy rule and at least one additional policy rule. The determining a semantic equivalence is performed by using a semantic reasoning algorithm that includes the steps of determining a first policy target of a first policy rule and a second policy target of a second policy rule, determining a meaning of the first policy target and a meaning of the second policy rule, assigning a confidence value based on the determined meaning of the first policy, assigning a confidence value based on the determined meaning of the second policy, performing a semantic comparison between the first policy target and the second policy target, and determining, based at least in part on the semantic comparison, the presence of a conflict between the first and second policy targets.Type: GrantFiled: June 21, 2007Date of Patent: December 4, 2012Assignee: Motorola Solutions, Inc.Inventors: John C. Strassner, Gregory W. Cox
-
Patent number: 8078553Abstract: A system, method, and information processing system manage a network. At least one contract including one or more components is received at a network that uses a component based architecture. A first operation (422) in the set of operations associated with the contract (114) is mapped to a policy rule event (424) associated with at least one policy rule (116). A second operation (426) in the set of operations associated with the contract (114) is mapped to at least one policy rule condition (428) associated with the policy rule (116). A third operation (430) in the set of operations associated with the contract (116) is mapped to a policy rule action (432) associated with the policy rule (116). A fourth operation (440) in the set of operations associated with the contract (116) is mapped to a policy rule condition (442) associated with the other policy rule (420).Type: GrantFiled: June 27, 2008Date of Patent: December 13, 2011Assignee: Motorola Mobility, Inc.Inventors: John C. Strassner, Gregory W. Cox, David L. Raymer, Jr.
-
Publication number: 20100011027Abstract: A system, method, and information processing system manage policy rules. A first unique identifier (121) associated with a first policy rule (120) is compared to at least a second unique identifier (130) associated with a second policy rule (202) in a set of policy rules (128). The first policy rule (120) and each policy rule in the set of policy rules (128) are associated with at least one common characteristic. The set of policy rules (128) are updated to include the policy rule (120) in response to the first unique identifier (121) failing to substantially match the at least second unique identifier (130). A notification (422) indicating a potential policy rule conflict exits between the policy rule (120) and the set of policy rules (128) is generated in response to the first unique identifier (121) substantially matching the at least second unique identifier (130).Type: ApplicationFiled: July 11, 2008Publication date: January 14, 2010Applicant: Motorola, Inc.Inventors: GREGORY W. COX, David L. RAYMER, JR., John C. STRASSNER, Steven DAVY
-
Publication number: 20090327179Abstract: A system, method, and information processing system manage a network. At least one contract including one or more components is received at a network that uses a component based architecture. A first operation (422) in the set of operations associated with the contract (114) is mapped to a policy rule event (424) associated with at least one policy rule (116). A second operation (426) in the set of operations associated with the contract (114) is mapped to at least one policy rule condition (428) associated with the policy rule (116). A third operation (430) in the set of operations associated with the contract (116) is mapped to a policy rule action (432) associated with the policy rule (116). A fourth operation (440) in the set of operations associated with the contract (116) is mapped to a policy rule condition (442) associated with the other policy rule (420).Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Motorola, Inc.Inventors: John C. Strassner, Gregory W. Cox, David L. Raymer, JR.
-
Publication number: 20090328133Abstract: A method, information processing system, and system manage network entities. At least a portion of at least one information model (120) for a first managed entity (104) and at least a second managed entity (106) is accessed. The portion of the at least one information model (120) includes a set of capabilities (542) associated with the first managed entity (104) and second managed entity (106), respectively. A first set of capabilities (708) supported by the first managed entity (104) and a second set of capabilities (710) supported by the second managed entity (106) are identified based on the portion of the at least one information model (120). A set of common capabilities (712) from the first set of capabilities (708) and the second set of capabilities (710) that is supported by both of the first managed entity (104) and the second managed entity (106) is determined.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Motorola, Inc.Inventors: John C. Strassner, Gregory W. Cox, Zhi Fu, Yan Liu, David L. Raymer, JR.
-
Publication number: 20090165078Abstract: A method for modifying policy elements is disclosed. At least one reusable policy element (110) is retrieved from at least one repository (108). The reusable policy element (110) includes at least one of a reusable policy rule (110), a reusable policy rule component (118, 120, 122), a reusable policy rule template, and a reusable policy rule component templates. The reusable policy element (110) is modified by one of editing the reusable policy element (110), and deleting the reusable policy element (110).Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: Motorola, Inc.Inventors: SRINIVASA C. SAMUDRALA, Gregory W. Cox, John C. Strassner
-
Publication number: 20090164499Abstract: A method and information processing system manage policy elements in an information processing system. At least one policy element (110) from a plurality of policy elements stored in at least one policy repository (108) is retrieved. The plurality of policy elements includes at least one of a plurality of reusable policy rules (110), a plurality of reusable policy rule components (118, 120, 122), a plurality of reusable policy rule templates, and a plurality of and policy rule component templates. A new reusable policy element is created from at least one of the policy element (110) that has been retrieved and a default policy element. The new reusable policy element is stored in the at least one policy repository (108). A reusable policy element is queried using metadata (224) associated with the reusable policy element.Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: Motorola, Inc.Inventors: Srinivasa C. Samudrala, Gregory W. Cox, John C. Strassner
-
Publication number: 20080320550Abstract: A method and system for managing a policy includes, in response to determining the presence of a conflict, determining a semantic equivalence between a component of a policy rule and at least one additional policy rule. The determining a semantic equivalence is performed by using a semantic reasoning algorithm that includes the steps of determining a first policy target of a first policy rule and a second policy target of a second policy rule, determining a meaning of the first policy target and a meaning of the second policy rule, assigning a confidence value based on the determined meaning of the first policy, assigning a confidence value based on the determined meaning of the second policy, performing a semantic comparison between the first policy target and the second policy target, and determining, based at least in part on the semantic comparison, the presence of a conflict between the first and second policy targets.Type: ApplicationFiled: June 21, 2007Publication date: December 25, 2008Applicant: Motorola, Inc.Inventors: John C. STRASSNER, Gregory W. COX
-
Patent number: 7454519Abstract: As routers (15) are added to an existing network (41), links serviced by such routers that lack a pre-existing corresponding address prefix may occur. The router (15) can contact a prefix server (14) and engage in a process to automatically receive a new address prefix from the prefix server (14) to use with such links. In one embodiment, the prefix server (14) can automatically assign such address prefixes to form or maintain an aggregation of routes to facilitate the efficient operation of routers within the network and overall network growth.Type: GrantFiled: March 22, 2002Date of Patent: November 18, 2008Assignee: Motorola, Inc.Inventors: Aaron N. Smith, Gregory W. Cox
-
Publication number: 20080271111Abstract: A method and computer program product for detecting a policy conflict in a managed system includes examining a plurality of policy rules for overlapping policy targets, in response to finding no overlapping policy targets, reporting that the policy rules do not conflict, and in response to finding overlapping policy targets, examining the plurality of policy rules for at least two rules having a same condition and a same event, and, in response to not finding at least two rules having a same condition and a same event, reporting that the policy rules do not conflict.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Applicant: Motorola, Inc.Inventors: Gregory W. Cox, David L. Raymer, John C. Strassner
-
Method and apparatus for mutual authentication at handoff in a mobile wireless communication network
Patent number: 7421582Abstract: A method for mutual authentication in a mobile wireless communication network (100) that includes the steps of: verifying a second authenticating device (20) by a mobile node (30) based on a first authentication between the mobile node and a first authenticating device (10); and verifying the mobile node by the second authenticating device based on the first authentication, whereby the mobile node and the second authenticating device perform a second authentication.Type: GrantFiled: May 28, 2004Date of Patent: September 2, 2008Assignee: Motorola, Inc.Inventors: Zhi Fu, Gregory W. Cox, Aaron M. Smith -
Publication number: 20080162712Abstract: An identity provider (200) communicates (101) with a first logged-in user who seeks to receive particular streaming content at a first corresponding first user platform and who has also identified at least one other user with whom this user wishes to share the receiving of this content. The identity provider invites (102) the other user to share in the receiving of this content. Upon receiving (103) an acceptance of the invitation from the other user, the identity provider can treat this other user as a logged-in participating second user (i.e., a user who is now both logged-in (even if this user was not previously logged-in) and who wishes to accept the invitation and participate in viewing the streaming content selected by the first user) and automatically direct (104) these users to a content provide to facilitate the substantially simultaneous receipt of the streaming content at all of the corresponding user platforms.Type: ApplicationFiled: December 27, 2006Publication date: July 3, 2008Applicant: MOTOROLA, INC.Inventors: Zhi Fu, Gregory W. Cox, John C. Strassner
-
Publication number: 20080162452Abstract: A method and system for evaluating performance of a policy rule (101) includes a memory (406) and processor (404) adapted for accessing at least one policy rule (101) having associated with it at least one policy event (102), at least one policy action (104), and at least one policy condition (103). Next, the policy rule (101) is associated with at least one policy evaluation event (105), at least one policy evaluation condition (106), and at least one policy evaluation action (107), wherein the policy evaluation event (105) is independent of the policy event (102) which triggers the policy rule (101). Performance of the policy rule (101) is then assessed by utilizing the policy evaluation condition (106) and the policy evaluation action (107).Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Applicant: Motorola, Inc.Inventors: Gregory W. Cox, Walter L. Johnson, John C. Strassner
-
Publication number: 20080126287Abstract: A method (1300) for manipulation of two sets of policies is described, wherein each set includes at least two related policies, and wherein each policy comprises a set of policy rules. The method includes identifying (1325) a possible conflict between a pair of policies comprising one policy in each of two sets of policies, marking (1330) the one policy in each of the two sets of policies to identify the possible conflict, and marking (1330) at least one other policy in one of the two sets of policies that is related to one of the marked policies in the two policy rules to identify at least one other possible conflict.Type: ApplicationFiled: November 3, 2006Publication date: May 29, 2008Applicant: MOTOROLA, INC.Inventors: Gregory W. Cox, John C. Strassner
-
Patent number: 7313103Abstract: A communication system (100) includes a first communication unit (101, 102, 103, 104) capable of communicating over a full-duplex persistent-connection link provided by a full-duplex network (105) and a second communication unit (151, 152) capable of communicating over a half-duplex dispatch link provided by a dispatch RF system (150). The system (100) also includes a dispatch gateway (120). The dispatch gateway (120) receives signals from a first communication unit (101, 102, 103, 104) over a full-duplex persistent link through a full-duplex network (105) and provides communication between the first communication unit and a single dispatch communication unit (151, 152) or a group of dispatch communication units (151, 152) over a half-duplex communication link through a dispatch RF system (150). The gateway operates in a manner so as to permit communication between full-duplex terminals (101, 102, 103, 104) and half-duplex terminals (151, 152).Type: GrantFiled: June 3, 2002Date of Patent: December 25, 2007Assignee: Motorola, Inc.Inventors: Gregory W. Cox, Frederick H. Rohles, Jeffrey T. Eschbach, Jayanth P. Mysore
-
Patent number: 7228415Abstract: Session Inter-Device (SID) mobility networks (50, 100, 150) are described in which a seamless transfer of a communication session from a first device (56, 106, 116) to a second device (66, 116, 166) can be achieved without interrupting the active session. According to the SID mobility network (50), the transfer can be accomplished by transferring away from the Transferring Node or first device (56) the IP address associated with the active session (58) so that the network (50) will route the session to the desired Target Node or second device (66). The Transferring Node (56) transfers its IP address (58) to the Agent (60) and stops requesting data packets addressed to its IP address (58). The Agent (60) then begins to request and eventually receive the packets addressed to the Transferring Node's IP address (58). The Agent (60) then transfers the packets to the Target Node (66).Type: GrantFiled: November 2, 2001Date of Patent: June 5, 2007Assignee: General Instrument CorporationInventors: Jeffrey T. Eschbach, Senaka Balasuriya, Aaron M. Smith, Jie Weng, Gregory W. Cox
-
Patent number: 7047019Abstract: An apparatus including a processor 42 coupled to a memory 44 resides in a location call filtering center 36 and cooperates with a gateway mobile location center 34 and a mobile switching center 22 to process a communication signal, based on the geographical location of a communication device 28, such as a mobile telephone. The processor 42 accesses a user location filter database 46 stored in the memory 44 which contains a set of subscriber conditions/preferences that may be used to identify a processing operation to be performed on the call. The processor 42 further operates as an Internet web page server to afford mobile subscribers Internet 56 access to the user location filter database 46 so that the mobile subscribers may enter and/or edit the set of conditions/preferences stored in the memory 44.Type: GrantFiled: May 26, 2000Date of Patent: May 16, 2006Assignee: Motorola, Inc.Inventors: Gregory W. Cox, Stephen S. Gilbert
-
Patent number: 7042879Abstract: Session Inter-Device (SID) mobility networks (50, 100, 150) are described in which a seamless transfer of a communication session from a first device (56. 106, 116) to a second device (66, 116, 166) can be achieved without interrupting the active session. According to the SID mobility network (50), the transfer can be accomplished by transferring away from the Transferring Node or first device (56) the IP address associated with the active session (58) so that the network (50) will route the session to the desired Target Node or second device (66). The Transferring Node (56) transfers its IP address (58) to the Agent (60) and stops requesting data packets addressed to its IP address (58). The Agent (60) then begins to request and eventually receive the packets addressed to the Transferring Node's IP address (58). The Agent (60) then transfers the packets to the Target Node (66).Type: GrantFiled: November 2, 2001Date of Patent: May 9, 2006Assignee: General Instrument CorporationInventors: Jeffrey T. Eschbach, Senaka Balasuriya, Aaron M. Smith, Gregory W. Cox, Jie Weng
-
Patent number: 6980821Abstract: A dispatch based call system configured to contact a call center using a single unique name or number. Multiple users are able to simultaneously dispatch the single generic call center number and communicate with a unique end station or individual at the call center. A user, or subscriber unit, when dispatching a call communicates initially with the service provider infrastructure. The infrastructure then establishes communication with the call center. The call center determines the identifier of an available end station and the subscriber is subsequently connected to the available end station.Type: GrantFiled: June 12, 2002Date of Patent: December 27, 2005Assignee: Motorola, Inc.Inventors: Senaka Balasuriya, Gregory W. Cox, Steven Upp, Walter L. Johnson