-
Uniloc USA, Inc. et al v. Kaspersky Lab, Inc. DC CAFC
- 2:16-cv-00871
- E.D. Tex.
- Judge: Robert W. Schroeder III
- Filed: 08/07/2016
- Closed: 01/04/2018
- Latest Docket Entry: 02/21/2020
- PACER
- Docket updated daily
2
Plaintiffs
1
Defendant
1
Accused
Product
4
Patents-in-Suit
516
Days in
Litigation
-
Uniloc USA, Inc. et al v. Kaspersky Lab, Inc. DC CAFC
- 2:16-cv-00871
- E.D. Tex.
- Judge: Robert W. Schroeder III
- Filed: 08/07/2016
- Closed: 01/04/2018
- Latest Docket Entry: 02/21/2020
- PACER
- Docket updated daily
Market Sector
E-commerce and Software
Assigned Judge
Outcome Summary
- Patent Information
-
Validity & Enforceability
Claim # | Claim Text | Outcome |
---|---|---|
1 |
A method for distribution of application programs to a target on-demand server on a network comprising the following executed on a centralized network management server coupled to the network: providing an application program to be distributed to the
view more
|
Valid
Entry 18 |
12 |
An application program distribution system for distributing application programs to a target on-demand server on a network executing on a centralized network management server coupled to the network, the system comprising: means for providing to the
view more
|
Valid
Entry 18 |
17 |
A computer program product for distributing application programs to a target on-demand server on a network executing on a centralized network management server coupled to the network, the computer program product comprising: a computer-readable
view more
|
Valid
Entry 18 |
Claim # | Claim Text | Outcome |
---|---|---|
1 |
A method for management of application programs on a network including a server and a client comprising the steps of:</claim-text> installing a plurality of application programs at the server; receiving at the server a login request from a user at
view more
|
Valid
Entry 18 |
2 |
A method according to claim 1 further comprising the steps of:</claim-text> maintaining application management information for the plurality of applications at the server; and wherein the establishing step includes the step of including a plurality
view more
|
Valid
Entry 18 |
7 |
A method according to claim 1 wherein the establishing a user desktop step includes the steps of:</claim-text> configuring the user desktop interface responsive to an identifier of the user associated with the login request so as to provide
view more
|
Valid
Entry 18 |
8 |
A method according to claim 7 wherein the configuring the user desktop step includes the step of configuring the user desktop interface not to include display regions associated with any of the plurality of application programs installed at the
view more
|
Valid
Entry 18 |
15 |
An application program management system for managing application programs on a network including a server and a client comprising:</claim-text> means for installing a plurality of application programs at the server; means for receiving at the server
view more
|
Valid
Entry 18 |
17 |
A system according to claim 15 further comprising:</claim-text> means for maintaining application management information for the plurality of applications at the server; and wherein the means for establishing a user desktop includes means for
view more
|
Valid
Entry 18 |
22 |
A system according to claim 15 wherein the means for establishing a user desktop includes;</claim-text> means for configuring the user desktop interface responsive to an identifier of the user associated with the login request so as to provide
view more
|
Valid
Entry 18 |
23 |
A system according to claim 22 wherein the means for configuring the user desktop includes means for configuring the user desktop interface not to include display regions associated with any of the plurality of application programs installed at the
view more
|
Valid
Entry 18 |
Claim # | Claim Text | Outcome |
---|---|---|
1 |
A method for management of configurable application programs on a network comprising the steps of:</claim-text> installing an application program having a plurality of configurable preferences and a plurality of authorized users on a server coupled
view more
|
Valid
Entry 18 |
6 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> wherein the step of executing is preceded by the step of storing the obtained user set and the obtained administrator set on a storage device coupled to the server and wherein the initiating
view more
|
Valid
Entry 18 |
7 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> wherein the executing step includes the step of determining if a user requesting execution of the application program is one of the plurality of authorized users.
|
Valid
Entry 18 |
8 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> wherein the initiating execution step includes the step of obtaining default preference values for any of the plurality of configurable preferences which are not specified by the user set or the
view more
|
Valid
Entry 18 |
10 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> wherein one of the plurality of authorized users is an administrator and is authorized to define the administrator set of the plurality of configurable preferences.
|
Valid
Entry 18 |
11 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> further comprising the following steps:</claim-text> obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the
view more
|
Valid
Entry 18 |
12 |
A method according to claim <HIL><BOLD>11</BOLD></HIL> wherein the step of installing an application program is followed by the step of distributing the application launcher program associated with the application program to a second client coupled
view more
|
Valid
Entry 18 |
13 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> wherein the step of installing an application program is followed by the step of distributing the application launcher program associated with the application program to a second client coupled to
view more
|
Valid
Entry 18 |
14 |
A method according to claim <HIL><BOLD>1</BOLD></HIL> further comprising the steps of:</claim-text> installing a second application program having a second plurality of configurable preferences and a second plurality of authorized users on the
view more
|
Valid
Entry 18 |
15 |
A method for management of configurable application programs on a network comprising the steps of:</claim-text> receiving an application launcher program associated with an application program having a plurality of configurable preferences from a
view more
|
Valid
Entry 18 |
16 |
An application management system for a network including a server and a client,</claim-text> the server comprising: means for installing an application program having a plurality of configurable preferences and a plurality of authorized users on the
view more
|
Valid
Entry 18 |
17 |
An application management system for a network comprising:</claim-text> means for installing an application program having a plurality of configurable preferences and a plurality of authorized users on a server coupled to the network; means for
view more
|
Valid
Entry 18 |
22 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> further comprising means for storing the obtained user set and the obtained administer set on a storage device coupled to the server and wherein the means for initiating execution includes
view more
|
Valid
Entry 18 |
23 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> wherein the means for executing includes means for determining if a user requesting execution of the application program is one of the plurality of authorized users.
|
Valid
Entry 18 |
24 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> wherein the means for initiating execution includes means for obtaining default preference values for any of the plurality of configurable preferences which are not specified by the user set
view more
|
Valid
Entry 18 |
26 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> wherein one of the plurality of authorized users is an administrator and is authorized to define the administrator set of the plurality of configurable preferences.
|
Valid
Entry 18 |
27 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> further comprising:</claim-text> means for obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the
view more
|
Valid
Entry 18 |
28 |
An apparatus according to claim <HIL><BOLD>27</BOLD></HIL> further comprising means for distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the means for
view more
|
Valid
Entry 18 |
29 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> further comprising means for distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the means for
view more
|
Valid
Entry 18 |
30 |
An apparatus according to claim <HIL><BOLD>17</BOLD></HIL> further comprising:</claim-text> means for installing a second application program having a second plurality of configurable preferences and a second plurality of authorized users on the
view more
|
Valid
Entry 18 |
31 |
An application management system for a network comprising:</claim-text> means for receiving an application launcher program associated with an application program having a plurality of configurable preferences from a server coupled to the network;
view more
|
Valid
Entry 18 |
32 |
A computer program product for application management for a network, the computer program product comprising:</claim-text> a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable
view more
|
Valid
Entry 18 |
37 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> further comprising computer readable program code means for storing the obtained user set and the obtained administrator set on a storage device coupled to the server and
view more
|
Valid
Entry 18 |
38 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> wherein the computer readable program code means for executing includes computer readable program code means for determining if a user requesting execution of the application
view more
|
Valid
Entry 18 |
39 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> wherein the computer readable program code means for initiating execution includes computer readable program code means for obtaining default preference values for any of the
view more
|
Valid
Entry 18 |
41 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> wherein one of the plurality of authorized users is an administrator and is authorized to define the administrator set of the plurality of configurable preferences.
|
Valid
Entry 18 |
42 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> further comprising:</claim-text> computer readable program code means for obtaining a second user set of the plurality of configurable preferences from a second one of the
view more
|
Valid
Entry 18 |
43 |
A computer program product according to claim <HIL><BOLD>42</BOLD></HIL> further comprising computer readable program code means for distributing the application launcher program associated with the application program to a second client coupled to
view more
|
Valid
Entry 18 |
44 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> further comprising computer readable program code means for distributing the application launcher program associated with the application program to a second client coupled to
view more
|
Valid
Entry 18 |
45 |
A computer program product according to claim <HIL><BOLD>32</BOLD></HIL> further comprising:</claim-text> computer readable program code means for installing a second application program having a second plurality of configurable preferences and a
view more
|
Valid
Entry 18 |
46 |
A computer program product for application management for a network, the computer program product comprising:</claim-text> a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable
view more
|
Valid
Entry 18 |