Patents by Inventor Henry Zheng
Henry Zheng 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: 10310825Abstract: A server system obtains markup code for a native application for client devices. The markup code is agnostic regarding types of client devices. The server system translates the markup code into a set of primitives. Client devices of multiple types running a native application send a request for content for the native application to the server system. The server system provides the set of primitives to the client devices of multiple types, and the client devices render the set of primitives in the native application.Type: GrantFiled: June 1, 2017Date of Patent: June 4, 2019Assignee: Facebook, Inc.Inventors: Maxwell Meyer Segan, Henry Zheng Zhang, Rohan Mehta
-
Publication number: 20190026285Abstract: In one embodiment, a method includes receiving, from a client system associated with a first user of the online social network, an indication of a check-in at a geographical location by the first user, generating multiple reaction-cards based at least in part on the check-in, each reaction-card being associated with a structured query referencing the geographical location, each reaction-card including one or more search results matching the structured query associated with the reaction-card. The method also includes sending, to the client system, in response to receiving the indication of the check-in, instructions for presenting one or more of the reaction-cards, wherein the reaction-cards are presented in ranked order based on a relevance of the structured query associated with the respective reaction-card to the geographic location.Type: ApplicationFiled: September 26, 2018Publication date: January 24, 2019Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
-
Publication number: 20180349120Abstract: A server system obtains markup code for a native application for client devices. The markup code is agnostic regarding types of client devices. The server system translates the markup code into a set of primitives. Client devices of multiple types running a native application send a request for content for the native application to the server system. The server system provides the set of primitives to the client devices of multiple types, and the client devices render the set of primitives in the native application.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Inventors: Maxwell Meyer Segan, Henry Zheng Zhang, Rohan Mehta
-
Patent number: 10120909Abstract: In one embodiment, a method includes accessing a social graph by a social-networking system. The social graph includes a plurality of nodes and a plurality of edges connecting the nodes. The social-networking system may receive a trigger action from a first user. In response to the trigger action, the social-networking system may generate reaction-cards based at least in part on the trigger action where each reaction-card is associated with a structured query referencing nodes and edges of the social graph. The social-networking system may calculate a reaction-card score for each reaction-card, where the reaction-card score is based on a relevance of the structured query associated with the reaction-card to the trigger action and user-engagement factors. The social-networking system may then send each reaction-card having a reaction-card score greater than a threshold reaction-card score to the first user for display on a page currently accessed by the first user.Type: GrantFiled: August 22, 2014Date of Patent: November 6, 2018Assignee: Facebook, Inc.Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
-
Patent number: 9510178Abstract: A method for a fallback core network node within core network nodes for a first mobile terminated call towards a mobile subscriber initially assigned to a failing ore network node (failing CNN). The method includes receiving data associated to International Mobile Subscriber Identity and Location Area Identifier (LAI) of a mobile subscriber handled in the failing CNN. The method includes receiving a service request from a home location register (HLR), whereby the service request indicates that the fallback CNN is acting as a fallback CNN for the failing CNN, and sending a response to the service request towards the HLR comprising the roaming Number assigned by the fallback CNN. The method includes initiating a paging request towards the radio network comprising said received LAI of said mobile subscriber, and sending a Service Request towards the HLR comprising the Mobile Station Integrated Services Digital Network Number of the mobile subscriber.Type: GrantFiled: January 9, 2012Date of Patent: November 29, 2016Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Haibin Chu, Yingjiao He, Linhai Jiang, Chunbo Wang, Jacky Wu, Mingqiu Xu, Henry Zheng
-
Publication number: 20160055160Abstract: In one embodiment, a method includes accessing a social graph by a social-networking system. The social graph includes a plurality of nodes and a plurality of edges connecting the nodes. The social-networking system may receive a trigger action from a first user. In response to the trigger action, the social-networking system may generate reaction-cards based at least in part on the trigger action where each reaction-card is associated with a structured query referencing nodes and edges of the social graph. The social-networking system may calculate a reaction-card score for each reaction-card, where the reaction-card score is based on a relevance of the structured query associated with the reaction-card to the trigger action and user-engagement factors. The social-networking system may then send each reaction-card having a reaction-card score greater than a threshold reaction-card score to the first user for display on a page currently accessed by the first user.Type: ApplicationFiled: August 22, 2014Publication date: February 25, 2016Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
-
Patent number: 9014708Abstract: The present invention relates to a network entity for handling communications towards a mobile station over a communication network, the mobile station being capable of receiving a paging request from a mobile switching center of a pool of mobile switching centers, and, in response to the paging request, of transmitting a paging response over the communication network. The network entity comprises a receiver (101) for receiving the paging response, the paging response comprising mobile identity information identifying the mobile station, a processor (103) for identifying the mobile switching center to which to re-transmit the paging response upon the basis of the mobile identity information, and a transmitter (105) for retransmitting the paging response to the identified mobile switching center.Type: GrantFiled: December 11, 2009Date of Patent: April 21, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Jennifer He, Haibin Chu, Richard Wang, Marshall Xu, Henry Zheng
-
Publication number: 20150017980Abstract: A method for a fallback core network node within core network nodes for a first mobile terminated call towards a mobile subscriber initially assigned to a failing ore network node (failing CNN). The method includes receiving data associated to International Mobile Subscriber Identity and Location Area Identifier (LAI) of a mobile subscriber handled in the failing CNN. The method includes receiving a service request from a home location register (HLR), whereby the service request indicates that the fallback CNN is acting as a fallback CNN for the failing CNN, and sending a response to the service request towards the HLR comprising the roaming Number assigned by the fallback CNN. The method includes initiating a paging request towards the radio network comprising said received LAI of said mobile subscriber, and sending a Service Request towards the HLR comprising the Mobile Station Integrated Services Digital Network Number of the mobile subscriber.Type: ApplicationFiled: January 9, 2012Publication date: January 15, 2015Applicant: Telefonaktiebolaget L M Ericsson (publ)Inventors: Haibin Chu, Yingjiao He, Linhai Jiang, Chunbo Wang, Jacky Wu, Mingqiu Xu, Henry Zheng
-
Patent number: 8830990Abstract: A method for a call control node (MSC-S2) for setting up transmission of voice data from a calling party (BSC1) towards a called party (BSC2) via at least one media gateway node (MGW-1, MGW-2) is provided, said call control node (MSC-S2) acting as a terminating call control node being adapted for communicating with the at least one media gateway node (MGW-1) and with an originating call control node (MSC-S1), the method comprising receiving first information from the originating call control node (MSC-S1) indicative of at least one media gateway node (MGW-1, MGW-2) usable for transmitting the voice data, receiving second information from the originating call control node (MSC-S1) indicative of a codec (PCM) to be used from the calling party (BSC1) towards the at least one media gateway node (MGW-1, MGW-2) usable for transmitting the voice data, determining whether the voice data is transmittable by the at least one media gateway node (MGW-1, MGW-2) towards the called party (BSC2) encoded by said codec (PCM)1Type: GrantFiled: August 21, 2009Date of Patent: September 9, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Subrata Mukherjee, Henry Zheng
-
Patent number: 8392909Abstract: A computer processor subsystem, e.g. called a “target”, in response to receiving an update to vital product data of the system from a source computer processor subsystem, examines the update to detect the vital product data of the target computer processor subsystem stored by the source computer processor subsystem; and, in response to the detected vital product data being incorrect, the target computer processor subsystem forwards its correct vital product data to the source computer processor subsystem having the incorrect vital product data. A computer processor subsystem is the authoritative reference for its vital product data.Type: GrantFiled: September 22, 2006Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Gary Anna, Ralph Thomas Beeston, Joseph Whitney Dain, Henry Zheng Liu, Jeffrey Wayne Pilch
-
Publication number: 20120282937Abstract: The present invention relates to a network entity for handling communications towards a mobile station over a communication network, the mobile station being capable of receiving a paging request from a mobile switching center of a pool of mobile switching centers, and, in response to the paging request, of transmitting a paging response over the communication network. The network entity comprises a receiver (101) for receiving the paging response, the paging response comprising mobile identity information identifying the mobile station, a processor (103) for identifying the mobile switching center to which to re-transmit the paging response upon the basis of the mobile identity information, and a transmitter (105) for retransmitting the paging response to the identified mobile switching center.Type: ApplicationFiled: December 11, 2009Publication date: November 8, 2012Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Jennifer He, Haibin Chu, Richard Wang, Marshall Xu, Henry Zheng
-
Publication number: 20120207148Abstract: A method for a call control node (MSC-S2) for setting up transmission of voice data from a calling party (BSC1) towards a called party (BSC2) via at least one media gateway node (MGW-1, MGW-2) is provided, said call control node (MSC-S2) acting as a terminating call control node being adapted for communicating with the at least one media gateway node (MGW-1) and with an originating call control node (MSC-S1), the method comprising receiving first information from the originating call control node (MSC-S1) indicative of at least one media gateway node (MGW-1, MGW-2) usable for transmitting the voice data, receiving second information from the originating call control node (MSC-S1) indicative of a codec (PCM) to be used from the calling party (BSC1) towards the at least one media gateway node (MGW-1, MGW-2) usable for transmitting the voice data, determining whether the voice data is transmittable by the at least one media gateway node (MGW-1, MGW-2) towards the called party (BSC2) encoded by said codec (PCM)1Type: ApplicationFiled: August 21, 2009Publication date: August 16, 2012Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Subrata Mukherjee, Henry Zheng
-
Patent number: 8055971Abstract: An apparatus and method are disclosed to encode binary data into trinary data. Applicants' method provides binary data, and encodes that binary data into trinary data. By “binary data,” Applicants mean a plurality of bits, wherein each of those bits comprises a value selected from the group consisting of a first value and a second value. By “trinary data,” Applicants mean a plurality of bits, wherein each of those bits comprises a value selected from the group consisting of a first value, a second value, and a third value. The trinary data may be stored in ROM optical disks, nano-sized indentations in a thin-film, or multi-level magnetic storage. The trinary data may be also transmitted via three light levels in an optical communications network.Type: GrantFiled: April 3, 2007Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
-
Patent number: 7999984Abstract: A method to encode information holographically, wherein the method provides information, and generates a plurality of data images, wherein each data image comprises a portion of the information. The method holographically encodes each of the plurality of data images in a holographic data storage medium, generates a plurality of identifiers, and associates a different one of the plurality of identifiers with a different one of the plurality of data images. The method forms a directory image reciting each of plurality of identifiers, encodes the directory image in a non-holographic data storage medium, and holographically encodes the directory image in the holographic data storage medium.Type: GrantFiled: September 28, 2007Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Allen Keith Bates, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
-
Patent number: 7721186Abstract: To improve reliability for multi-layer media, a data stream U is received for recording to a multi-layer rotating storage medium, the data stream U comprising a sequence of data bits. Each data bit U(J) is encoded into X representation bits. A first representation bit B(1,J) is recorded onto a first layer of the storage media, the second representation bit B(2,J) is recorded onto a second layer of the storage media, etc. When a request to read the recorded data U from the storage media is subsequently received, a plurality of the X representation bits are read back from the storage media and are decoded into the original data bit U(J). One embodiment employs a convolution encoding algorithm and PRML decoding algorithm. Another embodiment employs Reed Solomon encoding/decoding.Type: GrantFiled: April 28, 2006Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Allen Keith Bates, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
-
Patent number: 7702164Abstract: Holographic recording drives encode data for recording into a holographic medium. The steps comprise run length limited encoding three bytes of data into 5×5 matrix information, the data subject to a 4-byte error correction code; and providing the 5×5 matrix information to a spatial light modulator (SLM), as a portion of a two-dimensional pixel matrix of the spatial light modulator, for recording into a holographic image on the holographic medium.Type: GrantFiled: September 22, 2006Date of Patent: April 20, 2010Assignee: International Business Machines CorporationInventors: Allen Keith Bates, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
-
Publication number: 20100027401Abstract: Holographic recording drives encode data for recording into a holographic medium. The steps comprise run length limited encoding three bytes of data into 5×5 matrix information, the data subject to a 4-byte error correction code; and providing the 5×5 matrix information to a spatial light modulator (SLM), as a portion of a two-dimensional pixel matrix of the spatial light modulator, for recording into a holographic image on the holographic medium.Type: ApplicationFiled: September 22, 2006Publication date: February 4, 2010Inventors: ALLEN KEITH BATES, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
-
Patent number: 7549111Abstract: An apparatus, system, and method are disclosed for converting between serial data and encoded holographic data. The apparatus for converting between serial data and encoded holographic data is provided with a logic unit containing a plurality of modules configured to functionally execute the necessary steps of reading data signals from and writing data signals to a data bus on a computing device, converting between a serial data stream and an encoded data image, and reading data from and writing data to a holographic storage medium. From the foregoing discussion, it should be apparent that a need exists for an apparatus, system, and method for converting between serial data and encoded holographic data. Beneficially, such an apparatus, system, and method would encode backup information directly with the data as it is written to the storage medium.Type: GrantFiled: September 21, 2005Date of Patent: June 16, 2009Assignee: International Business Machines CorporationInventors: Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
-
Publication number: 20090086299Abstract: A method to encode information holographically, wherein the method provides information, and generates a plurality of data images, wherein each data image comprises a portion of the information. The method holographically encodes each of the plurality of data images in a holographic data storage medium, generates a plurality of identifiers, and associates a different one of the plurality of identifiers with a different one of the plurality of data images. The method forms a directory image reciting each of plurality of identifiers, encodes the directory image in a non-holographic data storage medium, and holographically encodes the directory image in the holographic data storage medium.Type: ApplicationFiled: September 28, 2007Publication date: April 2, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ALLEN KEITH BATES, NILS HAUSTEIN, CRAIG ANTHONY KLEIN, HENRY ZHENG LIU, DANIEL JAMES WINARSKI
-
Publication number: 20080246638Abstract: An apparatus and method are disclosed to encode binary data into trinary data. Applicants' method provides binary data, and encodes that binary data into trinary data. By “binary data,” Applicants mean a plurality of bits, wherein each of those bits comprises a value selected from the group consisting of a first value and a second value. By “trinary data,” Applicants mean a plurality of bits, wherein each of those bits comprises a value selected from the group consisting of a first value, a second value, and a third value. The trinary data may be stored in ROM optical disks, nano-sized indentations in a thin-film, or multi-level magnetic storage. The trinary data may be also transmitted via three light levels in an optical communications network.Type: ApplicationFiled: April 3, 2007Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski