Patents by Inventor Jacob Christfort

Jacob Christfort 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: 9167051
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: October 20, 2015
    Assignee: Oracle International Corporation
    Inventors: Jacob Christfort, Jeremy Chone
  • Publication number: 20130246572
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Application
    Filed: May 7, 2013
    Publication date: September 19, 2013
    Applicant: Oracle International Corporation
    Inventors: Jacob Christfort, Jeremy Chone
  • Patent number: 8028073
    Abstract: A method for coordinating the remote participation of a client device in a meeting within a network comprising the client device and one or more nodes, the meeting involving a multimedia presentation. According to one embodiment, the method includes receiving an invitation for the client device to participate in the meeting, where a user will participate in the meeting using the client device. Temporal information for the meeting is stored. Furthermore, it is determined whether or not to notify the user of the meeting based on the stored temporal information or other information. In the event that the user should be notified, it is determined when to notify the user of the meeting based on the stored temporal information. One or more messages about the meeting are sent for the meeting. In one embodiment, the one or more messages about the meeting includes a reminder to join the meeting.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 27, 2011
    Assignee: Oracle International Corporation
    Inventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
  • Patent number: 7784030
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: August 24, 2010
    Assignee: Oracle International Corporation
    Inventors: Jacob Christfort, Jeremy Chone
  • Publication number: 20090013045
    Abstract: A method for coordinating the remote participation of a client device in a meeting within a network comprising the client device and one or more nodes, the meeting involving a multimedia presentation. According to one embodiment, the method includes receiving an invitation for the client device to participate in the meeting, where a user will participate in the meeting using the client device. Temporal information for the meeting is stored. Furthermore, it is determined whether or not to notify the user of the meeting based on the stored temporal information or other information. In the event that the user should be notified, it is determined when to notify the user of the meeting based on the stored temporal information. One or more messages about the meeting are sent for the meeting. In one embodiment, the one or more messages about the meeting includes a reminder to join the meeting.
    Type: Application
    Filed: March 31, 2008
    Publication date: January 8, 2009
    Applicant: Oracle International Corporation
    Inventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
  • Patent number: 7379733
    Abstract: A method for enabling a mobile device to view one or more slides in a presentation is provided. The method comprises: determining when slides for the presentation have been changed; when a slide has been changed, performing the steps of: determining a current slide in the one or more slides being displayed; and sending a message, to the mobile device, indicating that the current slide has been displayed, wherein the message enables the current slide to be displayed on the mobile device.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: May 27, 2008
    Assignee: Oracle International Corporation
    Inventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
  • Publication number: 20070078942
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventors: Jacob Christfort, Jeremy Chone
  • Patent number: 7127705
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: October 24, 2006
    Assignee: Oracle International Corporation
    Inventors: Jacob Christfort, Jeremy Chone
  • Patent number: 7089295
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: August 8, 2006
    Assignee: Oracle International Corporation
    Inventors: Jacob Christfort, Jeremy Chone
  • Patent number: 7062258
    Abstract: Automated form filling for mobile devices that provides reliable and accurate information to the forms, is easy to use, and is scaleable. A server-side approach is utilized, in which online applications for a mobile device are invoked on a server through a server-side proxy/cache. The proxy scans the content that is generated by the application for transmission to the mobile device to find forms that may be embedded in the content. When a form is encountered, fields of the form are filled with stored information based on automatically generated mapping information. The information is stored in a secure, extensible wallet used to store information for automated entry into forms transmitted from online applications to mobile devices.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: June 13, 2006
    Assignee: Oracle International Corporation
    Inventors: Jean Sini, Jacob Christfort
  • Patent number: 6993575
    Abstract: A method and apparatus are disclosed for using one device to configure information to be displayed on another device with different display capabilities. Techniques are described for receiving input on a management device, which specifies information for display on a target device. The management device generates an image of how the specified information will appear when displayed on the target device. Additional input may be received on the management device that changes the information to be displayed or the format of the information. The management device modifies the image to reflect such changes. The management device may display an image of the target device that includes the display of the selected information. The management device may also emulate the target device, thereby permitting a user to simulate physical use of the target device by manipulating the image of the target device on the management device.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: January 31, 2006
    Assignee: Oracle International Corporation
    Inventors: David Abkowitz, Jeremy Chone, Jacob Christfort, Lawrence J. Ellison
  • Patent number: 6963838
    Abstract: Techniques are provided performing text-to-speech translation in situations in which the input texts may contain unanticipated content. According to one aspect of the invention, text-to-speech services are provided by splitting a text into segments that include anticipated-content segments and unanticipated-content segments. Speech for the anticipated-content segments is generated based on pre-recorded sound recordings that correspond to the anticipated-content segments. Speech for the unanticipated-content segments is generated using speech synthesis. Usage statistics are recorded. The usage statistics identify which segments are contained in texts that are translated using the text-to-speech services. In one embodiment, the usage statistics indicate frequency of use of unanticipated-content segments and, based on the usage statistics, a set of unanticipated-content segments for which to make recordings is selected.
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: November 8, 2005
    Assignee: Oracle International Corporation
    Inventor: Jacob Christfort
  • Patent number: 6954751
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: October 11, 2005
    Assignee: Oracle International Corporation
    Inventors: Jacob Christfort, Jeremy Chone
  • Publication number: 20040266412
    Abstract: A method for enabling a mobile device to view one or more slides in a presentation is provided. The method comprises: determining when slides for the presentation have been changed; when a slide has been changed, performing the steps of: determining a current slide in the one or more slides being displayed; and sending a message, to the mobile device, indicating that the current slide has been displayed, wherein the message enables the current slide to be displayed on the mobile device.
    Type: Application
    Filed: May 28, 2004
    Publication date: December 30, 2004
    Applicant: Oracle International Corporation
    Inventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, J. Sini
  • Publication number: 20040205618
    Abstract: The present invention provides the capability to support content from mobile applications that is created in only one format on mobile devices that do not support that format. The present invention utilizes a server-side approach, in which online applications for a mobile device are invoked on a server through a server-side proxy/cache. The proxy translates the content that is generated by the application for transmission to the mobile device.
    Type: Application
    Filed: November 19, 2001
    Publication date: October 14, 2004
    Inventors: Jean Sini, Jacob Christfort, Rodrigo R. F. Lima
  • Patent number: 6697839
    Abstract: The present invention provides the capability by which mobile applications can provide improved usability in the areas of information input to the mobile application, such as to online forms, storage and management of information used with mobile applications, and support for mobile application content created using various different formats. The present invention utilizes a server-side approach, in which online applications for a mobile device are invoked on a server through a server-side proxy/cache. The proxy scans the content that is generated by the application for transmission to the mobile device to find forms that may be embedded in the content. When a form is encountered, fields of the form are filled with stored information based on automatically generated mapping information. The information is stored in a secure, extensible wallet used to store information for automated entry into forms transmitted from online applications to mobile devices.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: February 24, 2004
    Assignee: Oracle International Corporation
    Inventors: Jean Sini, Jacob Christfort
  • Publication number: 20030096596
    Abstract: The present invention provides the capability by which mobile applications can provide improved usability in the areas of information input to the mobile application, such as to online forms, storage and management of information used with mobile applications, and support for mobile application content created using various different formats. The present invention utilizes a server-side approach, in which online applications for a mobile device are invoked on a server through a server-side proxy/cache. The proxy scans the content that is generated by the application for transmission to the mobile device to find forms that may be embedded in the content. When a form is encountered, fields of the form are filled with stored information based on automatically generated mapping information. The information is stored in a secure, extensible wallet used to store information for automated entry into forms transmitted from online applications to mobile devices.
    Type: Application
    Filed: November 19, 2001
    Publication date: May 22, 2003
    Inventors: Jean Sini, Jacob Christfort
  • Publication number: 20020138617
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Application
    Filed: September 5, 2001
    Publication date: September 26, 2002
    Inventors: Jacob Christfort, Jeremy Chone
  • Publication number: 20020129016
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Application
    Filed: September 5, 2001
    Publication date: September 12, 2002
    Inventors: Jacob Christfort, Jeremy Chone
  • Publication number: 20020120684
    Abstract: A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
    Type: Application
    Filed: September 5, 2001
    Publication date: August 29, 2002
    Inventors: Jacob Christfort, Jeremy Chone