Patents by Inventor Fong Shen
Fong 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: 11792358Abstract: A video transmitting circuit and a signal delay compensation method thereof are provided. The video transmitting circuit transmits a specific signal through a first transmission path and a second transmission path to a video receiver during a calibration mode. In the calibration mode, a return detection circuit of the video transmitting circuit detects whether or not a first return signal transmitted through the first transmission path and a second return signal transmitted through the second transmission path have been received by the video transmitting circuit. The video transmitting circuit sets delay circuits serially connected in the first or second transmission path according to a detection result of the return detection circuit, such that the first return signal transmitted through the first transmission path and the second return signal transmitted through the second transmission path can synchronously arrive at the video receiver.Type: GrantFiled: July 30, 2021Date of Patent: October 17, 2023Assignee: ALI CORPORATIONInventors: Fong-Shen Wong, Jian-Shiang Fang, Chih-Yuan Hsu
-
Publication number: 20230052230Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: ApplicationFiled: October 26, 2022Publication date: February 16, 2023Inventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Patent number: 11503355Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: GrantFiled: October 15, 2020Date of Patent: November 15, 2022Assignee: Google LLCInventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Publication number: 20220046204Abstract: A video transmitting circuit and a signal delay compensation method thereof are provided. The video transmitting circuit transmits a specific signal through a first transmission path and a second transmission path to a video receiver during a calibration mode. In the calibration mode, a return detection circuit of the video transmitting circuit detects whether or not a first return signal transmitted through the first transmission path and a second return signal transmitted through the second transmission path have been received by the video transmitting circuit. The video transmitting circuit sets delay circuits serially connected in the first or second transmission path according to a detection result of the return detection circuit, such that the first return signal transmitted through the first transmission path and the second return signal transmitted through the second transmission path can synchronously arrive at the video receiver.Type: ApplicationFiled: July 30, 2021Publication date: February 10, 2022Inventors: FONG-SHEN WONG, JIAN-SHIANG FANG, CHIH-YUAN HSU
-
Publication number: 20210029400Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: ApplicationFiled: October 15, 2020Publication date: January 28, 2021Inventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Patent number: 10848813Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: GrantFiled: November 13, 2017Date of Patent: November 24, 2020Assignee: Google LLCInventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Publication number: 20180070120Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: ApplicationFiled: November 13, 2017Publication date: March 8, 2018Inventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Patent number: 9832504Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: GrantFiled: September 15, 2015Date of Patent: November 28, 2017Assignee: Google Inc.Inventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Publication number: 20170078726Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes storing, in a data structure, data specifying a future live event. An opportunity to provide the specified content to a user at a user device is identified. It is determined that (i) a time of the opportunity is between a start time and an end time for the live event, (ii) that a user device is located in a same geographic region as the live event based on geographical data provided by the user device, and (iii) the user is interested in the live event based on attributes of the user matching attributes of other users that were identified as interested in the live event (e.g., based on evaluation of online search data). The content is provided for display at the user device.Type: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Fong Shen, Tao Huang, Jian Chen, Yingwei Cui, Xiaodan Song
-
Publication number: 20150154632Abstract: Embodiments consistent with the present invention may be used to provide accurate view-through conversion information, even in the absence of impression cookies. A view-through conversion occurs when, first, a user is exposed to an online ad (also known as an impression event), but does not select (e.g., click on) it, but the user later visits the advertiser's Website and a “conversion” occurs within a certain period (e.g., a 30-day period).Type: ApplicationFiled: April 30, 2007Publication date: June 4, 2015Inventors: Deepak Jindal, Gokul Rajaram, Rama Ranganath, Fong Shen
-
Patent number: 8661119Abstract: IP address-user number estimates may be determined by accepting IP address usage information associating various IP addresses with various client identifiers, and generating an estimate of a number of users for at least one of the IP addresses using the IP address usage information. If the client identifiers include cookies, the estimate of a number of users for at least one of the IP address can be generated by determining a number of cookies for the at least one IP address for a given period of time, and multiplying the number by a second, predetermined, ratio of a number of users per cookie for the given time period. Other user identifying information includes user-agent parameters, browser parameters, and uncookied network traffic. The estimate of a number of users per IP address can be generated by determining a ratio of unique sets of user agent, browser parameters, and/or uncookied network traffic.Type: GrantFiled: July 14, 2010Date of Patent: February 25, 2014Assignee: Google Inc.Inventors: Deepak Jindal, Rama Ranganath, Gokul Rajaram, Fong Shen
-
Patent number: 8144692Abstract: Approaches for provisioning phones in packet voice networks are disclosed. One approach includes determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; receiving identifying information about a user to be associated with the IP phone; determining, based on the information provided, a user identifier; generating a configuration for the IP phone based on the user identifier that includes information such as phone number, feature sets, and other configuration parameters; and providing the configuration to the IP phone. Various approaches for determining a user identifier based on information provided by the user are disclosed.Type: GrantFiled: March 23, 2005Date of Patent: March 27, 2012Assignee: Cisco Technology, Inc.Inventors: Najeeb Farhan Haddad, Laure F. Andrieux, Michael Edric Tasker, Jawhny Cooke, Fong Shen
-
Publication number: 20110015992Abstract: Methods and systems associated with online advertising campaigns are described. For example, systems and methods are described, which provide estimated advertising campaign statistics (e.g., in real-time) based on hypothetical online advertising campaign parameters entered by users. In certain implementations, the described systems combine pre-processed log data with real-time algorithms to estimate statistics for online advertising campaigns, which target a particular set of digital documents that display advertisements.Type: ApplicationFiled: December 21, 2007Publication date: January 20, 2011Inventors: Mark Liffiton, Nathalie Criou, Ching Law, Fong Shen
-
Patent number: 7761558Abstract: IP address-user number estimates may be determined by accepting IP address usage information associating various IP addresses with various client identifiers, and generating an estimate of a number of users for at least one of the IP addresses using the IP address usage information. If the client identifiers include cookies, the estimate of a number of users for at least one of the IP address might be generated, in part, by determining a number of cookies for the at least one IP address for a given period of time, and multiplying the first ratio by a second, predetermined, ratio of a number of users per cookie for the given time period. If the client identifiers are user-agent parameters and/or browser parameters (e.g., screen setting information, time zone, history length, whether or not Java enabled, number of plug-ins, mime types, etc.Type: GrantFiled: June 30, 2006Date of Patent: July 20, 2010Assignee: Google Inc.Inventors: Deepak Jindal, Rama Ranganath, Gokul Rajaram, Fong Shen
-
Patent number: 7685075Abstract: A costing system. The costing system includes a costing model and a costing engine. The costing model records parent-child relationships between a plurality of stages of a production line, and at least one valuation type for each stage. The costing engine retrieves a group of valuation type combinations corresponding to the parent stages of the target stage from the costing model, and combines the target valuation type corresponding to the target stage with valuation type combinations corresponding to the parent stages, thereby generating a cost identification, and costing results accordingly.Type: GrantFiled: January 10, 2005Date of Patent: March 23, 2010Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventor: Fong Shen
-
Patent number: 7673021Abstract: Approaches for provisioning phones in packet voice networks are disclosed. One approach provides determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone; generating a configuration for the IP phone based on the user identifier; and providing the configuration to the IP phone. Various approaches for deriving a user identifier based on the unique identifier of the phone are disclosed.Type: GrantFiled: February 12, 2004Date of Patent: March 2, 2010Assignee: Cisco Technology, Inc.Inventors: Michael Tasker, Jawhny Cooke, Laure Andrieux, Fong Shen, Najeeb Farhan Haddad
-
Patent number: 7502847Abstract: A method and mechanism for communicating an alarm in a computer network is provided. An alarm system enables a MSP to accurately determine which device within a computer network is associated to a received alarm. Initially, an event is detected on a device on the computer network. An alarm is propagated to an alarm identification component. The alarm identification component augmenting the alarm with identification information to result in creating an augmented alarm. Thereafter, the augmented alarm is transmitted to a network operations center for the computer network. The network operations center may process the alarm using the additional information in the alarm. Accordingly, using the augmented alarm, the MSP is able to accurately determine the identity of the originating device, regardless of whether the customer site of the originating device uses NAT or a private IP addressing scheme.Type: GrantFiled: October 29, 2003Date of Patent: March 10, 2009Assignee: Cisco Technology, Inc.Inventors: Alexander Clemm, Petre Dini, Fong Shen, Raji Sridar, Apparao Tayi
-
Publication number: 20060155655Abstract: A costing system. The costing system includes a costing model and a costing engine. The costing model records parent-child relationships between a plurality of stages of a production line, and at least one valuation type for each stage. The costing engine retrieves a group of valuation type combinations corresponding to the parent stages of the target stage from the costing model, and combines the target valuation type corresponding to the target stage with valuation type combinations corresponding to the parent stages, thereby generating a cost identification, and costing results accordingly.Type: ApplicationFiled: January 10, 2005Publication date: July 13, 2006Inventor: Fong Shen
-
Publication number: 20060050862Abstract: A method to systematically analyze a next generation telecommunications network to result in creating a provisioning plan for provisioning the network to provide services for one or more subscribers. In one specific embodiment, the method involves creating and storing information that represents a logical decomposition of the next generation network into a plurality of discrete functional areas. The information representing the functional areas is analyzed to identify one or more provisioning requirements for each of the functional areas. One or more provisioning procedures are determined, and one or more required provisioning tools are identified for each of the functional areas, based on the provisioning requirements. A sequence of execution of the procedures and tools is created and stored as a provisioning plan.Type: ApplicationFiled: August 10, 2005Publication date: March 9, 2006Inventors: Fong Shen, Yen-Huoy Yang, Piu Ong, Esther Poon
-
Publication number: 20050198218Abstract: Approaches for provisioning phones in packet voice networks are disclosed. One approach comprises determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone; generating a configuration for the IP phone based on the user identifier; and providing the configuration to the IP phone. Various approaches for deriving a user identifier based on the unique identifier of the phone are disclosed.Type: ApplicationFiled: February 12, 2004Publication date: September 8, 2005Inventors: Michael Tasker, Jawhny Cooke, Laure Andrieux, Fong Shen, Najeeb Haddad