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: 8484693
    Abstract: 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: Grant
    Filed: April 27, 2007
    Date of Patent: July 9, 2013
    Inventors: Gregory W. Cox, David L. Raymer, John C. Strassner
  • Patent number: 8327414
    Abstract: 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: Grant
    Filed: June 21, 2007
    Date of Patent: December 4, 2012
    Assignee: Motorola Solutions, Inc.
    Inventors: John C. Strassner, Gregory W. Cox
  • Patent number: 8078553
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: December 13, 2011
    Assignee: Motorola Mobility, Inc.
    Inventors: John C. Strassner, Gregory W. Cox, David L. Raymer, Jr.
  • Publication number: 20100011027
    Abstract: 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: Application
    Filed: July 11, 2008
    Publication date: January 14, 2010
    Applicant: Motorola, Inc.
    Inventors: GREGORY W. COX, David L. RAYMER, JR., John C. STRASSNER, Steven DAVY
  • Publication number: 20090327179
    Abstract: 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: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Motorola, Inc.
    Inventors: John C. Strassner, Gregory W. Cox, David L. Raymer, JR.
  • Publication number: 20090328133
    Abstract: 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: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Motorola, Inc.
    Inventors: John C. Strassner, Gregory W. Cox, Zhi Fu, Yan Liu, David L. Raymer, JR.
  • Publication number: 20090165078
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: Motorola, Inc.
    Inventors: SRINIVASA C. SAMUDRALA, Gregory W. Cox, John C. Strassner
  • Publication number: 20090164499
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: Motorola, Inc.
    Inventors: Srinivasa C. Samudrala, Gregory W. Cox, John C. Strassner
  • Publication number: 20080320550
    Abstract: 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: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Applicant: Motorola, Inc.
    Inventors: John C. STRASSNER, Gregory W. COX
  • Patent number: 7454519
    Abstract: 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: Grant
    Filed: March 22, 2002
    Date of Patent: November 18, 2008
    Assignee: Motorola, Inc.
    Inventors: Aaron N. Smith, Gregory W. Cox
  • Publication number: 20080271111
    Abstract: 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: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: Motorola, Inc.
    Inventors: Gregory W. Cox, David L. Raymer, John C. Strassner
  • Patent number: 7421582
    Abstract: 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: Grant
    Filed: May 28, 2004
    Date of Patent: September 2, 2008
    Assignee: Motorola, Inc.
    Inventors: Zhi Fu, Gregory W. Cox, Aaron M. Smith
  • Publication number: 20080162712
    Abstract: 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: Application
    Filed: December 27, 2006
    Publication date: July 3, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Zhi Fu, Gregory W. Cox, John C. Strassner
  • Publication number: 20080162452
    Abstract: 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: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Applicant: Motorola, Inc.
    Inventors: Gregory W. Cox, Walter L. Johnson, John C. Strassner
  • Publication number: 20080126287
    Abstract: 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: Application
    Filed: November 3, 2006
    Publication date: May 29, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Gregory W. Cox, John C. Strassner
  • Patent number: 7313103
    Abstract: 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: Grant
    Filed: June 3, 2002
    Date of Patent: December 25, 2007
    Assignee: Motorola, Inc.
    Inventors: Gregory W. Cox, Frederick H. Rohles, Jeffrey T. Eschbach, Jayanth P. Mysore
  • Patent number: 7228415
    Abstract: 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: Grant
    Filed: November 2, 2001
    Date of Patent: June 5, 2007
    Assignee: General Instrument Corporation
    Inventors: Jeffrey T. Eschbach, Senaka Balasuriya, Aaron M. Smith, Jie Weng, Gregory W. Cox
  • Patent number: 7047019
    Abstract: 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: Grant
    Filed: May 26, 2000
    Date of Patent: May 16, 2006
    Assignee: Motorola, Inc.
    Inventors: Gregory W. Cox, Stephen S. Gilbert
  • Patent number: 7042879
    Abstract: 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: Grant
    Filed: November 2, 2001
    Date of Patent: May 9, 2006
    Assignee: General Instrument Corporation
    Inventors: Jeffrey T. Eschbach, Senaka Balasuriya, Aaron M. Smith, Gregory W. Cox, Jie Weng
  • Patent number: 6980821
    Abstract: 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: Grant
    Filed: June 12, 2002
    Date of Patent: December 27, 2005
    Assignee: Motorola, Inc.
    Inventors: Senaka Balasuriya, Gregory W. Cox, Steven Upp, Walter L. Johnson