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: 9405887Abstract: 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: GrantFiled: December 8, 2011Date of Patent: August 2, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Fenglin Yin, Jack Jianxiu Hao, Zhiying Jin, Wei Xia
-
Patent number: 9402002Abstract: 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: GrantFiled: August 11, 2015Date of Patent: July 26, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Jianxiu Hao, Jian Huang, Fenglin Yin, Pramod Kalyanasundaram
-
Patent number: 9396482Abstract: 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: GrantFiled: August 31, 2011Date of Patent: July 19, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Jack Jianxiu Hao, John F. Gallagher, Michael Oliver, Lonnie Hiroshi Katai
-
Patent number: 9398316Abstract: 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: GrantFiled: February 17, 2014Date of Patent: July 19, 2016Assignees: Verizon Patent and Licensing Inc., Verizon and Redbox Digital Entertainment Services, LLCInventors: Michael P. Ruffini, Jianxiu Hao, Sankar Subramanian, Joseph E. Scott
-
Patent number: 9386060Abstract: 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: GrantFiled: October 24, 2013Date of Patent: July 5, 2016Assignee: Verizon and Redbox Digital Entertainment Services, LLCInventors: Xuefeng Yao, Jian Huang, Jianxiu Hao, Okeno Palmer
-
Patent number: 9386332Abstract: 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: GrantFiled: December 5, 2011Date of Patent: July 5, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Jack Jianxiu Hao, Zhiying Jin, Martin A. Busse, Wei Xia, John F. Gallagher
-
Publication number: 20160182966Abstract: 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: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Jianxiu Hao, Jian Huang, Dongchen Wang, Michael P. Ruffini
-
Patent number: 9336235Abstract: 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: GrantFiled: November 3, 2010Date of Patent: May 10, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventor: Jack Jianxiu Hao
-
Publication number: 20160127865Abstract: 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: ApplicationFiled: December 11, 2015Publication date: May 5, 2016Inventors: Jianxiu Hao, Zhiying Jin, Fenglin Yin, Guillermo Ortiz
-
Patent number: 9307042Abstract: 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: GrantFiled: December 7, 2011Date of Patent: April 5, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Shuai Wu, Jack Jianxiu Hao, Wei Xia, Zhiying Jin
-
Publication number: 20160066025Abstract: 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: ApplicationFiled: August 29, 2014Publication date: March 3, 2016Inventors: Dongchen Wang, Michael P. Ruffini, Jianxiu Hao
-
Publication number: 20160057460Abstract: 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: ApplicationFiled: August 20, 2014Publication date: February 25, 2016Inventors: Jianxiu Hao, Xuefeng Yao, Yuhui Qian
-
Publication number: 20160057191Abstract: 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: ApplicationFiled: August 19, 2014Publication date: February 25, 2016Inventors: Gong ZHANG, Jian Huang, Jianxiu Hao
-
Patent number: 9258584Abstract: 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: GrantFiled: November 22, 2013Date of Patent: February 9, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Jianxiu Hao, Xuefeng Yao, Jian Huang, Yuhui Qian, Jyothikumar Jagannathan
-
Patent number: 9253547Abstract: 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: GrantFiled: October 31, 2012Date of Patent: February 2, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Hong Xiao, Azim Nasir, Jianxiu Hao, Haiyan Zhou
-
Patent number: 9235603Abstract: 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: GrantFiled: March 27, 2012Date of Patent: January 12, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Jack Jianxiu Hao, Zhiying Jin, Martin Busse, Jimena Velarde
-
Patent number: 9215565Abstract: 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: GrantFiled: April 26, 2012Date of Patent: December 15, 2015Assignee: Amazon Technologies, Inc.Inventors: Jianxiu Hao, Guillermo Ortiz, Fenglin Yin, Zhiying Jin
-
Patent number: 9210460Abstract: 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: GrantFiled: December 12, 2013Date of Patent: December 8, 2015Assignee: Verizon and Redbox Digital Entertainment Services, LLCInventors: Jian Huang, Jack Jianxiu Hao, Xuefeng Yao, Yuhui Qian
-
Patent number: 9185226Abstract: 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: GrantFiled: August 13, 2009Date of Patent: November 10, 2015Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Zhiying Jin, Wei Xia, Gerald Honma, Jo Ann Kagawa, Jianxiu Hao
-
Publication number: 20150319509Abstract: 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: ApplicationFiled: May 2, 2014Publication date: November 5, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Jian Huang, Gong Zhang, Jianxiu Hao, Gaurav D. Mehta, Ishan Awasthi