Patents by Inventor Jianxiu Hao

Jianxiu Hao 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: 9853965
    Abstract: An authentication device receives, from an application executing at a mobile device, a request for an authentication token, the request including an application identifier and an encrypted session identifier (SID). The application identifier identifies the application and the SID uniquely identifies a session between the application and a destination network device. The authentication device decrypts, using a first private key of a first public/private key pair, the encrypted SID to produce a decrypted SID; and determines a first hash value of certain data that includes the application identifier and session information associated with the session. The authentication device further encrypts, using a second public key of a second public/private key pair, the determined first hash value and the decrypted SID to produce an authentication token comprising the encrypted first hash value and the SID; and sends the authentication token to the application at the mobile device.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: December 26, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Fenglin Yin, Jianxiu Hao, Zhong Chen
  • Publication number: 20170359237
    Abstract: A network device logs transmission control protocol (TCP) flow data for connections between registered devices that are registered for use of secure Internet of Things (IoT) application programming interfaces (APIs). The logging generates logged flow data. The network device receives, from a first registered device, a call validation request for an IoT API call directed to the first registered device from a second registered device. The call validation request includes packet information of the IoT API call. The network device compares the packet information with the logged TCP flow data. When the comparing indicates a match of the packet information and the logged TCP flow data, the network device sends a response to the first registered device to accept the IoT API call. Otherwise, the network device sends a response to the first registered device to reject the IoT API call.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 14, 2017
    Inventors: Jianxiu Hao, Zhong Chen, Lin Zhu, Ming Chen
  • Publication number: 20170359417
    Abstract: A network device receives a definition for a data product of consumer Internet-of-Things (IoT) data and registers multiple machine-type communications (MTC)-devices for collection of consumer IoT data. The MTC devices provide the consumer IoT data with heterogeneous formats. The registering identifies a profile for each MTC device and particular data types authorized for collection. The network device receives consumer IoT data generated by the multiple MTC devices and extracts the particular data types from the IoT data. The network device normalizes the extracted data to include a uniform data format, and aggregates the normalized IOT data into clusters that exclude device identifiers. The network device constructs the clusters into a data portfolio that meets the definition for the data product.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 14, 2017
    Inventors: Ming Chen, Jianxiu Hao, Zhong Chen, Matthew J. Threefoot
  • Patent number: 9826012
    Abstract: A device may receive a request to establish a virtual theater. The device may provide, to multiple user devices, information regarding a transaction and one or more playback options for the virtual theater. The transaction may relate to establishing the virtual theater. The device may receive, from the multiple user devices, playback preference information based on the one or more playback options. The device may establish the virtual theater based on receiving the playback preference information and based on providing the information regarding the transaction. The device may provide, to the multiple of user devices, media content via the virtual theater based on the playback preference information.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: November 21, 2017
    Assignee: Verizon and Redbox Digital Entertainment Services, LLC
    Inventors: Jianxiu Hao, Gaurav A. Tanna, Gaurav D. Mehta, Ishan Awasthi, Gong Zhang, Fred Scheer
  • Patent number: 9800921
    Abstract: A method, performed by a computer device, may include determining one or more frequently watched television channels associated with a customer's account. The method may further include obtaining content associated with the one or more frequently watched television channels via multicast transmission units from a video serving office associated with a television services provider; converting the multicast transmission units into video segments playable by a media playing device; storing the video segments in a cache associated with the computer device; detecting a selection of a television channel associated with the obtained content made via the media playing device; and providing the stored video segments to the media playing device, in response to detecting the selection of the television channel associated with the obtained content.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 24, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Dongchen Wang, Michael P. Ruffini, Jianxiu Hao
  • Publication number: 20170286855
    Abstract: A device may receive first data items and second data items that may have been output by sensor devices. The device may add, to a node in a data structure, at least some of the first data items. The device may divide the node to create subnodes that correspond to subregions of a geographic region. The device may add, to at least one of the subnodes, at least some of the second data items. The device may generate a probability of a first relationship, between the first data items and the second data items, based on determining subnodes that include a first data item and determining subnodes that exhibit a predefined second relationship with a second data item. The device may send, to another device, the probability of the first relationship to support location-based services.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 5, 2017
    Inventors: Jianxiu HAO, Fenglin Yin
  • Patent number: 9756092
    Abstract: A system is configured to receive, from a first client device, a request to join a social media environment in which a second client device is participating; provide, to the first client device, information regarding media content associated with the social media environment and a number of playback positions from which to begin playback of the media content; receive, from the first client device, information selecting a playback position for the media content; provide, to the first client device, the media content via the social media environment beginning at the selected playback position; monitor interactions with the social media environment by the first client device and the second client device; detect a change of state for the social media environment; and provide, to the second client device, information associated with the change of state for the social media environment.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: September 5, 2017
    Assignee: Verizon and Redbox Digital Entertainment Services, LLC
    Inventors: Gong Zhang, Gaurav D. Mehta, Ishan Awasthi, Jian Huang, Jianxiu Hao
  • Patent number: 9749197
    Abstract: A device receives, from multiple user devices, event information associated with the multiple user devices, where the event information includes one or more actions, user information, content information, and one or more attributes. The device stores the event information in a database, and analyzes one or more portions of the event information stored in the database. The device also recommends, based on the analyzed event information, one or more adjustments to a network that delivers content to the multiple user devices.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: August 29, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jack Jianxiu Hao, Martin Busse, John F. Gallagher, Shadman Zafar, Dahai Ren, Andrien John Wang
  • Publication number: 20170242714
    Abstract: A computer device may include logic configured to receive, from a user device via a network, a manufacturer-independent request intended for a target device; identify a virtual device model instance associated with the target device; and identify a virtual device model associated with the identified virtual device model instance. The logic may be further configured to select a manufacturer adapter based on the identified virtual device model instance and the identified virtual device model; generate a manufacturer-specific request for the target device based on the received manufacturer-independent request and the selected manufacturer adapter; and send, via the network, the generated manufacturer-specific request to the target device.
    Type: Application
    Filed: February 18, 2016
    Publication date: August 24, 2017
    Inventors: Zhong Chen, Lin Zhu, Jianxiu Hao
  • Publication number: 20170235783
    Abstract: A method includes receiving readings from a plurality of Internet of Things (IoT) devices. The method identifies rules associated with the readings from the IoT devices and determines a three dimensional (3D) dataset based on the plurality of IoT devices, the readings and rules associated with the readings from the plurality of IoT devices. The method includes determining policies to be applied to routing of the readings based on rules for dividing the readings into subsets of the 3D dataset, and routing processing for subsets of the readings to be processed in parallel by processing units based on the policies. The method further includes processing the readings to generate a list of actions, and resolving the conflicts in the list of actions based on a multi-phase queue. The method also includes executing the actions.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Zhong Chen, Lin Zhu, Jianxiu Hao, Fenglin Yin
  • Patent number: 9706249
    Abstract: A method, a device, and a non-transitory storage medium provide an extended content delivery network service in which user devices are configured as extended content delivery network devices that download and/or stream programs to other users of the extended content delivery network service. Additionally, a method, a device, and a non-transitory storage medium provide an in-home media server device that stores programs in a same format as a format of the programs stored in a content delivery network, and provide an error correction service in which a portion of a program including an error, initially received via a multicast or broadcast transmission, is replaced with a corrected portion of the program via a unicast transmission. Still further, a method, a device, and a non-transitory storage medium provide a mobile extended content delivery network device that downloads or streams programs to other users of the extended content delivery network service.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 11, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jianxiu Hao, Jian Huang, Martin A. Busse, Michael P. Ruffini, Gaurav D. Mehta
  • Patent number: 9693356
    Abstract: A method is performed in a service provider network. The method includes a network device receiving registration records for multiple machine-type communication (MTC) devices, each of the registration records including a connection profile that indicates a level of delay tolerance for connections. The method also includes receiving, by a fixed-location accepter device and via wireless signals, connection requests from the multiple MTC devices, wherein each of the connection requests includes a connection profile indicator.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: June 27, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Dahai Ren, Jianxiu Hao, Ming Chen, Zhong Chen
  • Patent number: 9686734
    Abstract: A method may include receiving a request for content. The content may be associated with a content availability area. User devices located inside of the content availability area may be permitted access to the content. The method may include determining a first area entirely encompassed by the content availability area and/or a second area entirely encompassing the content availability area. The method may include obtaining first location information that identifies a location of a user device. The method may include selectively obtaining second location information based on whether the user device is located inside of the first area, outside of the second area, or outside of the first area and inside of the second area. The second location information may be more precise than the first location information, and may be used to determine whether the user device is located within the content availability area.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: June 20, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Sanjay Ahuja, Jianxiu Hao, Sameer Gavade, Om Prakash Jilla
  • Publication number: 20170171187
    Abstract: A first device may receive a request from a second device. The request may include a device identifier associated with the second device. The request may be transmitted by the second device to obtain a signature, based on which to access a third device. The first device may determine that the device identifier is associated with a secure authentication service. The first device may generate a signature based on determining that the device identifier is associated with the secure authentication service. The first device may provide the signature to the third device. The signature may permit the third device to selectively permit or deny access by the second device based on a result of authenticating the signature. Access may be permitted when the third device successfully authenticates the signature, and access may be denied when the third device fails to authenticate the signature.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: Fenglin YIN, Jianxiu HAO, Zhong CHEN
  • Patent number: 9681328
    Abstract: A method, in a multiple modem device that includes a notification modem and a Wi-Fi modem, includes identifying data to be collected and rules for selecting an optimal modem for data transmission from the multiple modem device. The method also includes collecting the data, and determining whether the data is to be sent via the notification modem based on a payload size associated with the data and the rules. The method includes sending the data via a control channel of a cellular network associated with the notification modem in response to a determination that the data to be sent via the notification modem. A determination whether a Wi-Fi network is available is made in response to a determination that the data is not to be sent via the notification modem. The data is sent via the Wi-Fi modem over the Wi-Fi network.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 13, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jianxiu Hao, Michael P. Ruffini, Zhong Chen
  • Patent number: 9680904
    Abstract: A system and method relate to determining am initial buffer size associated with a buffer and modifying the initial buffer size when jitter is detected. The initial buffer size may be determined and modified based on a maximum initial buffer size, and the maximum initial buffer size may be determined based on delays associated with storing data to the buffer. For example, the maximum initial buffer size may correspond to a quantity of data that can be stored to the buffer during a maximum acceptable buffering delay. The maximum acceptable buffering delay may be identified by determining drop rates associated with different buffering delays and selecting, as the maximum acceptable buffering delay, one of the buffering delays associated with a maximum acceptable drop rate.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 13, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jian Huang, Jianxiu Hao, Gaurav D. Mehta
  • Publication number: 20170155703
    Abstract: A status of an Internet of Things (IoT) device included in a local area cloud is identified. The local area cloud includes IoT devices that are connected in a wireless local area network (WLAN), and one IoT device functions as a leader of the local area cloud. A cloud server associated with the IoT device is identified and information identifying the status is forwarded to the cloud server via a wireless wide area network (WWAN). The cloud server selects an action to be performed by the IoT device and forwards data identifying the action. The leader receives and distributes information identifying the action to the IoT device via the local area cloud. The action may include actions by multiple IoT devices in the local area cloud or IoT devices included in multiple local area clouds. A user may input data to control the cloud server.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Inventors: Jianxiu Hao, Dongchen Wang, Michael P. Ruffini, Thierry R. Sender
  • Publication number: 20170126809
    Abstract: A device may receive device information and operation information relating to an Internet of Things (IoT) device type corresponding to IoT devices that are configured to perform a particular operation based on receiving a particular command message. The device information may identify IoT devices of the IoT device type, and the operation information may identify operations that the IoT devices are capable of performing. The device may generate an application programming interface (API) based on the operation information. The API may associate the operations with one or more respective instructions, and may permit a client device to control operation of the IoT devices. An instruction, of the one or more respective instructions, when received by the device, may cause the device to cause a corresponding command message to be transmitted to an IoT device of the IoT devices. The device may store or provide the API.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Zhong CHEN, William D. WALKER, Jianxiu HAO, Matthew J. THREEFOOT
  • Publication number: 20170126675
    Abstract: Attributes of a session, between a source device and a verification device, for sending first verification data, such as a password and an account identifier, are determined. The verification device generates user device data based on an identifier, such as a mobile device number (MDN), for a user device associated with the account identifier. An identifier, such as an MDN, associated with the source device and an encryption key associated with the verification device are determined based on session attributes. Second verification data is generated based on the identifier associated with the source device. The second verification data is encrypted using the encryption key and forwarded to the verification device. The verification device decrypts the second verification data and compares the identifier for the user device to the identifier for the source device to determine whether the first verification data was sent from the user device.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Inventors: Fenglin Yin, Jianxiu Hao, Zhong Chen
  • Publication number: 20170126577
    Abstract: A method, a device, and a non-transitory storage medium provides to receive a packet from an Internet of Things (IoT) device, wherein the packet carries IoT data; determine whether the packet carries IoT data; determine a type of linked data to obtain in response to a determination that the packet carries the IoT data, wherein a determination of the type of linked data is based on an application programming interface (API) identifier that identifies an API and corresponding type of linked data; obtain the type of linked data in response to the determination of the type of linked data; store the type of linked data and the IoT data; and grant access and use of the type of linked data and the IoT data to the API of a software application, when the software application is executed.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 4, 2017
    Inventors: Thierry R. Sender, Michael G. Hogan, Pramod Kalyanasundaram, Jianxiu Hao