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: 12069322
    Abstract: 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: Grant
    Filed: November 2, 2022
    Date of Patent: August 20, 2024
    Assignee: Loop Now Technologies, Inc.
    Inventors: Li Chen, Yang-Cheng Fan, Ting Kwan Luk, Xinshuo Zhang, WuHsi Li
  • Publication number: 20230127589
    Abstract: 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: Application
    Filed: December 6, 2022
    Publication date: April 27, 2023
    Inventors: Wu-Hsi Li, Ting Kwan Luk, Li Chen, Yang-Cheng Fan, Xinshuo Zhang
  • Publication number: 20230048234
    Abstract: 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: Application
    Filed: November 2, 2022
    Publication date: February 16, 2023
    Inventors: Li Chen, Yang-Cheng Fan, Ting Kwan Luk, Xinshuo Zhang, WuHsi Li
  • Publication number: 20220174338
    Abstract: 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: Application
    Filed: December 12, 2021
    Publication date: June 2, 2022
    Applicant: LOOP NOW TECHNOLOGIES INC.
    Inventors: Li CHEN, Yang-Cheng FAN, Ting Kwan LUK, Xinshuo ZHANG, WuHsi LI
  • Patent number: 11223855
    Abstract: 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: Grant
    Filed: April 3, 2020
    Date of Patent: January 11, 2022
    Assignee: LOOP NOW TECHNOLOGIES INC.
    Inventors: Li Chen, Yang-Cheng Fan, Ting Kwan Luk, Xinshuo Zhang, WuHsi Li
  • Publication number: 20210084347
    Abstract: 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: Application
    Filed: April 3, 2020
    Publication date: March 18, 2021
    Applicant: LOOP NOW TECHNOLOGIES INC.
    Inventors: Li CHEN, Yang-Cheng FAN, Ting Kwan LUK, Xinshuo ZHANG, WuHsi LI
  • Patent number: 9942319
    Abstract: 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: Grant
    Filed: April 9, 2014
    Date of Patent: April 10, 2018
    Assignee: SAP SE
    Inventors: Paul Xi, Ming Zhu, Xiaojun Feng, Mohamed Elzankaly, Marco Eidinger, Ananda Kumar Gajula, Mario Linge, Yang-cheng Fan, Oscar Marquez, Jianxun Zhou
  • Patent number: 9571635
    Abstract: 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: Grant
    Filed: October 3, 2013
    Date of Patent: February 14, 2017
    Assignee: SAP SE
    Inventor: Yang-cheng Fan
  • Publication number: 20160085600
    Abstract: 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: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Mario Linge, Ananda Kumar Gajula, Jianxun Zhou, Oscar Marquez, Xiaojun Feng, Yang-cheng Fan, Ming Zhu, Paul Xi, Marco Eidinger, Mohamed Elzankaly
  • Patent number: 9292364
    Abstract: 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: Grant
    Filed: September 23, 2014
    Date of Patent: March 22, 2016
    Assignee: SAP SE
    Inventors: Mario Linge, Ananda Kumar Gajula, Jianxun Zhou, Oscar Marquez, Xiaojun Feng, Yang-cheng Fan, Ming Zhu, Paul Xi, Marco Eidinger, Mohamed Elzankaly
  • Patent number: 9262544
    Abstract: 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: Grant
    Filed: September 29, 2009
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
  • Publication number: 20150296010
    Abstract: 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: Application
    Filed: April 9, 2014
    Publication date: October 15, 2015
    Applicant: SAP AG
    Inventors: Paul Xi, Ming Zhu, Xiaojun Feng, Mohamed Elzankaly, Marco Eidinger, Ananda Kumar Gajula, Mario Linge, Yang-cheng Fan, Oscar Marquez, Jianxun Zhou
  • Publication number: 20150099496
    Abstract: 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: Application
    Filed: October 3, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventor: Yang-cheng Fan
  • Patent number: 8996613
    Abstract: 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: Grant
    Filed: December 16, 2011
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventor: Yang-cheng Fan
  • Publication number: 20150007078
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Xiaojun Feng, Yang-cheng Fan, Harish Tyagi
  • Publication number: 20140351232
    Abstract: 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: Application
    Filed: May 21, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventors: Yang-Cheng Fan, Jenngang Shih, Zhong Zhang
  • Publication number: 20140195556
    Abstract: 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: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: SAP AG
    Inventor: Yang-Cheng Fan
  • Publication number: 20140143859
    Abstract: 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: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Inventors: Mario Linge, Yang-cheng Fan
  • Publication number: 20140046812
    Abstract: 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: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventors: Yang-cheng FAN, Mario LINGE
  • Publication number: 20130159386
    Abstract: 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: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Applicant: SAP AG
    Inventor: Yang-cheng Fan