Patents by Inventor William L. Mills

William L. Mills 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: 8001081
    Abstract: One embodiment of the invention enables nodes or endpoints that have been involved with synchronization of data items to determine which version of a data item (if any) has priority over another version of that same data item. For example, one embodiment of the invention can include a method that can include the determination as to whether any data items have matching identities and conflicting priorities after the synchronization process. Provided a first and second data items have matching identities and conflicting priorities, a determination is made as to whether an indication had been made that the first data item is desirable over the second data item. Provided the indication had been made that the first data is desirable over the second data item, it is indicated that the first data item has priority over the second data item.
    Type: Grant
    Filed: October 21, 2004
    Date of Patent: August 16, 2011
    Assignee: Access Co., Ltd.
    Inventors: William L. Mills, Thomas C. Butler, Uma D. Gouru, Atul Gupta, Jayita Poddar, Gerard G. Pallipuram, Alvin I. Pivowar
  • Patent number: 7747561
    Abstract: A method and system thereof for synchronizing a data set comprising a first data set residing on a first node with a second data set residing on a second node. Packets are exchanged with the second node. A packet comprises one or more messages and a message comprises a plurality of elements. At least one of the elements identifies the data set. Other information in the packets is used to identify any data from the first data set that needs to be sent to the second node and any data from the second data set that needs to be received from the second node, in order to synchronize the data set on both nodes. The data so identified can then be exchanged.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: June 29, 2010
    Assignee: PalmSource Inc.
    Inventors: Atul Gupta, William L. Mills, Gerard Pallipuram
  • Patent number: 7337193
    Abstract: One embodiment of the present invention enables nodes or endpoints involved with synchronization of data items to determine which version of a data item (if any) has priority over another version of that same data item. Within the present embodiment, when a data item is modified by a node, it is presumed that the modified data item takes priority over the previous version of that data item. Therefore, the “descendant” data item (modified) takes precedence over its “ancestor” data item (previous version). By including this type of “pedigree” information with data items involved with synchronization between different nodes or endpoints, the present embodiment enables the endpoints to determine which version of a data item (if any) has priority over another version of that same data item.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: February 26, 2008
    Assignee: PalmSource, Inc.
    Inventors: William L. Mills, Alvin I. Pivowar
  • Patent number: 6906646
    Abstract: Methods and devices for data serialization are described. Numbers are each encoded as one or more four-bit nibbles. Three bits of a nibble are for encoding some portion of a number and one bit of the nibble is for indicating whether encoding of the number is continued to another nibble. A begin command and an end command are used to bracket and thereby group selected nibbles. The numbers and the commands are serialized in a stream. An interpreter of the stream reads the numbers into data fields of a data object starting at the begin command. The interpreter automatically skips to the end command when the data fields are filled. As such, a newer version of an interpreter can read data serialized using an older version of an encoder, and an older version of an interpreter can read data serialized using a newer version of an encoder.
    Type: Grant
    Filed: March 16, 2004
    Date of Patent: June 14, 2005
    Assignee: PalmSource, Inc.
    Inventors: William L. Mills, Alvin Pivowar
  • Patent number: 4625288
    Abstract: A method of structuring vectorized data obtained by scanning a drawing or other document comprising the steps of displaying on a computer controlled display screen a template image comprising template lines and nodes corresponding to the acquired image data and selecting portions of the acquired image data to be designated for inclusion in a restructured image data set by using a screen cursor to select the corresponding template lines displayed on the screen. Inclusion designations are subsequently and selectively removed as desired from portions of the acquired image data from the structured data set by using the cursor to select the corresponding lines and nodes on the screen. When the desired portions of the acquired data set are selectively designated for inclusion in the restructured data set, all remaining designated data is copied into the restructured image data.
    Type: Grant
    Filed: October 1, 1984
    Date of Patent: November 25, 1986
    Assignee: Tektronix, Inc.
    Inventors: Herbert S. Weiner, William L. Mills, Charles E. Perkins, Chi-Leung Lau, Jeffrey P. Mayhew, Samuel Y. Gordon