Patent Issued for Technical Building Block (USPTO 10,824,399) - Insurance News | InsuranceNewsNet

InsuranceNewsNet — Your Industry. One Source.™

Sign in
  • Subscribe
  • About
  • Advertise
  • Contact
Home Now reading Newswires
Topics
    • Advisor News
    • Annuity Index
    • Annuity News
    • Companies
    • Earnings
    • Fiduciary
    • From the Field: Expert Insights
    • Health/Employee Benefits
    • Insurance & Financial Fraud
    • INN Magazine
    • Insiders Only
    • Life Insurance News
    • Newswires
    • Property and Casualty
    • Regulation News
    • Sponsored Articles
    • Washington Wire
    • Videos
    • ———
    • About
    • Advertise
    • Contact
    • Editorial Staff
    • Newsletters
  • Exclusives
  • NewsWires
  • Magazine
  • Newsletters
Sign in or register to be an INNsider.
  • AdvisorNews
  • Annuity News
  • Companies
  • Earnings
  • Fiduciary
  • Health/Employee Benefits
  • Insurance & Financial Fraud
  • INN Exclusives
  • INN Magazine
  • Insurtech
  • Life Insurance News
  • Newswires
  • Property and Casualty
  • Regulation News
  • Sponsored Articles
  • Video
  • Washington Wire
  • Life Insurance
  • Annuities
  • Advisor
  • Health/Benefits
  • Property & Casualty
  • Insurtech
  • About
  • Advertise
  • Contact
  • Editorial Staff

Get Social

  • Facebook
  • X
  • LinkedIn
Newswires
Newswires RSS Get our newsletter
Order Prints
November 17, 2020 Newswires
Share
Share
Tweet
Email

Patent Issued for Technical Building Block (USPTO 10,824,399)

Insurance Daily News

2020 NOV 17 (NewsRx) -- By a News Reporter-Staff News Editor at Insurance Daily News -- State Farm Mutual Automobile Insurance Company (Bloomington, Illinois, United States) has been issued patent number 10,824,399, according to news reporting originating out of Alexandria, Virginia, by NewsRx editors.

The patent’s inventors are Hayen, Jon (Bloomington, IL); Tarpley, Clint (Mesa, AZ); Thatte, Vivek (McKinney, TX).

This patent was filed on October 1, 2019 and was published online on November 16, 2020.

From the background information supplied by the inventors, news correspondents obtained the following quote: “Software development teams are generally responsible for creating software in support of a new product or program. For example, a corporation might offer a new device for sale to the public. The corporation might also offer technical support of the device in the form of technical documents from a website, customer representatives providing phone support, software or firmware updates, and the like. Each of these aspects may require software created by a software development team to implement them.

“Alternatively, a company, such as an insurance provider, may offer a program that provides a discount on insurance premiums to qualified customers. The insurance provider may alert customers to the existence of the program, verify the qualifications of customers, and periodically monitor customer feedback or telematics data to verify that the qualifications are maintained. These activities may also require software to be created by a software development team implement them.

“Software development teams may typically encounter several problems when working on a software creation project. First, there is often a lack of computer software tools that allow a software architect or designer to create and document the architecture of the software which will provide product or program support. Second, as a result of the first problem, there is an inability of one development team to share the software architecture with another team that may have similar software requirements. These and other problems may lead to extended development times, inefficient usage of resources, and other drawbacks.”

Supplementing the background information on this patent, NewsRx reporters also obtained the inventors’ summary information for this patent: “Embodiments of the present technology relate to technical building block software and/or computer interfaces for use when developing enterprise software architecture designs. The embodiments may provide for a software development interface that includes a library of symbols and a template. A software architect may utilize the symbols, at least in part, to enter a design into the template. The template specifies the design of the software at multiple levels and may be used by programmers to write code for the design. In addition, the design pattern may be reused in full, or in part, to create new design patterns.

“In a first aspect, a software development template implemented on a computing device for use when developing enterprise software architecture designs may be provided. The template may include a plurality of sections to be displayed on a computing device screen wherein each section includes blank space bounded by a frame with all of the sections being vertically aligned with one another. The sections may include: (1) a technical capabilities section configured to receive a plurality of capability components, each capability component representing a function of a software architecture design, wherein at least a portion of the capability components are positioned in separate columns within the frame; (2) an interaction sequence section configured to receive a plurality of interaction components illustrating the interaction between the capability components, each interaction component being associated with the capability components in one column of the technical capabilities section, each interaction component further being vertically aligned with its associated capability components; (3) a service topology section configured to receive a plurality of service components that represent the hardware and software performing the functions of the capability components and the interaction components, each service component being associated with the capability components and interaction components in one column, each service component further being vertically aligned with its associated capability components and interaction components; (4) an integration flow section configured to receive a plurality of integration components which represent hardware and software implementing the flow of information between a service requestor and a service provider, each integration component being associated with the capability components, interaction components, and service components in one column, each integration component further being vertically aligned with its associated capability components, interaction components, and service components; and/or (5) a logging section configured to receive a plurality of logging components which represent hardware and software indicating the occurrence of events or activities related to the function of the software design, each logging component resulting from an action of one or more of the other components and being vertically aligned therewith. The software development template may include additional, fewer, or alternative sections, including those discussed elsewhere herein.

“In another aspect, a software development interface implemented on a computing device for use when developing enterprise software architecture designs may be provided. The interface may comprise a library of symbols and a template. The library of symbols may include service oriented architecture symbols and enterprise application integration symbols. The template may include a plurality of sections to be displayed on a computing device screen wherein each section includes blank space bounded by a frame with all of the sections being vertically aligned with one another. The sections may include (1) a technical capabilities section configured to receive a plurality of capability components, each capability component representing a function of a software architecture design, wherein at least a portion of the capability components are positioned in separate columns within the frame; (2) an interaction sequence section configured to receive a plurality of interaction components illustrating the interaction between the capability components, each interaction component being associated with the capability components in one column of the technical capabilities section, each interaction component further being vertically aligned with its associated capability components; (3) a service topology section configured to receive a plurality of service components that represent the hardware and software performing the functions of the capability components and the interaction components, each service component being associated with the capability components and interaction components in one column, each service component further being vertically aligned with its associated capability components and interaction components; (4) an integration flow section configured to receive a plurality of integration components which represent hardware and software implementing the flow of information between a service requestor and a service provider, each integration component being associated with the capability components, interaction components, and service components in one column, each integration component further being vertically aligned with its associated capability components, interaction components, and service components; and/or (5) a logging section configured to receive a plurality of logging components which represent hardware and software indicating the occurrence of events or activities related to the function of the software design, each logging component resulting from an action of one or more of the other components and being vertically aligned therewith. The software development interface may include additional, fewer, or alternative features, including those discussed elsewhere herein.

“Advantages of these and other embodiments will become more apparent to those skilled in the art from the following description of the exemplary embodiments which have been shown and described by way of illustration. As will be realized, the present embodiments described herein may be capable of other and different embodiments, and their details are capable of modification in various respects. Accordingly, the drawings and description are to be regarded as illustrative in nature and not as restrictive.”

The claims supplied by the inventors are:

“We claim:

“1. A software development template implemented and embedded on a computing device for use when developing enterprise software architecture designs, the software development template comprising: a plurality of sections to be displayed on a computing device screen, the sections including: a technical capabilities section configured to receive a plurality of capability components, each capability component representing a function of a software architecture design; an interaction sequence section configured to receive a plurality of interaction components illustrating the interaction between the capability components; a service topology section configured to receive a plurality of service components that represent hardware and software performing functions of the capability components and the interaction components; an integration flow section configured to receive a plurality of integration components which represent hardware and software implementing a flow of information between a service requestor and a service provider, each integration component being associated with the capability components, interaction components, and service components; and a logging section configured to receive a plurality of logging components which represent hardware and software indicating the occurrence of events or activities related to the function of the software design, each logging component resulting from an action of one or more of the capability components, interaction components, service components, and integration components.

“2. The software development template of claim 1, wherein each interaction component in the interaction sequence section is vertically aligned with its associated capability components in the technical capabilities section.

“3. The software development template of claim 1, wherein each service component in the service topology section is vertically aligned with its associated capability components in the technical capabilities section and interaction components in the interaction sequence section.

“4. The software development template of claim 1, wherein each integration component in the integration flow section is vertically aligned with its associated capability components in the technical capabilities section, interaction components in the interaction sequence section, and service components in the service topology section.

“5. The software development template of claim 1, wherein each logging component in the logging section is vertically aligned with its associated capability components in the technical capabilities section, interaction components in the interaction sequence section, service components in the service topology section, and integration components in the integration flow section.

“6. The software development template of claim 1, wherein capability components representing similar functions are positioned in a same column of the technical capabilities section.

“7. The software development template of claim 1, wherein the technical capabilities section further includes a plurality of lines, each line connecting at least two capability components to one another, each line including at least one arrowhead indicating a direction of flow of data between the capability components and the interaction sequence section further includes a plurality of lines between each pair of adjacently-positioned interaction components, the lines indicating a request, a response, and a time out, as necessary.

“8. The software development template of claim 1, wherein each interaction component includes a vertically-oriented bar and a label positioned therewith describing a specific implementation of the functions of the capability components associated with the interaction component.

“9. The software development template of claim 1, wherein the service components include service oriented architecture symbols and the integration components include enterprise application integration symbols.

“10. The software development template of claim 1, wherein the integration flow section includes a request subsection in which integration components requesting service, data, or access are placed and a response subsection in which integration components responding to requests are placed and the logging section includes a system logging subsection in which logging components log system events and an application logging subsection in which logging components log messages at an application level.

“11. A software development interface implemented and embedded on a computing device for use when developing enterprise software architecture designs, the software development interface comprising: a library of service oriented architecture symbols representing service components; a library of enterprise application integration symbols representing integration components; and a template comprising a plurality of sections to be displayed on a computing device screen, the sections including: a technical capabilities section configured to receive a plurality of capability components, each capability component representing a function of a software architecture design, an interaction sequence section configured to receive a plurality of interaction components illustrating the interaction between the capability components, a service topology section configured to receive a plurality of service components that represent hardware and software performing functions of the capability components and the interaction components, an integration flow section configured to receive a plurality of integration components which represent hardware and software implementing a flow of information between a service requestor and a service provider, each integration component being associated with the capability components, interaction components, and service components, and a logging section configured to receive a plurality of logging components which represent hardware and software indicating the occurrence of events or activities related to the function of the software design, each logging component resulting from an action of one or more of the capability components, interaction components, service components, and integration components.

“12. The software development interface of claim 11, wherein each interaction component in the interaction sequence section is vertically aligned with its associated capability components in the technical capabilities section, each service component in the service topology section is vertically aligned with its associated capability components in the technical capabilities section and interaction components in the interaction sequence section, each integration component in the integration flow section is vertically aligned with its associated capability components in the technical capabilities section, interaction components in the interaction sequence section, and service components in the service topology section, and each logging component in the logging section is vertically aligned with its associated capability components in the technical capabilities section, interaction components in the interaction sequence section, service components in the service topology section, and integration components in the integration flow section.

“13. The software development interface of claim 11, wherein capability components representing similar functions are positioned in a same column of the technical capabilities section.

“14. The software development interface of claim 11, wherein the technical capabilities section further includes a plurality of lines, each line connecting at least two capability components to one another, each line including at least one arrowhead indicating a direction of flow of data between the capability components and the interaction sequence section further includes a plurality of lines between each pair of adjacently-positioned interaction components, the lines indicating a request, a response, and a time out, as necessary.

“15. The software development interface of claim 11, wherein each interaction component includes a vertically-oriented bar and a label positioned therewith describing a specific implementation of the functions of the capability components associated with the interaction component.

“16. The software development interface of claim 11, wherein the integration flow section includes a request subsection in which integration components requesting service, data, or access are placed and a response subsection in which integration components responding to requests are placed and the logging section includes a system logging subsection in which logging components log system events and an application logging subsection in which logging components log messages at an application level.

“17. The software development interface of claim 11, wherein the service components include service oriented architecture symbols and the integration components include enterprise application integration symbols.

“18. A software development interface implemented and embedded on a computing device for use when developing enterprise software architecture designs, the software development interface comprising: a library of service oriented architecture symbols representing service components; a library of enterprise application integration symbols representing integration components; and a template comprising a plurality of sections to be displayed on a computing device screen, the sections including: a technical capabilities section configured to receive a plurality of capability components, each capability component representing a function of a software architecture design, an interaction sequence section configured to receive a plurality of interaction components illustrating the interaction between the capability components, a service topology section configured to receive a plurality of service components that represent hardware and software performing functions of the capability components and the interaction components, wherein the service components include service oriented architecture symbols, an integration flow section configured to receive a plurality of integration components which represent hardware and software implementing a flow of information between a service requestor and a service provider, each integration component being associated with the capability components, interaction components, and service components, wherein the integration components include enterprise application integration symbols, and a logging section configured to receive a plurality of logging components which represent hardware and software indicating the occurrence of events or activities related to the function of the software design, each logging component resulting from an action of one or more of the capability components, interaction components, service components, and integration components.

“19. The software development interface of claim 18, wherein the technical capabilities section further includes a plurality of lines, each line connecting at least two capability components to one another, each line including at least one arrowhead indicating a direction of flow of data between the capability components, each interaction component includes a vertically-oriented bar and a label positioned therewith describing the specific implementation of the function of the capability component associated with the interaction component, the interaction sequence section further includes a plurality of lines between each pair of adjacently-positioned interaction components, the lines indicating a request, a response, and a time out, as necessary, the integration flow section includes a request subsection in which integration components requesting service, data, or access are placed and a response subsection in which integration components responding to requests are placed, and the logging section includes a system logging subsection in which logging components log system events and an application logging subsection in which logging components log messages at an application level.

“20. The software development interface of claim 18, wherein each interaction component in the interaction sequence section is vertically aligned with its associated capability components in the technical capabilities section, each service component in the service topology section is vertically aligned with its associated capability components in the technical capabilities section and interaction components in the interaction sequence section, each integration component in the integration flow section is vertically aligned with its associated capability components in the technical capabilities section, interaction components in the interaction sequence section, and service components in the service topology section, and each logging component in the logging section is vertically aligned with its associated capability components in the technical capabilities section, interaction components in the interaction sequence section, service components in the service topology section, and integration components in the integration flow section.”

For the URL and additional information on this patent, see: Hayen, Jon; Tarpley, Clint; Thatte, Vivek. Technical Building Block. U.S. Patent Number 10,824,399, filed October 1, 2019, and published online on November 16, 2020. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=10,824,399.PN.&OS=PN/10,824,399RS=PN/10,824,399

(Our reports deliver fact-based news of research and discoveries from around the world.)

Older

Biden: Administration Will ‘Look Like America’ — What About His Transition Team?

Advisor News

  • GRASSLEY: WORKING FAMILIES TAX CUTS LAW SUPPORTS IOWA'S FAMILIES, FARMERS AND MORE
  • Retirement Reimagined: This generation says it’s no time to slow down
  • The Conversation Gap: Clients tuning out on advisor health care discussions
  • Wall Street executives warn Trump: Stop attacking the Fed and credit card industry
  • Americans have ambitious financial resolutions for 2026
More Advisor News

Annuity News

  • Retirees drive demand for pension-like income amid $4T savings gap
  • Reframing lifetime income as an essential part of retirement planning
  • Integrity adds further scale with blockbuster acquisition of AIMCOR
  • MetLife Declares First Quarter 2026 Common Stock Dividend
  • Using annuities as a legacy tool: The ROP feature
More Annuity News

Health/Employee Benefits News

  • More Texans have signed up for ACA health coverage despite expiring subsidies, falling national enrollment
  • There’s Still Time: Massachusetts Health Connector Open Enrollment Continues Through January 23
  • Iowa House Democrats roll out affordability plan, take aim at Reynolds’ priorities
  • Virginia Republicans split over extending health care subsidies
  • Workers are stressed but optimistic about economy
More Health/Employee Benefits News

Life Insurance News

  • I sent a letter to President Trump regarding Greg Lindberg
  • ‘Cashing Out’: Film recounts how viatical settlements arose from AIDS crisis
  • 5Star Life Insurance Company Appoints Ronald R. Gendreau Chair of the Board
  • Americans Cutting Back on Retirement Savings, Allianz Life Study Finds
  • ‘My life has been destroyed’: Dean Vagnozzi plots life insurance comeback
Sponsor
More Life Insurance News

- Presented By -

Top Read Stories

More Top Read Stories >

NEWS INSIDE

  • Companies
  • Earnings
  • Economic News
  • INN Magazine
  • Insurtech News
  • Newswires Feed
  • Regulation News
  • Washington Wire
  • Videos

FEATURED OFFERS

Elevate Your Practice with Pacific Life
Taking your business to the next level is easier when you have experienced support.

ICMG 2026: 3 Days to Transform Your Business
Speed Networking, deal-making, and insights that spark real growth — all in Miami.

Your trusted annuity partner.
Knighthead Life provides dependable annuities that help your clients retire with confidence.

8.25% Cap Guaranteed for the Full Term
Guaranteed cap rate for 5 & 7 years—no annual resets. Explore Oceanview CapLock FIA.

Press Releases

  • Agent Review Announces Major AI & AIO Platform Enhancements for Consumer Trust and Agent Discovery
  • Prosperity Life Group® Names Industry Veteran Mark Williams VP, National Accounts
  • Salt Financial Announces Collaboration with FTSE Russell on Risk-Managed Index Solutions
  • RFP #T02425
  • RFP #T02525
More Press Releases > Add Your Press Release >

How to Write For InsuranceNewsNet

Find out how you can submit content for publishing on our website.
View Guidelines

Topics

  • Advisor News
  • Annuity Index
  • Annuity News
  • Companies
  • Earnings
  • Fiduciary
  • From the Field: Expert Insights
  • Health/Employee Benefits
  • Insurance & Financial Fraud
  • INN Magazine
  • Insiders Only
  • Life Insurance News
  • Newswires
  • Property and Casualty
  • Regulation News
  • Sponsored Articles
  • Washington Wire
  • Videos
  • ———
  • About
  • Advertise
  • Contact
  • Editorial Staff
  • Newsletters

Top Sections

  • AdvisorNews
  • Annuity News
  • Health/Employee Benefits News
  • InsuranceNewsNet Magazine
  • Life Insurance News
  • Property and Casualty News
  • Washington Wire

Our Company

  • About
  • Advertise
  • Contact
  • Meet our Editorial Staff
  • Magazine Subscription
  • Write for INN

Sign up for our FREE e-Newsletter!

Get breaking news, exclusive stories, and money- making insights straight into your inbox.

select Newsletter Options
Facebook Linkedin Twitter
© 2026 InsuranceNewsNet.com, Inc. All rights reserved.
  • Terms & Conditions
  • Privacy Policy
  • InsuranceNewsNet Magazine

Sign in with your Insider Pro Account

Not registered? Become an Insider Pro.
Insurance News | InsuranceNewsNet