Patents by Inventor Eric Ng
Eric Ng 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).
-
Publication number: 20120164998Abstract: A client for a text-based messaging application for a dual-mode mobile communication device may initiate an audio conference based on a text-based message. Contents of fields of the text-based message may be extracted and utilized to construct an audio conference request message that is subsequently transmitted to an audio conference gateway. Where the text-based messaging application is an instant messaging (IM) client application, it may be configured to recognize a voice connection as being related to an ongoing Data Mode IM conversation. As a consequence of the recognition, the IM client application may maintain the user interface for facilitating participation in the Voice Mode IM conversation. Updates related to the status of the Voice Mode IM conversation may be received at the dual-mode mobile communication device over the voice connection and reflected in changes to the user interface.Type: ApplicationFiled: March 1, 2012Publication date: June 28, 2012Applicant: Research In Motion LimitedInventors: Gary Philip MOUSSEAU, Eric Ng
-
Patent number: 8161105Abstract: A client for a text-based messaging application for a dual-mode mobile communication device may initiate an audio conference based on a text-based message. Contents of fields of the text-based message may be extracted and utilized to construct an audio conference request message that is subsequently transmitted to an audio conference gateway. Where the text-based messaging application is an instant messaging (IM) client application, it may be configured to recognize a voice connection as being related to an ongoing Data Mode IM conversation. As a consequence of the recognition, the IM client application may maintain the user interface for facilitating participation in the Voice Mode IM conversation. Updates related to the status of the Voice Mode IM conversation may be received at the dual-mode mobile communication device over the voice connection and reflected in changes to the user interface.Type: GrantFiled: March 14, 2011Date of Patent: April 17, 2012Assignee: Research In Motion LimitedInventors: Gary Philip Mousseau, Eric Ng
-
Patent number: 7996463Abstract: A client for a text-based messaging application for a dual-mode mobile communication device may initiate an audio conference based on a text-based message. Contents of fields of the text-based message may be extracted and utilized to construct an audio conference request message that is subsequently transmitted to an audio conference gateway. Where the text-based messaging application is an instant messaging (IM) client application, it may be configured to recognize a voice connection as being related to an ongoing Data Mode IM conversation. As a consequence of the recognition, the IM client application may maintain the user interface for facilitating participation in the Voice Mode IM conversation. Updates related to the status of the Voice Mode IM conversation may be received at the dual-mode mobile communication device over the voice connection and reflected in changes to the user interface.Type: GrantFiled: March 4, 2005Date of Patent: August 9, 2011Assignee: Research in Motion LimitedInventors: Gary Philip Mousseau, Eric Ng
-
Patent number: 7983291Abstract: A network device for processing data on a data network includes a port interface, in communication with a plurality of ports, configured to receive data packets from a data network and to send processed data packets to the data network, a memory management unit, in communication with and controlling memory, configured store data on and retrieve data from the memory and a parser, in communication with the port interface and the memory management unit, configured to parse the received data packets to determine attributes of the data packets and to modify data packets retrieved from the memory, based on the determined attributes, to produce the processed data packets. The parser is configured to modify the data packet on a cell basis, through addition, subtraction and substitution of cells of the data packets, where each cell of the cells has a predetermined bit-length.Type: GrantFiled: August 31, 2005Date of Patent: July 19, 2011Assignee: Broadcom CorporationInventor: Eric Ng
-
Publication number: 20110165867Abstract: A client for a text-based messaging application for a dual-mode mobile communication device may initiate an audio conference based on a text-based message. Contents of fields of the text-based message may be extracted and utilized to construct an audio conference request message that is subsequently transmitted to an audio conference gateway. Where the text-based messaging application is an instant messaging (IM) client application, it may be configured to recognize a voice connection as being related to an ongoing Data Mode IM conversation. As a consequence of the recognition, the IM client application may maintain the user interface for facilitating participation in the Voice Mode IM conversation. Updates related to the status of the Voice Mode IM conversation may be received at the dual-mode mobile communication device over the voice connection and reflected in changes to the user interface.Type: ApplicationFiled: March 14, 2011Publication date: July 7, 2011Inventors: Gary Philip Mousseau, Eric NG
-
Patent number: 7974392Abstract: A communication device and method are provided for audibly outputting a received text message to a user, the text message being received from a sender. A text message to present audibly is received. An output voice to present the text message is retrieved, wherein the output voice is synthesized using predefined voice characteristic information to represent the sender's voice. The output voice is used to audibly present the text message to the user.Type: GrantFiled: March 2, 2010Date of Patent: July 5, 2011Assignee: Research In Motion LimitedInventor: Eric Ng
-
Patent number: 7805220Abstract: A robot cleaner is described that cleans a room using a serpentine room clean and a serpentine localized clean. Sensors can include an object following sensor, a stairway detector and bumper sensors.Type: GrantFiled: March 11, 2004Date of Patent: September 28, 2010Assignee: Sharper Image Acquisition LLCInventors: Charles E. Taylor, Andrew J. Parker, Shek Fai Lau, Eric C. Blair, Andrew Heninger, Eric Ng
-
Patent number: 7801645Abstract: A robot uses an infrared sensor including an infrared light source which produces pulses of infrared light. Optics focus reflections of the infrared light pulses from different portions of the environment of the robot to different detectors in a 2D array of detectors. The detectors produce an indication of the distance to the closest object in an associated portion of the environment. The robot can use the indications to determine features in the environment. The robot can be controlled to avoid these features.Type: GrantFiled: March 11, 2004Date of Patent: September 21, 2010Assignee: Sharper Image Acquisition LLCInventors: Charles E. Taylor, Andrew J. Parker, Shek Fai Lau, Eric C. Blair, Andrew Heninger, Eric Ng, Patricia I. Brenner
-
Publication number: 20100159968Abstract: A communication device and method are provided for audibly outputting a received text message to a user, the text message being received from a sender. A text message to present audibly is received. An output voice to present the text message is retrieved, wherein the output voice is synthesized using predefined voice characteristic information to represent the sender's voice. The output voice is used to audibly present the text message to the user.Type: ApplicationFiled: March 2, 2010Publication date: June 24, 2010Applicant: RESEARCH IN MOTION LIMITEDInventor: Eric Ng
-
Patent number: 7717481Abstract: A robotic end effector or blade suitable for transferring a substrate in a processing system is provided. In some embodiments, an end effector can include a body having opposing mounting and distal end, the body fabricated from a single mass of ceramic. The body can include a pair of arcuate lips extending upward from an upper surface of the body. Each lip is disposed on a respective finger disposed at the distal end of the body. An arcuate inner wall extends upward from the upper surface at the mounting end of the body. The inner wall and lips define a substrate receiving pocket. A plurality of contact pads extend upward from the upper surface of the body for supporting the substrate thereon. A recess is formed in a bottom surface of the body to accommodate a mounting clamp.Type: GrantFiled: January 2, 2008Date of Patent: May 18, 2010Assignee: Applied Materials, Inc.Inventor: Eric Ng
-
Patent number: 7706510Abstract: A communication device and method are provided for audibly outputting a received text message to a user, the text message being received from a sender. A text message to present audibly is received. An output voice to present the text message is retrieved, wherein the output voice is synthesized using predefined voice characteristic information to represent the sender's voice. The output voice is used to audibly present the text message to the user.Type: GrantFiled: March 16, 2005Date of Patent: April 27, 2010Assignee: Research In MotionInventor: Eric Ng
-
Patent number: 7610271Abstract: A method and apparatus for searching an electronically stored table of information including a plurality of table entries and facilitating high speed searching of a table to provide a longest matching entry. The table searching method uses at least one memory unit having a table of information including a plurality of data entries. The table of information has a plurality of search keys associated with the plurality of data entries and the plurality of search keys form a tree structure based on a prefix length for each of the search keys. The plurality of search keys are expanded such that each of the plurality of search keys has two lowest level search keys associated therewith that cover a lowest level of the tree structure. A binary search of the lowest level search keys is performed based on a search value to determine a longest prefix match. A data entry of the plurality of data entries is output based on said longest prefix match.Type: GrantFiled: September 10, 2004Date of Patent: October 27, 2009Assignee: Broadcom CorporationInventors: Jun Cao, Brandon Carl Smith, Eric Ng
-
Publication number: 20080184518Abstract: A robot cleaner includes a vacuum air path including an inlet, a particulate collection dustbin, a fan, and an air exit.Type: ApplicationFiled: August 26, 2005Publication date: August 7, 2008Applicant: Sharper Image CorporationInventors: Charles E. Taylor, Shek Fai Lau, Eric C. Blair, Andrew Heninger, Eric Ng
-
Publication number: 20080170929Abstract: A robotic end effector or blade suitable for transferring a substrate in a processing system is provided. In some embodiments, an end effector can include a body having opposing mounting and distal end, the body fabricated from a single mass of ceramic. The body can include a pair of arcuate lips extending upward from an upper surface of the body. Each lip is disposed on a respective finger disposed at the distal end of the body. An arcuate inner wall extends upward from the upper surface at the mounting end of the body. The inner wall and lips define a substrate receiving pocket. A plurality of contact pads extend upward from the upper surface of the body for supporting the substrate thereon. A recess is formed in a bottom surface of the body to accommodate a mounting clamp.Type: ApplicationFiled: January 2, 2008Publication date: July 17, 2008Inventor: Eric Ng
-
Publication number: 20080101912Abstract: Methods for correcting motion of a robot are provided in the present invention. In one embodiment, a method for correcting motion of a robot includes transferring a first substrate supported on a robot to a processing position using a robotic motion routine, depositing a material on the first substrate in the processing position, determining an offset between a center of the deposited material and a center of the first substrate, adjusting the robotic motion routine to compensate for the offset. In another embodiment, a processing chamber is provided configured to obtain samples from which motion of a robot operated therein may be corrected to improve substrate placement on a substrate support through analysis of material deposited on the substrate.Type: ApplicationFiled: October 26, 2006Publication date: May 1, 2008Inventors: Todd W. Martin, Steven V. Sansoni, Michael R. Rice, Eric Ng, Jeffrey C. Hudgens, Frederick Guckel, Russel Kaplan
-
Publication number: 20060210028Abstract: A communication device and method are provided for audibly outputting a received text message to a user, the text message being received from a sender. A text message to present audibly is received. An output voice to present the text message is retrieved, wherein the output voice is synthesized using predefined voice characteristic information to represent the sender's voice. The output voice is used to audibly present the text message to the user.Type: ApplicationFiled: March 16, 2005Publication date: September 21, 2006Inventor: Eric Ng
-
Publication number: 20060187947Abstract: A network device for processing data on a data network includes a port interface, in communication with a plurality of ports, configured to receive data packets from a data network and to send processed data packets to the data network, a memory management unit, in communication with and controlling memory, configured store data on and retrieve data from the memory and a parser, in communication with the port interface and the memory management unit, configured to parse the received data packets to determine attributes of the data packets and to modify data packets retrieved from the memory, based on the determined attributes, to produce the processed data packets. The parser is configured to modify the data packet on a cell basis, through addition, subtraction and substitution of cells of the data packets, where each cell of the cells has a predetermined bit-length.Type: ApplicationFiled: August 31, 2005Publication date: August 24, 2006Inventor: Eric NG
-
Publication number: 20060187965Abstract: A network device for processing data on a data network includes a port interface, connected to a plurality of ports configured to receive a data packet from a data network and to send a processed data packet to the data network and a parser, in communication with the port interface, configured to parse the received data packet and modify the received packet to produce the processed data packet. The parser is configured to set a flag for portions of the data packet to be changed, determine a pseudo-checksum from the portions for which the flag has not been set and provide a new checksum for the processed data packet using the pseudo-checksum.Type: ApplicationFiled: June 14, 2005Publication date: August 24, 2006Inventors: Dennis Lee, Eric Ng
-
Publication number: 20060187920Abstract: A packet modification engine includes receiving means for receiving data packets, packet modification means for modifying the received data packets to produce the processed data packets and sending means for sending the processed data packets. The packet modification means is configured to modify the data packets on a cell basis, through addition, subtraction and substitution of cells of the data packets, where each cell of the cells has a predetermined bit-length.Type: ApplicationFiled: August 31, 2005Publication date: August 24, 2006Inventors: Eric Ng, William Dai
-
Patent number: 7072885Abstract: A method and apparatus for searching an electronically stored table of information including a plurality of table entries and facilitating high speed searching of a table to provide a longest matching entry. The table searching method uses at least one memory unit having a table of information including a plurality of data entries. The table of information has a plurality of search keys associated with the plurality of data entries and the plurality of search keys form a tree structure based on a prefix length for each of the search keys. The plurality of search keys are expanded such that each of the plurality of search keys has two lowest level search keys associated therewith that cover a lowest level of the tree structure. A binary search of the lowest level search keys is performed based on a search value to determine a longest prefix match. A data entry of the plurality of data entries is output based on said longest prefix match.Type: GrantFiled: October 15, 2004Date of Patent: July 4, 2006Assignee: Broadcom CorporationInventors: Jun Cao, Brandon Carl Smith, Eric Ng