Patents by Inventor Francis Shen

Francis Shen 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: 11956105
    Abstract: Embodiments of the present disclosure relate to a method, an apparatus and a computer readable storage medium for generating soft-decision information for a receiver. In example embodiments, a method is provided. The method includes receiving, at a first device, a signal from a second device, the signal corresponding to a group of symbols transmitted from the second device; determining, by performing Lattice Reduction linear detection on the signal, a first group of estimated symbols for the group of symbols; determining, by performing iterative interference cancellation on the first group of estimated symbols, a second group of estimated symbols for the group of symbols; and generating, based on the second group of estimated symbols, soft-decision information about the group of symbols for use by a decoder at the first device. Embodiments of the present disclosure can improve the receiver performance with reduced complexity.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: April 9, 2024
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Chandrashekhar Thejaswi, Suresh Kalyanasundaram, Karthik Kuntikana Shrikrishna, Francis Dominique, Lele Shen
  • Publication number: 20220046117
    Abstract: Methods and apparatus for memory allocation and reallocation in networking stack infrastructures. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack). Due to this disclosed architecture, physical memory allocations (and deallocations) may be more flexibly implemented.
    Type: Application
    Filed: October 25, 2021
    Publication date: February 10, 2022
    Applicant: Apple Inc.
    Inventors: Cahya Adiansyah MASPUTRA, Delziel Jude FERNANDES, Darrin JEWELL, Sandeep NAIR, Wei Francis SHEN
  • Patent number: 9674286
    Abstract: A participant computing device in a collaboration system, the participant computing device comprising a processing structure; and a memory including computer program code, wherein the memory and the computer program code are configured, with the processing structure, to cause the processing structure to share user defined content displayed on a desktop associated with the participant computing device with other participant computing devices.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: June 6, 2017
    Assignee: Mitel Networks Corporation
    Inventors: Francis Shen, Paulo Francisco
  • Patent number: 9648279
    Abstract: An apparatus and a non-transitory machine readable medium for facilitating a video communication session between correspondents. Each correspondent is associated with the apparatus having a graphical user interface (GUI). Video corresponding to at least one of the correspondents is displayed in a first partition, the video having characteristics. A plurality of applications executing concurrently during the video communication session are displayed in a second partition. GUI objects corresponding to the video communication session are displayed in a third partition. The second partition is dynamically resized to a size that depends on the characteristics of the video.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: May 9, 2017
    Assignee: Mitel Networks Corporation
    Inventors: Francis Shen, Paulo Francisco, David Sayson, Stephane Angelot, Keith Huthmacher, Lloyd Hucke
  • Patent number: 9241129
    Abstract: A method for setting up a video communication session via an Internet Protocol (IP) network between a first correspondent and a second correspondent, the method having the steps of: the first correspondent placing a call through a public switched telephone network (PSTN) to the second correspondent to establish a PSTN communication session; the first correspondent sending a compatibility request via in-band signals to determine compatibility with the first correspondent for video communication; prompting the second correspondent to accept or decline an invitation for the video communication session; exchanging setup information via the PSTN for setting up the video communication session when the second correspondent accepts the invitation, the setup information comprising attributes of each of the correspondents; and setting up the video communication session via the IP network and terminating the PSTN communication session.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: January 19, 2016
    Assignee: Mitel Networks Corporation
    Inventors: Francis Shen, Paulo Francisco
  • Patent number: 9035991
    Abstract: A network apparatus in a collaboration system with a plurality of participants, the apparatus comprising: a processing structure; and a memory including computer program code, wherein the memory and the computer program code are configured, with the processing structure, to cause the network apparatus to at least: present content on a display coupled to the processing structure; select a portion of the display for sharing, the portion having the shared content; simultaneously send said shared content to said display and to an encoder for encoding; automatically discover a network server configured to distribute the shared content with the plurality of participants; couple the apparatus to the network server and transmit the shared content to the network server for distribution to at least one of the plurality of participants, such that the shared content is encoded and decoded, and displayed in real-time.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: May 19, 2015
    Assignee: Mitel Networks Corporation
    Inventors: Francis Shen, Paulo Francisco
  • Publication number: 20140189847
    Abstract: A method for remote deployment of at least one terminal device in a virtual private network (VPN), the method comprising the steps of instructing the terminal device to use a VPN connection for connectivity and media communication; at the call manager server, generating a certificate for the VPN connection; providing the terminal device with the certificate and instructing the terminal device to restart; and negotiating the VPN connection with the call manager server to establish the VPN connection.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 3, 2014
    Applicant: AASTRA TECHNOLOGIES LIMITED
    Inventors: Francis SHEN, Paulo FRANCISCO
  • Publication number: 20140012903
    Abstract: A participant computing device in a collaboration system, the participant computing device comprising a processing structure; and a memory including computer program code, wherein the memory and the computer program code are configured, with the processing structure, to cause the processing structure to share user defined content displayed on a desktop associated with the participant computing device with other participant computing devices.
    Type: Application
    Filed: January 25, 2012
    Publication date: January 9, 2014
    Applicant: AASTRA TECHNOLOGIES LIMITED
    Inventors: Francis SHEN, Paulo FRANCISCO
  • Publication number: 20120191781
    Abstract: A participant computing device in a collaboration system, the participant computing device comprising a processing structure; and a memory including computer program code, wherein the memory and the computer program code are configured, with the processing structure, to cause the processing structure to share user defined content displayed on a desktop associated with the participant computing device with other participant computing devices.
    Type: Application
    Filed: January 25, 2012
    Publication date: July 26, 2012
    Applicant: AASTRA TECHNOLOGIES LIMITED
    Inventors: Francis SHEN, Paulo FRANCISCO
  • Publication number: 20120062688
    Abstract: A network apparatus in a collaboration system with a plurality of participants, the apparatus comprising a processing structure and a non-transitory machine readable medium having instructions stored thereon, the instruction executable by the processing structure to cause the processing structure to at least: automatically discover a network server configured to distribute shared content among the plurality of participants; couple the apparatus to the network server; present content on a display coupled to the processing structure; select a portion of the display for sharing, the portion having the shared content; and automatically send the shared content to at least one of the plurality of participants.
    Type: Application
    Filed: June 8, 2011
    Publication date: March 15, 2012
    Applicant: Aastra Technologies Limited
    Inventors: Francis Shen, Paulo Francisco, David Sayson, Stephane Angelot, Keith Huthmacher, Lloyd Hucke
  • Patent number: D449594
    Type: Grant
    Filed: December 13, 2000
    Date of Patent: October 23, 2001
    Assignee: AASTRA Technologies Limited
    Inventors: Francis Shen, Silviu Tanase
  • Patent number: D460954
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: July 30, 2002
    Assignee: AASTRA Technologies Limited
    Inventors: Francis Shen, Silviu Tanase
  • Patent number: D461462
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: August 13, 2002
    Assignee: AASTRA Technologies Limited
    Inventors: Francis Shen, Silviu Tanase
  • Patent number: D463390
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: September 24, 2002
    Assignee: AASTRA Technologies Limited
    Inventors: Francis Shen, Silviu Tanase
  • Patent number: D464636
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: October 22, 2002
    Assignee: AASTRA Technologies Limited
    Inventors: Francis Shen, Silviu Tanase
  • Patent number: D419566
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: January 25, 2000
    Assignee: Aastra Technologies Limited
    Inventors: David Dunn, Francis Shen
  • Patent number: D420009
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: February 1, 2000
    Assignee: Aastra Technologies Limited
    Inventors: David Dunn, Francis Shen
  • Patent number: D420672
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: February 15, 2000
    Assignee: Aastra Technologies Limited
    Inventors: David Dunn, Francis Shen
  • Patent number: D420673
    Type: Grant
    Filed: February 9, 1999
    Date of Patent: February 15, 2000
    Assignee: Aastra Technologies Limited
    Inventors: Francis Shen, Peter Welch
  • Patent number: D435040
    Type: Grant
    Filed: February 9, 1999
    Date of Patent: December 12, 2000
    Assignees: Aastra Technologies Limited, TT Systems Corporation
    Inventors: Francis Shen, Peter Welch