Patents by Inventor David Yan

David Yan 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: 9654546
    Abstract: Software for a distributed streaming platform receives an application. The application is structured as a directed acyclic graph (DAG) with instances of operators as nodes and streams as edges between nodes. Multiple instances of an operator access a shared database. The software receives a pre-defined hint associated with the application. The pre-defined hint sets a maximum period of time for local caching of a result from a query of the database by each of the multiple instances. The software launches the application by assigning the instances of operators to one or more containers provided by the streaming platform and initiating the streams. Each container is associated with a local cache. The software then receives a request from the application to make a dynamic adjustment that increases the maximum period of time for local caching of a result from a query of the database by each of the multiple instances.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: May 16, 2017
    Assignee: DataTorrent, Inc.
    Inventors: Chetan Narsude, Chandni Singh, Thomas Weise, Pramod Immaneni, David Yan, Gaurav Gupta, Amol Kekre
  • Patent number: 9623647
    Abstract: A film stripping apparatus is provided, belongs to a material film-stripping technical field and can solve the problem that the current film stripping technologies are easy to lead to waste contamination, high cost and limited applicability. The film stripping apparatus includes: at least one film stripping roller of adhesiveness; a feeding mechanism for loading a material from which a film is to be stripped into a feeding side of the film stripping roller; and a driving mechanism for driving the film stripping roller to rotate. The film stripping apparatus is used for stripping off film layers, such as single-sided or double-sided protective films, release films or the like on materials of any raw material, size, thickness and shape, and the film stripping apparatus can be used for optical film materials, printing plates, display panels etc, and is suitable for ultra-thin materials, high precision printing plates and the like precision materials.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: April 18, 2017
    Assignees: BOE TECHNOLOGY GROUP CO., LTD., BOE OPTICAL SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: David Yan
  • Patent number: 9563486
    Abstract: Software for a distributed streaming platform receives an application that runs on a streaming platform. The application is structured as a directed acyclic graph (DAG) with instances of operators as nodes and streams as edges between nodes. The application is associated with a pre-defined hint that is a key-value pair. The software launches the application by assigning the instances of operators to containers provided by the streaming platform and initiating the streams. Then the software reads a value for the pre-defined hint and transmits the value to the application through an application programming interface (API) exposed by the streaming platform. The software receives a request from the application through the API to make a dynamic adjustment. And the software makes the dynamic adjustment and re-launches the application using a recovery policy.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: February 7, 2017
    Assignee: DataTorrent, Inc.
    Inventors: Chetan Narsude, Thomas Weise, Pramod Immaneni, David Yan, Amol Kekre
  • Patent number: 9523647
    Abstract: The present invention relates to a backlight inspection equipment comprising a carrying platform configured to dispose a backlight to be inspected and an inspection plate movably disposed relative to the carrying platform. The inspection plate moves from a first position to a second position. When the inspection plate is disposed at the first position, a first light emitting region of the backlight to be inspected is exposed and a second light emitting region which is a region other than the first light emitting region is blocked. When the inspection plate is disposed at the second position, a third light emitting region of the backlight to be inspected, which is different from the first light emitting region, is exposed, and a fourth light emitting region which is a region other than third light emitting region is blocked.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: December 20, 2016
    Assignees: BOE TECHNOLOGY GROUP CO., LTD., BOE OPTICAL SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: David Yan, Chunlei Cao
  • Publication number: 20160350284
    Abstract: The current document is directed to an electronic community-based translation service that includes a distributed computer system, electronic communications media and infrastructure, multiple user processor-controlled devices, and control components that control the distributed computer system, communications infrastructure, and processor-controlled user devices to provide an electronic community in which users can view and access translations, search for translations, and provide translations. Because the translation service is community-based, users accessing translations are able to determine various characteristics associated with community-provided translations and those who provide them. In addition, users can follow community use of translations, including determining who has used community-provided translations, shared community-provided translations with others, and rated translations.
    Type: Application
    Filed: September 16, 2015
    Publication date: December 1, 2016
    Inventors: David Yan, Maria Osipova
  • Publication number: 20160290059
    Abstract: An example slip-ring interface may include a first section and a second section rotationally independent from the first section. At least one conductor path between the first section and the second section may be selectively associated with and dedicated to the transmission of signals with a first signal type. At least one conductor path between the first section and the second section may be selectively associated with and dedicated to the transmission of signals with a second signal type. If error conditions occur, the signal types associated with one or more of the conductor paths may be changed so that signals of both the first and second signal types are transmitted across the interface.
    Type: Application
    Filed: December 12, 2013
    Publication date: October 6, 2016
    Inventors: John R. Hardin, JR., Christopher A. Golla, Jonathan P. Zacharko, David Yan Lap Wong, Daniel M. Winslow, Richard Thomas Hay, Kennedy Kirkhope, Clint P. Lozinsky
  • Publication number: 20160159068
    Abstract: A film stripping apparatus is provided, belongs to a material film-stripping technical field and can solve the problem that the current film stripping technologies are easy to lead to waste contamination, high cost and limited applicability. The film stripping apparatus includes: at least one film stripping roller of adhesiveness; a feeding mechanism for loading a material from which a film is to be stripped into a feeding side of the film stripping roller; and a driving mechanism for driving the film stripping roller to rotate. The film stripping apparatus is used for stripping off film layers, such as single-sided or double-sided protective films, release films or the like on materials of any raw material, size, thickness and shape, and the film stripping apparatus can be used for optical film materials, printing plates, display panels etc, and is suitable for ultra-thin materials, high precision printing plates and the like precision materials.
    Type: Application
    Filed: May 23, 2013
    Publication date: June 9, 2016
    Inventor: David YAN
  • Patent number: 9330451
    Abstract: According to embodiments of the invention, there are disclosed a method and an apparatus for detecting defect of a backlight module. Images that show components in the backlight module are acquired with a plurality of preset angles relative to a surface of the backlight module. The acquired images that show the components in the backlight module are analyzed, so as to determine whether a defect presents in the components in the backlight module.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: May 3, 2016
    Assignees: BOE Optical Science and Technology Co., Ltd, BOE Technology Group Co., Ltd
    Inventor: David Yan
  • Publication number: 20160116889
    Abstract: A method for controlling an electrical actuator is disclosed. The method may include driving an electrical actuator at a power level during each of a plurality of actuation attempts and determining whether the electrical actuator actuated during each of the plurality of actuation attempts. The method may also include counting a number of failed actuation attempts, counting a number of successful actuation attempts. In addition, the method may include adjusting the power level based on at least one of the number of failed actuation attempts and the number of successful actuation attempts, and driving the electrical actuator at an adjusted power level.
    Type: Application
    Filed: October 23, 2014
    Publication date: April 28, 2016
    Inventors: Jonathan Peter Zacharko, David Yan Lap Wong, Clint Paul Lozinsky
  • Patent number: 9304657
    Abstract: Various embodiments are provided for enabling audio tagging of image files. The audio messages are obtained by the system, usually by recording an audio message from a user, and then converted into a textual tag, using speech recognition technology. In some implementations semantic analysis of text component of these massages is performed. In some implementations the textual tags are then propagated to other image files associated with the user.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: April 5, 2016
    Assignee: ABBYY Development LLC
    Inventors: David Yan, Konstantin Anisimovich
  • Publication number: 20160076361
    Abstract: A method for sharing information between components of a subterranean drill string. The method can include receiving, at a controller, data representative of a detected rotational characteristic of a drill string sensed at a first location on the drill string. Further, the method includes calculating, at the controller, a rotational characteristic corresponding to a second location on the drill string based, at least in part, on the detected data, and transmitting data representative of the calculated rotational characteristic to the second location.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventor: David Yan Lap Wong
  • Publication number: 20160059276
    Abstract: A dedusting and destaticizing device is disclosed and the dedusting and destaticizing device comprises an electrostatic eliminator, a worktable and a gas curtain generating element; the electrostatic eliminator comprises an ionic wind nozzle and is configured for spraying an ionic wind toward the worktable so as to remove static electricity and dust from an object to be cleaned on the worktable; the worktable is provided below the ionic wind nozzle of the electrostatic eliminator and configured for placement of the object to be cleaned and discharge of the dust; and the gas curtain generating element is provided above the worktable and configured for spraying a gas toward the worktable, so as to form a gas curtain around the object to be cleaned. The dedusting and destaticizing device can integrate a destaticizing function, a dedusting function, a dust collection function and the like, facilitate operations; and avoid polluting the surrounding environment.
    Type: Application
    Filed: November 24, 2014
    Publication date: March 3, 2016
    Inventor: David YAN
  • Publication number: 20150346111
    Abstract: The present invention relates to a backlight inspection equipment comprising a carrying platform configured to dispose a backlight to be inspected and an inspection plate movably disposed relative to the carrying platform. The inspection plate moves from a first position to a second position. When the inspection plate is disposed at the first position, a first light emitting region of the backlight to be inspected is exposed and a second light emitting region which is a region other than the first light emitting region is blocked. When the inspection plate is disposed at the second position, a third light emitting region of the backlight to be inspected, which is different from the first light emitting region, is exposed, and a fourth light emitting region which is a region other than third light emitting region is blocked.
    Type: Application
    Filed: January 6, 2015
    Publication date: December 3, 2015
    Applicants: BOE OPTICAL SCIENCE AND TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: David YAN, Chunlei CAO
  • Publication number: 20150334065
    Abstract: A method according to a set of instructions stored on a memory of a computing device includes receiving, by a processor of the computing device, first and second user-profile information associated with a first and second user, respectively. The method further includes determining a match between the first and second users based on the first and second user-profile information. The method further includes establishing, in response to determining the match, a real time voice communication over a network between a first user device and a second user device. The method further includes sending or receiving information to the first user device and the second user device during the real time voice communication. First contact information associated with the first user device is not sent to the second user device. Second contact information associated with the second user device is not sent to the first user device.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 19, 2015
    Inventors: David Yan, Alena Yan, Donald Wisniewski
  • Publication number: 20150186398
    Abstract: An illustrative method according to a set of instructions stored on a memory of a computing device includes determining, by a processor of the computing device, a presence of a plurality of electronic files stored on a plurality of electronic devices. The plurality of electronic files are associated with a user account. The method also includes displaying, by the processor, in a single window format of a graphical user interface (GUI), representative information of the plurality of electronic files. The representative information includes descriptive information relating to the plurality of electronic files and location information indicating actual locations of the plurality of electronic files.
    Type: Application
    Filed: November 5, 2014
    Publication date: July 2, 2015
    Inventors: David Yan, Konstantin Anisimovich
  • Publication number: 20150186366
    Abstract: An illustrative method according to a set of instructions stored on a memory of a computing device includes identifying, by a processor of the computing device, a plurality of electronic files stored on a plurality of electronic devices. The plurality of electronic files includes different file types. The plurality of electronic files is also associated with a user. The method also includes determining, by the processor, metadata for the plurality of electronic files. The method also includes generating, by the processor, tags for the plurality of electronic files based on the metadata.
    Type: Application
    Filed: December 22, 2014
    Publication date: July 2, 2015
    Inventors: David Yan, Konstantin Anisimovich
  • Publication number: 20150186420
    Abstract: Various embodiments are provided for enabling tagging of image files based on tagging or commenting on images on a social networking site. The tagging or commenting on an image on the social networking site is detected by the system. The social network tag or comment is analyzed to determine a textual tag to be assigned to image files corresponding to the social network images that have been tagged or commented on. In some implementations semantic analysis of text component of the social network tags or comments is performed. In some implementations the textual tags are then propagated to other image files associated with the user.
    Type: Application
    Filed: June 23, 2014
    Publication date: July 2, 2015
    Applicant: ABBYY InfoPoisk LLC
    Inventors: David Yan, Konstantin Anisimovich
  • Publication number: 20150186538
    Abstract: An illustrative method according to a set of instructions stored on a memory of a computing device includes receiving, by a processor of the computing device, a search input. The method further includes searching, by the processor, a plurality of electronic storage locations for electronic files related to the search input. The method further includes determining, by the processor, the presence of an electronic file on a first electronic storage location of the plurality of electronic storage locations that is related to the search input. The method further includes displaying, by the processor, on a graphical user interface (GUI), representative information of the electronic file. The representative information includes descriptive information relating to the electronic file.
    Type: Application
    Filed: December 22, 2014
    Publication date: July 2, 2015
    Inventors: David Yan, Konstantin Anisimovich
  • Publication number: 20150186381
    Abstract: An illustrative method according to a set of instructions stored on a memory of a computing device includes receiving, by a processor of the computing device, a search input. The method further includes identifying, by the processor, a plurality of electronic files related to the search input. The method further includes calculating, by the processor, a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.
    Type: Application
    Filed: December 22, 2014
    Publication date: July 2, 2015
    Inventors: David Yan, Konstantin Anisimovich
  • Publication number: 20150186369
    Abstract: An illustrative method according to a set of instructions stored on a memory of a computing device includes identifying, by the processor, a plurality of data units associated with a user. The plurality of data units are stored on a plurality of electronic devices. The plurality of data units are accessible through a plurality of platforms. The plurality of data units are a plurality of different data types. The method further includes determining, by the processor, for a first data unit accessible through a first platform, connection data between the first data unit and a second data unit accessible through a second platform. The method further includes generating, by the processor, a dossier for the first data unit, where the dossier includes representative information of the first data unit and the connection data.
    Type: Application
    Filed: December 22, 2014
    Publication date: July 2, 2015
    Inventors: David Yan, Konstantin Anisimovich