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: 11956105Abstract: 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: GrantFiled: January 22, 2020Date of Patent: April 9, 2024Assignee: Nokia Solutions and Networks OyInventors: Chandrashekhar Thejaswi, Suresh Kalyanasundaram, Karthik Kuntikana Shrikrishna, Francis Dominique, Lele Shen
-
Publication number: 20220046117Abstract: 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: ApplicationFiled: October 25, 2021Publication date: February 10, 2022Applicant: Apple Inc.Inventors: Cahya Adiansyah MASPUTRA, Delziel Jude FERNANDES, Darrin JEWELL, Sandeep NAIR, Wei Francis SHEN
-
Patent number: 9674286Abstract: 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: GrantFiled: January 25, 2012Date of Patent: June 6, 2017Assignee: Mitel Networks CorporationInventors: Francis Shen, Paulo Francisco
-
Patent number: 9648279Abstract: 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: GrantFiled: June 8, 2011Date of Patent: May 9, 2017Assignee: Mitel Networks CorporationInventors: Francis Shen, Paulo Francisco, David Sayson, Stephane Angelot, Keith Huthmacher, Lloyd Hucke
-
Patent number: 9241129Abstract: 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: GrantFiled: January 31, 2013Date of Patent: January 19, 2016Assignee: Mitel Networks CorporationInventors: Francis Shen, Paulo Francisco
-
Patent number: 9035991Abstract: 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: GrantFiled: December 6, 2012Date of Patent: May 19, 2015Assignee: Mitel Networks CorporationInventors: Francis Shen, Paulo Francisco
-
Publication number: 20140189847Abstract: 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: ApplicationFiled: December 30, 2013Publication date: July 3, 2014Applicant: AASTRA TECHNOLOGIES LIMITEDInventors: Francis SHEN, Paulo FRANCISCO
-
Publication number: 20140012903Abstract: 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: ApplicationFiled: January 25, 2012Publication date: January 9, 2014Applicant: AASTRA TECHNOLOGIES LIMITEDInventors: Francis SHEN, Paulo FRANCISCO
-
Publication number: 20120191781Abstract: 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: ApplicationFiled: January 25, 2012Publication date: July 26, 2012Applicant: AASTRA TECHNOLOGIES LIMITEDInventors: Francis SHEN, Paulo FRANCISCO
-
Publication number: 20120062688Abstract: 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: ApplicationFiled: June 8, 2011Publication date: March 15, 2012Applicant: Aastra Technologies LimitedInventors: Francis Shen, Paulo Francisco, David Sayson, Stephane Angelot, Keith Huthmacher, Lloyd Hucke
-
Patent number: D449594Type: GrantFiled: December 13, 2000Date of Patent: October 23, 2001Assignee: AASTRA Technologies LimitedInventors: Francis Shen, Silviu Tanase
-
Patent number: D460954Type: GrantFiled: October 20, 2000Date of Patent: July 30, 2002Assignee: AASTRA Technologies LimitedInventors: Francis Shen, Silviu Tanase
-
Patent number: D461462Type: GrantFiled: October 20, 2000Date of Patent: August 13, 2002Assignee: AASTRA Technologies LimitedInventors: Francis Shen, Silviu Tanase
-
Patent number: D463390Type: GrantFiled: October 20, 2000Date of Patent: September 24, 2002Assignee: AASTRA Technologies LimitedInventors: Francis Shen, Silviu Tanase
-
Patent number: D464636Type: GrantFiled: October 20, 2000Date of Patent: October 22, 2002Assignee: AASTRA Technologies LimitedInventors: Francis Shen, Silviu Tanase
-
Patent number: D419566Type: GrantFiled: December 11, 1998Date of Patent: January 25, 2000Assignee: Aastra Technologies LimitedInventors: David Dunn, Francis Shen
-
Patent number: D420009Type: GrantFiled: December 11, 1998Date of Patent: February 1, 2000Assignee: Aastra Technologies LimitedInventors: David Dunn, Francis Shen
-
Patent number: D420672Type: GrantFiled: December 11, 1998Date of Patent: February 15, 2000Assignee: Aastra Technologies LimitedInventors: David Dunn, Francis Shen
-
Patent number: D420673Type: GrantFiled: February 9, 1999Date of Patent: February 15, 2000Assignee: Aastra Technologies LimitedInventors: Francis Shen, Peter Welch
-
Patent number: D435040Type: GrantFiled: February 9, 1999Date of Patent: December 12, 2000Assignees: Aastra Technologies Limited, TT Systems CorporationInventors: Francis Shen, Peter Welch