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: 9167051Abstract: 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: GrantFiled: May 7, 2013Date of Patent: October 20, 2015Assignee: Oracle International CorporationInventors: Jacob Christfort, Jeremy Chone
-
Publication number: 20130246572Abstract: 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: ApplicationFiled: May 7, 2013Publication date: September 19, 2013Applicant: Oracle International CorporationInventors: Jacob Christfort, Jeremy Chone
-
Patent number: 8028073Abstract: 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: GrantFiled: March 31, 2008Date of Patent: September 27, 2011Assignee: Oracle International CorporationInventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
-
Patent number: 7784030Abstract: 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: GrantFiled: September 30, 2005Date of Patent: August 24, 2010Assignee: Oracle International CorporationInventors: Jacob Christfort, Jeremy Chone
-
Publication number: 20090013045Abstract: 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: ApplicationFiled: March 31, 2008Publication date: January 8, 2009Applicant: Oracle International CorporationInventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
-
Patent number: 7379733Abstract: 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: GrantFiled: May 28, 2004Date of Patent: May 27, 2008Assignee: Oracle International CorporationInventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
-
Publication number: 20070078942Abstract: 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: ApplicationFiled: September 30, 2005Publication date: April 5, 2007Inventors: Jacob Christfort, Jeremy Chone
-
Patent number: 7127705Abstract: 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: GrantFiled: September 5, 2001Date of Patent: October 24, 2006Assignee: Oracle International CorporationInventors: Jacob Christfort, Jeremy Chone
-
Patent number: 7089295Abstract: 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: GrantFiled: September 5, 2001Date of Patent: August 8, 2006Assignee: Oracle International CorporationInventors: Jacob Christfort, Jeremy Chone
-
Patent number: 7062258Abstract: 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: GrantFiled: December 6, 2001Date of Patent: June 13, 2006Assignee: Oracle International CorporationInventors: Jean Sini, Jacob Christfort
-
Patent number: 6993575Abstract: 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: GrantFiled: January 31, 2001Date of Patent: January 31, 2006Assignee: Oracle International CorporationInventors: David Abkowitz, Jeremy Chone, Jacob Christfort, Lawrence J. Ellison
-
Patent number: 6963838Abstract: 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: GrantFiled: November 3, 2000Date of Patent: November 8, 2005Assignee: Oracle International CorporationInventor: Jacob Christfort
-
Patent number: 6954751Abstract: 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: GrantFiled: September 5, 2001Date of Patent: October 11, 2005Assignee: Oracle International CorporationInventors: Jacob Christfort, Jeremy Chone
-
Publication number: 20040266412Abstract: 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: ApplicationFiled: May 28, 2004Publication date: December 30, 2004Applicant: Oracle International CorporationInventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, J. Sini
-
Publication number: 20040205618Abstract: 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: ApplicationFiled: November 19, 2001Publication date: October 14, 2004Inventors: Jean Sini, Jacob Christfort, Rodrigo R. F. Lima
-
Patent number: 6697839Abstract: 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: GrantFiled: November 19, 2001Date of Patent: February 24, 2004Assignee: Oracle International CorporationInventors: Jean Sini, Jacob Christfort
-
Publication number: 20030096596Abstract: 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: ApplicationFiled: November 19, 2001Publication date: May 22, 2003Inventors: Jean Sini, Jacob Christfort
-
Publication number: 20020138617Abstract: 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: ApplicationFiled: September 5, 2001Publication date: September 26, 2002Inventors: Jacob Christfort, Jeremy Chone
-
Publication number: 20020129016Abstract: 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: ApplicationFiled: September 5, 2001Publication date: September 12, 2002Inventors: Jacob Christfort, Jeremy Chone
-
Publication number: 20020120684Abstract: 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: ApplicationFiled: September 5, 2001Publication date: August 29, 2002Inventors: Jacob Christfort, Jeremy Chone