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

Stats

ALSO PUBLISHED AS: 20060004910
See full text
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..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA27209

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Anders, Mark T Bellevue, WA 21 934
Burd, Gary S Kirkland, WA 22 487
Cooper, Kenneth B Seattle, WA 10 336
Ebbo, David S Redmond, WA 36 1522
Guthrie, Scott D Redmond, WA 43 1117
Millet, Stephen J Edmonds, WA 71 2166
Peters, Ted A Seattle, WA 9 336

Cited Art Landscape

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (66)
5,706,505 Method and system for binding data in a computer system 71 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 128 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 153 1995
5,878,141 Computerized purchasing system and method for mediating purchase transactions over an interactive network 432 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 168 1996
6,038,551 System and method for configuring and managing resources on a multi-purpose integrated circuit card using a personal computer 420 1996
5,897,622 Electronic shopping and merchandising system 590 1996
5,991,802 Method and system for invoking methods of objects over the internet 102 1996
6,401,099 Asynchronous binding of named objects 67 1996
5,940,847 System and method for automatically correcting multi-word data entry errors 65 1997
6,334,157 Programmatically providing direct access to user interface elements of an application program 52 1997
5,935,207 Method and apparatus for providing remote site administrators with user hits on mirrored web sites 184 1997
6,023,714 Method and system for dynamically adapting the layout of a document to an output device 338 1997
5,878,282 Portable information device and system and method for downloading executable instruction from a computer to the portable information device 64 1997
6,014,666 Declarative and programmatic access control of component-based server applications using roles 200 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 119 1998
6,463,442 Container independent data binding system 95 1998
6,363,352 Automatic scheduling and formation of a virtual meeting over a computer network 193 1998
6,381,735 Dynamic classification of sections of software 205 1998
6,487,665 Object security boundaries 88 1998
6,564,251 Scalable computing system for presenting customized aggregation of information 86 1998
6,353,447 Study planner system and method 83 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 41 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 55 2000
6,961,750 Server-side control objects for processing client-side user interface elements 43 2000
6,990,653 Server-side code generation from a dynamic web page content file 63 2000
7,013,340 Postback input handling by server-side control objects 41 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 33 2000
6,738,968 Unified data type system and method 28 2000
6,944,797 Method and system for tracing 18 2001
6,915,454 Web controls validation 128 2001
6,928,488 Architecture and method for serialization and deserialization of objects 37 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 35 2001
7,117,504 Application program interface that enables communication for a network software platform 342 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 23 2002
2004/0003,248 Protection of web pages using digital signatures 39 2002
2004/0003,112 Identity-based distributed computing for device resources 37 2002
2004/0003,139 Secure server plug-in architecture for digital rights management systems 61 2002
2004/0073,873 Adaptive image formatting control 44 2002
7,188,112 Method, system, and apparatus for exposing server properties to a client application 14 2003
2005/0091,230 Software build extensibility 13 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 26 2004
2005/0256,933 Client-side callbacks to server events 32 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 11 2004
2005/0268,292 Non-compile pages 9 2004
2005/0278,351 Site navigation and site navigation data source 12 2004
2006/0020,883 Web page personalization 22 2004
2005/0193,097 Providing remote processing services over a distributed communications network 16 2005
2007/0174,845 ASP.NET HTTP RUNTIME 9 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (54)
4,186,871 Transaction execution system with secure encryption key storage and communications 112 1978
4,847,785 Interactive display for trend or bar graph 74 1985
4,807,154 Method for developing automatic replies in an interactive electronic calendaring system 73 1987
4,949,300 Sharing word-processing functions among multiple processors 49 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 100 1992
5,349,657 Method of automating uploading of help panels 34 1993
5,764,873 Lazy drag of graphical user interface (GUI) objects 55 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 281 1996
5,961,601 Preserving state information in a continuing conversation between a client and server networked via a stateless protocol 177 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 181 1997
5,963,952 Internet browser based data entry architecture 164 1997
6,138,150 Method for remotely controlling computer resources via the internet with a web browser 160 1997
6,886,013 HTTP caching proxy to filter and control display of data in a web browser 86 1997
6,119,078 Systems, methods and computer program products for automatically translating web pages 87 1997
6,253,234 Shared web page caching at browsers for an intranet 129 1997
6,460,071 System and method for managing client application state in a stateless web browser environment 50 1997
6,279,151 Method and apparatus for remote source code inclusion 32 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 61 1998
6,185,608 Caching dynamic web pages 157 1998
6,282,670 Managing defective media in a RAID system 86 1998
6,230,160 Creating proxies for distributed beans and event objects 133 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 150 1998
6,353,452 Data item display method and device, and recording medium storing a program for controlling display of data item 61 1998
6,249,844 Identifying, processing and caching object fragments in a web environment 122 1998
6,351,767 Method and system for automatically caching dynamic content based on a cacheability determination 92 1999
6,412,008 System and method for cooperative client/server customization of web pages 112 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 111 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 186 1999
6,563,517 Automatic data quality adjustment to reduce response time in browsing 98 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 20 1999
6,426,761 Information presentation system for a graphical user interface 103 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 72 1999
6,757,708 Caching dynamic content 184 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 176 2000
6,606,418 Enhanced compression of documents 40 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 29 2002
2006/0130,038 Apparatus, system, and method for facilitating dynamic modification of existing software objects defined in a strongly-typed programming language 25 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 81 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 59 1992
5,550,560 Image displaying apparatus 24 1995
5,638,176 Inexpensive interferometric eye tracking system 50 1996
6,167,524 Apparatus and method for efficient battery utilization in portable personal computers 53 1998
6,354,477 Mobile computing bag 65 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 87 1996
5,937,409 Integrating relational databases in an object oriented environment 130 1997
6,061,690 Apparatus and method for storage of object collections in a database system 56 1997
6,542,967 Cache object store 77 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 154 1999
6,772,408 Event model using fixed-format text strings to express event actions 38 2000
6,832,263 Method and apparatus for implementing a dynamically updated portal page in an enterprise-wide computer system 83 2001
6,954,751 Accessing data stored at an intermediary from a service 54 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 46 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 94 1994
5,659,753 Interface for symbol table construction in a multilanguage optimizing compiler 84 1994
5,577,253 Analyzing inductive expressions in a multilanguage optimizing compiler 74 1995
5,517,655 Method for monitoring transactions in an object-oriented environment 165 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
 
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 346 1996
6,421,733 System for dynamically transcoding data transmitted between computers 331 1997
6,892,226 System for delivery of dynamic content to a client device 105 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 37 2001
2005/0154,958 Method and apparatus for varying lengths of low density party check codewords 6 2004
 
GOOGLE INC. (5)
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 276 1996
6,205,480 System and method for web server user authentication 128 1998
6,557,038 Method and apparatus for maintaining session states 82 1999
6,732,364 Mechanism for developing and dynamically deploying awarelets 16 2000
6,728,421 User definable image reference points 35 2002
 
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 63 1996
6,246,422 Efficient method for storing texture maps in multi-bank memory 35 1998
6,247,044 Apparatus and method for processing servlets 52 1999
6,950,875 Message conductors in a distributed computing environment 39 2000
6,405,241 Dynamic generation of information using servlet object 36 2001
 
UNWIRED PLANET, LLC (4)
6,119,155 Method and apparatus for accelerating navigation of hypertext pages using compound requests 59 1998
6,509,913 Configurable man-machine interface 110 1998
6,473,609 Method and architecture for interactive two-way communication devices to interact with a network 243 1998
6,610,105 Method and system for providing resource access in a mobile environment 59 2000
 
ACCENTURE GLOBAL SERVICES LIMITED (3)
6,523,027 Interfacing servers in a Java based e-commerce architecture 425 1999
6,601,233 Business components framework 556 1999
6,609,128 Codes table framework design in an E-commerce architecture 262 1999
 
ACCESS CO., LTD. (3)
6,173,316 Wireless communication device with markup language based man-machine interface 255 1998
6,593,944 Displaying a web page on an electronic display device having a limited display area 173 2000
6,470,381 Wireless communication device with markup language based man-machine interface 58 2001
 
NOKIA CORPORATION (3)
6,556,217 System and method for content adaptation and pagination based on terminal capabilities 142 2000
2003/0009,567 Feature-based device description and conent annotation 45 2001
2004/0012,627 Configurable browser for adapting content to diverse display types 26 2002
 
SYBASE, INC. (3)
5,812,996 Database system with methods for optimizing query performance with a buffer manager 98 1995
5,953,524 Development system with methods for runtime binding of user-defined classes 68 1996
6,006,230 Database application development system with improved methods for distributing and executing objects across multiple tiers 108 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 174 1997
5,974,430 Method for dynamically embedding objects stored in a web server within HTML for display by a web browser 105 1997
 
YAHOO! INC. (3)
5,983,227 Dynamic page generator 461 1997
6,128,623 High performance object cache 102 1998
6,915,307 High performance object cache 46 2002
 
APPLE INC. (2)
5,873,097 Update mechanism for computer storage container manager 103 1996
6,253,228 Method and apparatus for updating and synchronizing information between a client and a server 125 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 125 1998
 
EBAY INC. (2)
6,167,441 Customization of web pages based on requester type 208 1997
6,948,174 IMS MFS (message format service) metamodel 30 2001
 
EQUILIBRIUM (2)
6,792,575 Automated processing and delivery of media to web servers 148 1999
6,964,009 Automated media delivery system 23 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 183 1998
6,480,894 System and method for maintaining a state for a user session using a web system 83 2000
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (2)
6,466,203 Hand-held with auto-zoom for graphical display of Web page 91 2000
6,563,913 Selective sending of portions of electronic content 60 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 99 1992
6,782,403 Inter-application data transmitting system and method 69 2000
 
NAXOS DATA LLC (2)
5,995,753 System and method of constructing dynamic objects for an application program 73 1997
6,138,171 Generic software state machine 64 1997
 
RPX CORPORATION (2)
5,923,882 Cross-module optimization for dynamically-shared programs and libraries 37 1995
6,167,438 Method and system for distributed caching, prefetching and replication 278 1997
 
SEIKO EPSON CORPORATION (2)
6,108,717 Control system using plural objects, a programming method therefor, and a peripheral devices control system 47 1996
6,725,219 Internet presentation system 27 2001
 
ACADEMIA SINICA (1)
7,099,870 Personalized web page 18 2001
 
ACTIVESKY, INC. (1)
2007/0005,795 OBJECT ORIENTED VIDEO SYSTEM 149 2006
 
ADOBE SYSTEMS INCORPORATED (1)
5,911,145 Hierarchical structure editor for web sites 129 1996
 
AIRCLIC, INC. (1)
2002/0107,891 Device-independent content acquisition and presentation 31 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 89 2000
 
AVAYA INC. (1)
5,471,318 Multimedia communications network 147 1993
 
AVENPORE PROPERTIES LIMITED LIABILITY COMPANY (1)
6,373,841 Integrated LAN controller and web server chip 79 1998
 
BENTLEY SYSTEMS, INCORPORATED (1)
5,987,242 Object-oriented computerized modeling system 79 1997
 
BITFONE CORPORATION (1)
2002/0116,534 Personalized mobile device viewing system for enhanced delivery of multimedia 24 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 136 1999
 
BRADIUM TECHNOLOGIES LLC (1)
2002/0120,753 Optimized image delivery over limited bandwidth communication channels 28 2001
 
BUNGEE LABS CORPORATION (1)
2005/0229,186 Method and apparatus for dynamic runtime object aggregation 18 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 68 1998
 
CHUTNEY TECHNOLOGIES, INC. (1)
2003/0004,998 Proxy-based acceleration of dynamically generated content 45 2002
 
CISCO TECHNOLOGY, INC. (1)
6,560,699 Constraint-based language configuration files for updating and verifying system constraints 71 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 28 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 50 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 396 1996
 
DATATERN, INC. (1)
6,101,502 Object model mapping and runtime engine for employing relational database with object oriented software 62 1998
 
DECENTRIX, INC. (1)
6,697,825 Method and apparatus for generating and modifying multiple instances of element of a web site 107 2000
 
DIGISLICE CORPORATION (1)
2002/0120,677 Method and apparatus for using a servlet to interoperate with server pages 15 2001
 
EASTMAN KODAK COMPANY (1)
2004/0003,117 Method and apparatus for dynamic optimization and network delivery of multimedia content 36 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 70 1995
 
FACEBOOK, INC. (1)
6,539,421 Messaging application user interface 209 1999
 
FARODALL MGMT. NY, L.L.C. (1)
6,704,024 Visual content browsing using rasterized representations 197 2000
 
FLEXIWORLD TECHNOLOGIES, INC. (1)
2002/0078,101 Mobile and pervasive output client device 30 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 38 2000
 
G.U.I. WORKS, LLC (1)
6,560,639 System for web content management based on server-side application 144 1999
 
GENERAL ELECTRIC COMPANY (1)
2001/0047,385 Passthru to shared service funtionality 61 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 18 2000
 
IANYWHERE SOLUTIONS, INC. (1)
6,421,717 System, method, and computer program product for customizing channels, content, and data for mobile devices 86 2000
 
ICANUSTI GROUP L.L.C. (1)
6,678,518 Dynamic content filter in a gateway 72 1999
 
IDENTIFY SOFTWARE LTD. (1)
6,202,199 System and method for remotely analyzing the execution of computer programs 167 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 253 1996
 
Instantations, Inc. (1)
6,067,413 Data representation for mixed-language program development 34 1996
 
INTEGRATED ARCHITECTURE, LLC (1)
6,622,168 Dynamic page generation acceleration using component-level caching 189 2000
 
iPhase.com, Inc. (1)
6,704,728 Accessing information from a collection of data 45 2000
 
ITXC IP HOLDINGS S.A.R.L. (1)
6,212,192 Method and apparatus for synchronizing information browsing among multiple systems 107 1998
 
LIGHTSURF TECHNOLOGIES, INC. (1)
2003/0110,234 System and methodology for delivering media to multiple disparate client devices based on their capabilities 67 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 38 1992
 
Mishou Co., Ltd. (1)
2002/0062,396 Server devices for displaying web pages 32 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 41 2001
 
NETSCAPE COMMUNICATIONS (1)
5,774,670 Persistent client state in a hypertext transfer protocol based client-server system 513 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 177 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 110 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 21 2002
 
PRAGMATUS AV LLC (1)
6,789,105 Multiple-editor authoring of multimedia documents including real-time video and time-insensitive media 31 2002
 
PRODIGY COMMUNICATIONS LIMITED PARTNERSHIP (1)
7,171,443 Method, system, and software for transmission of information 16 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 101 1996
 
RANOLDASIN TELECOM LLC (1)
7,016,963 Content management and transformation system for digital content 55 2001
 
RealNames Corporation (1)
6,151,624 Navigating network resources based on metadata 477 1998
 
ROCKSTAR CONSORTIUM US LP (1)
6,961,776 Architecture for multiple channel access to applications 61 2000
 
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 454 1998
 
SCHNEIDER AUTOMATION (1)
7,159,007 Communication system for automation equipment based on the WSDL language 38 2001
 
SEDNA PATENT SERVICES, LLC (1)
2002/0138,331 Method and system for web page personalization 114 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 138 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 9 2004
 
SINOEAST CONCEPT LIMITED (1)
6,345,279 Methods and apparatus for adapting multimedia content for client devices 268 1999
 
SOLOCRON MEDIA, LLC (1)
6,496,692 Methods and apparatuses for programming user-defined information into electronic devices 142 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 161 1998
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
6,961,754 Interactive access, manipulation, sharing and exchange of multimedia data 26 2001
 
TEXAS INSTRUMENTS INCORPORATED (1)
6,336,161 Computer configuration system and method with state and restoration from non-volatile semiconductor memory 38 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 114 2000
 
TREND MICRO INCORPORATED (1)
6,438,576 Method and apparatus of a collaborative proxy system for distributed deployment of object rendering 83 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 263 2000
 
VERITY, INC. (1)
5,855,020 Web scan process 233 1996
 
VMARK, INC. (1)
2007/0033,533 Method For Verifying Inclusion Of Attachments To Electronic Mail Messages 33 2006
 
WARED COMMUNICATIONS LLC (1)
6,297,819 Parallel web sites 267 1998
 
WISTRON CORPORATION (1)
6,300,947 Display screen and window size related web page adaptation system 337 1998
 
WORKDAY, INC. (1)
6,014,637 Object oriented framework mechanism for fulfillment requirements management 56 1997
 
XEROX CORPORATION (1)
6,430,575 Collaborative document management system with customizable filing structures that are mutually intelligible 138 1999
 
Other [Check patent profile for assignment information] (4)
2003/0074,634 INTERACTIVE SERVER SIDE COMPONENTS 60 1999
2001/0037,404 System for wireless communication of data between a WEB server and a device using a wireless application protocol 33 2001
2004/0172,484 Device-specific communicating between a transmitting device and a receving device 33 2003
2006/0004,901 Low-voltage CMOS circuits for analog decoders 4 2005

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
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 1 2004
 
Z-FIRM, LLC (3)
8,185,479 Shipment preparation using network resource identifiers in packing lists 2 2010
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
 
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 0 2010
 
MICROSOFT CORPORATION (1)
8,108,497 Selective enablement of runtime-based application behaviors 0 2009

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