Postback input handling by server-side control objects

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7415524
APP PUB NO 20060004910A1
SERIAL NO

11165416

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

One or more server-side control objects provide server-side processing of postback input received from client-side user interface elements in a request from a client. Such input may include without limitation postback data and postback events generated from a web page on a client and received by a server in an HTTP request. A hierarchy of server-side control objects can cooperate to process the postback input and to generate the resulting authoring language code, such as HTML. Server-side events can also result from the server-side processing of postback input. In addition to processing postback input, server-side processing may include, without limitation, state management of server-side control objects and binding data to and from server-side database. After the processing and generating operations, the server-side control object hierarchy is terminated until a subsequent request is received from the client.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA31142

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Anders, Mark T Bellevue, WA 15 1426
Burd, Gary S Kirkland, WA 18 897
Cooper, Kenneth B Seattle, WA 9 540
Ebbo, David S Redmond, WA 24 2529
Guthrie, Scott D Redmond, WA 29 1838
Millet, Stephen J Edmonds, WA 47 3264
Peters, Ted A Seattle, WA 8 540

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (4)
* 2003/0074,634 INTERACTIVE SERVER SIDE COMPONENTS 73 1999
2001/0037,404 System for wireless communication of data between a WEB server and a device using a wireless application protocol 40 2001
2004/0172,484 Device-specific communicating between a transmitting device and a receving device 47 2003
2006/0004,901 Low-voltage CMOS circuits for analog decoders 4 2005
 
TREND MICRO INCORPORATED (1)
6438576 Method and apparatus of a collaborative proxy system for distributed deployment of object rendering 104 1999
 
BULL HN INFORMATION SYSTEMS INC. (2)
6032207 Search mechanism for a queue system 58 1997
6397253 Method and system for providing high performance Web browser and server communications 162 1998
 
HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V. (1)
6072664 Suspension assembly with resilient shock bumpers for a disk drive device 39 1998
 
SINOEAST CONCEPT LIMITED (1)
6345279 Methods and apparatus for adapting multimedia content for client devices 349 1999
 
NAXOS DATA LLC (1)
6138171 Generic software state machine 67 1997
 
TAMIRAS PER PTE. LTD., LLC (1)
6901437 Mobile cache for dynamically composing user-specific information 30 2000
 
LIGHTSURF TECHNOLOGIES, INC. (1)
2003/0110,234 System and methodology for delivering media to multiple disparate client devices based on their capabilities 149 2001
 
CALLAHAN CELLULAR L.L.C. (3)
6373841 Integrated LAN controller and web server chip 105 1998
6678518 Dynamic content filter in a gateway 81 1999
6704024 Visual content browsing using rasterized representations 327 2000
 
UNWIRED PLANET, LLC (3)
6119155 Method and apparatus for accelerating navigation of hypertext pages using compound requests 80 1998
6473609 Method and architecture for interactive two-way communication devices to interact with a network 304 1998
6610105 Method and system for providing resource access in a mobile environment 81 2000
 
AVAYA INC. (1)
5471318 Multimedia communications network 208 1993
 
SEDNA PATENT SERVICES, LLC (1)
2002/0138,331 Method and system for web page personalization 183 2001
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
6563913 Selective sending of portions of electronic content 85 2000
 
PHONE ONLINE, INC. (1)
2003/0187,952 System and method for formatting information requested by a mobile device 30 2002
 
KONINKLIJKE PHILIPS N.V. (1)
6466203 Hand-held with auto-zoom for graphical display of Web page 151 2000
 
ACADEMIA SINICA (1)
7099870 Personalized web page 21 2001
 
iPhase.com, Inc. (1)
6704728 Accessing information from a collection of data 66 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (7)
5375242 Compiler architecture for cross-module optimization 55 1993
5613117 Optimizing compiler using templates corresponding to portions of an intermediate language graph to determine an order of evaluation and to allocate lifetimes to temporary names for variables 123 1994
5659753 Interface for symbol table construction in a multilanguage optimizing compiler 101 1994
5577253 Analyzing inductive expressions in a multilanguage optimizing compiler 98 1995
5517655 Method for monitoring transactions in an object-oriented environment 176 1995
5892937 Real-time data cache flushing threshold adjustment in a server computer 63 1996
6546473 Method for cache replacement of web documents 22 2001
 
GLOBALFOUNDRIES INC. (1)
6563517 Automatic data quality adjustment to reduce response time in browsing 145 1999
 
SUN MICROSYSTEMS, INC. (2)
6247044 Apparatus and method for processing servlets 53 1999
6405241 Dynamic generation of information using servlet object 37 2001
 
ACCENTURE GLOBAL SERVICES LIMITED (3)
6523027 Interfacing servers in a Java based e-commerce architecture 596 1999
6601233 Business components framework 774 1999
6609128 Codes table framework design in an E-commerce architecture 371 1999
 
DATATERN, INC. (1)
6101502 Object model mapping and runtime engine for employing relational database with object oriented software 74 1998
 
FUJI XEROX CO., LTD. (1)
2002/0073,163 Systems and methods for supporting document centered discussion across heterogeneous devices and displays 56 2000
 
TEXAS INSTRUMENTS INCORPORATED (1)
6336161 Computer configuration system and method with state and restoration from non-volatile semiconductor memory 50 1995
 
NOKIA CORPORATION (1)
2004/0012,627 Configurable browser for adapting content to diverse display types 44 2002
 
SEIKO EPSON CORPORATION (2)
6108717 Control system using plural objects, a programming method therefor, and a peripheral devices control system 57 1996
6725219 Internet presentation system 33 2001
 
ACCESS CO., LTD. (3)
6173316 Wireless communication device with markup language based man-machine interface 324 1998
6593944 Displaying a web page on an electronic display device having a limited display area 304 2000
6470381 Wireless communication device with markup language based man-machine interface 68 2001
 
HGST NETHERLANDS B.V. (1)
6282670 Managing defective media in a RAID system 100 1998
 
G.U.I. WORKS, LLC (1)
6560639 System for web content management based on server-side application 218 1999
 
XEROX CORPORATION (1)
6430575 Collaborative document management system with customizable filing structures that are mutually intelligible 172 1999
 
IDENTIFY SOFTWARE LTD. (1)
6202199 System and method for remotely analyzing the execution of computer programs 219 1998
 
VMARK, INC. (1)
2007/0033,533 Method For Verifying Inclusion Of Attachments To Electronic Mail Messages 68 2006
 
NOKIA TECHNOLOGIES OY (2)
6556217 System and method for content adaptation and pagination based on terminal capabilities 239 2000
2003/0009,567 Feature-based device description and conent annotation 54 2001
 
SONIC SOLUTIONS (1)
2006/0112,336 Method and apparatus for providing content-owner control in a networked device 30 2005
 
BENTLEY SYSTEMS, INCORPORATED (1)
5987242 Object-oriented computerized modeling system 86 1997
 
DECENTRIX, INC. (1)
6697825 Method and apparatus for generating and modifying multiple instances of element of a web site 176 2000
 
XYLON LLC (2)
5995753 System and method of constructing dynamic objects for an application program 83 1997
6297819 Parallel web sites 324 1998
 
LENOVO (SINGAPORE) PTE. LTD. (10)
4979148 Increasing options in mapping ROM in computer memory space 21 1988
5388156 Personal computer system with security features and method 88 1992
5918007 Trusted personal computer system with limited accessibility 33 1992
5299315 Personal computer with programmable threshold FIFO registers for data transfer 49 1992
5465332 Selectable 8/16 bit DMA channels for "ISA" bus 70 1992
5550560 Image displaying apparatus 24 1995
5638176 Inexpensive interferometric eye tracking system 60 1996
6167524 Apparatus and method for efficient battery utilization in portable personal computers 64 1998
6354477 Mobile computing bag 82 1999
6633416 Computer scanner for three-dimensional objects 21 2000
 
GOOGLE TECHNOLOGY HOLDINGS LLC (8)
5835724 System and method for communication information using the internet that receives and maintains information concerning the client and generates and conveys the session data to the client 367 1996
6128623 High performance object cache 140 1998
6205480 System and method for web server user authentication 152 1998
6557038 Method and apparatus for maintaining session states 97 1999
6732364 Mechanism for developing and dynamically deploying awarelets 25 2000
6714794 Communication system for wireless communication of content to users 24 2000
6915307 High performance object cache 82 2002
6728421 User definable image reference points 40 2002
 
WORKDAY, INC. (1)
6014637 Object oriented framework mechanism for fulfillment requirements management 58 1997
 
AQUASOFT LTD. (1)
2001/0027,474 Method for clientless real time messaging between internet users, receipt of pushed content and transacting of secure e-commerce on the same web page 116 2000
 
Solocron Media, LLC (1)
6496692 Methods and apparatuses for programming user-defined information into electronic devices 177 2000
 
CRAY INC. (1)
6230313 Parallelism performance analysis based on execution trace information 68 1998
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
6961754 Interactive access, manipulation, sharing and exchange of multimedia data 35 2001
 
ITXC IP Holdings S.a.r.l. (1)
6212192 Method and apparatus for synchronizing information browsing among multiple systems 138 1998
 
COMTECH EF DATA CORP. (1)
6122637 Apparatus and method for increased data access in an object oriented caching system 17 1997
 
RPX CLEARINGHOUSE LLC (1)
6961776 Architecture for multiple channel access to applications 72 2000
 
THE BOEING COMPANY (1)
2002/0161,923 Method and system for reconfiguring a path in a communications network 17 2001
 
Instantations, Inc. (1)
6067413 Data representation for mixed-language program development 50 1996
 
WISTRON CORPORATION (1)
6300947 Display screen and window size related web page adaptation system 595 1998
 
Equilibrium (2)
6792575 Automated processing and delivery of media to web servers 193 1999
6964009 Automated media delivery system 44 2001
 
Prodigy Communications, LP (1)
7171443 Method, system, and software for transmission of information 21 2001
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
5748890 Method and system for authenticating and auditing access by a user to non-natively secured applications 126 1996
 
FACEBOOK, INC. (1)
6539421 Messaging application user interface 360 1999
 
NETSCAPE COMMUNICATIONS (1)
5774670 Persistent client state in a hypertext transfer protocol based client-server system 752 1995
 
BITFONE CORPORATION (1)
2002/0116,534 Personalized mobile device viewing system for enhanced delivery of multimedia 34 2001
 
ZHIGU HOLDINGS LIMITED (2)
6564251 Scalable computing system for presenting customized aggregation of information 107 1998
7188112 Method, system, and apparatus for exposing server properties to a client application 16 2003
 
OPEN INVENTION NETWORK, LLC (1)
6847333 Method of and system for low-bandwidth transmission of color video 12 2001
 
EBAY INC. (1)
6948174 IMS MFS (message format service) metamodel 40 2001
 
CHUTNEY TECHNOLOGIES, INC. (1)
2003/0004,998 Proxy-based acceleration of dynamically generated content 66 2002
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION;INTELLECTUAL PROPERTY & STANDARDS (1)
2002/0095,445 Content conditioning method and apparatus for internet devices 14 2000
 
RealNames Corporation (1)
6151624 Navigating network resources based on metadata 599 1998
 
OP40 Holdings, Inc. (1)
7181731 Method, system, and structure for distributing and executing software and data on different network and computer devices, platforms, and environments 228 2001
 
DIGISLICE CORPORATION (1)
2002/0120,677 Method and apparatus for using a servlet to interoperate with server pages 19 2001
 
Oridus, Inc. (1)
2005/0138,560 Method and apparatus for broadcasting live personal performances over the internet 201 2003
 
NEXGEN, INC. (1)
5093778 Integrated single structure branch prediction cache 48 1990
 
HITACHI, LTD. (1)
6954854 Electronic authentication method, electronic authentication apparatus and electronic authentication storage medium 24 2000
 
ORACLE AMERICA, INC. (3)
5897644 Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams 73 1996
6246422 Efficient method for storing texture maps in multi-bank memory 38 1998
6950875 Message conductors in a distributed computing environment 61 2000
 
INSTART LOGIC, INC. (1)
6167438 Method and system for distributed caching, prefetching and replication 423 1997
 
ORACLE INTERNATIONAL CORPORATION (10)
6115744 Client object API and gateway to enable OLTP via the internet 121 1996
5937409 Integrating relational databases in an object oriented environment 145 1997
6061690 Apparatus and method for storage of object collections in a database system 87 1997
6542967 Cache object store 96 1999
6826597 Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients 221 1999
6772408 Event model using fixed-format text strings to express event actions 45 2000
6832263 Method and apparatus for implementing a dynamically updated portal page in an enterprise-wide computer system 112 2001
6954751 Accessing data stored at an intermediary from a service 97 2001
6918107 Programming language extensions for processing data representation language objects and related applications 37 2002
6922827 Iterative software development environment with prioritized build rules 56 2002
 
APPLE INC. (2)
5873097 Update mechanism for computer storage container manager 117 1996
6253228 Method and apparatus for updating and synchronizing information between a client and a server 156 1997
 
SENTIAT TECHNOLOGIES, INC. (1)
2002/0188,890 System and method for testing an application 32 2002
 
GLOBAL SESSION HOLDINGS SRL (2)
6076108 System and method for maintaining a state for a user session using a web system having a global session server 239 1998
6480894 System and method for maintaining a state for a user session using a web system 109 2000
 
INPRO LICENSING SARL (1)
5727159 System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers 472 1996
 
LENOVO INNOVATIONS LIMITED (HONG KONG) (1)
6509913 Configurable man-machine interface 120 1998
 
SIEMENS DEMATIC ELECTRONICS ASSEMBLY SYSTEMS, INC. (1)
7171454 Method for providing real-time production information using in-situ web services embedded in electronic production equipment 11 2004
 
Schneider Automation (1)
7159007 Communication system for automation equipment based on the WSDL language 52 2001
 
CANON KABUSHIKI KAISHA (1)
5764236 Image data processing apparatus and image reproduction apparatus 16 1995
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (51)
4847785 Interactive display for trend or bar graph 157 1985
4807154 Method for developing automatic replies in an interactive electronic calendaring system 87 1987
4949300 Sharing word-processing functions among multiple processors 64 1988
5434992 Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace 113 1992
5349657 Method of automating uploading of help panels 34 1993
5764873 Lazy drag of graphical user interface (GUI) objects 72 1994
5608890 Data set level cache optimization 35 1995
5640449 Communications device to establish call in ISDN system 24 1995
5604908 Computer program product for using build status indicators in connection with building of complex computer programs from source code parts 28 1995
5793982 Validating an installation plan containing multiple transports and redirectors by adding data structure of the modules to the plan if the indicated transport and redirector modules are unavailable 47 1995
5754774 Client/server communication system 371 1996
5961601 Preserving state information in a continuing conversation between a client and server networked via a stateless protocol 197 1996
5802600 Method and apparatus for determining a desirable directory/data block ratio in a cache memory 24 1996
5987247 Systems, methods and computer program products for building frameworks in an object oriented environment 201 1997
5963952 Internet browser based data entry architecture 202 1997
6138150 Method for remotely controlling computer resources via the internet with a web browser 212 1997
6886013 HTTP caching proxy to filter and control display of data in a web browser 114 1997
6119078 Systems, methods and computer program products for automatically translating web pages 124 1997
6253234 Shared web page caching at browsers for an intranet 162 1997
6460071 System and method for managing client application state in a stateless web browser environment 54 1997
6279151 Method and apparatus for remote source code inclusion 41 1998
6286133 Method and apparatus for strategic compilation of source programs into two or more target languages 31 1998
6058455 RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration 57 1998
6101607 Limit access to program function 76 1998
6185608 Caching dynamic web pages 205 1998
6230160 Creating proxies for distributed beans and event objects 150 1998
6343148 Process for utilizing external handwriting recognition for personal data assistants 24 1998
6218958 Integrated touch-skin notification system for wearable computing devices 197 1998
6353452 Data item display method and device, and recording medium storing a program for controlling display of data item 81 1998
6249844 Identifying, processing and caching object fragments in a web environment 145 1998
6351767 Method and system for automatically caching dynamic content based on a cacheability determination 168 1999
6412008 System and method for cooperative client/server customization of web pages 134 1999
6326957 System and method for displaying page information in a personal digital notepad 65 1999
6457030 Systems, methods and computer program products for modifying web content for display via pervasive computing devices 177 1999
6535896 Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools 219 1999
6203220 Method, apparatus, and program for printing using modified print attributes 32 1999
6457172 Compiler for supporting multiple runtime data representations 32 1999
6426761 Information presentation system for a graphical user interface 145 1999
6401132 Subchaining transcoders in a transcoding framework 62 1999
6505238 Method and system for implementing universal login via web browser 82 1999
6546516 Method and apparatus for measuring timing characteristics of message-oriented transports 28 1999
6539501 Method, system, and program for logging statements to monitor execution of a program 89 1999
6757708 Caching dynamic content 362 2000
6542908 Technique for automatically and transparently transforming software components into software components capable of execution in a client/server computing environment 62 2000
6560618 On-demand generation, packaging, and delivery of archive files 45 2000
2002/0152,244 Method and apparatus to dynamically create a customized user interface based on a document type definition 219 2000
6606418 Enhanced compression of documents 44 2001
2004/0015,879 Method and apparatus for tracing details of a program task 22 2002
2003/0204,622 Dynamic invocation of web services 27 2002
7188155 Apparatus and method for selecting a web service in response to a request from a client device 38 2002
2006/0130,038 Apparatus, system, and method for facilitating dynamic modification of existing software objects defined in a strongly-typed programming language 41 2004
 
Tricoron Networks, Inc. (1)
6591272 Method and apparatus to make and transmit objects from a database on a server computer to a client computer 313 2000
 
LUCENT TECHNOLOGIES INC. (1)
5649131 Communications protocol 42 1992
 
SIEMENS AKTIENGESELLSCHAFT (1)
6370682 System and method for developing reusable flexible and platform independent software using components 36 1999
 
CISCO TECHNOLOGY, INC. (1)
6560699 Constraint-based language configuration files for updating and verifying system constraints 103 1999
 
SOUND VIEW INNOVATIONS, LLC (1)
6178461 Cache-based compaction technique for internet browsing using similar objects in client cache as reference objects 210 1998
 
ECHOSTAR TECHNOLOGIES CORPORATION (1)
5548340 Intelligent television receivers combinations including video displays, and methods for diversion of television viewers by visual image modification 94 1995
 
SIDESTEP, INC. (1)
2001/0054,020 Method and apparatus for dynamic information connection engine 191 2001
 
AIRCLIC, INC. (1)
2002/0107,891 Device-independent content acquisition and presentation 39 2002
 
ENTIT SOFTWARE LLC (1)
6246403 Method and apparatus for generating a graphical user interface 19 1998
 
INTEL CORPORATION (6)
6185625 Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object 456 1996
6421733 System for dynamically transcoding data transmitted between computers 422 1997
6892226 System for delivery of dynamic content to a client device 183 1997
6311215 System for dynamic determination of client communications capabilities 112 1997
2003/0066,056 Method and apparatus for accessing thread-privatized global storage objects 44 2001
2005/0154,958 Method and apparatus for varying lengths of low density party check codewords 9 2004
 
FLEXIWORLD TECHNOLOGIES, INC. (1)
2002/0078,101 Mobile and pervasive output client device 52 2001
 
ACTIVESKY, INC. (1)
2007/0005,795 OBJECT ORIENTED VIDEO SYSTEM 385 2006
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
5339424 System and method for compiling and executing a computer program written in more than one programming language 112 1992
6782403 Inter-application data transmitting system and method 83 2000
 
LTS Lohmann Therapie-Systeme GmbH (1)
6059913 Method for producing transdermal patches (TTS) 57 1998
 
CASIO COMPUTER CO., LTD. (1)
6334126 Data output system, communication terminal to be connected to data output system, data output method and storage medium 74 1998
 
PRAGMATUS AV LLC (1)
6789105 Multiple-editor authoring of multimedia documents including real-time video and time-insensitive media 51 2002
 
Glow Designs, LLC (1)
7016963 Content management and transformation system for digital content 82 2001
 
ADOBE SYSTEMS INCORPORATED (1)
5911145 Hierarchical structure editor for web sites 172 1996
 
SYBASE, INC. (3)
5812996 Database system with methods for optimizing query performance with a buffer manager 113 1995
5953524 Development system with methods for runtime binding of user-defined classes 74 1996
6006230 Database application development system with improved methods for distributing and executing objects across multiple tiers 121 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
5855020 Web scan process 313 1996
 
Bow Street Software, Inc. (1)
6792605 Method and apparatus for providing web based services using an XML Runtime model to store state session data 176 1999
 
Mishou Co., Ltd. (1)
2002/0062,396 Server devices for displaying web pages 42 2001
 
Insight Development Corporation (1)
5764235 Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution 309 1996
 
PAYPAL, INC. (1)
6167441 Customization of web pages based on requester type 296 1997
 
3DVU LTD. (2000) ISRAEL (1)
2002/0120,753 Optimized image delivery over limited bandwidth communication channels 34 2001
 
MICROSOFT TECHNOLOGY LICENSING, LLC (63)
5706505 Method and system for binding data in a computer system 86 1994
5675520 Method for extending a common user interface 85 1995
5689703 Method and system for referring to and binding to objects using identifier objects 142 1995
5732267 Caching/prewarming data loaded from CD-ROM 31 1995
5745103 Real-time palette negotiations in multimedia presentations 36 1995
5664228 Portable information device and system and method for downloading executable instructions from a computer to the portable information device 197 1995
5878141 Computerized purchasing system and method for mediating purchase transactions over an interactive network 535 1995
5732256 CD-ROM optimization and stream splitting 32 1995
5956489 Transaction replication system and method for supporting replicated transaction-based services 232 1996
6038551 System and method for configuring and managing resources on a multi-purpose integrated circuit card using a personal computer 518 1996
5897622 Electronic shopping and merchandising system 699 1996
5991802 Method and system for invoking methods of objects over the internet 108 1996
6401099 Asynchronous binding of named objects 99 1996
5940847 System and method for automatically correcting multi-word data entry errors 98 1997
6334157 Programmatically providing direct access to user interface elements of an application program 66 1997
6023714 Method and system for dynamically adapting the layout of a document to an output device 436 1997
5878282 Portable information device and system and method for downloading executable instruction from a computer to the portable information device 84 1997
6014666 Declarative and programmatic access control of component-based server applications using roles 240 1997
5911068 Container independent control architecture 53 1997
6119115 Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment 30 1998
6121968 Adaptive menus 156 1998
6463442 Container independent data binding system 101 1998
6363352 Automatic scheduling and formation of a virtual meeting over a computer network 307 1998
6381735 Dynamic classification of sections of software 262 1998
6487665 Object security boundaries 107 1998
6353447 Study planner system and method 101 1999
6067578 Container independent control architecture 26 1999
6370561 Method and system for invoking methods of objects over the internet 53 1999
6424981 Customization of network documents using customization informations stored on the server computer 53 1999
6643712 Validating the creation of and routing of messages to file objects 12 2000
6757900 State management of server-side control objects 42 2000
6792607 Databinding using server-side control objects 74 2000
6961750 Server-side control objects for processing client-side user interface elements 64 2000
6990653 Server-side code generation from a dynamic web page content file 104 2000
* 7013340 Postback input handling by server-side control objects 53 2000
6836883 Method and system for compiling multiple languages 64 2000
6904600 Application programming interface to the simple object access protocol 45 2000
6738968 Unified data type system and method 33 2000
6944797 Method and system for tracing 33 2001
6915454 Web controls validation 168 2001
6928488 Architecture and method for serialization and deserialization of objects 56 2001
7162723 ASP.NET HTTP runtime 15 2001
2002/0108,102 Method and apparatus for accessing instrumentation data from within a managed code environment 46 2001
7117504 Application program interface that enables communication for a network software platform 450 2001
6560598 Internal database validation 34 2001
7216294 Method and system for predicting optimal HTML structure without look-ahead 15 2001
2003/0233,477 Extensible infrastructure for manipulating messages communicated over a distributed network 30 2002
2004/0003,248 Protection of web pages using digital signatures 54 2002
2004/0003,112 Identity-based distributed computing for device resources 43 2002
2004/0003,139 Secure server plug-in architecture for digital rights management systems 108 2002
2004/0073,873 Adaptive image formatting control 54 2002
2005/0091,230 Software build extensibility 15 2003
2005/0171,967 System and method for exposing tasks in a development environment 15 2004
7076786 State management of server-side control objects 38 2004
2005/0256,933 Client-side callbacks to server events 50 2004
2005/0251,380 Designer regions and Interactive control designers 12 2004
2005/0256,924 Systems and methods for persisting data between web pages 18 2004
2005/0257,138 Systems and methods for defining web content navigation 14 2004
2005/0268,292 Non-compile pages 12 2004
2005/0278,351 Site navigation and site navigation data source 18 2004
2006/0020,883 Web page personalization 38 2004
2005/0193,097 Providing remote processing services over a distributed communications network 22 2005
2007/0174,845 ASP.NET HTTP RUNTIME 10 2007
 
GENERAL ELECTRIC COMPANY (1)
2001/0047,385 Passthru to shared service funtionality 76 2001
 
IANYWHERE SOLUTIONS, INC. (1)
6421717 System, method, and computer program product for customizing channels, content, and data for mobile devices 121 2000
 
ANOTO AB (1)
2002/0056,085 Method and system for transferring and displaying graphical objects 19 2001
 
BUNGEE LABS CORPORATION (1)
2005/0229,186 Method and apparatus for dynamic runtime object aggregation 25 2005
 
ROVI TECHNOLOGIES CORPORATION (2)
5935207 Method and apparatus for providing remote site administrators with user hits on mirrored web sites 250 1997
6622168 Dynamic page generation acceleration using component-level caching 257 2000
 
RSA SECURITY INC. (1)
6460141 Security and access management system for web-enabled and non-web-enabled applications and content on a computer network 649 1998
 
Tranceive Technologies, Inc. (1)
6687735 Method and apparatus for balancing distributed applications 160 2000
 
YAHOO HOLDINGS, INC. (1)
5983227 Dynamic page generator 713 1997
 
EASTMAN KODAK COMPANY (1)
2004/0003,117 Method and apparatus for dynamic optimization and network delivery of multimedia content 51 2002
 
RPX CORPORATION (1)
5923882 Cross-module optimization for dynamically-shared programs and libraries 139 1995
 
NETBOSS TECHNOLOGIES, INC. (1)
6757899 Dynamic CORBA gateway for CORBA and non-CORBA clients and services 62 2001
 
UNISYS CORPORATION (3)
5889992 Method for mapping types stored in a model in an object-oriented repository to language constructs for A C binding for the repository 51 1996
5940075 Method for extending the hypertext markup language (HTML) to support enterprise application data binding 205 1997
5974430 Method for dynamically embedding objects stored in a web server within HTML for display by a web browser 128 1997
 
PUROLATOR FACET, INC. (1)
6514408 Welded particle control screen assemblies 18 2000
 
CITRIX SYSTEMS, INC. (1)
6920480 Methods and apparatus for efficiently transmitting interactive application data between a client and server using markup language 49 2001
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 7984418 Method and apparatus for situationally aware delivery of object instances to a client 0 2005
* 2006/0218,546 Method and apparatus for situationally aware delivery of object instances to a client 1 2005
* 8122104 Method and system for providing XML-based asynchronous and interactive feeds for web applications 1 2010
9043646 Client selectable server-side error resolution 0 2012
 
ORACLE INTERNATIONAL CORPORATION (6)
8225234 Method for utilizing look and feel in a graphical user interface 3 2004
7934163 Method for portlet instance support in a graphical user interface 1 2004
* 7853884 Control-based graphical user interface framework 5 2004
* 2005/0108,258 Control-based graphical user interface framework 7 2004
* 2005/0108,034 Method for portlet instance support in a graphical user interface 7 2004
* 2005/0005,243 Method for utilizing look and feel in a graphical user interface 15 2004
 
Z-FIRM, LLC (8)
8185479 Shipment preparation using network resource identifiers in packing lists 6 2010
* 2010/0268,659 SHIPMENT PREPARATION USING NETWORK RESOURCE IDENTIFIERS IN PACKING LISTS 20 2010
8818912 Methods and systems for supporting the production of shipping labels 1 2011
8527429 Shipment preparation using network resource identifiers in packing lists 0 2011
8521656 Systems and methods for providing extended shipping options 15 2012
8812409 Reducing payload size of machine-readable data blocks in shipment preparation packing lists 1 2012
8805747 Securing shipment information accessed based on data encoded in machine-readable data blocks 2 2012
9646281 Systems and methods for providing extended shipping options 0 2013
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
8108497 Selective enablement of runtime-based application behaviors 6 2009
* 2010/0268,581 SELECTIVE ENABLEMENT OF RUNTIME-BASED APPLICATION BEHAVIORS 6 2009
 
AGFA HEALTHCARE NV (2)
* 8793301 Method and system for dynamic image processing 1 2007
* 2009/0138,544 Method and System for Dynamic Image Processing 26 2007
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 19, 2020
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00