Patents by Inventor John D. Elliott

John D. Elliott 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: 20240092576
    Abstract: An automated order fulfillment system and mobile robot are disclosed, where the mobile robot includes a compliant drive for moving between levels of a multilevel storage structure. In one example, the compliant drive comprises a drive shaft having splines configured to provide rotational play that prevents jamming of a vertical drive gear on the end of the shaft with a rack in a vertical track.
    Type: Application
    Filed: December 1, 2023
    Publication date: March 21, 2024
    Inventors: William J. Fosnight, John G. Lert, JR., Michael Duquette, Martin R. Elliott, Julian D. Warhurst, Charles W. Su, Alan J. Grant
  • Patent number: 7933296
    Abstract: Systems and methods for sharing and synchronizing data using the addition of synchronization data to a feed that contains data items, and at least a node or endpoint that provides synchronization-related services to other endpoints, are disclosed. Such systems and methods, and client and service endpoints, may use the added synchronization data in multiple ways to share data, incorporate changes consistently, and resolve conflicts.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: April 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Matthew S. Augustine, Arnold N. Blinn, John D. Elliott, Don M. Gillett
  • Publication number: 20080212616
    Abstract: Systems and methods for sharing and synchronizing data using the addition of synchronization data to a feed that contains data items, and at least a node or endpoint that provides synchronization-related services to other endpoints, are disclosed. Such systems and methods, and client and service endpoints, may use the added synchronization data in multiple ways to share data, incorporate changes consistently, and resolve conflicts.
    Type: Application
    Filed: March 2, 2007
    Publication date: September 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Matthew S. Augustine, Arnold N. Blinn, John D. Elliott, Don M. Gillett
  • Patent number: 7248675
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension for a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for receiving a Push-To-Talk™ request from the networked client computer, requesting the voice call, and in response, determining the PSTN extension. The Push-To-Talk™ request includes identification information of an originating web server of the Push-To-Talk™ option, and the determination of the PSTN extension is made in accordance with the originating web server's identification information.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: July 24, 2007
    Assignee: ITXC IP Holdings S.a.r.l.
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Publication number: 20040052339
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension for a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for receiving a Push-To-Talk™ request from the networked client computer, requesting the voice call, and in response, determining the PSTN extension. The Push-To-Talk™ request includes identification information of an originating web server of the Push-To-Talk™ option, and the determination of the PSTN extension is made in accordance with the originating web server's identification information.
    Type: Application
    Filed: May 2, 2003
    Publication date: March 18, 2004
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Patent number: 6661878
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension for a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for receiving a Push-To-Talk™ request from the networked client computer, requesting the voice call, and in response, determining the PSTN extension. The Push-To-Talk™ request includes identification information of an originating web server of the Push-To-Talk™ option, and the determination of the PSTN extension is made in accordance with the originating web server's identification information.
    Type: Grant
    Filed: October 15, 1999
    Date of Patent: December 9, 2003
    Assignee: ITXC, Inc.
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Patent number: 6628760
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension on behalf of a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for soliciting inputs from one or more other apparatuses on one or more operating characteristics associated with the establishment and support of the voice call to the PSTN extension, and selecting one of the solicited apparatuses to place the voice call to the PSTN extension.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: September 30, 2003
    Assignee: ITXC Inc.
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Publication number: 20020071423
    Abstract: A method and apparatus for value added content delivery receives from a client system a request for content which targets a network server. In response to the request, additional content associated with the network server is provided to the client system in addition to the requested content.
    Type: Application
    Filed: March 14, 1997
    Publication date: June 13, 2002
    Inventors: MOJTABA MIRASHRAFI, MICHAEL F. BUONDONNO, JOHN D. ELLIOTT, KENNETH L. KEELER, KEITH A. PIRKL, AL J. SIMON, GEORGE L. TAYLOR, MARK D. ZUBER
  • Patent number: 6304637
    Abstract: An apparatus is comprised of a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for establishing and supporting a direct quality voice call to a public switched telephone network (PSTN) extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. In particular, the set of communication services include services for establishing and facilitating the voice call to the PSTN extension on behalf of the client computer, and services for causing a direct connection to be established between the client computer and the apparatus.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: October 16, 2001
    Assignee: ITXC, Inc.
    Inventors: Mojtaba Mirashrafi, Ken Pawlak, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Publication number: 20010012357
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension for a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for receiving a Push-To-Talk™ request from the networked client computer, requesting the voice call, and in response, determining the PSTN extension. The Push-To-Talk™ request includes identification information of an originating web server of the Push-To-Talk™ option, and the determination of the PSTN extension is made in accordance with the originating web server's identification information.
    Type: Application
    Filed: March 30, 2001
    Publication date: August 9, 2001
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Patent number: 6212192
    Abstract: In accordance with a method and apparatus for synchronizing information browsing among multiple systems, a bridgeport system receives identifiers for data requests received in a first hardware system and automatically transmits the identifier of the requested data to one or more additional hardware systems. Each of these one or more additional hardware systems then retrieves the identified data, thereby keeping the data being provided in these hardware systems in synchronization.
    Type: Grant
    Filed: July 22, 1998
    Date of Patent: April 3, 2001
    Assignee: Itxc, Inc.
    Inventors: Mojtaba Mirashrafi, Michael F. Buondonno, John D. Elliott, Kenneth L. Keeler, Keith L. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Paul D. Crutcher
  • Patent number: 6199096
    Abstract: In accordance with a method and appatatus for synchronization information browsing among multiple systems, a bridgeport system receives identifiers for data requests received in a first hardware system and automatically transmits the identifier of the requested data to one or more additional hardware systems. Each of these one or more additional hardware systems then retrieves the identified data, thereby keeping the data being provided in these hardware systems in synchronization.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: March 6, 2001
    Assignee: eFusion, Inc.
    Inventors: Mojtaba Mirashrafi, Michael F. Buondonno, John D. Elliott, Kenneth L. Keeler, Keith A Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber
  • Patent number: 6026087
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension for a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for receiving a Push-To-Talk.TM. request from the networked client computer, requesting the voice call, and in response, determining the PSTN extension. The Push-To-Talk.TM. request includes identification information of an originating web server of the Push-To-Talk.TM. option, and the determination of the PSTN extension is made in accordance with the originating web server's identification information.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: February 15, 2000
    Assignee: eFusion, Inc.
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber, Jeffrey B. Sponaugle
  • Patent number: 5987102
    Abstract: An apparatus is provided with a storage medium having stored therein programming instructions that implement a set of communication services for bridging a voice call from a caller to a calle, and an execution unit coupled to the storage medium for executing the programming instructions. The communication services include call management services for transitioning the voice call through a plurality of call states [including a call holding state] while connecting/disconnecting the caller and the callee, and facilitating selective provision of information in non-audio form to the caller [in at least the call holding state] while transitioning the voice calls through the call states. The caller is also equipped to receive non-audio information.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: November 16, 1999
    Assignee: eFusion, Inc.
    Inventors: John D. Elliott, Mark D. Zuber, Michael F. Buondonno, Kenneth L. Keeler, Mojtaba Mirashrafi, Keith A. Pirkl, Al J. Simon, George L. Taylor
  • Patent number: 5889774
    Abstract: A method and apparatus for establishing a voice call to a PSTN extension on behalf of a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for soliciting inputs from one or more other apparatuses on one or more operating characteristics associated with the establishment and support of the voice call to the PSTN extension, and selecting either the apparatus itself or one of the other apparatuses to place the voice call to the PSTN extension.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: March 30, 1999
    Assignee: eFusion, Inc.
    Inventors: Mojtaba Mirashrafi, John D. Elliott, Michael F. Buondonno, Kenneth L. Keeler, Keith A. Pirkl, Al J. Simon, George L. Taylor, Mark D. Zuber
  • Patent number: 5852807
    Abstract: The conference manager and address service of a general purpose personal conference application are enhanced with a plurality of functions for setting up, exchanging, saving, retrieving and re-sending "business cards" electronically. The external manifestation of an electronic "business card" is a visual presentation of information commonly found on physical business cards in a format that resembles a physical business card. Preferably, the visual presentation also includes a picture of the person named. Internally, the information including the data necessary to render the picture are maintained in data structures.
    Type: Grant
    Filed: August 8, 1997
    Date of Patent: December 22, 1998
    Assignee: Intel Corporation
    Inventors: Rune A. Skarbo, John D. Elliott, Anthony C. Salvador
  • Patent number: 5835089
    Abstract: An application programmers interface for shared address book services in a computer system that provides a register function call that enables a set of client communication application programs executing on the computer system to each register a callback function. The application programmers interface also provides a notify function call that enables an address book application program executing on the computer system to notify the appropriate client communication application program via the appropriate callback function that a user has selected a destination identifier for the corresponding communication type.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: November 10, 1998
    Assignee: Intel Corporation
    Inventors: Rune A. Skarbo, John D. Elliott
  • Patent number: 5805886
    Abstract: A method for notifying a client application program of an event in a shared application program in a computer system is disclosed. A client application program executing in the computer system registers a callback function during startup. The shared application program senses the event and maps the event to one of a set of registered client application programs. The callback function of the appropriate client application program is then invoked such that the callback function passes parameters for the event to the client application program.
    Type: Grant
    Filed: December 19, 1996
    Date of Patent: September 8, 1998
    Assignee: Intel Corporation
    Inventors: Rune A. Skarbo, John D. Elliott
  • Patent number: 5764901
    Abstract: A method, apparatus, and storage medium for processing data streams of a data conference between a local user of a data conferencing system and at least one remote user of the data conferencing system, the data conference comprising at least one remote video source associated with the at least one remote user and a local video source associated with the local user. A dialog window is displayed for the local user, the dialog window having a record control. One of the at least one remote video sources and the local video source is selected for recording. The record control is activated, and the selected video source is recorded into a file in response to the activation of the record control.
    Type: Grant
    Filed: December 21, 1995
    Date of Patent: June 9, 1998
    Assignee: Intel Corporation
    Inventors: Rune A. Skarbo, John D. Elliott
  • Patent number: 5621904
    Abstract: A computer-implemented method and video processing system for positioning windows displayed on a screen of the video processing system. According to a preferred embodiment, the size of the screen is determined, and the position and size of a first window displayable on the screen is determined. The size of a new window to be displayed on the screen is also determined. It is then determined whether there is room to display the new window plus a gutter space outside the first window and within the screen, and the position of the new window is set in accordance with this determination.
    Type: Grant
    Filed: January 24, 1995
    Date of Patent: April 15, 1997
    Assignee: Intel Corporation
    Inventors: John D. Elliott, Rune A. Skarbo, Kevin A. Watts