Patents by Inventor Percy L. Spencer

Percy L. Spencer 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: 9203934
    Abstract: Clocks of communication terminals can be synchronized using packets over TCP/IP. In one example, an Internet Protocol packet is received at the first terminal from the second terminal, the packet having a time stamp indicating the time at which it was sent from the second terminal. The time is determined at which the packet arrived at the first terminal and compared to the time stamp to determine a minimal feasible bias. The determined minimal feasible bias is compared to a stored bias and the stored bias is set to the determined minimal feasible bias if the stored bias is less than the minimal feasible bias. A clock time difference is then determined at the second terminal using the stored bias.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 1, 2015
    Assignee: salesforce.com. inc.
    Inventor: Percy L. Spencer
  • Patent number: 8984156
    Abstract: Conferencing between multiple parties can be performed with mesh conferencing. In one example, conference streams are received directly or indirectly from different client nodes at a mesh conferencing node. A priority is assigned to each stream before or after the streams are received. At least one stream is selected based on the assigned priorities to send to another node, such as a client node or a second mesh conferencing. node. Using the priorities, the streams may also be scaled or compressed before being sent to the next node.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: March 17, 2015
    Assignee: salesforce.com, inc.
    Inventor: Percy L. Spencer
  • Publication number: 20130191485
    Abstract: Conferencing between multiple parties can be performed with mesh conferencing. In one example, conference streams are received directly or indirectly from different client nodes at a mesh conferencing node. A priority is assigned to each stream before or after the streams are received. At least one stream is selected based on the assigned priorities to send to another node, such as a client node or a second mesh conferencing. node. Using the priorities, the streams may also be scaled or compressed before being sent to the next node.
    Type: Application
    Filed: July 20, 2012
    Publication date: July 25, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Percy L. Spencer
  • Publication number: 20130036239
    Abstract: Clocks of communication terminals can be synchronized using packets over TCP/IP. In one example, an Internet Protocol packet is received at the first terminal from the second terminal, the packet having a time stamp indicating the time at which it was sent from the second terminal. The time is determined at which the packet arrived at the first terminal and compared to the time stamp to determine a minimal feasible bias. The determined minimal feasible bias is compared to a stored bias and the stored bias is set to the determined minimal feasible bias if the stored bias is less than the minimal feasible bias. A clock time difference is then determined at the second terminal using the stored bias.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 7, 2013
    Applicant: salesforce.com, inc.
    Inventor: Percy L. Spencer
  • Publication number: 20030041165
    Abstract: A system for sending and receiving multimedia transmissions over a network includes two or more clients and a server. Each client is connected to the network and generates and receives audio and video data via the network. The server receives the audio and video data from the clients and sends the audio and video data to the clients. During the transmission of the audio and video data, the client and server dynamically determine the rate at which to transmit the audio and video data.
    Type: Application
    Filed: October 23, 2001
    Publication date: February 27, 2003
    Inventors: Percy L. Spencer, Max E. Montgomery, Petrus Hubertus Weyzen, Jeremy Egenberger, Don Fossgreen
  • Patent number: 5603021
    Abstract: An electronic spreadsheet system of the present invention includes a Formula Composer having a preferred interface and methods for assisting a user with composing spreadsheet formulas. The Composer provides the user with simultaneous formula outline and subexpression (text) views of a given formula. Using the formula outline view, the user may isolate a particular portion (subexpression) of a formula for editing. The Formula Composer also provides a Formula Expert, which is displayed by the system upon the user selecting a spreadsheet function in a formula being edited. In addition to providing specific information about the selected spreadsheet function, the Formula Expert provides input fields which are specific for the arguments of the selected function. Moreover, the Formula Expert includes mode expressions or "templates" for assisting users in inputting correct argument information. Using pattern matching technique, the system may employ the templates for eliminating common user input mistakes.
    Type: Grant
    Filed: September 2, 1994
    Date of Patent: February 11, 1997
    Assignee: Borland International, Inc.
    Inventors: Percy L. Spencer, Steven R. Boye, Max E. Montgomery, Michael J. Watson
  • Patent number: 5572644
    Abstract: An electronic spreadsheet system of the present invention includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). Methods are provided for rapidly accessing and processing information on the different pages, including displaying a plurality of page identifiers for selecting individual pages, and further including a preferred syntax for referencing information. Additional methods are described for in-memory management and persistent storage of notebooks and their pages.
    Type: Grant
    Filed: March 10, 1993
    Date of Patent: November 5, 1996
    Assignee: Borland International, Inc.
    Inventors: Weikuo Liaw, Percy L. Spencer, II, David A. Orton