Patents Represented by Attorney North Shore Patents, P.C.
  • Patent number: 8079077
    Abstract: A system and method for a distributed multi-processing security gateway establishes a host side session, selects a proxy network address for a server, uses the proxy network address to establish a server side session, receives a data packet, assigns a central processing unit core from a plurality of central processing unit cores in a multi-core processor of the security gateway to process the data packet, processes the data packet according to security policies, and sends the processed data packet. The proxy network address is selected such that a same central processing unit core is assigned to process data packets from the server side session and the host side session. By assigning central processing unit cores in this manner, higher capable security gateways are provided.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: December 13, 2011
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, Ronald Wai Lun Szeto
  • Patent number: 8054764
    Abstract: A method for sending information regarding an event in a critical table in a database. A receiver receives information regarding an event from a trigger corresponding to the event. The event may be one of an insert row, delete row or update row. Thereafter, a processor prepares one or more datagram packets containing the information regarding the event. Then, an event dispatcher sends the one or more datagram packets to a multicast group over a network. Finally, the multicast group forwards the datagram packets to a destination host device subscribed to the multicast group, without storing the datagram packets.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Bhavani Kumar Eshwar
  • Patent number: 8031844
    Abstract: A method and system for providing a transaction using a telephone with a printer, includes: establishing a plurality of communications sessions between a first party and a second party to the transaction, where the first party comprises the telephone with the printer; conducting the transaction over a first communication session; and receiving a note by the first party from the second party over a second communication sessions, wherein the note comprises information about the transaction. In one embodiment, the first and second communication sessions exist simultaneously. In one embodiment, the first communication session is a voice session, and the second communication session is a data session. The note is then printed using the telephone with the printer, and a confirmation is sent from the first party to the second party to confirm the printing of the note.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: October 4, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 8032421
    Abstract: An online video distribution network includes an online video portal and an online video merchant. In one embodiment, when the consumer orders a video, the merchant provides a pick-up ticket to the consumer. The portal uses the merchant identity in the pick-up ticket to connect to the merchant, and the merchant uses a product identity in the pick-up ticket to retrieve and send the video to the portal. In another embodiment, the portal provides the consumer with a drop-off ticket, which is provided to the merchant. The merchant connects to the portal using the portal identity in the drop-off ticket, and sends the video and a customer identity in the drop-off ticket to the portal. The portal determines a consumer record associated with the consumer identity and stores the video in the consumer record. The consumer can then easily access the video at the portal.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: October 4, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 8032109
    Abstract: Methods and systems for obtaining the location of a caller during an emergency or other telephone call. Before or during a call, a phone system can obtain from one or more sources a subscriber access line identity associated with a subscriber location record that includes a subscriber access line identity attribute and a subscriber location attribute. A phone system can send a query that includes the subscriber access line identity to a subscriber location query system that returns a subscriber location record or a subscriber location to the phone system. The phone system can then display the caller location information to a phone system, an agent or operator so that emergency services can be quickly and accurately dispatched. Using similar procedure and a memory, phone systems can also determine if a subscriber phone has or is changing location. Methods for testing the emergency call capabilities of a subscriber access line.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: October 4, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 8028228
    Abstract: According to the present invention, methods and apparatus are provided for improving the efficiency of data parsing. Data parsing can be applied to a variety of different types of data in various computer systems and appliances. Some of the methods and apparatus provided include techniques for scanning, verifying, calculating hash values, copying, and white space handling.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: September 27, 2011
    Inventor: Richard A. Ross
  • Patent number: 8019358
    Abstract: A method and system for determining if a phone has changed locations includes a subscriber phone equipment coupled to a phone system through a subscriber access line. The subscriber phone equipment includes a location test module and a datastore. The location test module includes a first subscriber access line identity for the subscriber access line. The datastore includes a first subscriber location for the first subscriber access line identity. The location test module obtains a second subscriber access line identity for the subscriber access line, obtains a second subscriber location for the second subscriber access line identity, and compares the first subscriber location and the second subscriber location. If the first subscriber location does not match the second subscriber location, then the subscriber phone equipment has changed locations. If the first subscriber location matches the second subscriber location, then the subscriber phone equipment has not changed locations.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 13, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7986638
    Abstract: A method creates a virtual network dynamically, with automated configuration for the new virtual network to function. The virtual network creation is initiated by a network node sending a request for a virtual network to a network controller. The network controller services the request, creating the virtual network by automatically configuring at least one network switch in the physical network. The network controller automatically determines a configuration for the virtual network using virtual network information, and creates the virtual network by configuring network switches according to the configuration. The virtual network can be configured for particular applications. From a user's point of view, the user connects to a network node. The network node then initiates the creation of the virtual network transparently to the user. The resource-intensive manual configurations of the conventional approach in creating new virtual networks are thus avoided.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: July 26, 2011
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7979585
    Abstract: The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record. If they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: July 12, 2011
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, John Chiong, Xin Wang
  • Patent number: 7974422
    Abstract: Embodiments of the present invention include methods and apparatuses for adjusting audio content when more multiple audio objects are directed toward a single audio output device. The amplitude, white noise content, and frequencies can be adjusted to enhance overall sound quality or make content of certain audio objects more intelligible. Audio objects are classified by a class category, by which they are can be assigned class specific processing. Audio objects classes can also have a rank. The rank of an audio objects class is used to give priority to or apply specific processing to audio objects sin the presence of other audio objects of different classes.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: July 5, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7961854
    Abstract: A voice message system records voice message usage information by creating voice message records when a voice message is sent and when it is received. The voice message record includes: the voice message, a voice message sender identity, a voice message recipient identity, and voice message action records. A voice message action records includes a voice message action that specifies an action on the voice message, and a voice message action time that includes the time at which the action occurs. Voice message actions include sent, received, and listened. The system further includes a voice message analyzer for analyzing voice message records, and a voice message reporter for generating reports from an analysis by the analyzer. The voice message system provides tractable information for voice messages, allowing companies to enforce a voice message usage policy.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: June 14, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7962903
    Abstract: Systems and methods for processing message subscriptions using pre-compiled code-blocks for expression evaluation. In one embodiment, a system is configured find a set of unique clauses in a set of expressions representing message subscriptions, express the expressions as Boolean functions of the unique clauses, and compile the Boolean functions into a set of assembly instructions for efficient expression evaluation. In another embodiment, a system is configured to receive a message, generate a set of True/False assignments to a set of clauses in a set of expressions, and evaluate the expressions using an efficient compiled expression evaluation code-block.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: June 14, 2011
    Inventor: Richard A. Ross
  • Patent number: 7917381
    Abstract: A compensation system is provided which assigns compensations to nodes in specific paths within a hierarchical network. The system receives a task and a compensation method from an original poster and generates an original, uniquely identifiable posting, which can be viewed by various contacts. If any of these contacts is unwilling or unable to achieve the task, then they can generate a derived uniquely identifiable posting based on the original posting, which can then be viewed by one or more of their contacts. This process is repeated until an Nth level contact achieves the task, forming a hierarchical network of contacts with the original poster as a root node of the network. The contacts in the chain of contacts from the original poster to the achieving contact are compensated according to the stated compensation method. Contacts not in the achieving contact path are compensated differently from those in the path.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: March 29, 2011
    Inventor: Tsz-Tak Daniel Ho
  • Patent number: 7865179
    Abstract: Embodiments of the present invention include methods of distributing telephone identity associations among multiple telephone systems in a telephone network. In one embodiment, the present invention includes methods of distributing, receiving, redistributing and withdrawing telephone identity association data, telephone system association data and other data within in a network of telephone identity association processors. In another embodiment, the present invention includes automated, semi-automated and manual methods to initiate distribution of telephone identity association data.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: January 4, 2011
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7840769
    Abstract: A method and system for play-only media player is disclosed. The player includes a controller, a recording interface, and a non-removable storage. In recording content onto the media player, media signals are received through the recording interface. The media signals are stored in a media file on non-removable storage. When a controller receives a disable recording indication, it permanently disables the recording capabilities of the media player. The media file now is not accessible except for the purpose of playing the media file. To play the media file, a play indication is received by the controller. The controller then retrieves the content from the media file and sends the content to an output interface. In this manner, the media player only plays pre-loaded media content. The digital right for the content is protected against unauthorized copying while maintaining user friendliness of the media player.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: November 23, 2010
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7835765
    Abstract: A web programmable telephone and a method for operating a web programmable telephone are disclosed. In one embodiment of the present invention, a voice module of a wireless household telephone is controlled by an internal web module that can retrieve and execute data operations from a remote portal or server thus adding data functionality to the conventional functions of a telephone. The programmable web module controls all functionality of the web programmable telephone so that every function of the telephone can be programmed and customized by a user.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: November 16, 2010
    Assignee: TP Lab, Inc.
    Inventor: Chi Fai Ho
  • Patent number: 7817785
    Abstract: A method for delivering audio announcements, includes: receiving an announcement package, the announcement package including a package identity, a package update time, and one or more announcement items; and presenting the announcement package to an audio player. Each announcement item includes an item identity, and a summary part, where the summary part includes audio information. The audio information includes an audio data type and audio data. Updates for the announcement package can be received, where the announcement package is modified according to the update. A content of the announcement package can be replaced, deleted, or added. The announcement item can be presented to the audio player once, repeatedly, or periodically. In this manner, audio announcements are delivered in an effective and timely manner.
    Type: Grant
    Filed: May 30, 2006
    Date of Patent: October 19, 2010
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7733802
    Abstract: A method creates a virtual network dynamically, with automated configuration for the new virtual network to function. The virtual network creation is initiated by a network node sending a request for a virtual network to a network controller. The network controller services the request, creating the virtual network by automatically configuring at least one network switch in the physical network. The network controller automatically determines a configuration for the virtual network using virtual network information, and creates the virtual network by configuring network switches according to the configuration. The virtual network can be configured for particular applications. From a user's point of view, the user connects to a network node. The network node then initiates the creation of the virtual network transparently to the user. The resource-intensive manual configurations of the conventional approach in creating new virtual networks are thus avoided.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: June 8, 2010
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7734767
    Abstract: Embodiments of the present invention include methods of one-key test function in a Control Console in a network device. In one embodiment, the present invention includes a console controller, a display module and an input module with a test-key on a network device so that a user can test status, operation or management at a network device with a single touch of a button. In another embodiment, the present invention includes remote activation of one key test function from a remote test module. In another embodiment, the present invention includes password authentication or user approval of remote activation of one key test function.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: June 8, 2010
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: D642636
    Type: Grant
    Filed: February 21, 2011
    Date of Patent: August 2, 2011
    Inventor: Alaina Kimball Breed