Patents by Inventor Jonathan Wu

Jonathan Wu 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: 11308354
    Abstract: Techniques for recognizing text in an image are described. An exemplary method may include receiving a request to recognize text in an image; extracting features from the image and generating a visual feature sequence from the extracted features; performing selective contextual refinement at least one selective contextual refinement block of a stack of selective contextual refinement blocks to generate a text prediction by: generating a contextual feature map and combining the contextual feature map with the visual feature sequence into a visual feature space, and applying a selective decoder that utilizes a two-step attention on the visual feature space to generate a text prediction, wherein the two-step attention includes performing a 1-D self-attention computation to generate attentional features and decoding the attentional features to generate the text prediction; and outputting the generated text prediction.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Litman, Oron Anschel, Shahar Tsiper, Roee Litman, Shai Mazor, Jonathan Wu, Raghavan Manmatha
  • Publication number: 20210249146
    Abstract: A router device for matching operations of client devices hosted on a network with contextual automations gathers device information from client devices that are connected to the router device via a wireless local area network (WLAN), wherein the client devices include a user device and one or more other devices, sends the device information collected from the client devices to a first remote server, receives device identification information of the client devices from the first remote server based on the device information, respectively, sends the device identification information of the client devices to a second remote server, receives a list of condition-based automations (CBAs) that are available and applicable for one or more of the client devices from the second remote server based on the device identification information, and sends the list of CBAs to the user device for presentation via a display.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 12, 2021
    Inventors: Ronen STERN, Mario MEJIA, Jonathan WU
  • Patent number: 10878270
    Abstract: Techniques for keypoint-based multi-label word segmentation and localization are described. A machine learning model identifies bounding regions of text within an image, and then generates multiple channel matrices representing predicted keypoints of the text within the bounding regions. The keypoints can be used to rectify the corresponding graphical content from the image including the text to improve the ability to perform optical character recognition and identify the text. Line and word segmentation and localization can be performed together.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Song Cao, Hao Wu, Jonathan Wu, Meng Wang, Rahul Bhotika
  • Publication number: 20200266325
    Abstract: System and methods to enable integration of electronic components to form LED assembly with a high accuracy (0.1 mm or better) and high process capability (Cpk of 1.67 or higher) for realizing precision electro-mechanical device. The system and methods use through holes that connect a printed circuit board to a housing as fiducial marks and LED emitter center as a reference point for alignment in order to improve the efficacy and accuracy of assembling of the LED assembly. The through holes are drilled by using laser drilling or milling machine, Use of adhesive to anchor the LED component down prior to reflow process i.e. to avoid self alignment characteristic of component on solder paste during reflow process.
    Type: Application
    Filed: September 8, 2017
    Publication date: August 20, 2020
    Applicant: Jabil Inc.
    Inventors: Weiping (aka Jonathan) Wu, Charly Beaujeu
  • Patent number: 10706322
    Abstract: Embodiments of the present disclosure provide systems and processes for automatically determining a layout of text within an image that makes sense from a semantic perspective. In certain embodiments, the systems disclosed herein receive bounding box information relating to one or more bounding boxes that surround text within the image. The systems compare the received bounding box information to determine a clustering of bounding boxes that have an above threshold probability of including words that when read in order make sense semantically. For example, systems herein can determine whether words in a cluster correspond to a line of text.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: July 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Shuo Yang, Hao Wu, Jonathan Wu, Meng Wang
  • Publication number: 20200205295
    Abstract: A method for forming a circuit pattern on an integrated substrate structure includes providing an insulating surface which includes a pattern forming portion. An activation ink is deposited only on the pattern forming portion to form a non-conductive isolation layer. A first metal layer is formed on the non-conductive isolation layer by electroless plating. A patterned portion of the first metal layer is isolated from a remaining portion of the first metal layer to form the circuit pattern. A non-conductive masking layer is applied on the first metal layer. A second metal layer is formed on the non-conductive masking layer. A surface mount land pattern and pad configuration is determined. A solder mask layer is applied to the patterned portion. A protective layer is applied to protect pad areas not covered by the solder mask layer. An electrical component may then be mounted to the pad(s).
    Type: Application
    Filed: June 15, 2017
    Publication date: June 25, 2020
    Applicant: Jabil Inc.
    Inventors: Weiping (aka Jonathan) Wu, Mohd Yusuf Tura Ali, Zambri Samsudin
  • Patent number: 10572760
    Abstract: A method and system for analyzing text in an image is disclosed. A text localization and classification system accesses an annotated image comprising a plurality of text location identifiers for a given item of text. A neural network predicts the location of the given item of text using at least a first location identifier and a second location identifier. Optionally, the first location identifier comprises a first shape and the second location identifier comprises a second shape. A first loss is generated using a first loss function, the first loss corresponding to the predicated location using the first location identifier. A second loss is generated using a second loss function, the second loss corresponding to the predicated location using the second location identifier. The neural network is enhanced with backpropagation using the first loss and the second loss.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hao Wu, Jonathan Wu, Meng Wang, Wei Xia
  • Publication number: 20190290449
    Abstract: A magnetic impactor assembly is described herein. The magnetic impactor assembly generally includes a guide receptacle, and an impactor guide magnetically coupled to the guide receptacle to form a magnetic interface therebetween. The guide receptacle is attachable to a surgical device such as a surgical robotic manipulator arm. The impactor guide receives and guides an impactor to permit a user to impact a prosthesis into a bone of a patient in a planned position and orientation. The magnetic impactor assembly reduces the transmission of excessive forces to a patient or the surgical device if an off-axis impaction force is generated on the impactor through the decoupling of the impactor guide from the guide receptacle.
    Type: Application
    Filed: November 6, 2017
    Publication date: September 26, 2019
    Applicant: THINK SURGICAL, INC.
    Inventors: Jonathan WU, Mark DIXON
  • Patent number: 10423827
    Abstract: A method and system for analyzing text in an image. Classification and localization information is identified for the image at a word and character level. A detailed profile is generated that includes attributes of the words and characters identified in the image. One or more objects representing a predicted source of the text are identified in the image. In one embodiment, neural networks are employed to determine localization information and classification information associated with the identified object of interest (e.g., a text string, a character, or a text source).
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: September 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Wu, Meng Wang, Wei Xia, Ranju Das
  • Publication number: 20190215377
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventor: Jonathan Wu
  • Publication number: 20190058774
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Application
    Filed: October 22, 2018
    Publication date: February 21, 2019
    Inventor: Jonathan Wu
  • Patent number: 10142431
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: November 27, 2018
    Inventor: Jonathan Wu
  • Publication number: 20170289289
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Application
    Filed: June 15, 2017
    Publication date: October 5, 2017
    Inventor: Jonathan Wu
  • Patent number: 9699259
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: July 4, 2017
    Inventor: Jonathan Wu
  • Publication number: 20160352850
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Application
    Filed: July 20, 2016
    Publication date: December 1, 2016
    Inventor: Jonathan WU
  • Patent number: 9426252
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: August 23, 2016
    Inventor: Jonathan Wu
  • Publication number: 20160119447
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Application
    Filed: January 4, 2016
    Publication date: April 28, 2016
    Inventor: Jonathan WU
  • Patent number: 9264514
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: February 16, 2016
    Inventor: Jonathan Wu
  • Patent number: 8799655
    Abstract: A technique of authenticating a user involves storing a set of expected OTPs in memory of a mobile device, the set of expected OTPs having been previously generated by and acquired from an external authentication server. The technique further involves receiving, after the set of expected OTPs is stored in the memory, an authentication request from a user of the mobile device, the authentication request including a user-provided OTP. The technique further involves performing, by processing circuitry of the mobile device, a local authentication operation which provides an authentication result based on a comparison between the user-provided OTP and an expected OTP of the set of expected OTPs stored in the memory. The authentication result indicates whether authentication of the user is successful or unsuccessful.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: August 5, 2014
    Assignee: EMC Corporation
    Inventors: Yedidya Dotan, Jennifer Chong, Jonathan Wu, David D. Taku
  • Patent number: D808068
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: January 16, 2018
    Assignee: G-tech Lighting Technology (Dongguan) Co., Ltd.
    Inventors: Shiou-Liang Yeh, Chang-Ching Lee, Jonathan Wu, Yi-Te Chou, Liang-Jung Lee, Cheng-Hung Hu