Patents by Inventor Haifeng Ji
Haifeng Ji 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: 20230376297Abstract: A computing system may receive a request for application update information for one or more applications installed on a computing device. The computing system determines, based on the request for the application update information, a set of applications that need to be updated and applies a machine learning model to determine a respective update priority score for each application from the set of applications. The computing system sends an indication of the respective update priority scores for the set of applications to the computing device. Responsive to receiving an update request from the computing device, the computing system initiates installation of the pending update for the at least one application from the set of applications.Type: ApplicationFiled: July 13, 2021Publication date: November 23, 2023Inventors: Haifeng Ji, Zhiwei Gu, Jing Zhao, Vitor Baccetti Garcia, Alexey Semenov, Apeksha Singhal, Scott Williams, Yudi Wu, Jiahui Liu
-
Patent number: 11130847Abstract: The present invention provides a 4D printed component that uses the photoisomerization stimulus as a method of activation. Other 4D printing methods use heat, moisture, a combination of heat and stress, and the heat from a light source as methods of activation. The present invention takes advantage of 3D printing capability and adds the capability of providing a printable material that dynamically changes shape over time when exposed to an external stimulus. The invention reduces the number of required 3D printed parts to create a moving object. This characteristic reduces the amount of onboard weight of the 3D printed components by reducing the number of parts required to create motion. The present invention removes the need for onboard sensors, processors, motors, power storage, etc. This characteristic will allow for manufacturing of, inter alia, novel medical devices, automated actuators, packaging, smart textiles, etc.Type: GrantFiled: June 5, 2019Date of Patent: September 28, 2021Assignee: Drexel UniversityInventors: Gongyao Zhou, Steven K. Leist, Daniel E. Hagaman, Haifeng Ji
-
Patent number: 10680984Abstract: The disclosed embodiments provide a system for propensity-based SMS (Short Message Service) invitation filtering. During operation, the system collects multiple contact numbers associated with multiple invitation requests into a total set of contact numbers. Then, for one or more of the contact numbers, the system determines a propensity for a person associated with the contact number to click on a link in an electronic invitation sent to the contact number and subsequently create an account. Clicking on the link may connect the person to a user community that he or she has been invited to join. Once the propensity has been determined, the system ranks the contact numbers in the total set of contact numbers according to the propensities. Finally, for each contact number in the total set of contact numbers that is ranked above a specified threshold, the system processes an invitation for the contact number.Type: GrantFiled: November 28, 2016Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Joonhyung Lim, Yang Zhou, Michael Maczka, Haifeng Ji, Damien Albert Louis Coullon, Reza Arbabi
-
Publication number: 20190367692Abstract: The present invention provides a 4D printed component that uses the photoisomerization stimulus as a method of activation. Other 4D printing methods use heat, moisture, a combination of heat and stress, and the heat from a light source as methods of activation. The present invention takes advantage of 3D printing capability and adds the capability of providing a printable material that dynamically changes shape over time when exposed to an external stimulus. The invention reduces the number of required 3D printed parts to create a moving object. This characteristic reduces the amount of onboard weight of the 3D printed components by reducing the number of parts required to create motion. The present invention removes the need for onboard sensors, processors, motors, power storage, etc. This characteristic will allow for manufacturing of, inter alia, novel medical devices, automated actuators, packaging, smart textiles, etc.Type: ApplicationFiled: June 5, 2019Publication date: December 5, 2019Inventors: Gongyao Zhou, Steven K. Leist, Daniel E. Hagaman, Haifeng Ji
-
Patent number: 10459953Abstract: A system and method for identifying potential member and guest contacts while protecting member data privacy at a social networking system are disclosed. A system stores contact information for a plurality of members of a social networking system. The system receives a list of contacts of the first member. For a contact, the system accesses contact information of the contact, compares the contact information in the contact to contact information for the plurality of members, and in accordance with a determination that the contact information in the contact matches the contact information of a member of the social networking system, generates a score that the contact is not associated with malicious activity. In accordance with a determination that the generated score exceeds a predetermined score threshold, the system categorizes the contact as a suggested member connection. The system transmits member referral data to the client device for presentation.Type: GrantFiled: August 4, 2017Date of Patent: October 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Haifeng Ji, Cory Scott, Theodore Hwa
-
Patent number: 10044668Abstract: This disclosure relates to systems and methods for expanding a social network. A method includes retrieving contact lists from a plurality of devices, generating a list of associations between identifiers in a first communication channel and identifiers in a second communication channel, removing, from the list of associations, one or more associations that include identifiers that do not represent contacts that are not members of the online social networking service, and transmitting an invitation to join the online social networking service to the second identifiers on the second communication channel for associations that remain in the list of associations.Type: GrantFiled: December 14, 2015Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Haifeng Ji, Myunghwan Kim, Shruti Bhosale, Brad Christopher Ciraulo, Andrew P. Hill, Mitul Tiwari
-
Patent number: 9900394Abstract: When a user of a social network accepts an invitation message to connect with another user of the social network, a system may use a history of user activity to determine where the user is subsequently directed within the social-network website. In particular, based on the history of user activity associated with an in-network page with recommendations for possible connections for the user within the network of users, the system may determine whether or not there have been too many impressions of the in-network page. If not, the system may present the in-network page with a recommendation for a possible in-network connection for the user within the network of users. Then, if the system receives a user selection of the possible in-network connection, the system may provide an invitation message inviting the possible in-network connection to connect with the user by activating a link in the invitation message.Type: GrantFiled: August 21, 2014Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Haifeng Ji, Erica M. Lockheimer, Peter B. Rusev, Muhammad Aatif Awan, Yang Zhou, Lili Wu, Manas S. Khadilkar, Samir M. Shah
-
Publication number: 20170155615Abstract: This disclosure relates to systems and methods for expanding a social network. A method includes retrieving contact lists from a plurality of devices, generating a list of associations between identifiers in a first communication channel and identifiers in a second communication channel, removing, from the list of associations, one or more associations that include identifiers that do not represent contacts that are not members of the online social networking service, and transmitting an invitation to join the online social networking service to the second identifiers on the second communication channel for associations that remain in the list of associations.Type: ApplicationFiled: December 14, 2015Publication date: June 1, 2017Inventors: Haifeng Ji, Myunghwan Kim, Shruti Bhosale, Brad Christopher Ciraulo, Andrew P. Hill, Mitul Tiwari
-
Patent number: 9323001Abstract: In an embodiment, a polarization-dependent loss (PDL) compensator includes a substrate, an anti-reflective coating, and a partial reflective coating. The substrate has an input surface and an output surface opposite the input surface. The anti-reflective coating is formed on the output surface. The partial reflective coating is formed on the input surface. The PDL compensator may include PDL that depends on an incident angle of an optical signal with respect to the partial reflective coating.Type: GrantFiled: March 12, 2014Date of Patent: April 26, 2016Assignee: FINISAR CORPORATIONInventors: Juyou Du, Haifeng Ji, Fan Chen, Weilong Cui, Li Zhang
-
Publication number: 20150350354Abstract: When a user of a social network accepts an invitation message to connect with another user of the social network, a system may use a history of user activity to determine where the user is subsequently directed within the social-network website. In particular, based on the history of user activity associated with an in-network page with recommendations for possible connections for the user within the network of users, the system may determine whether or not there have been too many impressions of the in-network page. If not, the system may present the in-network page with a recommendation for a possible in-network connection for the user within the network of users. Then, if the system receives a user selection of the possible in-network connection, the system may provide an invitation message inviting the possible in-network connection to connect with the user by activating a link in the invitation message.Type: ApplicationFiled: August 21, 2014Publication date: December 3, 2015Inventors: Haifeng Ji, Erica M. Lockheimer, Peter B. Rusev, Muhammad Aatif Awan, Yang Zhou, Lili Wu, Manas S. Khadilkar, Samir M. Shah
-
Publication number: 20150205048Abstract: In an embodiment, a polarization-dependent loss (PDL) compensator includes a substrate, an anti-reflective coating, and a partial reflective coating. The substrate has an input surface and an output surface opposite the input surface. The anti-reflective coating is formed on the output surface. The partial reflective coating is formed on the input surface. The PDL compensator may include PDL that depends on an incident angle of an optical signal with respect to the partial reflective coating.Type: ApplicationFiled: March 12, 2014Publication date: July 23, 2015Applicant: FINISAR CORPORATIONInventors: Juyou Du, Haifeng Ji, Fan Chen, Weilong Cui, Li Zhang