Patents by Inventor John D. Bruner

John D. Bruner 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: 10455536
    Abstract: Mobile devices are provisionally registered when the mobile device does not have an active subscription profile. A communications session is established with an access network of a mobile communications network. Identification data for the computing device is sent to the access network. A connectivity configuration is used to allow the computing device to establish a limited connection on the mobile communications network. Using the limited connection, an eSIM profile is received. The eSIM profile is activated and the device is connected to an associated mobile network.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jean Khawand, Anand Muthurajan, John D. Bruner, Sohail Hirani
  • Patent number: 9935787
    Abstract: Signaling from a mobile device is transparently tunneled through a cellular voice network to a Voice over Internet Protocol (“VoIP”) core network so that multi-party calls, including conference calls and call waiting, can be managed entirely within the VoIP core network. The tunneled signals enable call control to be implemented in the VoIP core network and also establish a way to communicate requests, instructions, and call state. The signaling is transparent to the cellular network because that network does not receive and interpret the signaling. Instead, the cellular network's existing and unmodified control plane is repurposed by the mobile device by placing new, brief outgoing calls through the cellular network to the VoIP core network where the called party number (i.e., the caller-ID) encodes specific information. The VoIP core network immediately releases the new cellular call once the caller-ID is received and the encoded information is interpreted.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: April 3, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John D. Bruner, Jeffrey Kay, Gursharan Sidhu, Anish Desai, Humayun Khan, Mansoor Jafry, Ray Froelich, Eric Hamilton, Eugen Pajor, Kerry Woolsey, Ganapathy Raman, Krishnan Ananthanarayanan, Mahendra Sekaran
  • Patent number: 9591514
    Abstract: Methods and apparatus for executing a client-based, over-the-top (OTT) application, the client-based OTT application for maintaining communications with a second communication device, comprising, in one embodiment, a first transceiver for transmitting and receiving user traffic, a memory for storing processor-executable instructions, and a processor, coupled to the transceiver and the memory, for executing the processor-executable instructions that cause the wireless communication device to establish a first control plane connection, establish a second control plane connection, establish a first data plane for transporting the user traffic, the first data plane connection relating to the first control plane connection, establish a second data plane connection for transporting the user traffic if at least one predetermined event has occurred, the second data plane connection related to the second control plane connection, and to transmit and receive the user traffic over the second data plane connection via th
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John D. Bruner, Rod G. Fleck, Jeffrey B. Kay, Gursharan Singh Sidhu
  • Patent number: 9338279
    Abstract: A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system and method allow the overall connection management to be performed by an application processor, while services are handled in a modem using Wi-Fi connectivity. The Wi-Fi subsystem can be fully driven by the modem for time critical operations allowing the application processor to be off (or in low-power mode) when it is not involved in the delivery of services. Battery power is saved by being able to substantially power down the application processor.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Kuehnel, Gregory Scott, John D. Bruner, Shai Guday
  • Publication number: 20150237197
    Abstract: A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system and method allow the overall connection management to be performed by an application processor, while services are handled in a modem using Wi-Fi connectivity. The Wi-Fi subsystem can be fully driven by the modem for time critical operations allowing the application processor to be off (or in low-power mode) when it is not involved in the delivery of services. Battery power is saved by being able to substantially power down the application processor.
    Type: Application
    Filed: January 6, 2015
    Publication date: August 20, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas Kuehnel, Gregory Scott, John D. Bruner, Shai Guday
  • Publication number: 20150188727
    Abstract: Signaling from a mobile device is transparently tunneled through a cellular voice network to a Voice over Internet Protocol (“VoIP”) core network so that multi-party calls, including conference calls and call waiting, can be managed entirely within the VoIP core network. The tunneled signals enable call control to be implemented in the VoIP core network and also establish a way to communicate requests, instructions, and call state. The signaling is transparent to the cellular network because that network does not receive and interpret the signaling. Instead, the cellular network's existing and unmodified control plane is repurposed by the mobile device by placing new, brief outgoing calls through the cellular network to the VoIP core network where the called party number (i.e., the caller-ID) encodes specific information. The VoIP core network immediately releases the new cellular call once the caller-ID is received and the encoded information is interpreted.
    Type: Application
    Filed: December 26, 2013
    Publication date: July 2, 2015
    Inventors: John D. Bruner, Jeffrey Kay, Gursharan Sidhu, Anish Desai, Humayun Khan, Mansoor Jafry, Ray Froelich, Eric Hamilton, Eugen Pajor, Kerry Woolsey, Ganapathy Raman, Krishnan Ananthanarayanan, Mahendra Sekaran
  • Patent number: 8934389
    Abstract: A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system and method allow the overall connection management to be performed by an application processor, while services are handled in a modem using Wi-Fi connectivity. The Wi-Fi subsystem can be fully driven by the modem for time critical operations allowing the application processor to be off (or in low-power mode) when it is not involved in the delivery of services. Battery power is saved by being able to substantially power down the application processor.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: January 13, 2015
    Assignee: Microsoft Corporation
    Inventors: Thomas Kuehnel, Gregory Scott, John D. Bruner, Shai Guday
  • Publication number: 20140313902
    Abstract: Methods and apparatus for executing a client-based, over-the-top (OTT) application, the client-based OTT application for maintaining communications with a second communication device, comprising, in one embodiment, a first transceiver for transmitting and receiving user traffic, a memory for storing processor-executable instructions, and a processor, coupled to the transceiver and the memory, for executing the processor-executable instructions that cause the wireless communication device to establish a first control plane connection, establish a second control plane connection, establish a first data plane for transporting the user traffic, the first data plane connection relating to the first control plane connection, establish a second data plane connection for transporting the user traffic if at least one predetermined event has occurred, the second data plane connection related to the second control plane connection, and to transmit and receive the user traffic over the second data plane connection via th
    Type: Application
    Filed: August 9, 2013
    Publication date: October 23, 2014
    Inventors: John D. Bruner, Rod G. Fleck, Jeffrey B. Kay, Gursharan Singh Sidhu
  • Patent number: 8539544
    Abstract: A method, apparatus, and electronic device for conforming integrity of a client device 106 are disclosed. A memory 1100 may store a policy tag 404 associated with a subgroup of a group of policies 1102 and having a tag timestamp. A network interface 1060 may receive the certificate of health 300 from the client device 106. A processor 1010 may extract from the certificate of health a certificate timestamp 302 and a policy tag 304. The processor 1010 may access the tag timestamp. The processor 1010 may execute a comparison of the certificate timestamp 302 with the tag timestamp. The network interface 1060 may grant access to a network 104 based in part upon the comparison.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: September 17, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Sandilya Garimella, John D. Bruner, Venu M. Chukkapalli, Baba Srinivasan
  • Publication number: 20130182625
    Abstract: A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system and method allow the overall connection management to be performed by an application processor, while services are handled in a modem using Wi-Fi connectivity. The Wi-Fi subsystem can be fully driven by the modem for time critical operations allowing the application processor to be off (or in low-power mode) when it is not involved in the delivery of services. Battery power is saved by being able to substantially power down the application processor.
    Type: Application
    Filed: July 9, 2012
    Publication date: July 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Thomas Kuehnel, Gregory Scott, John D. Bruner, Shai Guday
  • Patent number: 7970430
    Abstract: In certain embodiments, a method for managing operational parameters of a cognitive radio device to minimize non-compliance with a regulatory policy involves sensing a change in an operational condition that will affect compliance with a current operational policy; estimating a time at which the current operational policy will become invalid; selecting a method for determining how to update the current operational policy; and updating the current operational policy of the cognitive radio device. Other embodiments may incorporate more, fewer or other elements.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: June 28, 2011
    Assignee: Motorola Solutions, Inc.
    Inventors: Charles A. Backof, Jr., Steven D. Bromley, John D. Bruner, Lawrence M. Ecklund, Steven F. Gillig, John K. Grosspietsch, Whay Chiou Lee, Scott E. Preece
  • Patent number: 7810105
    Abstract: A method and wireless mobile device runs different types of applications and groups a set of common application interfaces (APIs) that are associated with an application type to produce an application container (902). The wireless mobile device and method translates calls between at least one of the linked or grouped common APIs of the application container and a shared API that is shared for example among applications of different types (904). If desired the method and device also groups a set of common application interfaces associated with another application type to produce another application container. The applications of different types use APIs from the multiple application containers. In one embodiment, the translating of calls is accomplished by employing a class loading structure using, for example, a class loader that looks at certain path locations to obtain resources.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: October 5, 2010
    Assignee: Motorola, Inc.
    Inventors: Harish Prabandham, John D. Bruner, Rahul Sharma, Jianliang Zhao
  • Patent number: 7797263
    Abstract: In certain embodiments of a cognitive radio, a method of establishing operational policies, involves determining that a new policy decision should be made; requesting a policy decision from an authority having more computing power than the cognitive radio; receiving the policy decision from the authority; and implementing the policy decision in the cognitive radio. Other embodiments may incorporate more, fewer or other elements.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: September 14, 2010
    Assignee: Motorola, Inc.
    Inventors: Charles A. Backof, Jr., Steven D. Bromley, John D. Bruner, Lawrence M. Ecklund, Steven F. Gillig, John K. Grosspietsch, Whay Chiou Lee, Scott E. Preece
  • Publication number: 20100121763
    Abstract: One presents (101) a virtual-world representation of a first real-world individual as engaged in a real-world activity. One then detects (102) an interaction of a virtual-world representation of a second real-world individual with the virtual-world representation of the first real-world individual and, in response (103) to this interaction, facilitates a real-world transaction as pertains to the given real-world activity for the benefit of the second real-world individual.
    Type: Application
    Filed: November 13, 2008
    Publication date: May 13, 2010
    Applicant: Motorola, Inc.
    Inventors: Venugopal Vasudevan, John D. Bruner
  • Publication number: 20090300707
    Abstract: A method, apparatus, and electronic device for conforming integrity of a client device 106 are disclosed. A memory 1100 may store a policy tag 404 associated with a subgroup of a group of policies 1102 and having a tag timestamp. A network interface 1060 may receive the certificate of health 300 from the client device 106. A processor 1010 may extract from the certificate of health a certificate timestamp 302 and a policy tag 304. The processor 1010 may access the tag timestamp. The processor 1010 may execute a comparison of the certificate timestamp 302 with the tag timestamp. The network interface 1060 may grant access to a network 104 based in part upon the comparison.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Sandilya Garimella, John D. Bruner, Venu M. Chukkapalli, Babu Srinivasan
  • Publication number: 20090287714
    Abstract: A method and apparatus for sharing product information amongst users of a computer network using productmarks. A productmark for a product is created by a user of the network and includes a product identifier, an annotation containing user comments, a username that identifies the creator of the productmark, and a categorization tag that identifies the user's level of interest in purchasing the product. Productmarks are stored in a database that may be queried using a product identifier, a username, a categorization tag or any combination of these to retrieve productmarks. A user network device provides access to the database and includes modules for creating and uploading productmarks to the database a module for querying and downloading productmarks from the database. A peer-to-peer communication session may be formed relating to a particular product and/or geographical location.
    Type: Application
    Filed: May 19, 2008
    Publication date: November 19, 2009
    Applicant: MOTOROLA, INC.
    Inventors: Venugopal Vasudevan, John D. Bruner, Nitya Narasimhan
  • Patent number: 7499950
    Abstract: A client device (701) of a communication system (700) includes, for example, a processor (304) programmed to include a device management tree interface (702) that provides access for a plurality of non device management agents (210, 618) and at least one device management agent (208) to a device management engine (222) that accesses a corresponding device management tree (226). The processor updates data, for the plurality of non device management agents and at least one device management agent, via the device management engine (222) and corresponding device management tree (226), through the device management tree interface (702).
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: March 3, 2009
    Assignee: Motorola, Inc.
    Inventors: Vadim Draluk, John D. Bruner, Boris Klots, Dmitri R. Latypov, Denis A. Petushkov, Yongyong Xu
  • Patent number: 7415508
    Abstract: A vehicle active network (12) communicatively couples devices (14-20) within a vehicle (10). Device operation is independent of the interface (22-28) of the device (14-20) with the active network (12). Additionally, the architecture of the active network (12) provides one or more levels of communication redundancy. The architecture provides for the total integration of vehicle systems and functions, and permits plug-and-play device integration and upgradeability.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: August 19, 2008
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Juergen Reinold, Donald J. Remboski, John D. Bruner
  • Publication number: 20080155249
    Abstract: In certain embodiments, a method for managing operational parameters of a cognitive radio device to minimize non-compliance with a regulatory policy involves sensing a change in an operational condition that will affect compliance with a current operational policy; estimating a time at which the current operational policy will become invalid; selecting a method for determining how to update the current operational policy; and updating the current operational policy of the cognitive radio device. Other embodiments may incorporate more, fewer or other elements.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Charles A. Backof, Steven D. Bromley, John D. Bruner, Lawrence M. Ecklund, Steven F. Gillig, John K. Grosspietsch, Whay Chiou Lee, Scott E. Preece
  • Publication number: 20080154826
    Abstract: In certain embodiments of a cognitive radio, a method of establishing operational policies, involves determining that a new policy decision should be made; requesting a policy decision from an authority having more computing power than the cognitive radio; receiving the policy decision from the authority; and implementing the policy decision in the cognitive radio. Other embodiments may incorporate more, fewer or other elements.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Charles A. Backof, Steven D. Bromley, John D. Bruner, Lawrence M. Ecklund, Steven F. Gillig, John K. Grosspietsch, Whay Chiou Lee, Scott E. Preece