US Patent No: 7,415,524

Number of patents in Portfolio can not be more than 2000

Postback input handling by server-side control objects

ALSO PUBLISHED AS: 20060004910

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, WA26609

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Anders, Mark T Bellevue, WA 15 973
Burd, Gary S Kirkland, WA 18 601
Cooper, Kenneth B Seattle, WA 9 414
Ebbo, David S Redmond, WA 24 1641
Guthrie, Scott D Redmond, WA 29 1164
Millet, Stephen J Edmonds, WA 47 2286
Peters, Ted A Seattle, WA 8 414

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (4)
* 2003/0074,634 INTERACTIVE SERVER SIDE COMPONENTS 69 1999
2001/0037,404 System for wireless communication of data between a WEB server and a device using a wireless application protocol 38 2001
2004/0172,484 Device-specific communicating between a transmitting device and a receving device 41 2003
2006/0004,901 Low-voltage CMOS circuits for analog decoders 4 2005
 
TREND MICRO INCORPORATED (1)
6,438,576 Method and apparatus of a collaborative proxy system for distributed deployment of object rendering 92 1999
 
Bull HN Information Systems Inc. (2)
6,032,207 Search mechanism for a queue system 53 1997
6,397,253 Method and system for providing high performance Web browser and server communications 139 1998
 
HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V. (1)
6,072,664 Suspension assembly with resilient shock bumpers for a disk drive device 38 1998
 
SINOEAST CONCEPT LIMITED (1)
6,345,279 Methods and apparatus for adapting multimedia content for client devices 306 1999
 
NAXOS DATA LLC (2)
5,995,753 System and method of constructing dynamic objects for an application program 82 1997
6,138,171 Generic software state machine 66 1997
 
LIGHTSURF TECHNOLOGIES, INC. (1)
2003/0110,234 System and methodology for delivering media to multiple disparate client devices based on their capabilities 93 2001
 
UNWIRED PLANET, LLC (3)
6,119,155 Method and apparatus for accelerating navigation of hypertext pages using compound requests 66 1998
6,473,609 Method and architecture for interactive two-way communication devices to interact with a network 261 1998
6,610,105 Method and system for providing resource access in a mobile environment 71 2000
 
AVAYA INC. (1)
5,471,318 Multimedia communications network 178 1993
 
SEDNA PATENT SERVICES, LLC (1)
2002/0138,331 Method and system for web page personalization 131 2001
 
PHONE ONLINE, INC. (1)
2003/0187,952 System and method for formatting information requested by a mobile device 23 2002
 
ACADEMIA SINICA (1)
7,099,870 Personalized web page 20 2001
 
iPhase.com, Inc. (1)
6,704,728 Accessing information from a collection of data 53 2000
 
HEWLETT-PACKARD COMPANY (1)
5,855,020 Web scan process 268 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (8)
5,375,242 Compiler architecture for cross-module optimization 52 1993
5,613,117 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 103 1994
5,659,753 Interface for symbol table construction in a multilanguage optimizing compiler 88 1994
5,577,253 Analyzing inductive expressions in a multilanguage optimizing compiler 80 1995
5,517,655 Method for monitoring transactions in an object-oriented environment 170 1995
5,892,937 Real-time data cache flushing threshold adjustment in a server computer 62 1996
6,246,403 Method and apparatus for generating a graphical user interface 17 1998
6,546,473 Method for cache replacement of web documents 21 2001
 
INTEGRATED ARCHITECTURE, LLC (1)
6,622,168 Dynamic page generation acceleration using component-level caching 209 2000
 
SUN MICROSYSTEMS, INC. (5)
5,897,644 Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams 66 1996
6,246,422 Efficient method for storing texture maps in multi-bank memory 38 1998
6,247,044 Apparatus and method for processing servlets 53 1999
6,950,875 Message conductors in a distributed computing environment 48 2000
6,405,241 Dynamic generation of information using servlet object 37 2001
 
ACCENTURE GLOBAL SERVICES LIMITED (3)
6,523,027 Interfacing servers in a Java based e-commerce architecture 518 1999
6,601,233 Business components framework 667 1999
6,609,128 Codes table framework design in an E-commerce architecture 323 1999
 
DATATERN, INC. (1)
6,101,502 Object model mapping and runtime engine for employing relational database with object oriented software 67 1998
 
FUJI XEROX CO., LTD. (1)
2002/0073,163 Systems and methods for supporting document centered discussion across heterogeneous devices and displays 51 2000
 
BRADIUM TECHNOLOGIES LLC (1)
2002/0120,753 Optimized image delivery over limited bandwidth communication channels 30 2001
 
TEXAS INSTRUMENTS INCORPORATED (1)
6,336,161 Computer configuration system and method with state and restoration from non-volatile semiconductor memory 41 1995
 
RANOLDASIN TELECOM LLC (1)
7,016,963 Content management and transformation system for digital content 65 2001
 
NOKIA CORPORATION (1)
2004/0012,627 Configurable browser for adapting content to diverse display types 35 2002
 
YAHOO! INC. (1)
5,983,227 Dynamic page generator 548 1997
 
SEIKO EPSON CORPORATION (2)
6,108,717 Control system using plural objects, a programming method therefor, and a peripheral devices control system 52 1996
6,725,219 Internet presentation system 30 2001
 
Access Co., Ltd. (3)
6,173,316 Wireless communication device with markup language based man-machine interface 280 1998
6,593,944 Displaying a web page on an electronic display device having a limited display area 250 2000
6,470,381 Wireless communication device with markup language based man-machine interface 62 2001
 
G.U.I. WORKS, LLC (1)
6,560,639 System for web content management based on server-side application 174 1999
 
XEROX CORPORATION (1)
6,430,575 Collaborative document management system with customizable filing structures that are mutually intelligible 153 1999
 
IDENTIFY SOFTWARE LTD. (IL) (1)
6,202,199 System and method for remotely analyzing the execution of computer programs 189 1998
 
VMARK, INC. (1)
2007/0033,533 Method For Verifying Inclusion Of Attachments To Electronic Mail Messages 54 2006
 
NOKIA TECHNOLOGIES OY (2)
6,556,217 System and method for content adaptation and pagination based on terminal capabilities 202 2000
2003/0009,567 Feature-based device description and conent annotation 47 2001
 
SONIC SOLUTIONS (1)
2006/0112,336 Method and apparatus for providing content-owner control in a networked device 29 2005
 
Bentley Systems, Incorporated (1)
5,987,242 Object-oriented computerized modeling system 84 1997
 
DECENTRIX, INC. (1)
6,697,825 Method and apparatus for generating and modifying multiple instances of element of a web site 130 2000
 
GOOGLE INC. (7)
5,835,724 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 317 1996
6,128,623 High performance object cache 113 1998
6,205,480 System and method for web server user authentication 142 1998
6,557,038 Method and apparatus for maintaining session states 92 1999
6,732,364 Mechanism for developing and dynamically deploying awarelets 21 2000
6,915,307 High performance object cache 56 2002
6,728,421 User definable image reference points 37 2002
 
WARED COMMUNICATIONS LLC (1)
6,297,819 Parallel web sites 287 1998
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (2)
6,466,203 Hand-held with auto-zoom for graphical display of Web page 116 2000
6,563,913 Selective sending of portions of electronic content 73 2000
 
WORKDAY, INC. (1)
6,014,637 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 99 2000
 
SOLOCRON MEDIA, LLC (1)
6,496,692 Methods and apparatuses for programming user-defined information into electronic devices 155 2000
 
CRAY INC. (1)
6,230,313 Parallelism performance analysis based on execution trace information 58 1998
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
6,961,754 Interactive access, manipulation, sharing and exchange of multimedia data 31 2001
 
ITXC IP HOLDINGS S.A.R.L. (1)
6,212,192 Method and apparatus for synchronizing information browsing among multiple systems 125 1998
 
ICANUSTI GROUP L.L.C. (1)
6,678,518 Dynamic content filter in a gateway 77 1999
 
LENOVO (SINGAPORE) PTE. LTD. (10)
4,979,148 Increasing options in mapping ROM in computer memory space 21 1988
5,388,156 Personal computer system with security features and method 85 1992
5,918,007 Trusted personal computer system with limited accessibility 32 1992
5,299,315 Personal computer with programmable threshold FIFO registers for data transfer 48 1992
5,465,332 Selectable 8/16 bit DMA channels for "ISA" bus 62 1992
5,550,560 Image displaying apparatus 24 1995
5,638,176 Inexpensive interferometric eye tracking system 53 1996
6,167,524 Apparatus and method for efficient battery utilization in portable personal computers 58 1998
6,354,477 Mobile computing bag 72 1999
6,633,416 Computer scanner for three-dimensional objects 21 2000
 
Comtech EF Data Corp. (1)
6,122,637 Apparatus and method for increased data access in an object oriented caching system 17 1997
 
RPX CLEARINGHOUSE LLC (1)
6,961,776 Architecture for multiple channel access to applications 66 2000
 
THE BOEING COMPANY (1)
2002/0161,923 Method and system for reconfiguring a path in a communications network 17 2001
 
WISTRON CORPORATION (1)
6,300,947 Display screen and window size related web page adaptation system 444 1998
 
Instantations, Inc. (1)
6,067,413 Data representation for mixed-language program development 47 1996
 
EQUILIBRIUM (2)
6,792,575 Automated processing and delivery of media to web servers 173 1999
6,964,009 Automated media delivery system 35 2001
 
PRODIGY COMMUNICATIONS LIMITED PARTNERSHIP (1)
7,171,443 Method, system, and software for transmission of information 18 2001
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
5,748,890 Method and system for authenticating and auditing access by a user to non-natively secured applications 113 1996
 
AVENPORE PROPERTIES LIMITED LIABILITY COMPANY (1)
6,373,841 Integrated LAN controller and web server chip 91 1998
 
FACEBOOK, INC. (1)
6,539,421 Messaging application user interface 271 1999
 
NETSCAPE COMMUNICATIONS (1)
5,774,670 Persistent client state in a hypertext transfer protocol based client-server system 600 1995
 
BITFONE CORPORATION (1)
2002/0116,534 Personalized mobile device viewing system for enhanced delivery of multimedia 29 2001
 
OPEN INVENTION NETWORK, LLC (1)
6,847,333 Method of and system for low-bandwidth transmission of color video 12 2001
 
EBAY INC. (1)
6,948,174 IMS MFS (message format service) metamodel 33 2001
 
CHUTNEY TECHNOLOGIES, INC. (1)
2003/0004,998 Proxy-based acceleration of dynamically generated content 48 2002
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
2002/0095,445 Content conditioning method and apparatus for internet devices 14 2000
 
RealNames Corporation (1)
6,151,624 Navigating network resources based on metadata 531 1998
 
OP40 HOLDINGS, INC. (1)
7,181,731 Method, system, and structure for distributing and executing software and data on different network and computer devices, platforms, and environments 201 2001
 
DIGISLICE CORPORATION (1)
2002/0120,677 Method and apparatus for using a servlet to interoperate with server pages 17 2001
 
ORIDUS, INC. (1)
2005/0138,560 Method and apparatus for broadcasting live personal performances over the internet 146 2003
 
NEXGEN, INC. (1)
5,093,778 Integrated single structure branch prediction cache 48 1990
 
HITACHI, LTD. (1)
6,954,854 Electronic authentication method, electronic authentication apparatus and electronic authentication storage medium 21 2000
 
INSTART LOGIC, INC. (1)
6,167,438 Method and system for distributed caching, prefetching and replication 324 1997
 
ORACLE INTERNATIONAL CORPORATION (10)
6,115,744 Client object API and gateway to enable OLTP via the internet 101 1996
5,937,409 Integrating relational databases in an object oriented environment 136 1997
6,061,690 Apparatus and method for storage of object collections in a database system 59 1997
6,542,967 Cache object store 89 1999
6,826,597 Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients 184 1999
6,772,408 Event model using fixed-format text strings to express event actions 41 2000
6,832,263 Method and apparatus for implementing a dynamically updated portal page in an enterprise-wide computer system 91 2001
6,954,751 Accessing data stored at an intermediary from a service 75 2001
6,918,107 Programming language extensions for processing data representation language objects and related applications 36 2002
6,922,827 Iterative software development environment with prioritized build rules 51 2002
 
APPLE INC. (2)
5,873,097 Update mechanism for computer storage container manager 111 1996
6,253,228 Method and apparatus for updating and synchronizing information between a client and a server 141 1997
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
6,714,794 Communication system for wireless communication of content to users 22 2000
 
SENTIAT TECHNOLOGIES, INC. (1)
2002/0188,890 System and method for testing an application 31 2002
 
GLOBAL SESSION HOLDINGS SRL (2)
6,076,108 System and method for maintaining a state for a user session using a web system having a global session server 206 1998
6,480,894 System and method for maintaining a state for a user session using a web system 90 2000
 
SIEMENS DEMATIC ELECTRONICS ASSEMBLY SYSTEMS, INC. (1)
7,171,454 Method for providing real-time production information using in-situ web services embedded in electronic production equipment 11 2004
 
SCHNEIDER AUTOMATION (1)
7,159,007 Communication system for automation equipment based on the WSDL language 47 2001
 
CANON KABUSHIKI KAISHA (1)
5,764,236 Image data processing apparatus and image reproduction apparatus 15 1995
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (53)
4,847,785 Interactive display for trend or bar graph 101 1985
4,807,154 Method for developing automatic replies in an interactive electronic calendaring system 77 1987
4,949,300 Sharing word-processing functions among multiple processors 54 1988
5,434,992 Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace 108 1992
5,349,657 Method of automating uploading of help panels 34 1993
5,764,873 Lazy drag of graphical user interface (GUI) objects 62 1994
5,608,890 Data set level cache optimization 33 1995
5,640,449 Communications device to establish call in ISDN system 24 1995
5,604,908 Computer program product for using build status indicators in connection with building of complex computer programs from source code parts 28 1995
5,793,982 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 46 1995
5,754,774 Client/server communication system 322 1996
5,961,601 Preserving state information in a continuing conversation between a client and server networked via a stateless protocol 187 1996
5,802,600 Method and apparatus for determining a desirable directory/data block ratio in a cache memory 24 1996
5,987,247 Systems, methods and computer program products for building frameworks in an object oriented environment 191 1997
5,963,952 Internet browser based data entry architecture 179 1997
6,138,150 Method for remotely controlling computer resources via the internet with a web browser 181 1997
6,886,013 HTTP caching proxy to filter and control display of data in a web browser 95 1997
6,119,078 Systems, methods and computer program products for automatically translating web pages 101 1997
6,253,234 Shared web page caching at browsers for an intranet 143 1997
6,460,071 System and method for managing client application state in a stateless web browser environment 52 1997
6,279,151 Method and apparatus for remote source code inclusion 38 1998
6,286,133 Method and apparatus for strategic compilation of source programs into two or more target languages 31 1998
6,058,455 RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration 54 1998
6,101,607 Limit access to program function 67 1998
6,185,608 Caching dynamic web pages 177 1998
6,282,670 Managing defective media in a RAID system 93 1998
6,230,160 Creating proxies for distributed beans and event objects 143 1998
6,343,148 Process for utilizing external handwriting recognition for personal data assistants 24 1998
6,218,958 Integrated touch-skin notification system for wearable computing devices 163 1998
6,353,452 Data item display method and device, and recording medium storing a program for controlling display of data item 68 1998
6,249,844 Identifying, processing and caching object fragments in a web environment 131 1998
6,351,767 Method and system for automatically caching dynamic content based on a cacheability determination 144 1999
6,412,008 System and method for cooperative client/server customization of web pages 121 1999
6,326,957 System and method for displaying page information in a personal digital notepad 63 1999
6,457,030 Systems, methods and computer program products for modifying web content for display via pervasive computing devices 141 1999
6,535,896 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 197 1999
6,563,517 Automatic data quality adjustment to reduce response time in browsing 122 1999
6,203,220 Method, apparatus, and program for printing using modified print attributes 31 1999
6,457,172 Compiler for supporting multiple runtime data representations 23 1999
6,426,761 Information presentation system for a graphical user interface 117 1999
6,401,132 Subchaining transcoders in a transcoding framework 58 1999
6,505,238 Method and system for implementing universal login via web browser 75 1999
6,546,516 Method and apparatus for measuring timing characteristics of message-oriented transports 25 1999
6,539,501 Method, system, and program for logging statements to monitor execution of a program 83 1999
6,757,708 Caching dynamic content 252 2000
6,542,908 Technique for automatically and transparently transforming software components into software components capable of execution in a client/server computing environment 49 2000
6,560,618 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 197 2000
6,606,418 Enhanced compression of documents 43 2001
2004/0015,879 Method and apparatus for tracing details of a program task 21 2002
2003/0204,622 Dynamic invocation of web services 25 2002
7,188,155 Apparatus and method for selecting a web service in response to a request from a client device 32 2002
2006/0130,038 Apparatus, system, and method for facilitating dynamic modification of existing software objects defined in a strongly-typed programming language 31 2004
 
Tricoron Networks, Inc. (1)
6,591,272 Method and apparatus to make and transmit objects from a database on a server computer to a client computer 285 2000
 
LUCENT TECHNOLOGIES INC. (1)
5,649,131 Communications protocol 41 1992
 
SIEMENS AKTIENGESELLSCHAFT (1)
6,370,682 System and method for developing reusable flexible and platform independent software using components 34 1999
 
CISCO TECHNOLOGY, INC. (1)
6,560,699 Constraint-based language configuration files for updating and verifying system constraints 84 1999
 
SOUND VIEW INNOVATIONS, LLC (1)
6,178,461 Cache-based compaction technique for internet browsing using similar objects in client cache as reference objects 183 1998
 
ECHOSTAR TECHNOLOGIES CORPORATION (1)
5,548,340 Intelligent television receivers combinations including video displays, and methods for diversion of television viewers by visual image modification 78 1995
 
SIDESTEP, INC. (1)
2001/0054,020 Method and apparatus for dynamic information connection engine 158 2001
 
AIRCLIC, INC. (1)
2002/0107,891 Device-independent content acquisition and presentation 36 2002
 
INTEL CORPORATION (6)
6,185,625 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 397 1996
6,421,733 System for dynamically transcoding data transmitted between computers 363 1997
6,892,226 System for delivery of dynamic content to a client device 131 1997
6,311,215 System for dynamic determination of client communications capabilities 105 1997
2003/0066,056 Method and apparatus for accessing thread-privatized global storage objects 41 2001
2005/0154,958 Method and apparatus for varying lengths of low density party check codewords 6 2004
 
FLEXIWORLD TECHNOLOGIES, INC. (1)
2002/0078,101 Mobile and pervasive output client device 44 2001
 
ACTIVESKY, INC. (1)
2007/0005,795 OBJECT ORIENTED VIDEO SYSTEM 211 2006
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
5,339,424 System and method for compiling and executing a computer program written in more than one programming language 105 1992
6,782,403 Inter-application data transmitting system and method 75 2000
 
LTS LOHMANN THERAPIE-SYSTEME GMBH (1)
6,059,913 Method for producing transdermal patches (TTS) 43 1998
 
CASIO COMPUTER CO., LTD. (1)
6,334,126 Data output system, communication terminal to be connected to data output system, data output method and storage medium 73 1998
 
PRAGMATUS AV LLC (1)
6,789,105 Multiple-editor authoring of multimedia documents including real-time video and time-insensitive media 41 2002
 
ADOBE SYSTEMS INCORPORATED (1)
5,911,145 Hierarchical structure editor for web sites 138 1996
 
SYBASE, INC. (3)
5,812,996 Database system with methods for optimizing query performance with a buffer manager 106 1995
5,953,524 Development system with methods for runtime binding of user-defined classes 71 1996
6,006,230 Database application development system with improved methods for distributing and executing objects across multiple tiers 115 1997
 
Bow Street Software, Inc. (1)
6,792,605 Method and apparatus for providing web based services using an XML Runtime model to store state session data 157 1999
 
Mishou Co., Ltd. (1)
2002/0062,396 Server devices for displaying web pages 37 2001
 
FARODALL MGMT. NY, L.L.C. (1)
6,704,024 Visual content browsing using rasterized representations 244 2000
 
Insight Development Corporation (1)
5,764,235 Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution 285 1996
 
PAYPAL, INC. (1)
6,167,441 Customization of web pages based on requester type 240 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (65)
5,706,505 Method and system for binding data in a computer system 75 1994
5,675,520 Method for extending a common user interface 78 1995
5,689,703 Method and system for referring to and binding to objects using identifier objects 135 1995
5,732,267 Caching/prewarming data loaded from CD-ROM 31 1995
5,745,103 Real-time palette negotiations in multimedia presentations 35 1995
5,664,228 Portable information device and system and method for downloading executable instructions from a computer to the portable information device 175 1995
5,878,141 Computerized purchasing system and method for mediating purchase transactions over an interactive network 486 1995
5,732,256 CD-ROM optimization and stream splitting 31 1995
5,956,489 Transaction replication system and method for supporting replicated transaction-based services 194 1996
6,038,551 System and method for configuring and managing resources on a multi-purpose integrated circuit card using a personal computer 460 1996
5,897,622 Electronic shopping and merchandising system 648 1996
5,991,802 Method and system for invoking methods of objects over the internet 108 1996
6,401,099 Asynchronous binding of named objects 81 1996
5,940,847 System and method for automatically correcting multi-word data entry errors 78 1997
6,334,157 Programmatically providing direct access to user interface elements of an application program 55 1997
6,023,714 Method and system for dynamically adapting the layout of a document to an output device 377 1997
5,878,282 Portable information device and system and method for downloading executable instruction from a computer to the portable information device 72 1997
6,014,666 Declarative and programmatic access control of component-based server applications using roles 222 1997
5,911,068 Container independent control architecture 52 1997
6,119,115 Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment 28 1998
6,121,968 Adaptive menus 138 1998
6,463,442 Container independent data binding system 99 1998
6,363,352 Automatic scheduling and formation of a virtual meeting over a computer network 262 1998
6,381,735 Dynamic classification of sections of software 221 1998
6,487,665 Object security boundaries 99 1998
6,564,251 Scalable computing system for presenting customized aggregation of information 95 1998
6,353,447 Study planner system and method 92 1999
6,067,578 Container independent control architecture 26 1999
6,370,561 Method and system for invoking methods of objects over the internet 52 1999
6,424,981 Customization of network documents using customization informations stored on the server computer 46 1999
6,643,712 Validating the creation of and routing of messages to file objects 12 2000
6,757,900 State management of server-side control objects 42 2000
6,792,607 Databinding using server-side control objects 63 2000
6,961,750 Server-side control objects for processing client-side user interface elements 54 2000
6,990,653 Server-side code generation from a dynamic web page content file 84 2000
* 7,013,340 Postback input handling by server-side control objects 44 2000
6,836,883 Method and system for compiling multiple languages 56 2000
6,904,600 Application programming interface to the simple object access protocol 35 2000
6,738,968 Unified data type system and method 32 2000
6,944,797 Method and system for tracing 28 2001
6,915,454 Web controls validation 147 2001
6,928,488 Architecture and method for serialization and deserialization of objects 43 2001
7,162,723 ASP.NET HTTP runtime 14 2001
2002/0108,102 Method and apparatus for accessing instrumentation data from within a managed code environment 43 2001
7,117,504 Application program interface that enables communication for a network software platform 395 2001
6,560,598 Internal database validation 26 2001
7,216,294 Method and system for predicting optimal HTML structure without look-ahead 13 2001
2003/0233,477 Extensible infrastructure for manipulating messages communicated over a distributed network 27 2002
2004/0003,248 Protection of web pages using digital signatures 45 2002
2004/0003,112 Identity-based distributed computing for device resources 40 2002
2004/0003,139 Secure server plug-in architecture for digital rights management systems 81 2002
2004/0073,873 Adaptive image formatting control 47 2002
7,188,112 Method, system, and apparatus for exposing server properties to a client application 16 2003
2005/0091,230 Software build extensibility 15 2003
2005/0171,967 System and method for exposing tasks in a development environment 14 2004
7,076,786 State management of server-side control objects 31 2004
2005/0256,933 Client-side callbacks to server events 44 2004
2005/0251,380 Designer regions and Interactive control designers 11 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 10 2004
2005/0278,351 Site navigation and site navigation data source 15 2004
2006/0020,883 Web page personalization 30 2004
2005/0193,097 Providing remote processing services over a distributed communications network 18 2005
2007/0174,845 ASP.NET HTTP RUNTIME 10 2007
 
LENOVO GROUP LIMITED (1)
6,509,913 Configurable man-machine interface 114 1998
 
GENERAL ELECTRIC COMPANY (1)
2001/0047,385 Passthru to shared service funtionality 69 2001
 
IANYWHERE SOLUTIONS, INC. (1)
6,421,717 System, method, and computer program product for customizing channels, content, and data for mobile devices 99 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 22 2005
 
FLORESCERE ASSETS LIMITED LIABILITY COMPANY (1)
6,901,437 Mobile cache for dynamically composing user-specific information 28 2000
 
ROVI TECHNOLOGIES CORPORATION (1)
5,935,207 Method and apparatus for providing remote site administrators with user hits on mirrored web sites 209 1997
 
RSA SECURITY INC. (1)
6,460,141 Security and access management system for web-enabled and non-web-enabled applications and content on a computer network 533 1998
 
TRANCEIVE TECHNOLOGIES, INC. (1)
6,687,735 Method and apparatus for balancing distributed applications 133 2000
 
DA CAPITAL FUND LIMITED LIABILITY COMPANY (1)
5,727,159 System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers 433 1996
 
EASTMAN KODAK COMPANY (1)
2004/0003,117 Method and apparatus for dynamic optimization and network delivery of multimedia content 41 2002
 
RPX CORPORATION (1)
5,923,882 Cross-module optimization for dynamically-shared programs and libraries 99 1995
 
NETBOSS TECHNOLOGIES, INC. (1)
6,757,899 Dynamic CORBA gateway for CORBA and non-CORBA clients and services 53 2001
 
UNISYS CORPORATION (3)
5,889,992 Method for mapping types stored in a model in an object-oriented repository to language constructs for A C binding for the repository 47 1996
5,940,075 Method for extending the hypertext markup language (HTML) to support enterprise application data binding 188 1997
5,974,430 Method for dynamically embedding objects stored in a web server within HTML for display by a web browser 113 1997
 
PUROLATOR FACET, INC. (1)
6,514,408 Welded particle control screen assemblies 13 2000
 
CITRIX SYSTEMS, INC. (1)
6,920,480 Methods and apparatus for efficiently transmitting interactive application data between a client and server using markup language 37 2001
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 7,984,418 Method and apparatus for situationally aware delivery of object instances to a client 0 2005
* 8,122,104 Method and system for providing XML-based asynchronous and interactive feeds for web applications 1 2010
9,043,646 Client selectable server-side error resolution 0 2012
 
ORACLE INTERNATIONAL CORPORATION (3)
8,225,234 Method for utilizing look and feel in a graphical user interface 1 2004
7,934,163 Method for portlet instance support in a graphical user interface 1 2004
* 7,853,884 Control-based graphical user interface framework 4 2004
 
Z-FIRM, LLC (6)
8,185,479 Shipment preparation using network resource identifiers in packing lists 5 2010
8,818,912 Methods and systems for supporting the production of shipping labels 0 2011
8,527,429 Shipment preparation using network resource identifiers in packing lists 0 2011
8,521,656 Systems and methods for providing extended shipping options 8 2012
8,812,409 Reducing payload size of machine-readable data blocks in shipment preparation packing lists 0 2012
8,805,747 Securing shipment information accessed based on data encoded in machine-readable data blocks 0 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
8,108,497 Selective enablement of runtime-based application behaviors 1 2009
 
AGFA HEALTHCARE N.V. (2)
* 8,793,301 Method and system for dynamic image processing 0 2007
* 2009/0138,544 Method and System for Dynamic Image Processing 4 2007
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Feb 19, 2016
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 19, 2020
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
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