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: 9405887
    Abstract: System devices include network interfaces to communicate with user devices associated with a user, memories for storing instructions to be executed by processors, and the processors. The processors are configured to execute the instructions to receive, from a first user device, among the user devices, a request for content; initiate an upload of the requested content to the first user device in response to the request; receive a request for a license key from the first user device in response to the initiation of the upload; determine whether a number of concurrent sessions with the user devices exceeds a maximum number; and send the license key to the first user device when the processors determine that the number of concurrent sessions does not exceed the maximum number.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: August 2, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Fenglin Yin, Jack Jianxiu Hao, Zhiying Jin, Wei Xia
  • Patent number: 9402002
    Abstract: A network device receives registration information for a vendor application that selectively provides access to toll-free data for users. The registration information include a vendor account to which data charges can be billed. In response to the registration information, the network device sends a token corresponding to the vendor application. The network device receives, from a vendor device, an application programming interface (API) call that includes the token, a data flow identifier, and flow information. The flow information identifies a particular data flow directed to a copy of the vendor application residing on a user device. The network device validates the token; causes data charges for particular data packets, corresponding to the flow information, to be billed to the vendor account; and sends, to the vendor device, a response to the API call that includes the data flow identifier.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: July 26, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jianxiu Hao, Jian Huang, Fenglin Yin, Pramod Kalyanasundaram
  • Patent number: 9396482
    Abstract: A method includes providing identifying application information associated with a user device in a network. The application information is information associated with at least one application running on the at least one user device. The method may further include identifying data usage information associated with the user device. The data usage information includes information associated with data used by the user device. In addition, the method may include associating the application information and the data usage information to determine application data usage for the user device. The method may also include identifying a data usage plan associated with the user device, and applying the data usage plan in the network based on the application data usage.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: July 19, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jack Jianxiu Hao, John F. Gallagher, Michael Oliver, Lonnie Hiroshi Katai
  • Patent number: 9398316
    Abstract: A server device may receive, from a user device, a request to store a unique copy of particular content, associated with a particular user; store, in a storage device associated with the server device, the unique copy of the particular content; determine a set of attributes of the particular content; determine a set of criteria based on which the unique copy of the particular content should be provided to the user device, the determining being based on one or more attributes, of the set of attributes of the particular content; determine that the set of criteria have been met; output, based on determining that the set of criteria have been met, the unique copy of the particular content to the user device; and delete the unique copy of the particular content from the storage device after outputting the particular content to the user device.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: July 19, 2016
    Assignees: Verizon Patent and Licensing Inc., Verizon and Redbox Digital Entertainment Services, LLC
    Inventors: Michael P. Ruffini, Jianxiu Hao, Sankar Subramanian, Joseph E. Scott
  • Patent number: 9386060
    Abstract: A device receives information associated with over-the-top (OTT) content associated with a user of the device. The device retrieves, from an OTT content delivery system, an address a playback position, and a manifest file associated with the OTT content, where the manifest file identifies chunks of content associated with the OTT content. The device retrieves, from the OTT content delivery system, one or more chunks, of the chunks of content associated with the OTT content, based on the address, the playback position, and the manifest file, where the one or more chunks are fewer than all of the chunks. The device stores the one or more chunks in the memory, receives an instruction to play the OTT content after the one or more chunks are stored, and plays the one or more chunks, based on the instruction, while simultaneously obtaining remaining chunks of the OTT content.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: July 5, 2016
    Assignee: Verizon and Redbox Digital Entertainment Services, LLC
    Inventors: Xuefeng Yao, Jian Huang, Jianxiu Hao, Okeno Palmer
  • Patent number: 9386332
    Abstract: One or more network devices receive, from a third-party system, catalog metadata for physical media assets available to order and combine the catalog metadata with catalog entries for digital content to form a unified catalog file. The one or more devices receive, from a user device, a request to view a directory of available video content and send, to the user device, the unified catalog file for presentation to a user. The one or more devices receive, from the user device, a selection of an item in the unified catalog file. The one or more devices provide, to the user device, video content corresponding to the selection when the selection corresponds to one of the catalog entries for digital content and provide, to the third-party system and via a billing gateway, user payment information when the selection corresponds to the catalog metadata for one of the physical media assets.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: July 5, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jack Jianxiu Hao, Zhiying Jin, Martin A. Busse, Wei Xia, John F. Gallagher
  • Publication number: 20160182966
    Abstract: A method, a device, and a non-transitory storage medium provide for receiving program data of programs; receiving files pertaining to each of the programs, wherein the files include a manifest file and M3U8 files; selecting one of the programs and the manifest file; adding multicast information to each M3U8 file pertaining to the program, wherein the multicast information indicates a multicast channel and a date and a time of a multicast; segmenting the program data of the program based on a maximum transmission unit of the multicast channel; storing the manifest file and the M3U8 files pertaining to the program; providing the manifest file and one or more of the M3U8 files pertaining to the program, to a user device; and multicasting a segmented program data via the wireless network based on the multicast information, wherein the multicasting includes the adaptive bitrate streaming service.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Jianxiu Hao, Jian Huang, Dongchen Wang, Michael P. Ruffini
  • Patent number: 9336235
    Abstract: A method includes receiving a request to perform a search; identifying a data structure, of a group of data structures, from which to perform the search, based on a location associated with a user device and a search area within which the user device is located, where the data structure stores information associated with at least one geographic area that is intersected by the search area; retrieving, from the data structure, search results associated with subject matter identified in the request, where the search results are associated with locations within the geographic area; identifying, from the data structure, other user devices that performed searches based on the subject matter; retrieving, from the data structure, other search results based on prior searches, associated with other subject matter, that were performed by the other user devices; and sending, to the user device, the search results or the other search results.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: May 10, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventor: Jack Jianxiu Hao
  • Publication number: 20160127865
    Abstract: Methods, systems, and computer program products for providing location based services are provided. Embodiments may include storing locations for a plurality of users of a telecommunication environment and contact lists of associated users for the plurality of users. Embodiments may also include providing the locations of the associated users for a first user based on a request from the first user. The request may further include providing locations for associated users who are located within an area of interest. The area of interest may be defined by a particular distance from the first user or by a point of interest of the first user. The locations of the users may be determined based on the locations of communication devices of the users including an identified receiving communication device for each user.
    Type: Application
    Filed: December 11, 2015
    Publication date: May 5, 2016
    Inventors: Jianxiu Hao, Zhiying Jin, Fenglin Yin, Guillermo Ortiz
  • Patent number: 9307042
    Abstract: A computing device receives, from a user device, a data call, and forwards the data call to a backend network device. The computing device receives, from the backend network device, a response to the data call in a first format. The computing device identifies a type of the user device and converts the response from the first format into a second format to create a reformatted response. The reformatted response addresses compatibility issues or simplifies processing by the user device. The computing device sends the reformatted response to the user device.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: April 5, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Shuai Wu, Jack Jianxiu Hao, Wei Xia, Zhiying Jin
  • Publication number: 20160066025
    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: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Dongchen Wang, Michael P. Ruffini, Jianxiu Hao
  • Publication number: 20160057460
    Abstract: A method, a device, and a non-transitory storage medium provide for receiving data that indicates programs available to users, wherein the programs include linear television programs, video-on-demand programs, and pay-per-view programs; determining, by the network device, a popularity value for each program; comparing, by the network device, each popularity value with a threshold popularity value; determining, by the network device, whether each popularity value satisfies the threshold popularity value; assigning, by the network device, each program associated with each popularity value that satisfies the threshold popularity value to multicast delivery based on the determining, wherein one or more programs assigned to multicast delivery include one or more of a video-on-demand program or a pay-per-view program; and multicasting each program assigned to multicast delivery.
    Type: Application
    Filed: August 20, 2014
    Publication date: February 25, 2016
    Inventors: Jianxiu Hao, Xuefeng Yao, Yuhui Qian
  • Publication number: 20160057191
    Abstract: A content providing device may receive an indication to stream real-time content. The real-time content may include content captured by the content providing device. The content providing device may identify a dynamic content address, associated with the content providing device, to be used by a content receiving device to access the real-time content. The dynamic content address may identify an address of the content providing device from which the real-time content is to be streamed. The content providing device may provide the dynamic content address. The content providing device may receive, from the content receiving device, a request to access the real-time content, via the dynamic content address, based on providing the dynamic content address. The content providing device may stream the real-time content to the content receiving device, using the dynamic content address, based on receiving the request.
    Type: Application
    Filed: August 19, 2014
    Publication date: February 25, 2016
    Inventors: Gong ZHANG, Jian Huang, Jianxiu Hao
  • Patent number: 9258584
    Abstract: A method includes receiving, by a client device associated with a particular user, product details for video content including a purchase option identifier (ID) for the video content from a video service provider. The method includes requesting, by the client device based on a single sign on (SSO) protected call, a playback uniform resource locator (URL) for the video content from an orchestration layer associated with the video service provider. The method also includes receiving the playback URL, an entitlement ID associated with the particular user for the video content, and the encrypted content. The method includes obtaining a digital rights management (DRM) license for the encrypted content based on the entitlement ID, and decrypting and playing the video content based on DRM rules associated with the video content.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: February 9, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jianxiu Hao, Xuefeng Yao, Jian Huang, Yuhui Qian, Jyothikumar Jagannathan
  • Patent number: 9253547
    Abstract: An exemplary method includes a remote support management system 1) receiving a television support request from a user of a television, 2) generating, in response to the television support request, a ticket identifier associated with the television support request, and 3) facilitating, in accordance with the ticket identifier, remote control of the television by a support technician by way of a computing device associated with the support technician. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: February 2, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Hong Xiao, Azim Nasir, Jianxiu Hao, Haiyan Zhou
  • Patent number: 9235603
    Abstract: A method includes identifying at least one document associated with content from at least one digital content source. The at least one document includes information identifying at least one aspect of the content. The method also includes determining a document index for the at least one document based on keywords included in the at least one document. An activity field is inserted into the document index. The method includes accessing activity information. The activity information identifies at least one activity keyword associated with at least one activity. The method further includes identifying at least one present activity keyword in the document based on the activity information. An indicator of at least one present activity is determined based on the at least one present activity keyword. The method includes indexing the indicator of the at least one present activity in the activity field of the document index.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: January 12, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jack Jianxiu Hao, Zhiying Jin, Martin Busse, Jimena Velarde
  • Patent number: 9215565
    Abstract: Methods, systems, and computer program products for providing location based services are provided. Embodiments may include storing locations for a plurality of users of a telecommunication environment and contact lists of associated users for the plurality of users. Embodiments may also include providing the locations of the associated users for a first user based on a request from the first user. The request may further include providing locations for associated users who are located within an area of interest. The area of interest may be defined by a particular distance from the first user or by a point of interest of the first user. The locations of the users may be determined based on the locations of communication devices of the users including an identified receiving communication device for each user.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: December 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jianxiu Hao, Guillermo Ortiz, Fenglin Yin, Zhiying Jin
  • Patent number: 9210460
    Abstract: A user device provides, to a content delivery system, a content request for selected media and receives, in response to the content request, a unicast link for receiving the selected media via a unicast stream and a multicast link for receiving the selected media via a multicast stream. The user device presents a first portion of the selected media via the unicast stream and buffers, in a local memory, a second portion of the selected media from the multicast stream. The second portion is later in linear sequence of the selected media than the first portion. The user device discontinues presenting the first portion of the selected media when the first portion would overlap the second portion and present the second portion of the selected media from the memory.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: December 8, 2015
    Assignee: Verizon and Redbox Digital Entertainment Services, LLC
    Inventors: Jian Huang, Jack Jianxiu Hao, Xuefeng Yao, Yuhui Qian
  • Patent number: 9185226
    Abstract: A device receives, from a voicemail server, log information associated with voicemail transactions performed by the voicemail server, and determines data elements, of the log information, to be aggregated. The device also aggregates the determined data elements of the log information, determines a time period to provide the aggregated log information to a database for storage, and provides the aggregated log information to the database at the determined time period.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: November 10, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Zhiying Jin, Wei Xia, Gerald Honma, Jo Ann Kagawa, Jianxiu Hao
  • Publication number: 20150319509
    Abstract: A method, performed by a computer device, may include receiving a search query from a second screen device and determining that a video asset is being streamed to a first screen device associated with the second screen device. The may further include modifying the search query based on one or more keywords associated with the video asset, based on determining that the video asset is being streamed to the first screen device; obtaining search results based on the modified search query; and providing the obtained search results to the second screen device.
    Type: Application
    Filed: May 2, 2014
    Publication date: November 5, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Jian Huang, Gong Zhang, Jianxiu Hao, Gaurav D. Mehta, Ishan Awasthi