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

all claims..

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA28354

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Anders, Mark T Bellevue, WA 21 1042
Burd, Gary S Kirkland, WA 22 543
Cooper, Kenneth B Seattle, WA 10 374
Ebbo, David S Redmond, WA 36 1749
Guthrie, Scott D Redmond, WA 44 1257
Millet, Stephen J Edmonds, WA 73 2428
Peters, Ted A Seattle, WA 9 374

Cited Art Landscape

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

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
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 0 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
 
ORACLE INTERNATIONAL CORPORATION (3)
8,225,234 Method for utilizing look and feel in a graphical user interface 0 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 3 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 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
 
AGFA HEALTHCARE N.V. (1)
* 8,793,301 Method and system for dynamic image processing 0 2007
 
MICROSOFT CORPORATION (1)
8,108,497 Selective enablement of runtime-based application behaviors 0 2009
* 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