Patents by Inventor Chris Halim

Chris Halim 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: 10430289
    Abstract: A system includes a server and a source client executable on a first electronic device configured to be in communication over a network with the server. The first electronic device has stored thereon a plurality of electronic files. The first electronic device is in communication with at least one storage device of a plurality of storage devices. The source client is configured to generate a first electronic-file backup plan. The first backup plan characterizes a first set of the storage devices. The first backup plan further designates, according to input received from a user of the source client, each storage device of the first set as a backup destination for respective files of the plurality of files. The source client is further configured to transmit the first backup plan over the network to the server, wherein the server is configured to store the first backup plan in a database.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: October 1, 2019
    Assignee: UNICOM SYSTEMS, INC.
    Inventors: Chris Halim, Hong Quang Bui
  • Publication number: 20170212920
    Abstract: A method, implementable in a system coupled to a network, includes accessing a first portion of a memory device coupled to the network. The first portion has stored thereon information characterizing an entity. An information set of a predetermined information type is gathered from the first portion. First and second information subsets of the information set are organized into first and second keywords. A second portion of a memory device coupled to the network is accessed. The second portion has stored thereon a plurality of data sets. First and second subsets of the data sets are identified. Each data set of the first data-set subset includes the first keyword, and each data set of the second data-set subset includes the second keyword. The first data-set subset is stored in a third portion of a memory device coupled to the network.
    Type: Application
    Filed: August 30, 2016
    Publication date: July 27, 2017
    Inventors: Linh Phuong Dinh KOCHAN, Tan Quang BUI, Hong Quang BUI, Chris HALIM
  • Patent number: 9430527
    Abstract: A method, implementable in a system coupled to a network, includes accessing a first portion of a memory device coupled to the network. The first portion has stored thereon information characterizing an entity. An information set of a predetermined information type is gathered from the first portion. First and second information subsets of the information set are organized into first and second keywords. A second portion of a memory device coupled to the network is accessed. The second portion has stored thereon a plurality of data sets. First and second subsets of the data sets are identified. Each data set of the first data-set subset includes the first keyword, and each data set of the second data-set subset includes the second keyword. The first data-set subset is stored in a third portion of a memory device coupled to the network.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: August 30, 2016
    Assignee: UNICOM Systems, Inc.
    Inventors: Linh Phuong Dinh Kochan, Tan Quang Bui, Hong Quang Bui, Chris Halim
  • Publication number: 20150215190
    Abstract: Some embodiments of the invention provide a future messaging system that can be configured to analyze data from one or more data sources in an automated manner in order to detect with a degree of accuracy the occurrence of a possible future event, which may or may not occur in the future. Upon detection of the future event, the future messaging system in some embodiments provides content to a set of one or more recipients. Alternatively, in some embodiments, the future messaging system only provides notification of the detection to the set of recipients. In some embodiments, a user provides the content for release upon the detection of the future event. Along with this content, the user in some embodiments provides a description of the event and a list of one or more recipients for receiving the content upon the detection of the event. The description of the event in some embodiments specifies a group of one or more event condition rule sets (ECRS?), or can be used to derive such an ECRS group.
    Type: Application
    Filed: February 2, 2015
    Publication date: July 30, 2015
    Inventors: Jeffrey A. Caden, Duncan A. Seay, Chris Halim
  • Patent number: 8984077
    Abstract: Some embodiments of the invention provide a future messaging system that can be configured to analyze data from one or more data sources in an automated manner in order to detect with a degree of accuracy the occurrence of a possible future event, which may or may not occur in the future. Upon detection of the future event, the future messaging system in some embodiments provides content to a set of one or more recipients. Alternatively, in some embodiments, the future messaging system only provides notification of the detection to the set of recipients. In some embodiments, a user provides the content for release upon the detection of the future event. Along with this content, the user in some embodiments provides a description of the event and a list of one or more recipients for receiving the content upon the detection of the event.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: March 17, 2015
    Assignee: Evergram, Inc.
    Inventors: Jeffrey A. Caden, Duncan A. Seay, Chris Halim
  • Publication number: 20130054721
    Abstract: Some embodiments of the invention provide a future messaging system that can be configured to analyze data from one or more data sources in an automated manner in order to detect with a degree of accuracy the occurrence of a possible future event, which may or may not occur in the future. Upon detection of the future event, the future messaging system in some embodiments provides content to a set of one or more recipients. Alternatively, in some embodiments, the future messaging system only provides notification of the detection to the set of recipients. In some embodiments, a user provides the content for release upon the detection of the future event. Along with this content, the user in some embodiments provides a description of the event and a list of one or more recipients for receiving the content upon the detection of the event.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 28, 2013
    Inventors: Jeffrey A. Caden, Duncan A. Seay, Chris Halim
  • Publication number: 20090254593
    Abstract: A system includes a server and a source client executable on a first electronic device configured to be in communication over a network with the server. The first electronic device has stored thereon a plurality of electronic files. The first electronic device is in communication with at least one storage device of a plurality of storage devices. The source client is configured to generate a first electronic-file backup plan. The first backup plan characterizes a first set of the storage devices. The first backup plan further designates, according to input received from a user of the source client, each storage device of the first set as a backup destination for respective files of the plurality of files. The source client is further configured to transmit the first backup plan over the network to the server, wherein the server is configured to store the first backup plan in a database.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 8, 2009
    Applicant: Memeo, Inc.
    Inventors: Chris Halim, Hong Quang Bui
  • Publication number: 20080301247
    Abstract: A system includes a server, a source client executable on a first electronic device configured to be in communication with the server. The source client is operable to automatically upload a file to the server in response to a user of the first electronic device placing the file in a first electronic folder. The source client is configured to associate a first network address with the first electronic folder in response to a user instruction. A recipient client is executable on a second electronic device configured to be in communication with the server. The second electronic device is located at the first network address. The recipient client is operable to receive from the server the uploaded file.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 4, 2008
    Applicant: MEMEO, INC.
    Inventors: Chris Halim, Stephen Owens, Hong Quang Bui
  • Publication number: 20080256101
    Abstract: A method, implementable in a system coupled to a network, includes accessing a first portion of a memory device coupled to the network. The first portion has stored thereon information characterizing an entity. An information set of a predetermined information type is gathered from the first portion. First and second information subsets of the information set are organized into first and second keywords. A second portion of a memory device coupled to the network is accessed. The second portion has stored thereon a plurality of data sets. First and second subsets of the data sets are identified. Each data set of the first data-set subset includes the first keyword, and each data set of the second data-set subset includes the second keyword. The first data-set subset is stored in a third portion of a memory device coupled to the network.
    Type: Application
    Filed: April 14, 2008
    Publication date: October 16, 2008
    Applicant: Memeo, Inc.
    Inventors: Linh Phuong Dinh Kochan, Tan Quang Bui, Hong Quang Bui, Chris Halim
  • Publication number: 20020059256
    Abstract: A method for partially synchronizing a local database stored on a local computer and a remote database stored on a remote computer. The method includes forming a message including information related to a local update of the local database, selecting a path from one or more communication paths coupling the local computer to the remote computer to pass the message to the remote computer, and transmitting data including the message to the remote computer over the selected path. The method can include determining whether the local update to the local database should be sent to the remote computer. The method includes receiving the data at the remote computer, processing the message included in the received data, and providing the information related to the local update to a remote application executing on the remote computer. A remote database coupled to the remote application is then updated using the information related to the local update.
    Type: Application
    Filed: October 15, 2001
    Publication date: May 16, 2002
    Applicant: Pumatech, Inc., a Delaware corporation
    Inventors: Chris Halim, John W. Stossel
  • Patent number: 6304881
    Abstract: A method for partially synchronizing a local database stored on a local computer and a remote database stored on a remote computer. The method includes forming a message including information related to a local update of the local database, selecting a path from one or more communication paths coupling the local computer to the remote computer to pass the message to the remote computer, and transmitting data including the message to the remote computer over the selected path. The method can include determining whether the local update to the local database should be sent to the remote computer. The method includes receiving the data at the remote computer, processing the message included in the received data, and providing the information related to the local update to a remote application executing on the remote computer. A remote database coupled to the remote application is then updated using the information related to the local update.
    Type: Grant
    Filed: March 3, 1998
    Date of Patent: October 16, 2001
    Assignee: Pumatech, Inc.
    Inventors: Chris Halim, John W. Stossel