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: 10310825
    Abstract: 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: Grant
    Filed: June 1, 2017
    Date of Patent: June 4, 2019
    Assignee: Facebook, Inc.
    Inventors: Maxwell Meyer Segan, Henry Zheng Zhang, Rohan Mehta
  • Publication number: 20190026285
    Abstract: 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: Application
    Filed: September 26, 2018
    Publication date: January 24, 2019
    Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
  • Publication number: 20180349120
    Abstract: 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: Application
    Filed: June 1, 2017
    Publication date: December 6, 2018
    Inventors: Maxwell Meyer Segan, Henry Zheng Zhang, Rohan Mehta
  • Patent number: 10120909
    Abstract: 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: Grant
    Filed: August 22, 2014
    Date of Patent: November 6, 2018
    Assignee: Facebook, Inc.
    Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
  • Patent number: 9510178
    Abstract: 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: Grant
    Filed: January 9, 2012
    Date of Patent: November 29, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Haibin Chu, Yingjiao He, Linhai Jiang, Chunbo Wang, Jacky Wu, Mingqiu Xu, Henry Zheng
  • Publication number: 20160055160
    Abstract: 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: Application
    Filed: August 22, 2014
    Publication date: February 25, 2016
    Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
  • Patent number: 9014708
    Abstract: 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: Grant
    Filed: December 11, 2009
    Date of Patent: April 21, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Jennifer He, Haibin Chu, Richard Wang, Marshall Xu, Henry Zheng
  • Publication number: 20150017980
    Abstract: 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: Application
    Filed: January 9, 2012
    Publication date: January 15, 2015
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Haibin Chu, Yingjiao He, Linhai Jiang, Chunbo Wang, Jacky Wu, Mingqiu Xu, Henry Zheng
  • Patent number: 8830990
    Abstract: 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)1
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: September 9, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Subrata Mukherjee, Henry Zheng
  • Patent number: 8392909
    Abstract: 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: Grant
    Filed: September 22, 2006
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Ralph Thomas Beeston, Joseph Whitney Dain, Henry Zheng Liu, Jeffrey Wayne Pilch
  • Publication number: 20120282937
    Abstract: 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: Application
    Filed: December 11, 2009
    Publication date: November 8, 2012
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jennifer He, Haibin Chu, Richard Wang, Marshall Xu, Henry Zheng
  • Publication number: 20120207148
    Abstract: 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)1
    Type: Application
    Filed: August 21, 2009
    Publication date: August 16, 2012
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Subrata Mukherjee, Henry Zheng
  • Patent number: 8055971
    Abstract: 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: Grant
    Filed: April 3, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
  • Patent number: 7999984
    Abstract: 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: Grant
    Filed: September 28, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Allen Keith Bates, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
  • Patent number: 7721186
    Abstract: 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: Grant
    Filed: April 28, 2006
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Allen Keith Bates, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
  • Patent number: 7702164
    Abstract: 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: Grant
    Filed: September 22, 2006
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Allen Keith Bates, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
  • Publication number: 20100027401
    Abstract: 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: Application
    Filed: September 22, 2006
    Publication date: February 4, 2010
    Inventors: ALLEN KEITH BATES, Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
  • Patent number: 7549111
    Abstract: 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: Grant
    Filed: September 21, 2005
    Date of Patent: June 16, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski
  • Publication number: 20090086299
    Abstract: 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: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ALLEN KEITH BATES, NILS HAUSTEIN, CRAIG ANTHONY KLEIN, HENRY ZHENG LIU, DANIEL JAMES WINARSKI
  • Publication number: 20080246638
    Abstract: 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: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nils Haustein, Craig Anthony Klein, Henry Zheng Liu, Daniel James Winarski