Patents by Inventor Jonathan Chang

Jonathan Chang 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: 10629512
    Abstract: A method and apparatus are provided that includes an integrated circuit die having an in-chip heat sink, along with an electronic device and a chip package having the same, and methods for fabricating the same. In one example, an integrated circuit die has an in-chip heat sink that separates a high heat generating integrated circuit from another integrated circuit disposed within the die. The in-chip heat sink provides a highly conductive heat transfer path from interior portions of the die to at least one exposed die surface.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 21, 2020
    Assignee: XILINX, INC.
    Inventors: Hong-Tsz Pan, Jonathan Chang, Nui Chong, Henley Liu, Gamal Refai-Ahmed, Suresh Ramalingam
  • Publication number: 20200084967
    Abstract: A grain tailings elevator for a combine harvester includes a an elevator housing having an interior containing a conveyor arrangement configured to transport grain tailings through the elevator housing to a discharge outlet. The elevator housing has a side wall with a window to the interior of the elevator housing. A camera having a camera housing containing an image sensor is mounted to the side wall of the elevator housing over the window with the image sensor in registration with the window. The image sensor is trained on the conveyor arrangement and configured to image the grain tailings transported by the conveyor arrangement through the elevator housing.
    Type: Application
    Filed: August 14, 2019
    Publication date: March 19, 2020
    Inventors: Stephen R. Corban, Scott Miller, William D. Todd, Herman Herman, Zachary Pezzementi, Trenton Tabor, Jonathan Chang
  • Publication number: 20200084966
    Abstract: A method and system for controlling the quality of harvested grains include capturing, by one or more image sensors, one or more images of material at a sampling location within a grain elevator of the combine harvester. The captured images are defined by a set of image pixels represented by image data and having a classification feature indicative of grain or non-grain material. One or more controllers receive the image data associated with the one or more images captured by the image sensor(s) and select a sample image defined by a subset of image pixels of the set of image pixels. The controller(s) apply a convolutional neural network (CNN) algorithm to the image data of the subset of image pixels of the selected sample image to determine the classification feature. The controller(s) analyze the determined classification feature to adjust an operational parameter of the combine harvester.
    Type: Application
    Filed: August 14, 2019
    Publication date: March 19, 2020
    Inventors: Stephen R. Corban, Scott Miller, Herman Herman, Zachary Pezzementi, Trenton Tabor, Jonathan Chang
  • Publication number: 20200051446
    Abstract: An exercise feedback system receives exercise data such as images or video captured by client devices of users performing exercises. The exercise feedback system may access a machine learning model trained using image of a population of users. The images used for training may be labeled, for example, as having proper or improper musculoskeletal form. The exercise feedback system may determine a metrics describing the musculoskeletal form of a user by applying the trained machine learning model to images of the user as input features. The exercise feedback system may generate feedback for a certain exercise using the metrics based on output predictions of the model. The feedback can be provided to a client device of the user or a physical therapist for presentation.
    Type: Application
    Filed: August 7, 2018
    Publication date: February 13, 2020
    Inventors: Yigal Dan Rubinstein, Cameron Marlow, Todd Riley Norwood, Jonathan Chang, Shane Patrick Ahern, Daniel Matthew Merl
  • Publication number: 20200006186
    Abstract: A method and apparatus are provided that includes an integrated circuit die having an in-chip heat sink, along with an electronic device and a chip package having the same, and methods for fabricating the same. In one example, an integrated circuit die has an in-chip heat sink that separates a high heat generating integrated circuit from another integrated circuit disposed within the die. The in-chip heat sink provides a highly conductive heat transfer path from interior portions of the die to at least one exposed die surface.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Applicant: Xilinx, Inc.
    Inventors: Hong-Tsz Pan, Jonathan Chang, Nui Chong, Henley Liu, Gamal Refai-Ahmed, Suresh Ramalingam
  • Patent number: 10460000
    Abstract: In one embodiment, a computing device accesses a social graph comprising nodes and edges connecting the nodes. Each of the edges between two of the nodes represents a single degree of separation between them. The nodes include user nodes corresponding to users of an online social network, and concept nodes corresponding to places. A particular place corresponds to a particular concept node, and corresponds to an associated location and a perimeter. A number of check-ins are received, each check-in being associated with the particular place and having a geographic location. Each check-in corresponds to an edge of the social graph between a user node and the particular concept node. Based on the received check-ins the computing device determines whether to update the associated location and the perimeter.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Yuntao Jia, Mukund Narasimhan, Jonathan Chang, Joshua Redstone
  • Publication number: 20190295438
    Abstract: An exercise feedback system receives exercise data captured by client devices of users performing musculoskeletal exercises. The exercise feedback system may provide captured images to a client device of a physical trainer (PT) who remotely provides feedback on the users' exercise performances, for example, by labeling images as indicative of proper or improper musculoskeletal form. A PT may track multiple users using a central feed, which includes content displayed in an order based on ranking of users by a model. Additionally, the exercise feedback system may provide an augmented reality (AR) environment. For instance, an AR graphic indicating a target musculoskeletal form for an exercise is overlaid on a video feed displayed by a client device. Responsive to detecting that a user's form is aligned to the AR graphic, the exercise feedback system may notify the user and trigger the start of the exercise.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Inventors: Yigal Dan Rubinstein, Cameron Marlow, Todd Riley Norwood, Jonathan Chang, Shane Ahern, Daniel Matthew Merl
  • Publication number: 20190295436
    Abstract: An exercise feedback system receives exercise data captured by client devices of users performing musculoskeletal exercises. The exercise feedback system may provide captured images to a client device of a physical trainer (PT) who remotely provides feedback on the users' exercise performances, for example, by labeling images as indicative of proper or improper musculoskeletal form. A PT may track multiple users using a central feed, which includes content displayed in an order based on ranking of users by a model. Additionally, the exercise feedback system may provide an augmented reality (AR) environment. For instance, an AR graphic indicating a target musculoskeletal form for an exercise is overlaid on a video feed displayed by a client device. Responsive to detecting that a user's form is aligned to the AR graphic, the exercise feedback system may notify the user and trigger the start of the exercise.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Inventors: Yigal Dan Rubinstein, Cameron Marlow, Todd Riley Norwood, Jonathan Chang, Shane Ahern, Daniel Matthew Merl
  • Publication number: 20190295437
    Abstract: An exercise feedback system receives exercise data captured by client devices of users performing musculoskeletal exercises. The exercise feedback system may provide captured images to a client device of a physical trainer (PT) who remotely provides feedback on the users' exercise performances, for example, by labeling images as indicative of proper or improper musculoskeletal form. A PT may track multiple users using a central feed, which includes content displayed in an order based on ranking of users by a model. Additionally, the exercise feedback system may provide an augmented reality (AR) environment. For instance, an AR graphic indicating a target musculoskeletal form for an exercise is overlaid on a video feed displayed by a client device. Responsive to detecting that a user's form is aligned to the AR graphic, the exercise feedback system may notify the user and trigger the start of the exercise.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Inventors: Yigal Dan Rubinstein, Cameron Marlow, Todd Riley Norwood, Jonathan Chang, Shane Ahern, Daniel Matthew Merl
  • Patent number: 10333806
    Abstract: A device includes a multistage filter and an elephant trap. The multistage filter has hash functions and an array. The multistage filter is operable to receive a packet associated with a candidate heavy network user and send the packet to the hash functions. The hash functions generate hash function output values corresponding to indices in the array. The elephant trap is connected to the multistage filter. The elephant trap includes a buffer and probabilistic sampling logic. The probabilistic sampling logic is operable to attempt to add information associated with the packet to the buffer a particular percentage of the time based in part on the result of the multistage filter lookup. The buffer is operable to hold information associated with the packet, counter information, and timestamp information.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 25, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Cecilia Martin, John David Huber, Mei Wang, Jonathan Chang, Flavio Bonomi, Sumeet Singh
  • Patent number: 10303696
    Abstract: Equivalent concepts expressed across multiple domains are matched and associated with a metapage generated by a social networking system. User preferences expressed on multiple domains, represented as pages in a social networking system, may be organized by concept and shared with advertisers, third-party developers, and other users of the social networking system using the metapages generated for the concepts. Aggregated social information may be presented to users of the social networking system viewing a page associated with a metapage. In one embodiment, a best page may be determined for a user based on information about the user.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 28, 2019
    Assignee: Facebook, Inc.
    Inventors: Robert William Cathcart, Rafael Linden Sagula, Cameron Alexander Marlow, Jonathan Chang, Siddharth Kar, Eric Sun
  • Publication number: 20190118097
    Abstract: Example systems and methods relating to dynamic requirement variation for asset acquisition in an online game are presented. In an example online game for multiple players, a plurality of parameters employed to identify players who qualify for a reward provided by the online game are accessed continually. A current acquisition requirement for the reward based on the plurality of parameters is updated continually. The reward is provided to at least one of the players responsive to satisfaction of the current acquisition requirement by the at least one of the players.
    Type: Application
    Filed: December 19, 2018
    Publication date: April 25, 2019
    Inventors: Erik Francis Vanbragt, William Henry Kelly Mooney, Matthew Adam Ocko, Carl Eric Schiermeyer, Jonathan Chang Tien, Roger F. Dickey
  • Patent number: 10210465
    Abstract: Equivalent concepts expressed across multiple domains are matched and associated with a metapage generated by a social networking system. User preferences expressed on multiple domains, represented as pages in a social networking system, may be organized by concept and shared with advertisers, third-party developers, and other users using the metapages generated for the concepts. Aggregated social information may be presented to users viewing a page associated with a metapage. Information presented on external websites may be used to link pages across multiple domains with a metapage generated on the social networking system. Information on other external websites associated with the metapage may be presented as links on the pages associated with the metapage. Feedback from users may be used to include or exclude pages from being associated with a generated metapage. A best page for a concept embodied in multiple pages may be determined using a hierarchy of rules.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: February 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Robert William Cathcart, Rafael Linden Sagula, Cameron Alexander Marlow, Jonathan Chang, Siddharth Kar, Eric Sun
  • Patent number: 10147099
    Abstract: Methods and apparatuses to dynamically customize a listing to track a selected type of responses to be generated from a presentation of the customized listing, where the selection of the type of responses is based at least in part on one or more characteristics of the request for the listing. One embodiment includes receiving a request for a listing of an entity; determining a characteristic of the request; selecting a type of responses for the listing based on the determined characteristic; generating a version of the listing to track the type of responses that are responsive to a presentation of the listing; and providing the version of the listing in response to the request.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: December 4, 2018
    Assignee: YELLOWPAGES.COM LLC
    Inventors: Ebbe Altberg, Jonathan Chang, Scott Faber, Ron Hirson, Sean Van Der Linden
  • Patent number: 10007728
    Abstract: Equivalent concepts expressed across multiple domains are matched and associated with a metapage generated by a social networking system. User preferences expressed on multiple domains, represented as pages in a social networking system, may be organized by concept and shared with advertisers, third-party developers, and other users of the social networking system using the metapages generated for the concepts. Aggregated social information may be presented to users of the social networking system viewing a page associated with a metapage. Information presented on external websites may be used to link pages across multiple domains with a metapage generated on the social networking system, presenting the information on other external websites associated with the metapage as links on the pages associated with the metapage. Feedback from users may be used to include or exclude pages from being associated with a generated metapage.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 26, 2018
    Assignee: Facebook, Inc.
    Inventors: Robert William Cathcart, Rafael Linden Sagula, Cameron Alexander Marlow, Jonathan Chang, Siddharth Kar, Eric Sun
  • Patent number: 9805140
    Abstract: Embodiments are disclosed for striping a directed graph, e.g., a social graph, so as to efficiently perform an operation to each node in the directed graph. At least some of the embodiments can select first and second sets of nodes from the directed graph to form first and second stripes. The first and second sets of nodes are selected, for example, based on available computing resources. First and second intermediate results can be generated by performing the operation to each node of the first and the second stripes, respectively. The operation iteratively performs a superstep. The first and the second intermediate results are combined to form a collective result as an output of the superstep.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: October 31, 2017
    Assignee: Facebook, Inc.
    Inventors: Deepayan Chakrabarti, Jonathan Chang, Avery Li Kuang Ching, Maja Kabiljo
  • Publication number: 20170124467
    Abstract: At least one embodiment of this disclosure includes a method of inferring attribute labels for a user in a social networking system based on the user's social connections and user-specified attribute labels in the social networking system. The method can include: establishing variational equations based on attribute labels of nodes in an ego network in a social graph of a social networking system; determining likelihood scores for at least a portion of the attribute labels of neighboring nodes from a focal user node in the ego network based on user-specified attribute labels from the social networking system; and calculating probability distributions of possible attribute labels for the focal user node of the ego network based on the variational equations and the likelihood scores.
    Type: Application
    Filed: December 9, 2016
    Publication date: May 4, 2017
    Inventors: Deepayan Chakrabarti, Sofus Attila Macskassy, Stanislav Funiak, Jonathan Chang
  • Patent number: 9628406
    Abstract: In one implementation, a network device is configured to implement an intra switch transport protocol. The intra switch transport protocol is configured to determine a window size according to a predetermined bandwidth and a round trip time between a plurality of ingress ports and an egress port. The network device is configured to sending at least one data packet from an ingress port to an egress port without first receiving any acknowledgement from the egress port. The network device continues to send packets and increment a counter accordingly until the counter reaches the window size. The network device ceases transmission of subsequent data packets and/or queues subsequent data packets based on the counter exceeding the window size.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Guglielmo Morandin, Sushil Singh, Jonathan Chang, John Huber
  • Patent number: 9552613
    Abstract: At least one embodiment of this disclosure includes a method of inferring attribute labels for a user in a social networking system based on the user's social connections and user-specified attribute labels in the social networking system. The method can include: establishing variational equations based on attribute labels of nodes in an ego network in a social graph of a social networking system; determining likelihood scores for at least a portion of the attribute labels of neighboring nodes from a focal user node in the ego network based on user-specified attribute labels from the social networking system; and calculating probability distributions of possible attribute labels for the focal user node of the ego network based on the variational equations and the likelihood scores.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: January 24, 2017
    Assignee: Facebook, Inc.
    Inventors: Deepayan Chakrabarti, Sofus Attila Macskassy, Stanislav Funiak, Jonathan Chang
  • Publication number: 20160335277
    Abstract: In one embodiment, a computing device accesses a social graph comprising nodes and edges connecting the nodes. Each of the edges between two of the nodes represents a single degree of separation between them. The nodes include user nodes corresponding to users of an online social network, and concept nodes corresponding to places. A particular place corresponds to a particular concept node, and corresponds to an associated location and a perimeter. A number of check-ins are received, each check-in being associated with the particular place and having a geographic location. Each check-in corresponds to an edge of the social graph between a user node and the particular concept node. Based on the received check-ins the computing device determines whether to update the associated location and the perimeter.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventors: Yuntao Jia, Mukund Narasimhan, Jonathan Chang, Joshua Redstone