Patents by Inventor Robert B. Nicholson

Robert B. Nicholson 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: 8892053
    Abstract: A method, system, and computer program product for caching data in a cellular network is provided. Information from a cellular network regarding location, speed, direction of travel, and bandwidth for a user can be used to determine how much data should be cached for the user. More specifically, the time period for how long a user will be in a cell of a cellular network can be calculated using information received from the cellular network. The calculated time period can be used to calculate how much data will be used by a user for the calculated time period with only the amount of data needed for the time period being cached.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Duke Chang, Victor Moore, Robert B. Nicholson
  • Publication number: 20140331287
    Abstract: A method of operating a network message interceptor for enforcing an authentication policy for communication over a network between first and second network endpoints, the interceptor being in communication with the network and external to the first and second endpoints, the network including transport layer security, the method comprising the steps of: intercepting a handshake message transmitted over the network between the first and second endpoints; extracting a certificate for an authenticating one of the endpoints from the handshake message; determining a validity status of the certificate for confirming an identity of the authenticating endpoint; and preventing communication between the first and second endpoints based on a negatively determined validity status of the certificate.
    Type: Application
    Filed: July 31, 2012
    Publication date: November 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur J. Barr, Oliver M. Deakin, Robert B. Nicholson, Colin J. Thorne
  • Publication number: 20140280825
    Abstract: The present disclosure relates generally to the field of identifying network flows (e.g., IP flows) under network address translation. In various examples, identifying network flows (e.g., IP flows) under network address translation may be implemented in the form of systems and/or algorithms.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bong Jun Ko, Thai Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh C. Verma
  • Publication number: 20140280839
    Abstract: The present disclosure relates generally to the field of identifying network flows (e.g., IP flows) under network address translation. In various examples, identifying network flows (e.g., IP flows) under network address translation may be implemented in the form of methods and/or algorithms.
    Type: Application
    Filed: August 14, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bong Jun Ko, Thai Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh C. Verma
  • Patent number: 8837318
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A first service mechanism in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services based on the broken out data. A second service mechanism in the core network performs one or more mobile network services based on the network traffic remaining after the first service mechanism performs its breakout. An optional third service mechanism coupled to the core network provides one or more mobile network services in the mobile data network. An overlay network allows the first, second and third service mechanisms to communicate with each other. The overlay network is preferably a private virtual network.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce O. Anthony, Jr., Ronald L. Billau, Canio Cillis, Robert B. Nicholson
  • Patent number: 8830864
    Abstract: A mobile data network includes a radio access network and a core network. A first service mechanism in the radio access network breaks out data coming from a basestation. When data is broken out by the first service mechanism, the data is delivered at the edge, which means the true activity of the channel is not visible to the core network. The reduction of data in the core network due to serving data at the edge risks causing a switch from a high-speed channel to a low-speed channel by the mechanism in the core network that monitors and assigns channel speeds. In order to maintain the high-speed channel, the on-going data rate for a subscriber session is monitored and channel maintenance traffic is injected towards and from the radio network controller (in both directions). The amount of channel maintenance traffic depends on thresholds that determine a desired data rate.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce O. Anthony, Jr., Ronald L. Billau, Canio Cillis, Robert B. Nicholson
  • Patent number: 8818709
    Abstract: A store routing system for guiding a shopper in a store comprises a storage storing a store product map comprising location information for products available at the store. The system also comprises an analytics engine for identifying one or more recommended products for the shopper based on a set of one or more sought products. The system also comprises a route calculator for calculating a route through the store to a location of each of the sought products based on the store product map and for including a waypoint in the route corresponding to a location of each of the one or more recommended products.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventor: Robert B. Nicholson
  • Publication number: 20140196108
    Abstract: A method of operating a network message interceptor for enforcing a security policy for communication over a network between first and second network endpoints, the interceptor being in communication with the network and external to the first and second endpoints, the network including transport layer security, and the security policy identifying at least one valid security standards for communication over the network, the method comprising the steps of: intercepting a handshake message transmitted over the network between the first and second endpoints; extracting from the handshake message an identification of a security standard selected for the communication between the first and second endpoints; determining a validity status of the identified security standard based on the security policy; and preventing communication between the first and second endpoints based on a negatively determined validity status of the identified security standard.
    Type: Application
    Filed: July 31, 2012
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur J. Barr, Oliver M. Deakin, Robert B. Nicholson, Colin J. Thorne
  • Publication number: 20140071833
    Abstract: Methods and apparatus are provided for recovering from packet loss in an end-to-end network connection having at least one wireless segment. A packet on a wireless segment of an end-to-end network connection is processed by determining whether the packet comprises one or more of a lost packet and a malformed packet; and generating a modified packet for an application associated with the packet to replace one or more of the lost packet and the malformed packet if the application is substantially tolerant to one or more of lost and malformed data. The modified packet comprises, for example, a non-original packet and/or a corrected packet. Link layer information or information from a deep packet inspection can be used to determine whether the packet comprises a lost packet or a malformed packet.
    Type: Application
    Filed: October 4, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi Agrawal, Bruce O. Anthony, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh C. Verma
  • Publication number: 20140071803
    Abstract: Methods and apparatus are provided for recovering from packet loss in an end-to-end network connection having at least one wireless segment. A packet on a wireless segment of an end-to-end network connection is processed by determining whether the packet comprises one or more of a lost packet and a malformed packet; and generating a modified packet for an application associated with the packet to replace one or more of the lost packet and the malformed packet if the application is substantially tolerant to one or more of lost and malformed data. The modified packet comprises, for example, a non-original packet and/or a corrected packet. Link layer information or information from a deep packet inspection can be used to determine whether the packet comprises a lost packet or a malformed packet.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi Agrawal, Bruce O. Anthony, JR., Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh C. Verma
  • Publication number: 20140064141
    Abstract: Various embodiments detect wireless communication device mobility in a wireless communication network. In one embodiment, one or more Internet Protocol (IP) data packets associated with a wireless communication device are analyzed. The wireless communication device is coupled with the edge entity. A determination is made, based on the analyzing, that the wireless communication device is a newly coupled device at the edge entity. A central entity disposed within the wireless communication network is notified that the wireless communication device is currently coupled to the edge entity.
    Type: Application
    Filed: February 15, 2013
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi AGRAWAL, Bongjun KO, Franck LE, Robert B. NICHOLSON, Vasileios PAPPAS, Dinesh VERMA
  • Publication number: 20140064182
    Abstract: Various embodiments detecting wireless communication device mobility in a wireless communication network. In one embodiment, one or more Internet Protocol (IP) data packets associated with a wireless communication device are analyzed. The wireless communication device is coupled with the edge entity. A determination is made, based on the analyzing, that the wireless communication device is a newly coupled device at the edge entity. A central entity disposed within the wireless communication network is notified that the wireless communication device is currently coupled to the edge entity.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi AGRAWAL, Bongjun KO, Franck LE, Robert B. NICHOLSON, Vasileios PAPPAS, Dinesh VERMA
  • Publication number: 20140064058
    Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
    Type: Application
    Filed: February 15, 2013
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi AGRAWAL, Bongjun KO, Franck LE, Robert B. NICHOLSON, Vasileios PAPPAS, Dinesh VERMA
  • Publication number: 20140067987
    Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Dakshi AGRAWAL, Bongjun KO, Franck LE, Robert B. NICHOLSON, Vasileios PAPPAS, Dinesh VERMA
  • Publication number: 20140036674
    Abstract: Embodiments of the present invention provide a method, system and computer program product for split transport control protocol (TCP) flow control management in a cellular broadband network. In an embodiment of the invention, a method for split TCP flow control management in a cellular broadband network is provided. The method includes first determining a context for a packet received as part of a data flow in a base station of a cellular broadband network and then selecting either an end-to-end TCP connection or a split TCP connection to support the data flow. Thereafter, the data flow is routed using the selected connection.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bruce O. Anthony, JR., Thai V. (Franck) Le, Robert B. Nicholson, Vasileios Pappas, Maroun Touma, Dinesh Verma
  • Publication number: 20140032360
    Abstract: A store routing system for guiding a shopper in a store comprises a storage storing a store product map comprising location information for products available at the store. The system also comprises an analytics engine for identifying one or more recommended products for the shopper based on a set of one or more sought products. The system also comprises a route calculator for calculating a route through the store to a location of each of the sought products based on the store product map and for including a waypoint in the route corresponding to a location of each of the one or more recommended products.
    Type: Application
    Filed: September 30, 2013
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventor: Robert B. NICHOLSON
  • Patent number: 8639440
    Abstract: A method for guiding a shopper in a store, including: receiving one or more recommended products identified for the shopper based on a set of one or more sought products; calculating a route through the store to a location of each of the sought products based on the store product map; and including a waypoint in the route corresponding to a location of each of the one or more recommended products. The route is then sent to an augmented reality device for presenting the route to the shopper in conjunction with a representation of a current view of the shopper in the store.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventor: Robert B. Nicholson
  • Patent number: 8625452
    Abstract: A mobile data network includes a radio access network and a core network. A first service mechanism in the radio access network breaks out data coming from a basestation. When data is broken out by the first service mechanism, the data is delivered at the edge, which means the true activity of the channel is not visible to the core network. The reduction of data in the core network due to serving data at the edge risks causing a switch from a high-speed channel to a low-speed channel by the mechanism in the core network that monitors and assigns channel speeds. In order to maintain the high-speed channel, the on-going data rate for a subscriber session is monitored and channel maintenance traffic is injected towards and from the radio network controller (in both directions). The amount of channel maintenance traffic depends on thresholds that determine a desired data rate.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce O. Anthony, Jr., Ronald L. Billau, Canio Cillis, Robert B. Nicholson
  • Publication number: 20130244612
    Abstract: A method, system, and computer program product for caching data in a cellular network is provided. Information from a cellular network regarding location, speed, direction of travel, and bandwidth for a user can be used to determine how much data should be cached for the user. More specifically, the time period for how long a user will be in a cell of a cellular network can be calculated using information received from the cellular network. The calculated time period can be used to calculate how much data will be used by a user for the calculated time period with only the amount of data needed for the time period being cached.
    Type: Application
    Filed: May 2, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Erik J. Burckart, Duke Chang, Victor S. Moore, Robert B. Nicholson
  • Publication number: 20130244711
    Abstract: A method, system, and computer program product for caching data in a cellular network is provided. Information from a cellular network regarding location, speed, direction of travel, and bandwidth for a user can be used to determine how much data should be cached for the user. More specifically, the time period for how long a user will be in a cell of a cellular network can be calculated using information received from the cellular network. The calculated time period can be used to calculate how much data will be used by a user for the calculated time period with only the amount of data needed for the time period being cached.
    Type: Application
    Filed: March 14, 2012
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Erik J. Burckart, Duke Chang, Victor S. Moore, Robert B. Nicholson