Patents by Inventor Chia-Hsin Li

Chia-Hsin Li 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: 20060104288
    Abstract: Methods and systems for tunneling data associated with a packet based multimedia communication standard are provided. The method includes intercepting a library call associated with the multimedia communication standard in a modified TCP/IP stack and registering identification data associated with the library call. A modified Transmission Control Protocol/Internet Protocol (TCP/IP) header is appended over a pre-existing header of a data packet related to the identification data. The method also provides for transmitting the data packet having the TCP/IP header through a firewall. The TCP/IP header includes a TCP SEQ number and a TCP ACK number to provide a stateful connection.
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Inventors: Wai Yim, Chia-Hsin Li
  • Patent number: 7028295
    Abstract: Methods and an apparatus for downloading an application over a distributed network are provided. One exemplary method includes a computer implemented method executed by a general purpose computer, where the computer implemented method is capable of downloading an executable program from a networked storage to the general purpose computer. The method initiates with downloading a core module where the core module includes classes necessary to run an engine of the executable program. Then, the core module is installed which in turn module provides instant user functionality. The installed core module includes code for, requesting a class not associated with the core module, searching non-core modules of the executable program for the requested class, and downloading to the general purpose computer a non-core module containing the requested class while the executable program provides the user functionality.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: April 11, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Chia-Hsin Li, Steve Nelson, Brian Chan
  • Publication number: 20060053485
    Abstract: A method for communication and data exchange between two or more systems located in separate, private networks with each network behind a firewall device includes establishing communication with a proxy server. A first system and a second system establish a TCP connection with the proxy server. A TCP probing packet is transmitted to expose the port and address mapping of each firewall device for the systems in the network, and the mapping is provided to the systems. The proxy server commands each system to transmit a SYN packet to the other system, and then to transmit a SYN+ACK packet. The proxy server is used to facilitate the systems establishing essentially direct communication, and enables continued TCP data packet exchange without continued involvement of the proxy server.
    Type: Application
    Filed: September 8, 2004
    Publication date: March 9, 2006
    Inventor: Chia-Hsin Li
  • Patent number: 7003695
    Abstract: A method of tracking modifications of specific program objects during the runtime of a computer program, facilitates the creation of general UnDo and ReDo operations, as well as the support of an object-specific UnDo operation. When an object is modified, the object is interrogated to collect information about it and how the modification may be undone. The collected information is stored in a highly unbalanced data-tree structure. Since the interrogation of an object is a characteristic of the programming language, and not necessarily a modification of the program being executed, the present method may be easily applied to different existing programs with minimal, if any, modification to the existing programs.
    Type: Grant
    Filed: October 3, 2002
    Date of Patent: February 21, 2006
    Assignee: Seiko Epson Corporation
    Inventor: Chia-Hsin Li
  • Patent number: 6938045
    Abstract: A package of local files are maintained in a first local computing device and a descriptive record of the local files is maintained in a second local computing device. A directory-modified-date parameter within the first local computing device and a file-modified-date parameter in the second local computing device, but updated in accordance with a local clock from the first local computing device, are used to maintain the descriptive record in the second local computing device synchronized with changes to the local files in the first local computing device. Copies of the descriptive record and package of local files are maintained in a remote computing system. A first package-modified-date, PMD, parameter in the second local computing device and a second PMD parameter in the remote computing system are used to maintain the copies in the remote computing system synchronized with those in first and second local computing devices.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: August 30, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Chia-Hsin Li, Jason Harris
  • Publication number: 20050180341
    Abstract: A recording system for capturing videoconference session data is provided. The recording system includes a packet intercepting unit configured to identify packets related to the videoconference data being transmitted over a network. The packet intercepting unit is further configured to sort the related packets into corresponding files, wherein each data stream of the videoconference session is associated with one of the corresponding files. A decoder configured to decode data in each of the corresponding files to respective data streams is included, as well as a mixer/composer configured to combine the respective data streams into a single data stream. A recording device configured to record the single data stream onto a storage medium is included. A videoconference system and methods for efficiently recording videoconference data are included.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: Steve Nelson, Chia-Hsin Li
  • Publication number: 20050091395
    Abstract: A method and a system for transferring a data file between a first and a second computing device are provided. A wait time is calculated based on a transfer rate provided by the first computing device. Thereafter, the second computing device transfers a first portion of the data file to the first computing device. Next, the second computing device waits for the wait time before transferring a second portion of the data file to the first computing device.
    Type: Application
    Filed: October 8, 2003
    Publication date: April 28, 2005
    Inventors: Jason Harris, Chia-Hsin Li, Ronald Boskovic
  • Publication number: 20050080919
    Abstract: A communication protocol stack for enabling multimedia communication between communicating devices where multiple port communication data is tunneled through a single TCP port is provided. The communication protocol stack includes, at an application level, the capability to identify whether received communication data is for a communication port. If the received communication data is for the communication port, then the communication protocol stack includes the ability to forward identification data regarding the received communication data to a table in advance of forwarding the received communication data to a driver level of the communication protocol stack. A method, computer readable medium, and a system for tunneling port traffic through a single HTTP port are also provided.
    Type: Application
    Filed: October 8, 2003
    Publication date: April 14, 2005
    Inventors: Chia-Hsin Li, Steve Nelson, Wai Yim
  • Publication number: 20040230655
    Abstract: A system configured to playback videoconference data is provided. The system includes a media management server configured to receive videoconference data associated with a videoconference session. The media management server is configured to convert the videoconference data to a common format for storage. An event database configured to capture events occurring during the videoconference session is included. A media analysis server configured to analyze the stored videoconference data to insert indices representing the captured events is provided. A media playback unit configured to establish a connection with the media management server is included. The media playback unit is further configured to enable position control of a video stream delivered to the media playback unit from the media management server while maintaining the connection. A method, a computer readable medium, and a graphical user interface for the play back of videoconference data are also provided.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Inventors: Chia-Hsin Li, Victor Ivashin, Steve Nelson
  • Publication number: 20040148283
    Abstract: A method for managing transactions associated with a persistent framework in a multi-thread environment is provided. The method initiates with associating each individual thread with an event queue. Then an event is added to a first event queue associated with a respective thread. The event is associated with a persistent object. Next, write access to the persistent object is prevented to all threads except the respective thread. Then, the event in the first event queue associated with the persistent object is executed. A computer readable media and a system capable of maintaining transaction states of persistent objects are also provided.
    Type: Application
    Filed: January 27, 2003
    Publication date: July 29, 2004
    Inventors: Jason Harris, Chia-Hsin Li
  • Patent number: 6725219
    Abstract: An internet presentation system includes an internet accessible server that permits access to a database of editable and executable presentation files to select users with a specific type of periphery device. The periphery device, or projector, includes a hardware ID used by the server to authenticate the user. The server additionally maintains an administration mode by which select administrators may create and edit template files and color scheme files required, but not editable, by the select users. The server also maintain statistic of the select users and their activities. The administrators use the statistics to target template and color scheme files for deletion and editing.
    Type: Grant
    Filed: March 13, 2001
    Date of Patent: April 20, 2004
    Assignee: Seiko Epson Corporation
    Inventors: Steve Nelson, Chia-Hsin Li, Theodore Douglas Huffmire
  • Publication number: 20040068678
    Abstract: A method of tracking modifications of specific program objects during the runtime of a computer program, facilitates the creation of general UnDo and ReDo operations, as well as the support of an object-specific UnDo operation. When an object is modified, the object is interrogated to collect information about it and how the modification may be undone. The collected information is stored in a highly unbalanced data-tree structure. Since the interrogation of an object is a characteristic of the programming language, and not necessarily a modification of the program being executed, the present method may be easily applied to different existing programs with minimal, if any, modification to the existing programs.
    Type: Application
    Filed: October 3, 2002
    Publication date: April 8, 2004
    Inventor: Chia-Hsin Li
  • Patent number: 6625309
    Abstract: Image partitioning methods, which may be implemented by software or hardware on a computer, partition a set of multiple overlapping images to be transmitted so that only the visible portions of the images are transmitted. The underlying partitioning algorithm uses rectangles to iteratively partition the image set.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: September 23, 2003
    Assignee: Seiko Epson Corporation
    Inventors: Chia-Hsin Li, Viresh Ratnakar
  • Publication number: 20030149696
    Abstract: An internet presentation system includes an internet accessible server that permits specific types of access to a target presentation file by selected remote users. Only users having purchase access to the target presentation file may submit a purchase order for a copy of the presentation file. Each user is further restricted to the type of copy, video or data, of the presentation that the user can acquire. Users having purchase permission are further divided into owner status and buyer status. Users having owner status may grant or revoke the purchase permission of non-owner status users. At least one owner status user is additionally designated a super-owner, and can grant and revoke the owner status of other users. The super-owner user may relinquish its super-owner status to any other user.
    Type: Application
    Filed: February 7, 2002
    Publication date: August 7, 2003
    Inventors: Steve Nelson, Chia-Hsin Li
  • Publication number: 20030140050
    Abstract: A package of local files are maintained in a first local computing device and a descriptive record of the local files is maintained in a second local computing device. A directory-modified-date parameter within the first local computing device and a file-modified-date parameter in the second local computing device, but updated in accordance with a local clock from the first local computing device, are used to maintain the descriptive record in the second local computing device synchronized with changes to the local files in the first local computing device. Copies of the descriptive record and package of local files are maintained in a remote computing system. A first package-modified-date, PMD, parameter in the second local computing device and a second PMD parameter in the remote computing system are used to maintain the copies in the remote computing system synchronized with those in first and second local computing devices.
    Type: Application
    Filed: January 18, 2002
    Publication date: July 24, 2003
    Inventors: Chia-Hsin Li, Jason Harris
  • Publication number: 20030101445
    Abstract: Methods and computer readable media for a software tool capable of subdividing programs into autonomous modules, where the modules enable a feature of the program, are provided. One exemplary method includes a computer implemented method for identifying modules of an executable program. The method begins with initiating the executable program. Then, the executable program is monitored as it is running. The monitoring of the executable program further includes, identifying interrelated classes for each of the modules where each of the modules correspond to a feature functionality of the executable program. Also included in the monitoring is generating a data structure for each module as the executable program is running. Here, the data structure defines the classes for each feature functionality.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 29, 2003
    Applicant: SEIKO EPSON CORPORATION
    Inventors: Chia-Hsin Li, Brian Chan
  • Publication number: 20030097400
    Abstract: Methods and an apparatus for downloading an application over a distributed network are provided. One exemplary method includes a computer implemented method executed by a general purpose computer, where the computer implemented method is capable of downloading an executable program from a networked storage to the general purpose computer. The method initiates with downloading a core module where the core module includes classes necessary to run an engine of the executable program. Then, the core module is installed which in turn module provides instant user functionality. The installed core module includes code for, requesting a class not associated with the core module, searching non-core modules of the executable program for the requested class, and downloading to the general purpose computer a non-core module containing the requested class while the executable program provides the user functionality.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 22, 2003
    Applicant: SEIKO EPSON CORPORATION
    Inventors: Chia-Hsin Li, Steve Nelson, Brian Chan
  • Publication number: 20030093508
    Abstract: Methods and a system for installing and launching network application in a manner where the applications are regulated to run uniformly across platforms are provided. One exemplary method includes installing and launching a network application, through a distributed network where the application is contained on a server. The method initiates with accessing the server through the network. Then, parameters of the application are selected. Next, it is determined if the latest version of the application is present on a client. Then, an archive file containing the latest version of the application is downloaded and installed if the latest version of the application is not present on the client. Next, the application is launched. Then, parameters are passed to a port. The port is in communication with the application and the application is configured to access native libraries of the archive file.
    Type: Application
    Filed: October 18, 2001
    Publication date: May 15, 2003
    Applicant: SEIKO EPSON CORPORATION
    Inventors: Chia-Hsin Li, Steve Nelson, Theodore Huffmire, Sean Miceli, Brian Chan
  • Publication number: 20030076534
    Abstract: A rotated representation of an image is printed by using a coordinate system to assign tile divisions to the image. The size of the tile divisions are selected to maintain their area equal to, or less, than a predetermined maximum. Each segment of the image, as defined by the tile delineations, is sent separately to a data processing unit for processing. The received tile is assigned new coordinate dictating its new target position on a printed page, and its relation to the other tiles. The tile is itself further rotated prior to being send to the printer.
    Type: Application
    Filed: October 19, 2001
    Publication date: April 24, 2003
    Inventors: Chia-Hsin Li, Brian Chan
  • Publication number: 20030076521
    Abstract: A series of approved printers is associated with each of multiples utilities. A client user having a local printer must first identify the local printer as one of the approved printers. The client user may then gain access to the utilities having an association with the local printer. The utilities have access to multiple image sets. Each image set includes a thumbnail representation for quick selection, a screen representation for editing the image, and a printer representation for printing the image. The printer representation is of higher resolution than the screen representation, and the screen representation is of higher resolution than the thumbnail representation. Each utility is further associated with list of predefined, and unalterably, printer setting. When a print option is actuated, the utility conveys is list of predefined printer settings to a printer without requiring the client user to submit any printer preferences.
    Type: Application
    Filed: October 19, 2001
    Publication date: April 24, 2003
    Inventors: Chia-Hsin Li, Brian Chan, Sean Miceli, Steve Nelson