throbber
( 12 ) United States Patent
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket