Patents by Inventor Yang-Cheng Fan
Yang-Cheng Fan 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: 12069322Abstract: Technologies relating to system and method of real-time video overlaying or superimposing display from multiple mutually synchronous cameras are disclosed. An example method of real-time video overlaying includes the steps of: synchronizing frame rates of a depth data, a face metadata, and a video data of a first camera video output captured by a first camera; determining a first depth between a user face and the first camera; using a cutoff depth to determine a user body contour; generating a binary mask of the user body contour based on the first depth and the cutoff depth; smoothing an edge of the binary mask; merging the binary mask with the first camera video output and generating a merged first camera video output; and overlaying the merged first camera video output onto a second camera video output.Type: GrantFiled: November 2, 2022Date of Patent: August 20, 2024Assignee: Loop Now Technologies, Inc.Inventors: Li Chen, Yang-Cheng Fan, Ting Kwan Luk, Xinshuo Zhang, WuHsi Li
-
Publication number: 20230127589Abstract: Technologies relating to a system and method of real-time video overlaying and sharing from multiple cameras are disclosed. An example method of real-time video overlaying and sharing includes the steps of: capturing video output from a first camera on a mobile device, recognizing a portion of an individual in the captured video output and determining a user body contour, generating a binary mask, enabling real-time video processing, including the separate user body contour from a background of the video from the first camera, smoothing one or more edges of the binary mask, merging the binary mask with the video from the first camera, and creating a composite video, merged from the first camera video output onto a second camera video output. The second camera can be included on the same mobile device as the first camera, facing in the opposite direction, or on a second mobile device.Type: ApplicationFiled: December 6, 2022Publication date: April 27, 2023Inventors: Wu-Hsi Li, Ting Kwan Luk, Li Chen, Yang-Cheng Fan, Xinshuo Zhang
-
Publication number: 20230048234Abstract: Technologies relating to system and method of real-time video overlaying or superimposing display from multiple mutually synchronous cameras are disclosed. An example method of real-time video overlaying includes the steps of: synchronizing frame rates of a depth data, a face metadata, and a video data of a first camera video output captured by a first camera; determining a first depth between a user face and the first camera; using a cutoff depth to determine a user body contour; generating a binary mask of the user body contour based on the first depth and the cutoff depth; smoothing an edge of the binary mask; merging the binary mask with the first camera video output and generating a merged first camera video output; and overlaying the merged first camera video output onto a second camera video output.Type: ApplicationFiled: November 2, 2022Publication date: February 16, 2023Inventors: Li Chen, Yang-Cheng Fan, Ting Kwan Luk, Xinshuo Zhang, WuHsi Li
-
Publication number: 20220174338Abstract: Technologies relating to system and method of real-time video overlaying or superimposing display from multiple mutually synchronous cameras. are disclosed. An example method of real-time video overlaying includes the steps of: synchronizing frame rates of a depth data, a face meta data, and a video data of a first camera video output captured by a first camera; determining a first depth between a user face and the first camera; using a cutoff depth to determine a user body contour; generating a binary mask of the user body contour based on the first depth and the cutoff depth; smoothing an edge of the binary mask; merging the binary mask with the first camera video output and generating a merged first camera video output; and overlaying the merged first camera video output onto a second camera video output.Type: ApplicationFiled: December 12, 2021Publication date: June 2, 2022Applicant: LOOP NOW TECHNOLOGIES INC.Inventors: Li CHEN, Yang-Cheng FAN, Ting Kwan LUK, Xinshuo ZHANG, WuHsi LI
-
Patent number: 11223855Abstract: Technologies relating to system and method of real-time video overlaying or superimposing display from multiple mutually synchronous cameras are disclosed. An example method of real-time video overlaying includes the steps of: synchronizing frame rates of a depth data, a face meta data, and a video data of a first camera video output captured by a first camera; determining a first depth between a user face and the first camera; using a cutoff depth to determine a user body contour; generating a binary mask of the user body contour based on the first depth and the cutoff depth; smoothing an edge of the binary mask; merging the binary mask with the first camera video output and generating a merged first camera video output; and overlaying the merged first camera video output onto a second camera video output.Type: GrantFiled: April 3, 2020Date of Patent: January 11, 2022Assignee: LOOP NOW TECHNOLOGIES INC.Inventors: Li Chen, Yang-Cheng Fan, Ting Kwan Luk, Xinshuo Zhang, WuHsi Li
-
Publication number: 20210084347Abstract: Technologies relating to system and method of real-time video overlaying or superimposing display from multiple mutually synchronous cameras are disclosed. An example method of real-time video overlaying includes the steps of: synchronizing frame rates of a depth data, a face meta data, and a video data of a first camera video output captured by a first camera; determining a first depth between a user face and the first camera; using a cutoff depth to determine a user body contour; generating a binary mask of the user body contour based on the first depth and the cutoff depth; smoothing an edge of the binary mask; merging the binary mask with the first camera video output and generating a merged first camera video output; and overlaying the merged first camera video output onto a second camera video output.Type: ApplicationFiled: April 3, 2020Publication date: March 18, 2021Applicant: LOOP NOW TECHNOLOGIES INC.Inventors: Li CHEN, Yang-Cheng FAN, Ting Kwan LUK, Xinshuo ZHANG, WuHsi LI
-
Patent number: 9942319Abstract: A technique is described providing offline support to business applications. Offline support allows a business application running on a portable electronic device without connectivity to a backend server to operate as though the business application has access to a backend server. The technique receives a sync request for content from the portable electronic device. A sync task is generated from the sync requests and processed to generate a package that contains the desired content. Once the package is generated, the package is stored in a package repository and a download notification is transmitted to the portable electronic device to notify the user that the package is ready. The package can in turn be delivered to the portable electronic device when a download request is received from the portable electronic device.Type: GrantFiled: April 9, 2014Date of Patent: April 10, 2018Assignee: SAP SEInventors: Paul Xi, Ming Zhu, Xiaojun Feng, Mohamed Elzankaly, Marco Eidinger, Ananda Kumar Gajula, Mario Linge, Yang-cheng Fan, Oscar Marquez, Jianxun Zhou
-
Patent number: 9571635Abstract: Techniques for retrieving and displaying information from a business system on a mobile computing based on contextual details are disclosed. The contextual details can include caller identification information and contact identifiers associated with the caller identification information stored a contacts record in a mobile computing device. Contextual details may include caller identification information, contact identifiers, user preferences, job functions, time/date, and location. Based on the specific details of a particular context, an associated layout definition can be determined. The layout definition specifies the information and analysis to retrieve from the business system and the manner in which to display the information in a graphical user interface if a mobile computing device.Type: GrantFiled: October 3, 2013Date of Patent: February 14, 2017Assignee: SAP SEInventor: Yang-cheng Fan
-
Publication number: 20160085600Abstract: A technique is described providing offline support to business applications. Offline support allows a business application running on a portable electronic device without connectivity to a backend server to operate as though the business application has access to a backend server. The technique receives a client request to operate the application in an offline mode. The technique then retrieves a business object to be utilized in the offline mode and an event trigger for interacting with the business object. The native programming language is then determined and then an event handler written in a native language of the client device and that is associated with the event trigger is retrieved. The event trigger is then modified to point to the event handler. The business object, event trigger, and event handler are then packaged together.Type: ApplicationFiled: September 23, 2014Publication date: March 24, 2016Inventors: Mario Linge, Ananda Kumar Gajula, Jianxun Zhou, Oscar Marquez, Xiaojun Feng, Yang-cheng Fan, Ming Zhu, Paul Xi, Marco Eidinger, Mohamed Elzankaly
-
Patent number: 9292364Abstract: A technique is described providing offline support to business applications. Offline support allows a business application running on a portable electronic device without connectivity to a backend server to operate as though the business application has access to a backend server. The technique receives a client request to operate the application in an offline mode. The technique then retrieves a business object to be utilized in the offline mode and an event trigger for interacting with the business object. The native programming language is then determined and then an event handler written in a native language of the client device and that is associated with the event trigger is retrieved. The event trigger is then modified to point to the event handler. The business object, event trigger, and event handler are then packaged together.Type: GrantFiled: September 23, 2014Date of Patent: March 22, 2016Assignee: SAP SEInventors: Mario Linge, Ananda Kumar Gajula, Jianxun Zhou, Oscar Marquez, Xiaojun Feng, Yang-cheng Fan, Ming Zhu, Paul Xi, Marco Eidinger, Mohamed Elzankaly
-
Patent number: 9262544Abstract: Translation of uniform resource locators (URLs). A URL is received, in a computer system and from a computer device, referring to a resource managed by a first application in the computer system, for which resource the computer system uses an internal URL. A first rule set is selected from among multiple rule sets assigned to a respective one of multiple applications, based on the first rule set being assigned to the first application. At least a portion of the URL is matched with a rule in the first rule set identifying an internal URL portion as corresponding to the portion of the URL. The internal URL portion is included in a translated URL, wherein a second rule set identifies another internal URL portion as corresponding to the portion of the URL. At least part of the resource is forwarded to the computing device.Type: GrantFiled: September 29, 2009Date of Patent: February 16, 2016Assignee: SAP SEInventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
-
Publication number: 20150296010Abstract: A technique is described providing offline support to business applications. Offline support allows a business application running on a portable electronic device without connectivity to a backend server to operate as though the business application has access to a backend server. The technique receives a sync request for content from the portable electronic device. A sync task is generated from the sync requests and processed to generate a package that contains the desired content. Once the package is generated, the package is stored in a package repository and a download notification is transmitted to the portable electronic device to notify the user that the package is ready. The package can in turn be delivered to the portable electronic device when a download request is received from the portable electronic device.Type: ApplicationFiled: April 9, 2014Publication date: October 15, 2015Applicant: SAP AGInventors: Paul Xi, Ming Zhu, Xiaojun Feng, Mohamed Elzankaly, Marco Eidinger, Ananda Kumar Gajula, Mario Linge, Yang-cheng Fan, Oscar Marquez, Jianxun Zhou
-
Publication number: 20150099496Abstract: Techniques for retrieving and displaying information from a business system on a mobile computing based on contextual details are disclosed. The contextual details can include caller identification information and contact identifiers associated with the caller identification information stored a contacts record in a mobile computing device. Contextual details may include caller identification information, contact identifiers, user preferences, job functions, time/date, and location. Based on the specific details of a particular context, an associated layout definition can be determined. The layout definition specifies the information and analysis to retrieve from the business system and the manner in which to display the information in a graphical user interface if a mobile computing device.Type: ApplicationFiled: October 3, 2013Publication date: April 9, 2015Applicant: SAP AGInventor: Yang-cheng Fan
-
Patent number: 8996613Abstract: A mobile device logs communications with other communication devices by automatically logging the communication details with a business application backend server. The mobile device executes a client-side business application and coordinates with the backend server to ensure that communication logs are stored on the backend server and associated with customer accounts maintained by the backend server.Type: GrantFiled: December 16, 2011Date of Patent: March 31, 2015Assignee: SAP SEInventor: Yang-cheng Fan
-
Publication number: 20150007078Abstract: A computing device may present a display of tiles to present therein data feeds, analytics, news items and so on. A user may expand a tile to show more additional details of data in a tile. The additional data details in the expanded tile may comprise different detailed data than the data in the original tile.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Applicant: SAP AGInventors: Xiaojun Feng, Yang-cheng Fan, Harish Tyagi
-
Publication number: 20140351232Abstract: Enterprise data can be accessed via a natural language user interface. In one embodiment, a mobile application can receive voice data and text data corresponding to the voice data. A conversion from voice to text can be performed by the mobile application or a third-party dictation service. Based on the text data, a command can be generated for use by a business analytics engine or by an enterprise search engine. In the case of the business analytics engine, it can perform analysis on the retrieved enterprise data, such as by applying business algorithms on the retrieved enterprise data in order to generate analytical results. In the case of the enterprise search engine, it can perform a search of enterprise data based on the command. In either case, results can be presented to the user on a user interface.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: SAP AGInventors: Yang-Cheng Fan, Jenngang Shih, Zhong Zhang
-
Publication number: 20140195556Abstract: A system, a method, and a computer program product for tracking of attributes, such as calories, vitamins, minerals, fat, and the like, of a food item when purchasing the food item from a point of sale location are disclosed. Information representative of a plurality of food items purchased from at least one point of sale location is received by the user's equipment from a terminal at a point of sale location via a near field communications medium. The information includes an identification of the plurality of food items and identification of at least one attribute associated with each food item in the plurality of food items. The user's equipment obtains numerical values of at least one attribute associated with each purchased food item in the plurality of food items from a database that stores numerical values of at least one attribute.Type: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: SAP AGInventor: Yang-Cheng Fan
-
Publication number: 20140143859Abstract: A method for unlocking a touch screen includes: in response to tapping by a user on a screen, receiving a time sequence of data samples representing the tapping by the user; comparing the time sequence of data samples with a stored data samples to determine if the time sequence of data samples matches the stored data samples; if there is a match, unlocking, the screen; and if there is no match, notifying the user.Type: ApplicationFiled: November 16, 2012Publication date: May 22, 2014Inventors: Mario Linge, Yang-cheng Fan
-
Publication number: 20140046812Abstract: Creating expense reports in a remote business system for payments made with a mobile computing device by: making an electronic payment using a mobile computing device, for example via Near Field Communication; collecting data from the mobile device that is relevant to the submission of an expense report for the payment in the remote business system; creating an expense object associated with the electronic payment on the mobile computing device; transmitting the expense object to the remote business system if the mobile computing device has a connection to the remote business system; and creating an expense report in the remote business system based on the expense object. The collected data may include, for example, data regarding: amount of the payment; nature of items or services purchased the payee; a client account to be billed; user of the mobile computing device; time of the payment; or location of the payment.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: SAP AGInventors: Yang-cheng FAN, Mario LINGE
-
Publication number: 20130159386Abstract: A mobile device logs communications with other communication devices by automatically logging the communication details with a business application backend server. The mobile device executes a client-side business application and coordinates with the backend server to ensure that communication logs are stored on the backend server and associated with customer accounts maintained by the backend server.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: SAP AGInventor: Yang-cheng Fan