`Rathod
`
`US 10,990,265 B2
`( 10 ) Patent No .:
`Apr. 27 , 2021
`( 45 ) Date of Patent :
`
`US010990265B2
`
`( 54 ) APPLICATION PROGRAM INTERFACE OR
`PAGE PROCESSING METHOD AND DEVICE
`( 71 ) Applicant : Yogesh Rathod , Mumbai ( IN )
`( 72 ) Inventor : Yogesh Rathod , Mumbai ( IN )
`Subject to any disclaimer , the term of this
`( * ) Notice :
`patent is extended or adjusted under 35
`U.S.C. 154 ( b ) by 0 days .
`( 21 ) Appl . No .: 17 / 001,803
`Aug. 25 , 2020
`( 22 ) Filed :
`
`( 65 )
`
`Prior Publication Data
`US 2020/0387300 A1
`Dec. 10 , 2020
`
`Related U.S. Application Data
`( 60 ) Division of application No. 16 / 414,787 , filed on May
`17 , 2019 , which is a division of application No.
`( Continued )
`
`( 51 ) Int . Ci .
`H04L 12/00
`G06F 3/0484
`
`( 52 ) U.S. CI .
`CPC
`
`( 2006.01 )
`( 2013.01 )
`( Continued )
`G06F 3704847 ( 2013.01 ) ; G06F 370481
`( 2013.01 ) ; G06F 3704842 ( 2013.01 ) ;
`( Continued )
`( 58 ) Field of Classification Search
`CPC .....
`G06F 3/04842 ; G06F 3/04847 ; G06F
`3/0481 ; G06F 9/45 ; H04L 67/02 ; HO4L
`67/10
`
`( Continued )
`
`( 56 )
`
`References Cited
`U.S. PATENT DOCUMENTS
`5,970,219 A * 10/1999 Nakamura
`6,697,815 B1 *
`2/2004 Wilson
`( Continued )
`
`G06T 11/60
`358 / 1.15
`G06F 16/958
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`
`2006059343 A2
`2007052285 A2
`
`6/2006
`5/2007
`
`OTHER PUBLICATIONS
`WeChat , Mini Program , https://developers.weixin.qq.com/miniprogram/
`en / dev / .
`
`( Continued )
`Primary Examiner Frantz Coby
`( 57 )
`ABSTRACT
`Aspects of the disclosure provide a method and an apparatus
`for information processing . For example , the apparatus
`includes a storage medium , processing circuitry and network
`interface circuitry . The storage medium stores a first appli
`cation program , and other application programs that are
`downloaded via the network interface circuitry . The pro
`cessing circuitry executes the first application program in an
`operating system to provide a running environment . Further ,
`the processing circuitry executes a second application pro
`gram in the running environment to start a program logic
`process and a first presentation process corresponding to a
`first view interface or page of the second application pro
`gram . The program logic process and the first presentation
`process respectively interface with the running environment .
`The program logic process generates initial first interface or
`page data , and the initial first interface or page data is
`transferred from the program logic process to the first
`presentation process . The first view interface or page is
`rendered in the first presentation process .
`18 Claims , 6 Drawing Sheets
`
`urines
`
`N4
`
`le
`
`209
`44
`Today's that is plegail 0110 good for visiting tourist
`places at Chow York City and with
`
`33 Mezooges
`
`CYM0V7
`
`17291 Song 3rd PH
`
`WINCE ! ** Expedia.confunctions FORICA
`? ?
`FLICO : PHP : !
`Fuhraun
`
`4.2 . bus Reco
`
`UNIO VAILLSAVU wa Ligi Greve !
`Sand GMATOSURU Sesot . 2
`.
`SAN XA19 User Non brek MCI
`Pubwo Tour SG Suar ?
`
`YOX
`
`Theatripts
`Pavleges
`
`:
`FIX
`
`Seanw39 : 2zt !
`
`Views New
`
`60 boxo 1 19.12 .
`
`Kannada Albericana
`
`** Disco
`Sio Y
`2 & tiveszcie SOOSHNA
`
`Pas To W2ust ,
`
`
`
`US 10,990,265 B2
`Page 2
`
`Related U.S. Application Data
`15 / 008,483 , filed on Jan. 28 , 2016 , now Pat . No.
`10,310,723 , which is a continuation of application
`No. PCT / IB2013 / 056314 , filed on Aug. 1 , 2013 .
`Int . Cl .
`G06F 9/451
`G06F 3/0481
`H04L 29/08
`U.S. CI .
`CPC
`
`( 2018.01 )
`( 2013.01 )
`( 2006.01 )
`
`( 51 )
`
`( 52 )
`
`( 58 )
`
`GO6F 9/451 ( 2018.02 ) ; H04L 67/02
`( 2013.01 ) ; H04L 67/10 ( 2013.01 )
`Field of Classification Search
`709/202 ; 715/747 , 779 ; 711/125 , 178
`USPC
`See application file for complete search history .
`References Cited
`U.S. PATENT DOCUMENTS
`7,886,276 B2 *
`2005/0102474 Al *
`
`( 56 )
`
`2/2011 Tai
`G06F 11/3604
`717/125
`5/2005 Lakshmanamurthy
`GO6F 9/30047
`711/125
`
`2009/0031301 Al
`2009/0288080 A1 *
`
`2005/0278723 A1 * 12/2005 Feinleib
`1/2009 D'Angelo et al .
`11/2009 Partridge
`2012/0278750 A1 * 11/2012 Abraham
`2/2014 Kay
`4/2014 Chen
`2014/0095638 A1
`4/2015 Li
`2015/0113375 A1 *
`2016/0373805 Al 12/2016 Hogeg et al .
`
`2014/0047360 A1 *
`
`H04L 41/046
`719/310
`
`GO6F 8/61
`717/178
`G06F 9/451
`715/779
`G06F 9/451
`715/760
`G06F 3/0481
`715/205
`
`OTHER PUBLICATIONS
`Android Instant Apps — https : //mashable.com/2016/05/18/android
`instant / —May 19 , 2016 — Christina Warren .
`Design and Implementation of WeChat Mini Program for University
`Dormitory Based on SOA https://iopscience.iop.org/article/10 .
`1088 / 1742-6596 / 1069 / 1 / 012086 / pdf .
`Hybrid Mobile Applications ( Hybrid App ) -https : //medium.com/
`@ adolfokrah / top - javascript - frameworks - for - native - mobile - apps
`2019-5e43cc4166df .
`Support for each claim9 Pages .
`* cited by examiner
`
`
`
`U.S. Patent
`
`Apr. 27 , 2021
`
`Sheet 1 of 6
`
`US 10,990,265 B2
`
`no
`
`6135
`
`D
`
`Figure 1
`
`
`
`U.S. Patent
`
`Apr. 27 , 2021
`
`Sheet 2 of 6
`
`US 10,990,265 B2
`
`2224 r CPU
`
`Mine
`
`Supply
`
`Interface ( s )
`
`RAM
`
`System
`
`Data Storage
`
`Applications
`
`Smart Client
`Applications &
`
`244
`
`226
`
`245
`
`247
`
`Management
`
`240
`
`Memory
`
`269
`
`Interface
`
`tablakokkal
`
`Tops
`TA 264
`
`Figure 2
`
`252
`
`254
`
`258
`
`Display
`
`keypadd
`
`Input / Output
`
`Haptic
`
`
`
`U.S. Patent
`
`Apr. 27 , 2021
`
`Sheet 3 of 6
`
`US 10,990,265 B2
`
`7312
`
`330
`
`322
`
`RAM
`Operating System
`
`316
`
`356
`
`ROM
`
`Data Storage
`Applications
`
`Functions associate
`
`Request ( s ) and / or
`response ( s )
`
`332
`
`W352
`
`224
`
`328
`
`4355
`
`Video
`Display
`
`Figure 3
`
`
`
`U.S. Patent
`
`Apr. 27 , 2021
`
`Sheet 4 of 6
`
`US 10,990,265 B2
`
`de
`
`Messages
`
`Messages
`
`Today's climate is pleasant and good for visiting tourist
`places at New York City and Mumbai .. Ata
`
`??
`
`Al
`Search Hotels from 100 Sources
`
`Post Your Purchasing Requests
`Search Functions
`
`Search Result received )
`
`Publish to slaput Select Sources >
`
`Ausly
`
`Figure 4
`
`Kansas
`
`
`
`U.S. Patent
`
`Apr. 27 , 2021
`
`Sheet 5 of 6
`
`US 10,990,265 B2
`
`List of functions or Features
`
`610
`
`Hotels I Bookixos
`
`Post to Groups
`
`Rexuest Support from ...
`
`Download , From ..
`
`Ask Stock Quote
`
`Buy Deals
`
`- Send Message To KSourcefsple ,
`
`O Search Hobby or interest
`13 Martias developers web sites and service
`
`Look For < Phone 1 Address
`
`Sel Deals 1 Products Services Klister
`
`Apa
`
`?
`
`?
`
`Figure 5
`
`0343
`
`
`
`U.S. Patent
`
`Apr. 27 , 2021
`
`Sheet 6 of 6
`
`US 10,990,265 B2
`
`Presentation Tier or Front - end Layer &
`Management
`
`1650
`
`Business Logic Tier or Middle Layer
`( Interfaces & Functions Server ( s ) 115 )
`
`Business Logic Tier or Middle Layer
`( Inetrface ( s ) and / or function ( s ) related or associated
`3rd parties servers , sources , destinations , web sites ,
`APIs , applications , services , objects , networks &
`devices )
`
`670
`
`Back - end Tier or Data access , Resources &
`Services Layer
`( Databases , resources & services of said 3rd parties
`servers , sources , destinations , web sites , APIs ,
`applications , services , objects , networks & devices )
`
`1675
`
`Figure 6
`
`
`
`US 10,990,265 B2
`
`1
`APPLICATION PROGRAM INTERFACE OR
`PAGE PROCESSING METHOD AND DEVICE
`This is a continuation of International Application PCT /
`IB2013 / 056314 , with an international filing date of 1 Aug. 5
`2013 , having title : Presenting plurality types of interfaces
`and functions for conducting various activities .
`COPYRIGHTS INFORMATION
`
`2
`Some applications or devices provide command line for
`executing commands which are limited compared to pro
`vided full feature functions which comprise function specific
`user selections and present function specific interface ( s ) ,
`list ( s ) , template ( s ) , objects , multimedia data or contents ,
`metadata , system data , user selection or input controls ,
`applications and / or services .
`At present , various web sites are enabled to integrate
`various buttons of various web sites or applications or
`10 providers with web page ( s ) and are able to provide various
`functions to users including Twitter , Facebook sharing ,
`A portion of the disclosure of this patent document
`Youtube , Goggle and like . But users have to register or visit
`contains material which is subject to copyright or mask
`various web sites and use various integrated buttons and
`work ) protection . The ( copyright or mask work ) owner has
`associate interfaces integrated by that web site and provided
`no objection to the facsimile reproduction by anyone of the
`patent document or the patent disclosure , as it appears in the 15 by others for various purposes . But in the present scenario
`users are not able to use a single interface for selecting ,
`Patent and Trademark Office patent file or records , but
`inputting , editing , drafting & composing contents and can
`otherwise reserves all copyright or mask work ) rights
`whatsoever . The applicant acknowledges the respective
`access plurality types of functions provided or integrated by
`Function Server and various sources , 3rd parties ' developers
`rights of various Intellectual property owners .
`20 and providers .
`Currently , users or applications can access various dis
`FIELD OF INVENTION
`tributed objects via various web services and users can also
`access various features of the menu ( s ) of application ( s ) . But
`This application relates to the field of computers , and
`users are not enabled to access heterogeneous types of
`particularly , to an application program interface or page
`processing method and an application program page pro- 25 functions and interfaces provided by wide varieties of 3rd
`parties ' developers and services providers for a wide variety
`cessing device .
`of requirements from one parent interface or from one
`source in an unified , integrated , interwoven , collaborative ,
`BACKGROUND OF THE INVENTION
`shared manner .
`Present invention provides wide varieties of generalize ,
`Generally users are using various applications , services , 30
`web sites and devices for communicating and messaging
`standardize , and unified interfaces and / or functions from
`with other users , sharing user generated contents , creating
`plurality of sources , wherein each interface ( s ) can use one or
`connections and social networks , conducting e - commerce .
`more user selected functions or each function ( s ) can use one
`Users are enabled to input , select , attach , compose , draft
`or more interface ( s ) and each function can connect with one
`various types of contents , so why is the user required to 35 or more servers , sources , applications , services , objects ,
`register various applications , services , web sites and devices
`distributed objects , web sites , web pages , networks , social
`for various types of needs . Present invention enables mul-
`networks , features , databases and devices for one or more
`tiple functions on contents for communications , messaging ,
`types of tasks , activities , actions , events , transactions , inter
`publishing , posting , requesting , executing commands , pre-
`actions , communications , sharing , messaging , e - commerce
`senting , processing , e - commerce , transactions , workflow , 40 transactions , requesting contents , downloading and / or
`activities , actions , searching , and sharing via single inter-
`uploading applications and / or services and / or one or more
`types of contents , subscribing , publishing , posting , execut
`face .
`By using present invention user can input , select , attach ,
`ing commands , presenting , processing , workflow , searching
`and accessing .
`prepare , compose one or more types of contents including
`text , commands , audio , video , photos or images , files , appli- 45
`At present users are using internet including plurality of
`cations , objects , workspaces , URLs or links and can select
`non - standard web sites for various types of general activities
`one or more functions for conducting one or more types of
`including Use a search engine to find information , Send or
`activities , actions , process , workflow , tasks , transactions ,
`read e - mail or messages , Look for info on a hobby or
`communications , messaging , publishing , presenting , posting
`interest , Search for a map or driving directions , Check the
`& requesting contents , executing commands , processing , 50 weather , Look for information online about a service or
`formatting , structuring & interpreting contents , conducting
`product you are thinking of buying , Get news , Go online just
`e - commerce transactions , searching , and sharing with one or
`for fun or to pass the time , Buy a product , Watch a video on
`more sources and / or destinations including one or more
`a video - sharing site like YouTube or Vimeo , Visit a local ,
`applications , services , social networks , users , web pages ,
`state or federal government website , Use a social networking
`web sites , domains , databases , networks and devices from 55 site like Facebook , LinkedIn or Google Plus , Buy or make
`single standard user - friendly and mobile or Smartphone
`a reservation for travel , Do any banking online Look online
`friendly interface .
`for news or information about politics , Look online for info
`Some applications or devices provide one or more fea-
`about a job , Look for " how - to , ” “ do - it - yourself " or repair
`tures e.g. send message , send contact and like which are
`information , Look for information on Wikipedia , Use online
`limited and not provide list of plurality types of pre - created 60 classified ads or sites like Craigslist , Get news or informa
`standard functions which are operable on selected or input-
`tion about sports , Take a virtual tour of a location online ,
`ted or attached or composed contents and enable user to - do
`Search for info about someone you know or might meet ,
`plurality of tasks including communications , messaging ,
`Send instant messages , Upload photos to a web site so you
`publishing , posting , requesting contents , executing com-
`can share them with others online , Pay to access or down
`mands , presenting , processing , conduction e - commerce , 65 load digital content online , Look for info about a place to
`transactions , workflow , activities , actions , searching , and
`live , Download music files to your computer , Get financial
`sharing
`info online , such as stock quotes or mortgage interest rates ,
`
`
`
`US 10,990,265 B2
`
`5
`
`4
`can share user data , application data , and profile with
`plurality of apps , services and users based on privacy
`settings .
`
`3
`Rate a product , service or person using an online rating
`system , Play online games , Categorize or tag online content
`like a photo , news story or blog post , Read someone else's
`online journal or blog , Look for religious / spiritual info , Post
`a comment or review online about a product you bought or
`OBJECT OF THE INVENTION
`a service you received , Post comments to an online news
`The principal object of the present invention is to enabling
`group , website , blog or photo site , Share something online
`user to - do various human mediated actions including select ,
`that you created yourself Make a phone call online , using a
`input , attach , compose one or more types of contents includ
`service such as Skype or Vonage , Research your family's
`history or genealogy online , Participate in an online auction , 10 ing text , commands , audio , video , photos or images , files ,
`Make a donation to a charity online , Download a podcast so
`applications , objects , workspaces , URLs or links via single
`you can listen to it or view it later , View live images online
`dynamic and intelligent interface and enable to select one or
`of a remote location or person , using a webcam , Use Twitter
`more functions for conducting various types of activities ,
`and / or Facebook , Download or share files using peer - to - peer
`actions , process , workflow , tasks , transactions , communica
`file - sharing networks , such as BitTorrent or LimeWire , Sell 15 tions , messaging , publishing , presenting , posting & request
`something online , Create or work on your own webpage ,
`ing contents , executing commands , processing , formatting ,
`Create or work on your own online journal or blog , Buy or
`structuring & interpreting contents , conducting e - commerce
`sell stocks , bonds , or mutual funds , Use an online dating
`transactions , searching , and sharing with one or more
`website , Visit virtual worlds such as Second Life . Majority
`sources and / or destinations including one or more applica
`of these activates are divided into general types of activities 20 tions , services , social networks , users , web pages , web sites ,
`and it is possible to develop and present generalized , unified ,
`domains , databases , networks and devices from single stan
`common , structured and standardized user interfaces and
`dard user - friendly and mobile or Smartphone friendly inter
`functions to users , so user is enabled to conduct various
`face .
`types of activities from one place and does not have to
`Another significant objective of the present invention is to
`register , access and maintain account & user data including 25 enable 3rd parties developers and providers to develop ,
`profile , payment information , connections and like at vari-
`create , register , verify , maintain , store , upload , update ,
`ous web sites , applications , services to conduct these activi-
`upgrades , process , manage , provide interfaces and / or func
`ties . In another embodiment users can dynamically select ,
`tions and / or function links and associate referred applica
`order , orchestrate one or more dynamically presented or auto
`tions , services , objects , controls , multimedia data , user
`matched or determined by other users or provided or pre- 30 actions , interface , networks , groups , databases , attachments ,
`sented by 3rd parties ' developers and providers one or more
`lists , connections , privacy settings , preferences , metadata ,
`connectable nodes of the network ( s ) and verify , validate ,
`functions .
`Presently users have to register with different web sites for
`register , store to Interfaces and Function Server ( s ) or central
`server unit for making them searchable for network users
`different purposes including search engines , e - commerce
`web sites , social networking web sites , messaging and 35 and enable users to search , match , select , purchase , down
`communication web sites and applications . Conventionally ,
`load , subscribe , register , attach , associate , update , upgrades ,
`a user can search , register web sites , subscribe services ,
`rank and access on or more interfaces and / or functions
`install applications , share contents , and make payments by
`and / or functions links .
`using a plurality of sources for wide different varieties of
`Another significant objective of the present invention is to
`user's requirements and activities . Typically these sources 40 enable users to define , create , compose , develop , generate ,
`are disparate and disorganized . In other words , the user must
`order , orchestrate , orchestrate or compose based on rules one
`spend time researching , searching , registering , accessing ,
`or more functions . Users are enabled to apply privacy
`and identifying different sources that are not present in a
`settings to one or more functions for allowing selected users
`consolidated , coherent , unified and integrated manner . Often
`including connected or related or matched or suggested or
`many of the sources are not relevant to user . What is needed 45 subscribers or users of network ( s ) to access said one or more
`is enabling user ( s ) to conduct plurality types of tasks ,
`functions . Interfaces and Functions Server ( s ) or central
`activities , actions , events , interactions , workflow , commu-
`server unit dynamically updates and presents said each
`nications , messaging , sharing , social networking , searching ,
`interface and / or function and / or function link of each user to
`matching , questioning , commanding , requesting , publish-
`selected , connected , related users of user based on said
`ing , advertising , posting comments & reviews , transactions 50 privacy settings of sender or source and / or receiving users ,
`from one place or via single standard user friendly interface
`wherein accessing of said dynamically presented interface
`in unified and integrated manner for solving users on
`and / or function and / or function link enables dynamic , cus
`tomize , contextual , unified , in - single interface , collabora
`demand wide varieties of requirements .
`Therefore , it is with respect to these considerations and
`tive , integrated , trusted , verified , secure , on demand &
`55 accessible social networks , groups , workflow , workspace ,
`others that the present invention has been made .
`No prior art provides on demand , customize , contextual ,
`communication , collaboration , making new connections ,
`dynamic , unified and integrated environment for communi-
`e - commerce , viral marketing , advertisements , interactions ,
`cation , collaboration , transaction , participation , sharing ,
`transactions , user actions , sharing , and participation of
`providing response . Users do not have to install plurality of
`activities between or among user , connected users of users ,
`applications , subscribe services , register with different 60 providers and dynamic & accessible function link ( s ) . Inter
`applications , web sites and services , and maintain different
`faces and Functions Server ( s ) or central server unit and
`profiles for different web sites & apps , searching content and
`providers stores information about interactions between or
`media data from plurality of different sources . By using
`among users , connected users of users , providers , various
`present invention user can access plurality of applications ,
`types of interfaces and functions .
`services , communication channels ,
`activities specific 65
`Another significant objective of the present invention is to
`dynamic actions , objects , connected or connectable nodes of
`provide platform or application network or framework to
`network without departing from present network and user
`developers , service providers , sponsors , advertisers and con
`
`
`
`US 10,990,265 B2
`
`5
`6
`related or network ( s ) users of web sites , portals , applica
`tent or multimedia data providers to develop , register , verify ,
`tions , services , networks , groups , social networks and
`upload , test , making them searchable & available , provide
`devices .
`updates , upgrades , support , integrate advertisement or
`Another significant objective of the present invention is to
`e - commerce , share revenue and / or sell one or more inter-
`faces and / or functions and associate or referred applications , 5 increase user base , user engagement , user activities , actions ,
`objects , process , services and content or multimedia data .
`transactions , communications & interactions and user par
`Another significant objective of the present invention is to
`ticipations with the internet , web sites , applications , ser
`vices , databases , networks , social networks and devices .
`providing platform for presenting and accessing plurality
`types of generalized interface ( s ) and functions from plurality
`DETAIL DESCRIPTION OF THE PREFERRED
`10
`of sources for enabling communications , messaging , pub
`EMBODIMENT
`lishing , posting , requesting , executing commands , present
`ing , processing , e - commerce , transactions , workflow , activi
`The present invention now will be described more fully
`ties , actions , searching , and sharing from single user
`hereinafter with reference to the accompanying drawings ,
`interface .
`15 which form a part hereof , and which show , by way of
`Another significant objective of the present invention is to
`illustration , specific exemplary embodiments by which the
`provide combined multi - tier or n - tier Internet or Network
`invention may be practiced . This invention may , however , be
`Architecture and unified generalized presentation & func
`embodied in many different forms and should not be con
`tions oriented internet .
`strued as limited to the embodiments set forth herein ; rather ,
`Another significant objective of the present invention is to 20 these embodiments are provided so that this disclosure will
`be thorough and complete , and will fully convey the scope
`provide internet middleware for enabling users to access
`plurality features of plurality of web sites , applications ,
`of the invention to those skilled in the art . Among other
`services , databases , networks , social networks and peer to
`things , the present invention may be embodied as methods
`or devices . Accordingly , the present invention may take the
`peer networks from single user friendly interface .
`Another significant objective of the present invention is to 25 form of an entirely hardware embodiment , an entirely soft
`providing domain or subject or feature or task specific
`ware embodiment or an embodiment combining software
`and hardware aspects . The following detailed description is ,
`general and / or dynamic form ( s ) or interface ( s ) for enabling
`therefore , not to be taken in a limiting sense .
`user to select , input and compose various types of pre
`Throughout the specification and claims , the following
`created or dynamically generated or user created or custom
`ized form ( s ) or form ( s ) field ( s ) , contents and items including 30 terms take the meanings explicitly associated herein , unless
`the context clearly dictates otherwise . The phrase " in one
`job ( s ) requirement posting profile posting , question posting ,
`embodiment ” as used herein does not necessarily refer to the
`message posting , purchase requirement posting general and /
`same embodiment , though it may . Furthermore , the phrase
`or dynamic form ( s ) or interface ( s ) and enable to select one
`“ in another embodiment ” as used herein does not necessarily
`or more functions for each form ( s ) or interface ( s ) for con- 35 refer to a different embodiment , although it may . Thus , as
`ducting various types of actions , execution , activities , trans
`described below , various embodiments of the invention may
`actions , tasks , jobs , workflows , including post job require
`be readily combined , without departing from the scope or
`ment to 100 top or curated or selected site , post purchase
`spirit of the invention .
`In addition , as used herein , the term “ or ” is an inclusive
`requirement to 1000 of sites , servers , applications , services ,
`databases , devices and sources . Server formats , process , 40 “ or ” operator , and is equivalent to the term “ and / or , " unless
`transform , verify , validate , test user requests including user
`the context clearly dictates otherwise . The term “ based on ”
`selections and / or contents for each type of functions and / or
`is not exclusive and allows for being based on additional
`interface and / or sources to make it compatible for each
`factors not described , unless the context clearly dictates
`otherwise . In addition , throughout the specification , the
`function and / or source .
`Another significant objective of the present invention is to 45 meaning of “ a , ” “ an , ” and “ the ” include plural references .
`presenting to user various selected features , functions , web
`The meaning of “ in ” includes “ in ” and “ on . ”
`parts , user actions of one or more web sites at central
`As used herein , the term “ receiving ” requests , responses ,
`communications , interfaces , and functions from a device or
`interface .
`Another significant objective of the present invention is to
`component includes receiving the requests , responses , com
`present various collaborative , unified , combined , standard- 50 munications , interfaces , and functions indirectly , such as
`ized , customizable , dynamic , run time customizable , and
`when forwarded by one or more other devices or compo
`generalized interface ( s ) and / or features , functions , web
`nents . Similarly , “ sending ” an item , requests , responses ,
`parts , user actions of web sites , applications , services from
`communications , interfaces and functions to a device or
`component includes sending the items , requests , responses ,
`one or more sources at central interface .
`Another significant objective of the present invention is to 55 communications , interfaces , and functions indirectly , such
`enabling users or developers or service providers and / or 3rd
`as when forwarded by one or more other devices or com
`parties web sites , applications , networks , services , social
`ponents .
`networks , search engines , e - commerce web sites , databases ,
`As used herein , the term “ client application ” refers to an
`devices , peer to peer networks to easily , directly , single
`application that runs on a client computing device . A client
`source accessibility , dynamically , quickly integrating , reg- 60 application may be written in one or more of a variety of
`istering , participating , providing applications & services ,
`languages , such as “ C ' ,
`‘ C ++ ' ,
`' C
`# , “ KJ12ME ' , Java ,
`collaborating , communicating , searching , sharing , publish-
`ASP.Net , VB.Net and the like . Browsers , email clients , text
`ing , messaging , accessing , using , conducting of facilitating
`messaging clients , calendars , and games are examples of
`various types of activities , actions , interactions , participa-
`client applications . A mobile client application refers to a
`tions , workflow , events , transactions at / of / with / by / to / in / on 65 client application that runs on a mobile device .
`one or more web sites , applications , networks , services ,
`As used herein , the term “ network application ” refers to
`social networks , peer to peer networks and connected or
`a computer - based application that communicates , directly or
`
`
`
`US 10,990,265 B2
`
`7
`8
`objects and methods ( which are subroutines attached to
`indirectly , with at least one other component across a
`these objects or object classes ) .
`network . Web sites , email servers , messaging servers , and
`game servers are examples of network applications .
`The content of a subroutine is its body , the piece of
`program code that is executed when the subroutine is called
`Briefly stated , the present invention is directed towards a
`new type of internet including enabling users to access all 5 or invoked .
`generalized features collaboratively from a single user
`A subroutine may be written so that it expects to obtain
`friendly interface . User ( s ) is / are enabled to search , match ,
`one or more data values from the calling program ( its
`purchase , install , attach , subscribe , update , upgrade , select ,
`parameters or formal parameters ) . The calling program
`switch , access , use one or more generalized , multi - purpose ,
`provides actual values for these parameters , called argu
`multi sources enabled , customizable , personalize , dynamic , 10 ments . Different programming languages may use different
`unified , domain or subject or task or workflow or category
`conventions for passing arguments .
`or type specific interfaces from plurality of sources includ-
`The advantages of breaking a program into subroutines
`ing 3rd parties developers , providers , users of networks ,
`include : decomposing a complex programming task into
`sponsors , and advertisers . User ( s ) is / are also enabled to
`simpler steps : this is one of the two main tools of structured
`search , match , purchase , install , attach , subscribe , update , 15 programming , along with data structures , reducing duplicate
`upgrade , select , switch , access , use one or more pre - created
`code within a program , enabling reuse of code across
`or user created or customized or orchestrated plurality types
`multiple programs , dividing a large programming task
`of domain or subject or task or workflow or category specific
`among various programmers , or various stages of a project ,
`multi - purpose , multi - source enabled , multi task specific
`hiding implementation details from users of the subroutine ,
`functions . Users can access multiple features of multiple 20 improving traceability , i.e. most languages offer ways to
`web sites from a single user interface . User can communi-
`obtain the call trace which includes the names of the
`cate , share , po