Patents by Inventor Adam Bosworth

Adam Bosworth 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: 8819536
    Abstract: A method of forming a multi-user online collaboration includes automatically receiving and processing a plurality of communications, including comparing the plurality of communications with collaboration launch criteria. When a received communication meets the collaboration launch criteria, a participant in the communication is invited to generate a multi-user online collaboration. In some embodiments, the method includes identifying a group of communications, comparing the group of communications with the collaboration launch criteria to produce a comparison result, and generating a collaborative metric in accordance with the comparison result.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Mark Lucovsky, Carl P. Sjogreen, Salar A. Kamangar, Adam Bosworth
  • Publication number: 20140222457
    Abstract: A method for processing risk factors for a user is disclosed. The method may include receiving protocol data for creating a risk factor engine by an application stored and executed at a computing device. The risk factor engine may be stored in memory and executable by a processor to process a first set of stored user health data for a user. The protocol data may include a rule and one or more health attribute values. The rule and the one or more health attribute values may each include a computer programming expression editable by an administrator. The method may further include determining a user health score through execution of the risk factor engine by the processor and based on the user health data.
    Type: Application
    Filed: April 10, 2014
    Publication date: August 7, 2014
    Applicant: Keas, Inc.
    Inventors: Adam Bosworth, George Kassabgi, Stephan Richter, Stu Statman
  • Patent number: 8738550
    Abstract: A method for processing risk factors for a user is disclosed. The method may include receiving protocol data for creating a risk factor engine by an application stored and executed at a computing device. The risk factor engine may be stored in memory and executable by a processor to process a first set of stored user health data for a user. The protocol data may include a rule and one or more health attribute values. The rule and the one or more health attribute values may each include a computer programming expression editable by an administrator. The method may further include determining a user health score through execution of the risk factor engine by the processor and based on the user health data.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: May 27, 2014
    Assignee: Keas, Inc.
    Inventors: Adam Bosworth, George Kassabgi, Stephan Richter, Stu Statman
  • Patent number: 8645973
    Abstract: Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a METAdata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: February 4, 2014
    Assignee: Oracle International Corporation
    Inventors: Adam Bosworth, Richard Burdon, Alexander Khesin, Alexander Lloyd, Farokh H. Eskafi, Ken Ong, Terry Leonard Lucas, Alexander Bosworth
  • Publication number: 20130346355
    Abstract: A method for processing risk factors for a user is disclosed. The method may include receiving protocol data for creating a risk factor engine by an application stored and executed at a computing device. The risk factor engine may be stored in memory and executable by a processor to process a first set of stored user health data for a user. The protocol data may include a rule and one or more health attribute values. The rule and the one or more health attribute values may each include a computer programming expression editable by an administrator. The method may further include determining a user health score through execution of the risk factor engine by the processor and based on the user health data.
    Type: Application
    Filed: August 30, 2013
    Publication date: December 26, 2013
    Applicant: Keas, Inc.
    Inventors: Adam Bosworth, George Kassabgi, Stephan Richter, Stu Statman
  • Patent number: 8615601
    Abstract: Liquid computing can include using a service bus to interact with a number of heterogeneous systems.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: December 24, 2013
    Assignee: Oracle International Corporation
    Inventors: Paul B. Patrick, Ashok Aletty, Jay Kasi, Chet Kapoor, Tolga Urhan, Matthew Mihic, Adam Bosworth
  • Patent number: 8560479
    Abstract: Risk factor data can be processed by a risk factor coaching engine to determine health risk for a user. The risk factor coaching engine may be executed within a health coaching protocol to perform actions that provide a user with information, recommendations and alerts via other coaching engines, and appointments with health care professionals. The risk factor coaching engine may also predict attribute values for a user based on a time period and goals for user health data upon which the predicted attribute value is based.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: October 15, 2013
    Assignee: Keas, Inc.
    Inventors: Adam Bosworth, George Kassabgi, Stephan Richter, Stu Statman
  • Patent number: 8312429
    Abstract: A data processing program is specified using a specification having a number of cell specifications specifying a number of data processing cells, with each data processing cell having a formula specifying an action or a computation. A cell may have one or more attributes referencing other cells. A cell formula may reference a value of another cell or be executed conditionally. In one embodiment, one of the cell is reserved as an output cell specifying the output, and a mnemonic is reserved for providing input to the specified data processing. An execution analyzer is provided to analyze the data processing specification, and identify the execution order of the cells. Further, an execution engine is provided to effectuate the specified data processing by executing the specified actions/computations of the cells in accordance with the determined execution order.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: November 13, 2012
    Assignee: Oracle International Corporation
    Inventors: Adam Bosworth, David Bau, III, Kenneth Eric Vasilik
  • Patent number: 8156471
    Abstract: A data processing representation is expressed in the form of code sections, which may be nested, using multiple programming languages. The representation is read by an execution engine. The execution engine identifies the language of each code section, and a corresponding language specific processing unit is invoked to process the code section. The processing unit reads that section, identifying sub-sections specified in it's associated language and other sub-sections specified in unknown languages. It executes the sub-sections specified in its associated language with the intended semantics and in the appropriate order. When a sub-section specified in an unknown language is encountered, it delegates processing of that sub-section back to the execution engine, which repeats this process for the unknown sub-section. The execution result is returned back to the requesting language specific processing unit, which continues processing from where it left off.
    Type: Grant
    Filed: November 9, 2001
    Date of Patent: April 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Adam Bosworth, David Bau, III, Kenneth Eric Vasilik
  • Publication number: 20110153347
    Abstract: Lab tests may be processed for a user through execution of a lab test coaching engine stored in memory and executable by a processor. The lab test coaching engine accesses user lab test results and processes the user lab test results based on a coaching protocol and user health data. The results of the lab test results are reported to the user and a health care professional and the lab test coaching engine may perform an action based processed lab test results.
    Type: Application
    Filed: March 31, 2010
    Publication date: June 23, 2011
    Inventors: Adam Bosworth, Robert Williams
  • Publication number: 20110125680
    Abstract: Risk factor data can be processed by a risk factor coaching engine to determine health risk for a user. The risk factor coaching engine may be executed within a health coaching protocol to perform actions that provide a user with information, recommendations and alerts via other coaching engines, and appointments with health care professionals. The risk factor coaching engine may also predict attribute values for a user based on a time period and goals for user health data upon which the predicted attribute value is based.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 26, 2011
    Inventors: Adam Bosworth, George Kassabgi, Stephan Richter, Stu Statman
  • Publication number: 20100280838
    Abstract: An automated coaching service executes one or more coaches for a health service user. The coaches evaluate expressions created in part from a current user status and evaluate whether any actions should be taken for the user. Once an action has been performed, the status of the user is updated and taken into account the next time user coaches are executed. Actions performed by health coach service coaches can be directed to a user or a health care professional. The health coach service can provide a dynamic coaching mechanism to the user that provides custom coaching based on the most current user health data and recent actions performed for the user.
    Type: Application
    Filed: May 1, 2009
    Publication date: November 4, 2010
    Inventors: Adam Bosworth, Anthony Skipper, Stephan Richter
  • Publication number: 20100191544
    Abstract: An author can create a protocol for providing user health coaching. The protocol is based on attributes and configures a health coaching service to be provided for a user. The author can use the attributes to report user health status, set user health goals, and evaluate expressions related to the user's health. The user health status can be reported based on author-created ranges that contain a user health attribute value. User health goals with respect to an attribute can be set over time for a user (or group of users) by the author. Expressions related to the user's health can be created by the author from sets of attributes and operators and executed as rules.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 29, 2010
    Inventors: Adam Bosworth, Charles Pearce, Stephan Richter, David Rosenthal
  • Patent number: 7650432
    Abstract: Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a metadata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Adam Bosworth, Richard Burdon, Alexander Khesin, Alexander Lloyd, Farokh H. Eskafi, Ken Ong, Terry Lucas, Alexander Bosworth
  • Publication number: 20090300656
    Abstract: Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a METAdata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
    Type: Application
    Filed: September 18, 2007
    Publication date: December 3, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Adam Bosworth, Richard Burdon, Alexander Khesin, Alexander Lloyd, Farokh H. Eskafi, Ken Ong, Terry Leonard Lucas, Alexander Bosworth
  • Publication number: 20090210631
    Abstract: Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a METAdata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
    Type: Application
    Filed: September 18, 2007
    Publication date: August 20, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Adam Bosworth, Richard Burdon, Alexander Khesin, Alexander Lloyd, Farokh H. Eskafi, Ken Ong, Terry Leonard Lucas, Alexander Bosworth
  • Patent number: 7437710
    Abstract: An annotation based development platform for stateful web services is described. In one embodiment, the developer expresses logic offered by the web service using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as a stateful web service. At compile time, an enhanced compiler analyzes the annotated source file and automatically generates the mechanisms required to expose its functionality as a stateful web service.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: October 14, 2008
    Assignee: BEA Systems, Inc.
    Inventors: David Bau, III, Adam Bosworth, Gary S. Burd, Roderick A. Chavez, Kyle W. Marvin
  • Patent number: 7356803
    Abstract: An annotation based development platform for asynchronous web services is described. In one embodiment, the developer expresses logic offered by the web service using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as an asynchronous web service. At compile time, an enhanced compiler analyzes the annotated source file and automatically generates the mechanisms required to expose its functionality as an asynchronous web service.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: April 8, 2008
    Assignee: BEA Systems, Inc.
    Inventors: David Bau, III, Adam Bosworth, Gary S. Burd, Roderick A. Chavez, Kyle W. Marvin
  • Patent number: 7266814
    Abstract: A data representation is read and parsed. A declaration referencing an executable namespace is recognized. An expression is recognized. A name (declared within the executable namespace) within the expression having zero or more additional data representations is also recognized. In response, functions corresponding to the name and additional data representations are recursively resolved, and caused to be invoked and executed, with the execution results of the inner functions successively provided for use in the execution of the outer functions. For each function, the function or a creator to create the function is instantiated. The instantiating is effectuated by following a path enumerated in the declaration for locating functions of the namespace. If a creator of the function is located and instantiated, the function is created using the function creator, and then the created function is instantiated. Upon instantiation, the referenced function is invoked and executed.
    Type: Grant
    Filed: November 9, 2001
    Date of Patent: September 4, 2007
    Assignee: BEA Systems, Inc.
    Inventors: Adam Bosworth, David Bau, III, Kenneth Eric Vasilik
  • Publication number: 20060117073
    Abstract: Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a metadata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
    Type: Application
    Filed: May 4, 2005
    Publication date: June 1, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Adam Bosworth, Richard Burdon, Alexander Khesin, Alexander Lloyd, Farokh Eskafi, Ken Ong, Terry Lucas, Alexander Bosworth