Patents by Inventor Robert R. Hauser

Robert R. Hauser 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: 11582139
    Abstract: Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: February 14, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Robert R. Hauser
  • Patent number: 10996978
    Abstract: To enable continuous execution of an application, a system and method for transferring an application state is provided. A gesture corresponding to a transfer act is detected by a gesture detection module in a first device executing the application. The first device communicates with a registration and relay server to determine eligible transfer recipients based on criteria such as location and/or devices that are currently executing the application. A transfer recipient is selected and platform independent application state Data Transfer Objects are generated that describe the state of execution on the first device. The application state DTOs are transferred via the server to the recipient device which enacts the application state DTOs to continue the execution of the application on the recipient device. Because the application state DTOs are platform independent, the application state can be transferred to almost any device that is able to execute the application.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: May 4, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Robert R. Hauser, Robert DeAnna, Paul Lipari
  • Patent number: 10656963
    Abstract: To enable continuous execution of an application, a system and method for transferring an application state is provided. A gesture corresponding to a transfer act is detected by a gesture detection module in a first device executing the application. The first device communicates with a registration and relay server to determine eligible transfer recipients based on criteria such as location and/or devices that are currently executing the application. A transfer recipient is selected and platform independent application state Data Transfer Objects are generated that describe the state of execution on the first device. The application state DTOs are transferred via the server to the recipient device which enacts the application state DTOs to continue the execution of the application on the recipient device. Because the application state DTOs are platform independent, the application state can be transferred to almost any device that is able to execute the application.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: May 19, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Robert R. Hauser, Robert DeAnna, Paul Lipari
  • Patent number: 10372803
    Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: August 6, 2019
    Assignee: Oracle International Corporation
    Inventor: Robert R. Hauser
  • Patent number: 10324984
    Abstract: An indexing system for documents such as web pages divides a document into elements, such as document object model elements. User attention data from prior interactions with the document are analyzed to determine those elements of a document that satisfy a threshold requirement of user attention. Elements meeting the user attention threshold requirement are added to a set of indexable content for the document. Furthermore, document sections are determined based on attention data and each section is indexed separately. Indexing is per section and based only on the indexable content, thereby enhancing the index relevance, increasing the efficiency of search engines and reducing spamdexing.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: June 18, 2019
    Assignee: ORACLE AMERICA, INC.
    Inventor: Robert R. Hauser
  • Patent number: 10268508
    Abstract: To enable continuous execution of an application, a system and method for transferring an application state is provided. A gesture corresponding to a transfer act is detected by a gesture detection module in a first device executing the application. The first device communicates with a registration and relay server to determine eligible transfer recipients based on criteria such as location and/or devices that are currently executing the application. A transfer recipient is selected and platform independent application state Data Transfer Objects are generated that describe the state of execution on the first device. The application state DTOs are transferred via the server to the recipient device which enacts the application state DTOs to continue the execution of the application on the recipient device. Because the application state DTOs are platform independent, the application state can be transferred to almost any device that is able to execute the application.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: April 23, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Robert R. Hauser, Robert DeAnna, Paul Lipari
  • Patent number: 9942228
    Abstract: A system and method to detect and prevent non-human interaction between a client and a web server invokes an effect to change the event generation behavior at the client. Subsequent event streams from the client to the server are analyzed to determine whether the event streams contain events corresponding to expected reactions of a human operator at the client to the effect. Indications of non-human behavior may invoke more direct human testing, for example using a dynamic CAPTCHA application, or may cause a termination of the client/URL interaction.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: April 10, 2018
    Assignee: ORACLE AMERICA, INC.
    Inventor: Robert R. Hauser
  • Patent number: 9891779
    Abstract: During an interaction with a web page, user interface events are recorded and augmented with page layout data from the document object model. An event stream is formed with the page layout data and communicated to an event server. The event server processes the event stream to determine a location at which the events were generated, which can be used to predict an area of a user's attention.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: February 13, 2018
    Assignee: ORACLE AMERICA, INC.
    Inventor: Robert R. Hauser
  • Patent number: 9864632
    Abstract: To enable continuous execution of an application, a system and method for transferring an application state is provided. A gesture corresponding to a transfer act is detected by a gesture detection module in a first device executing the application. The first device communicates with a registration and relay server to determine eligible transfer recipients based on criteria such as location and/or devices that are currently executing the application. A transfer recipient is selected and platform independent application state Data Transfer Objects are generated that describe the state of execution on the first device. The application state DTOs are transferred via the server to the recipient device which enacts the application state DTOs to continue the execution of the application on the recipient device. Because the application state DTOs are platform independent, the application state can be transferred to almost any device that is able to execute the application.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: January 9, 2018
    Assignee: Open Invention Network, LLC
    Inventors: Robert R. Hauser, Robert DeAnna, Paul Lipari
  • Publication number: 20170068652
    Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.
    Type: Application
    Filed: November 8, 2016
    Publication date: March 9, 2017
    Inventor: Robert R. Hauser
  • Patent number: 9524284
    Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. The authored content module adds a hidden “events observed” field to the form fields. Events generated during the authoring of content by a user are recorded by the event observer module. When the content is submitted from a client browser to the web server, the events generated during the authoring of the content are added to the events observed field and submitted with the content. The web server uses the events to determine a DOM of the web page and compare the observed DOM with a stored DOM for that web page and that particular interaction. The page structure may be optionally modified by the web server to enhance the analysis of the DOM comparison. The web server analysis facilitates detection of non-human content submission at a client browser.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: December 20, 2016
    Assignee: Suboti, LLC
    Inventor: Robert R. Hauser
  • Patent number: 9507870
    Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: November 29, 2016
    Assignee: Suboti, LLC
    Inventor: Robert R. Hauser
  • Patent number: 9489468
    Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: November 8, 2016
    Assignee: SUBOTI, LLC
    Inventor: Robert R. Hauser
  • Patent number: 9442621
    Abstract: During an interaction with a web page, user interface events are recorded and augmented with page layout data from the document object model. An event stream is formed with the page layout data and communicated to an event server. The event server processes the event stream to determine a location at which the events were generated, which can be used to predict an area of a user's attention.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: September 13, 2016
    Assignee: SUBOTI, LLC
    Inventor: Robert R. Hauser
  • Patent number: 9330395
    Abstract: During an interaction with a web page, user interface events are recorded and augmented with page layout data from the document object model. An event stream is formed with the page layout data and communicated to an event server. The event server processes the event stream to determine a location at which the events were generated and determines attention data for each event stream that indicates where a user's attention was directed during an interaction. The attention data for a plurality of event streams is aggregated to determine common or popular areas of interest of the web page.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: May 3, 2016
    Assignee: SUBOTI, LLC
    Inventor: Robert R. Hauser
  • Patent number: 9213939
    Abstract: A method for updating rule statistics in an execution environment by an agent that utilizes a rule engine, comprising collecting an activation statistic when a rule is activated, collecting a firing statistic when a rule is fired; and storing the activation statistic and the firing statistic in a rule history once processing by the rule engine is complete.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 15, 2015
    Assignee: CALLAHAN CELLULAR L.L.C.
    Inventor: Robert R. Hauser
  • Publication number: 20140379621
    Abstract: Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets.
    Type: Application
    Filed: September 10, 2014
    Publication date: December 25, 2014
    Inventor: Robert R. Hauser
  • Patent number: 8849233
    Abstract: The functionality of smartphone applications may be extended to a basic phone, i.e., a phone lacking a particular smartphone capability, by providing a data synthesizer in the basic phone that synthesizers required data points. The data synthesizer may communicate with nearby smartphones to collect relevant data points such as location or motion data. Data points for the basic phone may be calculated from the collected data points. When an application on the basic phone requests data, a data provider proxy may retrieve a synthesized data point from the data synthesizer. In one example, a basic phone without a GPS or similar location module may execute a mapping application by averaging location data from nearby smartphones.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: September 30, 2014
    Assignee: Osocad Remote Limited Liability Company
    Inventors: Robert R. Hauser, Thomas T. Wheeler, Robert W. Peterson
  • Publication number: 20140289869
    Abstract: A system and method to detect and prevent non-human interaction between a client and a web server invokes an effect to change the event generation behavior at the client. Subsequent event streams from the client to the server are analyzed to determine whether the event streams contain events corresponding to expected reactions of a human operator at the client to the effect. Indications of non-human behavior may invoke more direct human testing, for example using a dynamic CAPTCHA application, or may cause a termination of the client/URL interaction.
    Type: Application
    Filed: June 6, 2014
    Publication date: September 25, 2014
    Inventor: Robert R. Hauser
  • Patent number: 8832257
    Abstract: Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: September 9, 2014
    Assignee: Suboti, LLC
    Inventor: Robert R. Hauser