ESW Holdings, Inc.

United States of America

Back to Profile

1-65 of 65 for ESW Holdings, Inc. Sort by
Query
Aggregations
Jurisdiction
        United States 62
        World 3
Date
2025 May 1
2025 (YTD) 1
2024 2
2023 4
2022 6
See more
IPC Class
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules 16
H04L 29/06 - Communication control; Communication processing characterised by a protocol 16
G06F 17/30 - Information retrieval; Database structures therefor 9
G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity 8
G06F 21/60 - Protecting data 8
See more
Status
Pending 3
Registered / In Force 62
Found results for  patents

1.

Method and System for Providing Social Media Content Synchronized to Media Presentation

      
Application Number 19012324
Status Pending
Filing Date 2025-01-07
First Publication Date 2025-05-08
Owner ESW Holdings, Inc. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan

Abstract

A computer system provides a method for delivering a video stream to a viewer and delivering, in synchrony with the video stream, social media content created during the current and previous viewings of the video stream by first-time viewers of the video stream.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content

2.

Device Identification Scoring

      
Application Number 18773494
Status Pending
Filing Date 2024-07-15
First Publication Date 2024-11-07
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Michael
  • Sprague, Steven
  • Thibadeau, Robert

Abstract

Device identification scoring systems and methods may be provided that can increase the reliability and security of communications between devices and service providers. Users may select and configure additional identification factors that are unique and convenient for them. These factors, along with additional environmental variables, feed into a trust score computation that weights the trustworthiness of the device context requesting communication with a service provider. Service providers rely on the trust score rather than enforce a specific identification routine themselves. A combination of identification factors selected by the user can be aggregated together to produce a trust score high enough to gain access to a given online service provider. A threshold of identification risk may be required to access a service or account provided by the online service provider.

IPC Classes  ?

3.

Security systems and methods for social networking

      
Application Number 18352244
Grant Number 12333052
Status In Force
Filing Date 2023-07-14
First Publication Date 2024-01-18
Grant Date 2025-06-17
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online on a public service provider's website. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group is granted access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.

IPC Classes  ?

  • H04L 29/00 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/40 - Network security protocols

4.

Security Systems and Methods for Encoding and Decoding Content

      
Application Number 18448030
Status Pending
Filing Date 2023-08-10
First Publication Date 2023-11-30
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/60 - Protecting data
  • H04L 9/40 - Network security protocols

5.

System and method for diagnosing a computing device in safe mode

      
Application Number 18332517
Grant Number 12282416
Status In Force
Filing Date 2023-06-09
First Publication Date 2023-10-05
Grant Date 2025-04-22
Owner ESW Holdings, Inc. (USA)
Inventor
  • Gross, Amit
  • Shachrur, Daniel

Abstract

A system and method may cause a computing device to operate according to a selected operational mode. A diagnostic application may selectively execute one or more tests on the computing device; record a result of executing a test; and perform an action based on the result. An operational mode selected may be a safe mode that includes executing only a portion of an operating system and the diagnostic application. A test may include executing an application and selectively validating performance of one or more resources of a computing device while the application is executing. A test may include executing an application selected based on a rule related to a category of applications.

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 11/3668 - Testing of software
  • G06F 21/55 - Detecting local intrusion or implementing counter-measures

6.

System and method for detecting imperfections in a screen

      
Application Number 18315715
Grant Number 12204721
Status In Force
Filing Date 2023-05-11
First Publication Date 2023-09-07
Grant Date 2025-01-21
Owner ESW Holdings, Inc. (USA)
Inventor
  • Gross, Amit
  • Rozenberg, Oded
  • Lipsker, Moshe

Abstract

A method and system for detecting imperfections on a surface of a touchscreen of an electrical device, comprising: swiping a test object, such as a fingertip, a fingernail or a pin, along at least a portion of the touchscreen; producing, by the touchscreen, an electric signal indicative of the test object's contact with the touchscreen; receiving an acoustic signal by an acoustic sensor, during the swipe of the test object along the touchscreen; analyzing, by a processor, at least one of the electric signal and received acoustic signal; and determining existence of imperfections on the touchscreen's surface based on the analysis.

IPC Classes  ?

  • G06F 3/044 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
  • G01N 29/12 - Analysing solids by measuring frequency or resonance of acoustic waves
  • G01N 29/14 - Investigating or analysing materials by the use of ultrasonic, sonic or infrasonic wavesVisualisation of the interior of objects by transmitting ultrasonic or sonic waves through the object using acoustic emission techniques
  • G01N 29/46 - Processing the detected response signal by spectral analysis, e.g. Fourier analysis
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

7.

Method and system for providing social media content synchronized to media presentation

      
Application Number 18317884
Grant Number 12192549
Status In Force
Filing Date 2023-05-15
First Publication Date 2023-09-07
Grant Date 2025-01-07
Owner ESW Holdings, Inc. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan

Abstract

A computer system provides a method for delivering a video stream to a viewer and delivering, in synchrony with the video stream, social media content created during the current and previous viewings of the video stream by first-time viewers of the video stream.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content

8.

System and method for detecting imperfections in a screen

      
Application Number 17808516
Grant Number 11669206
Status In Force
Filing Date 2022-06-23
First Publication Date 2022-11-03
Grant Date 2023-06-06
Owner ESW Holdings, Inc. (USA)
Inventor
  • Gross, Amit
  • Rozenberg, Oded
  • Lipsker, Moshe

Abstract

A method and system for detecting imperfections on a surface of a touchscreen of an electrical device, comprising: swiping a test object, such as a fingertip, a fingernail or a pin, along at least a portion of the touchscreen; producing, by the touchscreen, an electric signal indicative of the test object's contact with the touchscreen; receiving an acoustic signal by an acoustic sensor, during the swipe of the test object along the touchscreen; analyzing, by a processor, at least one of the electric signal and received acoustic signal; and determining existence of imperfections on the touchscreen's surface based on the analysis.

IPC Classes  ?

  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G01N 29/12 - Analysing solids by measuring frequency or resonance of acoustic waves
  • G01N 29/46 - Processing the detected response signal by spectral analysis, e.g. Fourier analysis
  • G01N 29/14 - Investigating or analysing materials by the use of ultrasonic, sonic or infrasonic wavesVisualisation of the interior of objects by transmitting ultrasonic or sonic waves through the object using acoustic emission techniques
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

9.

GENERATION AND APPLICATION OF PERSONNEL WORK GRAPH

      
Application Number US2022018971
Publication Number 2022/187668
Status In Force
Filing Date 2022-03-04
Publication Date 2022-09-09
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Subramaniam, Rahul
  • Labhishetty, Nitin
  • Chauhan, Ashish
  • Agarwal, Darshan
  • Kanaradi, Vadiraja

Abstract

A system, method, and computer-readable medium are disclosed for improved generation and use of personnel work graphs that show relations between entities, such as people, communication between people, work artifacts with people, and work artifacts with other work artifacts. Data from different importers are identified, where new data sources can be added at a later time and data is seamlessly added to the graphical representation of the work graphs. Data includes personnel and work artifacts. Since object related data, such as work, roles and responsibilities continuously change, in at least one embodiment, a continuous process of importing and synchronization is performed for the data, and a graphical representation of the data is created.

IPC Classes  ?

  • G06Q 10/00 - AdministrationManagement
  • G06Q 10/08 - Logistics, e.g. warehousing, loading or distributionInventory or stock management
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06Q 10/10 - Office automationTime management

10.

System and method for determining a state of health of a power source of a portable device

      
Application Number 17718897
Grant Number 11892516
Status In Force
Filing Date 2022-04-12
First Publication Date 2022-07-28
Grant Date 2024-02-06
Owner ESW Holdings, Inc. (USA)
Inventor Gross, Amit

Abstract

A method for determining a State of Health (SoH) of a power source of a portable device involves extracting a start voltage value of an examined power source; activating one or more hardware components of the portable device by a software, to increase the current consumption of the device, identifying a voltage drop rate of the examined power source and comparing a calculated voltage drop rate to pre-calculated threshold values stored on a database of a main server. A system for executing the method is also disclosed.

IPC Classes  ?

  • G01R 31/392 - Determining battery ageing or deterioration, e.g. state of health
  • G01R 31/3835 - Arrangements for monitoring battery or accumulator variables, e.g. SoC involving only voltage measurements

11.

Security systems and methods for social networking

      
Application Number 17561809
Grant Number 11741264
Status In Force
Filing Date 2021-12-24
First Publication Date 2022-04-21
Grant Date 2023-08-29
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online on a public service provider's website. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group is granted access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.

IPC Classes  ?

  • H04L 29/00 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/40 - Network security protocols

12.

Device identification scoring

      
Application Number 17491126
Grant Number 12058114
Status In Force
Filing Date 2021-09-30
First Publication Date 2022-01-20
Grant Date 2024-08-06
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Michael
  • Sprague, Steven
  • Thibadeau, Robert

Abstract

Device identification scoring systems and methods may be provided that can increase the reliability and security of communications between devices and service providers. Users may select and configure additional identification factors that are unique and convenient for them. These factors, along with additional environmental variables, feed into a trust score computation that weights the trustworthiness of the device context requesting communication with a service provider. Service providers rely on the trust score rather than enforce a specific identification routine themselves. A combination of identification factors selected by the user can be aggregated together to produce a trust score high enough to gain access to a given online service provider. A threshold of identification risk may be required to access a service or account provided by the online service provider.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/40 - Network security protocols

13.

Method and system for providing social media content synchronized to media presentation

      
Application Number 17485840
Grant Number 11678000
Status In Force
Filing Date 2021-09-27
First Publication Date 2022-01-13
Grant Date 2023-06-13
Owner ESW Holdings, Inc. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan

Abstract

A computer system provides a method for delivering a video stream to a viewer and delivering, in synchrony with the video stream, social media content created during the current and previous viewings of the video stream by first-time viewers of the video stream.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection

14.

Security systems and methods for encoding and decoding content

      
Application Number 17412052
Grant Number 11775686
Status In Force
Filing Date 2021-08-25
First Publication Date 2021-12-09
Grant Date 2023-10-03
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.

IPC Classes  ?

  • H04L 29/00 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/60 - Protecting data
  • H04L 9/40 - Network security protocols

15.

System and method for detecting imperfections in a screen

      
Application Number 17315508
Grant Number 11397491
Status In Force
Filing Date 2021-05-10
First Publication Date 2021-08-26
Grant Date 2022-07-26
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Gross, Amit
  • Rozenberg, Oded
  • Lipsker, Moshe

Abstract

A method and system for detecting imperfections on a surface of a touchscreen of an electrical device, comprising: swiping a test object, such as a fingertip, a fingernail or a pin, along at least a portion of the touchscreen; producing, by the touchscreen, an electric signal indicative of the test object's contact with the touchscreen; receiving an acoustic signal by an acoustic sensor, during the swipe of the test object along the touchscreen; analyzing, by a processor, at least one of the electric signal and received acoustic signal; and determining existence of imperfections on the touchscreen's surface based on the analysis.

IPC Classes  ?

  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G01N 29/12 - Analysing solids by measuring frequency or resonance of acoustic waves
  • G01N 29/46 - Processing the detected response signal by spectral analysis, e.g. Fourier analysis
  • G01N 29/14 - Investigating or analysing materials by the use of ultrasonic, sonic or infrasonic wavesVisualisation of the interior of objects by transmitting ultrasonic or sonic waves through the object using acoustic emission techniques
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

16.

BUSINESS GRAPH ENGINE FOR CONNECTION RECOMMENDATIONS

      
Application Number US2021014432
Publication Number 2021/150764
Status In Force
Filing Date 2021-01-21
Publication Date 2021-07-29
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Arya, Harsh
  • Jain, Ujjwal
  • Chauhan, Ashish

Abstract

A method and apparatus are disclosed for recommending business connections by receiving connection network data from multiple social networking systems defining a first plurality of entities connected to at least a first user, preprocessing a newsfeed with NLP services to identify a second plurality of entities and topics in the newsfeed, generating a business graph data structure which defines a relationships map between the first user and the first and second plurality of entities, and applying query processing services to generate a search report in response to a search query, where the search report comprises a contact panel populated with business connection recommendations from the business graph data structure which correspond to the search query, and a news panel populated with one or more newsfeed articles which correspond to the search query and which are tagged with a sentiment score and one or more entity and topic tags.

IPC Classes  ?

  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

17.

Method and system for providing social media content synchronized to media presentation

      
Application Number 16940675
Grant Number 11159836
Status In Force
Filing Date 2020-07-28
First Publication Date 2020-11-12
Grant Date 2021-10-26
Owner ESW Holdings, Inc. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan

Abstract

A computer system provides a method for delivering a video stream to a viewer and delivering, in synchrony with the video stream, social media content created during the current and previous viewings of the video stream by first-time viewers of the video stream.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection

18.

System and method for determining a state of health of a power source of a portable device

      
Application Number 16909370
Grant Number 11327120
Status In Force
Filing Date 2020-06-23
First Publication Date 2020-10-08
Grant Date 2022-05-10
Owner ESW Holdings, Inc. (USA)
Inventor Gross, Amit

Abstract

A method for determining a State of Health (SoH) of a power source of a portable device involves extracting a start voltage value of an examined power source; activating one or more hardware components of the portable device by a software, to increase the current consumption of the device, identifying a voltage drop rate of the examined power source and comparing a calculated voltage drop rate to pre-calculated threshold values stored on a database of a main server. A system for executing the method is also disclosed.

IPC Classes  ?

  • G01R 31/392 - Determining battery ageing or deterioration, e.g. state of health
  • G01R 31/3835 - Arrangements for monitoring battery or accumulator variables, e.g. SoC involving only voltage measurements

19.

Security systems and methods for encoding and decoding content

      
Application Number 16806304
Grant Number 11132464
Status In Force
Filing Date 2020-03-02
First Publication Date 2020-08-13
Grant Date 2021-09-28
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.

IPC Classes  ?

  • H04L 29/00 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/60 - Protecting data
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

20.

Device identification scoring

      
Application Number 16848618
Grant Number 11159501
Status In Force
Filing Date 2020-04-14
First Publication Date 2020-07-30
Grant Date 2021-10-26
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Michael
  • Sprague, Steven
  • Thibadeau, Robert

Abstract

Device identification scoring systems and methods may be provided that can increase the reliability and security of communications between devices and service providers. Users may select and configure additional identification factors that are unique and convenient for them. These factors, along with additional environmental variables, feed into a trust score computation that weights the trustworthiness of the device context requesting communication with a service provider. Service providers rely on the trust score rather than enforce a specific identification routine themselves. A combination of identification factors selected by the user can be aggregated together to produce a trust score high enough to gain access to a given online service provider. A threshold of identification risk may be required to access a service or account provided by the online service provider.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

21.

System and methods for diagnosing and repairing a smart mobile device by disabling components

      
Application Number 16842576
Grant Number 11126499
Status In Force
Filing Date 2020-04-07
First Publication Date 2020-07-23
Grant Date 2021-09-21
Owner ESW HOLDINGS, INC. (USA)
Inventor Gross, Amit

Abstract

The present invention relates to computerized (“smart”) mobile electronic devices and more particularly, to a system and methods of diagnosing and repairing malfunctions in smart mobile electronic devices, including a diagnostic process that utilizes decisions based on Big Data that holds information of multiple devices and offers a “disable components” (i.e., turn-off components) solution in order to overcome the problem without flashing a firmware or doing a factory-reset.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 11/30 - Monitoring
  • H04W 28/04 - Error control
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

22.

System and method for detecting imperfections in a screen

      
Application Number 16726682
Grant Number 11029781
Status In Force
Filing Date 2019-12-24
First Publication Date 2020-04-30
Grant Date 2021-06-08
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Gross, Amit
  • Rozenberg, Oded
  • Lipsker, Moshe

Abstract

A method and system for detecting imperfections on a surface of a touchscreen of an electrical device, comprising: swiping a test object, such as a fingertip, a fingernail or a pin, along at least a portion of the touchscreen; producing, by the touchscreen, an electric signal indicative of the test object's contact with the touchscreen; receiving an acoustic signal by an acoustic sensor, during the swipe of the test object along the touchscreen; analyzing, by a processor, at least one of the electric signal and received acoustic signal; and determining existence of imperfections on the touchscreen's surface based on the analysis.

IPC Classes  ?

  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G01N 29/12 - Analysing solids by measuring frequency or resonance of acoustic waves
  • G01N 29/46 - Processing the detected response signal by spectral analysis, e.g. Fourier analysis
  • G01N 29/14 - Investigating or analysing materials by the use of ultrasonic, sonic or infrasonic wavesVisualisation of the interior of objects by transmitting ultrasonic or sonic waves through the object using acoustic emission techniques
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

23.

Security systems and methods for encoding and decoding digital content

      
Application Number 16719690
Grant Number 11132463
Status In Force
Filing Date 2019-12-18
First Publication Date 2020-04-23
Grant Date 2021-09-28
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/60 - Protecting data
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

24.

SYSTEM OPTIMIZED FOR PERFORMING SOURCE CODE ANALYSIS

      
Application Number US2019039922
Publication Number 2020/009943
Status In Force
Filing Date 2019-06-28
Publication Date 2020-01-09
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Agarwal, Nilesh
  • Verma, Pranet
  • Agarwal, Piyush

Abstract

A computer system for analyzing source code is disclosed. The computer system includes a processor and electronic memory storage. The electronic memory storage includes source code and executable instructions. The processor runs the executable instructions to: access the source code from the electronic memory storage; analyze code elements of the accessed source code to extract node data, edge data, and bindings data; and store the node data, edge data, and bindings data, in a graph database structure in the electronic memory storage.

IPC Classes  ?

25.

Security systems and methods for social networking

      
Application Number 16439228
Grant Number 11244074
Status In Force
Filing Date 2019-06-12
First Publication Date 2019-09-26
Grant Date 2022-02-08
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online on a public service provider's website. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group is granted access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.

IPC Classes  ?

  • H04L 29/00 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

26.

System and method for detecting imperfections in a screen

      
Application Number 15867771
Grant Number 10551970
Status In Force
Filing Date 2018-01-11
First Publication Date 2019-07-11
Grant Date 2020-02-04
Owner ESW Holdings, Inc. (USA)
Inventor
  • Gross, Amit
  • Rozenberg, Oded
  • Lipsker, Moshe

Abstract

A method and system for detecting imperfections on a surface of a touchscreen of an electrical device, comprising: swiping a test object, such as a fingertip, a fingernail or a pin, along at least a portion of the touchscreen; producing, by the touchscreen, an electric signal indicative of the test object's contact with the touchscreen; receiving an acoustic signal by an acoustic sensor, during the swipe of the test object along the touchscreen; analyzing, by a processor, at least one of the electric signal and received acoustic signal; and determining existence of imperfections on the touchscreen's surface based on the analysis.

IPC Classes  ?

  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G01N 29/12 - Analysing solids by measuring frequency or resonance of acoustic waves
  • G01N 29/46 - Processing the detected response signal by spectral analysis, e.g. Fourier analysis
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

27.

System and method for determining a state of health of a power source of a portable device

      
Application Number 15654805
Grant Number 10725113
Status In Force
Filing Date 2017-07-20
First Publication Date 2019-01-24
Grant Date 2020-07-28
Owner ESW HOLDINGS, INC. (USA)
Inventor Gross, Amit

Abstract

A method for determining a State of Health (SoH) of a power source of a portable device involves extracting a start voltage value of an examined power source; activating one or more hardware components of the portable device by a software, to increase the current consumption of the device, identifying a voltage drop rate of the examined power source and comparing a calculated voltage drop rate to pre-calculated threshold values stored on a database of a main server. A system for executing the method is also disclosed.

IPC Classes  ?

  • G01R 31/392 - Determining battery ageing or deterioration, e.g. state of health
  • G01R 31/3835 - Arrangements for monitoring battery or accumulator variables, e.g. SoC involving only voltage measurements

28.

System and method for diagnosing a computing device in safe mode

      
Application Number 15555504
Grant Number 11714744
Status In Force
Filing Date 2016-03-02
First Publication Date 2019-01-03
Grant Date 2023-08-01
Owner ESW Holdings, Inc. (USA)
Inventor
  • Gross, Amit
  • Shachrur, Daniel

Abstract

A system and method may cause a computing device to operate according to a selected operational mode. A diagnostic application may selectively execute one or more tests on the computing device; record a result of executing a test; and perform an action based on the result. An operational mode selected may be a safe mode that includes executing only a portion of an operating system and the diagnostic application. A test may include executing an application and selectively validating performance of one or more resources of a computing device while the application is executing. A test may include executing an application selected based on a rule related to a category of applications.

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 21/55 - Detecting local intrusion or implementing counter-measures

29.

Security systems and methods for encoding and decoding digital content

      
Application Number 15985026
Grant Number 10552636
Status In Force
Filing Date 2018-05-21
First Publication Date 2018-09-20
Grant Date 2020-02-04
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/60 - Protecting data
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

30.

Security systems and methods for social networking

      
Application Number 15967164
Grant Number 10331908
Status In Force
Filing Date 2018-04-30
First Publication Date 2018-08-30
Grant Date 2019-06-25
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online on a public service provider's website. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group is granted access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

31.

System and methods of diagnosing and repairing a smart mobile device by disabling components

      
Application Number 15857391
Grant Number 10684912
Status In Force
Filing Date 2017-12-28
First Publication Date 2018-06-28
Grant Date 2020-06-16
Owner ESW HOLDINGS, INC. (USA)
Inventor Gross, Amit

Abstract

The present invention relates to computerized (“smart”) mobile electronic devices and more particularly, to a system and methods of diagnosing and repairing malfunctions in smart mobile electronic devices, including a diagnostic process that utilizes decisions based on Big Data that holds information of multiple devices and offers a “disable components” (i.e., turn-off components) solution in order to overcome the problem without flashing a firmware or doing a factory-reset.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 11/30 - Monitoring
  • H04W 28/04 - Error control
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

32.

Security systems and methods for encoding and decoding digital content

      
Application Number 14689965
Grant Number 09946898
Status In Force
Filing Date 2015-04-17
First Publication Date 2017-08-24
Grant Date 2018-04-17
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

33.

Security systems and methods for social networking

      
Application Number 14710451
Grant Number 09990516
Status In Force
Filing Date 2015-05-12
First Publication Date 2017-07-20
Grant Date 2018-06-05
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Data may be masked on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group has access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

34.

Security systems and methods for encoding and decoding digital content

      
Application Number 14710402
Grant Number 09977921
Status In Force
Filing Date 2015-05-12
First Publication Date 2017-07-13
Grant Date 2018-05-22
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/60 - Protecting data

35.

Method for determining relevant search results

      
Application Number 15264584
Grant Number 09990442
Status In Force
Filing Date 2016-09-13
First Publication Date 2017-01-05
Grant Date 2018-06-05
Owner ESW HOLDINGS, INC. (USA)
Inventor Ryan, Shaun William

Abstract

Systems and methods for determining search results. The method may include receiving an at least partial search term, and identifying keywords based on the at least partial search term, wherein each keyword has an associated keyword measure based on the number of times each keyword has been previously searched for within a predetermined time period. For each keyword search results associated with the keyword may be identified, wherein each result has an associated search measure. A relevance measure may be determined for each result using the keyword measure the search measure, and used to provide at least one of the results as a search result for the at least partial search term.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/06 - Buying, selling or leasing transactions

36.

Device identification scoring

      
Application Number 15094682
Grant Number 10659439
Status In Force
Filing Date 2016-04-08
First Publication Date 2016-11-10
Grant Date 2020-05-19
Owner ESW Holdings, Inc. (USA)
Inventor
  • Sprague, Michael
  • Sprague, Steven
  • Thibadeau, Robert

Abstract

Device identification scoring systems and methods may be provided that can increase the reliability and security of communications between devices and service providers. Users may select and configure additional identification factors that are unique and convenient for them. These factors, along with additional environmental variables, feed into a trust score computation that weights the trustworthiness of the device context requesting communication with a service provider. Service providers rely on the trust score rather than enforce a specific identification routine themselves. A combination of identification factors selected by the user can be aggregated together to produce a trust score high enough to gain access to a given online service provider. A threshold of identification risk may be required to access a service or account provided by the online service provider.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

37.

Methods and systems for decreasing latency of content recognition

      
Application Number 14530586
Grant Number 09704507
Status In Force
Filing Date 2014-10-31
First Publication Date 2016-05-05
Grant Date 2017-07-11
Owner ESW HOLDINGS, INC. (USA)
Inventor Westerman, Larry Alan

Abstract

Aspects of the present invention relate to systems, methods and apparatus for identifying a reference audio content in an audio stream.

IPC Classes  ?

  • G10L 21/00 - Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
  • G10L 25/51 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination

38.

Method and system for providing social media content synchronized to media presentation

      
Application Number 14961812
Grant Number 10764619
Status In Force
Filing Date 2015-12-07
First Publication Date 2016-03-24
Grant Date 2020-09-01
Owner ESW Holdings, Inc. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan

Abstract

A computer system provides a method for distribution of a video stream together with associated media content.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection

39.

Methods and systems for distributing interactive content

      
Application Number 14880124
Grant Number 09456228
Status In Force
Filing Date 2015-10-09
First Publication Date 2016-02-04
Grant Date 2016-09-27
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan
  • Tait, Mark-Andrew Ray

Abstract

Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

40.

Methods and systems for distributing interactive content

      
Application Number 14880131
Grant Number 09451294
Status In Force
Filing Date 2015-10-09
First Publication Date 2016-02-04
Grant Date 2016-09-20
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan
  • Tait, Mark-Andrew Ray

Abstract

Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

41.

System and method for determining a state of health of a power source of a portable device

      
Application Number 14187366
Grant Number 09726730
Status In Force
Filing Date 2014-02-24
First Publication Date 2015-08-27
Grant Date 2017-08-08
Owner ESW HOLDINGS, INC. (USA)
Inventor Gross, Amit

Abstract

A method for determining a State of Health (SoH) of a power source of a portable device involves extracting a start voltage value of an examined power source; activating one or more hardware components of the portable device by a software, to increase the current consumption of the device, identifying a voltage drop rate of the examined power source and comparing a calculated voltage drop rate to pre-calculated threshold values stored on a database of a main server. A system for executing the method is also disclosed.

IPC Classes  ?

  • G01R 31/36 - Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]

42.

Methods and systems for monitoring a media stream and selecting an action

      
Application Number 14184367
Grant Number 09420349
Status In Force
Filing Date 2014-02-19
First Publication Date 2015-08-20
Grant Date 2016-08-16
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Harper, Jeffrey Todd
  • Westerman, Larry Alan
  • Tait, Mark-Andrew Ray

Abstract

Aspects of the present invention are related to systems, methods and apparatus for selecting an action when known content is detected in a media stream.

IPC Classes  ?

  • H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video streamRemultiplexing of multiplex streamsExtraction or processing of SIDisassembling of packetised elementary stream
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities

43.

Device identification scoring

      
Application Number 14066870
Grant Number 09319419
Status In Force
Filing Date 2013-10-30
First Publication Date 2015-03-26
Grant Date 2016-04-19
Owner
  • ESW HOLDINGS, INC. (USA)
  • ESW HOLDINGS, INC. (USA)
Inventor
  • Sprague, Michael
  • Sprague, Steven
  • Thibadeau, Robert

Abstract

Device identification scoring systems and methods may be provided that can increase the reliability and security of communications between devices and service providers. Users may select and configure additional identification factors that are unique and convenient for them. These factors, along with additional environmental variables, feed into a trust score computation that weights the trustworthiness of the device context requesting communication with a service provider. Service providers rely on the trust score rather than enforce a specific identification routine themselves. A combination of identification factors selected by the user can be aggregated together to produce a trust score high enough to gain access to a given online service provider. A threshold of identification risk may be required to access a service or account provided by the online service provider.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

44.

Method for determining relevant search results

      
Application Number 14524984
Grant Number 09460161
Status In Force
Filing Date 2014-10-27
First Publication Date 2015-02-12
Grant Date 2016-10-04
Owner ESW HOLDINGS, INC. (USA)
Inventor Ryan, Shaun William

Abstract

Systems and methods for determining search results. The method may include receiving an at least partial search term, and identifying keywords based on the at least partial search term, wherein each keyword has an associated keyword measure based on the number of times each keyword has been previously searched for within a predetermined time period. For each keyword search results associated with the keyword may be identified, wherein each result has an associated search measure. A relevance measure may be determined for each result using the keyword measure the search measure, and used to provide at least one of the results as a search result for the at least partial search term.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/06 - Buying, selling or leasing transactions

45.

Methods and systems for distributing interactive content

      
Application Number 13874268
Grant Number 09161074
Status In Force
Filing Date 2013-04-30
First Publication Date 2014-10-30
Grant Date 2015-10-13
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan
  • Tait, Mark-Andrew Ray

Abstract

Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs

46.

Method and system for providing social media content synchronized to media presentation

      
Application Number 13679491
Grant Number 09215503
Status In Force
Filing Date 2012-11-16
First Publication Date 2014-05-22
Grant Date 2015-12-15
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Westerman, Larry Alan

Abstract

A computer system provides a method for delivering a video stream to a viewer and delivering, in synchrony with the video stream, social media content created during the current and previous viewings of the video stream by first-time viewers of the video stream.

IPC Classes  ?

  • H04N 9/87 - Regeneration of colour television signals
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection

47.

System and method for generating sources of prioritized content

      
Application Number 12838671
Grant Number 08484205
Status In Force
Filing Date 2010-07-19
First Publication Date 2013-07-09
Grant Date 2013-07-09
Owner ESW HOLDINGS, INC. (USA)
Inventor Cohen, Nathan Matthew

Abstract

The system provides a technique for finding relevant content and content sources based on the aggregation and analysis of individual indications of relevance. The system identifies and provides selections of relevant content. It may comprise a selection acquisition subsystem, a selection network repository subsystem, a scoring engine, and a recommendation engine, and is used to generate sources of content comprising sets of prioritized links directed to a topic or community of interest.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/30 - Information retrieval; Database structures therefor

48.

Systems and methods for digital evidence preservation, privacy, and recovery

      
Application Number 13316027
Grant Number 08886958
Status In Force
Filing Date 2011-12-09
First Publication Date 2013-06-13
Grant Date 2014-11-11
Owner
  • ESW HOLDINGS, INC. (USA)
  • ESW HOLDINGS, INC. (USA)
Inventor Thibadeau, Robert H.

Abstract

Systems and methods for preserving digital evidence using a self-protecting storage device are provided, by copying digital evidence from a source drive to a self-protecting storage device, writing and storing metadata relating to the copying such as date, time, and those present, and engaging the self-protecting features of the storage device such that the copied digital evidence cannot be altered.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 50/18 - Legal services

49.

Security systems and methods for encoding and decoding digital content

      
Application Number 13610657
Grant Number 09015857
Status In Force
Filing Date 2012-09-11
First Publication Date 2013-05-16
Grant Date 2015-04-21
Owner
  • ESW HOLDINGS, INC. (USA)
  • ESW HOLDINGS, INC. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/60 - Protecting data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

50.

Security systems and methods for social networking

      
Application Number 13295686
Grant Number 09047489
Status In Force
Filing Date 2011-11-14
First Publication Date 2013-05-16
Grant Date 2015-06-02
Owner
  • ESW HOLDINGS, INC. (USA)
  • ESW HOLDINGS, INC. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Data may be masked on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group has access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

51.

Security systems and methods for encoding and decoding digital content

      
Application Number 13610636
Grant Number 09043866
Status In Force
Filing Date 2012-09-11
First Publication Date 2013-05-16
Grant Date 2015-05-26
Owner
  • ESW HOLDINGS, INC. (USA)
  • ESW HOLDINGS, INC. (USA)
Inventor
  • Sprague, Steven
  • Sprague, Michael

Abstract

Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/60 - Protecting data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

52.

Method for distributing a certified application employing a pre-certified master application template

      
Application Number 13647176
Grant Number 08972468
Status In Force
Filing Date 2012-10-08
First Publication Date 2013-01-31
Grant Date 2015-03-03
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Harper, Jeffery Todd
  • York, Halstead Winship

Abstract

A computer system is used to distribute an application using a data resource. An application using a data resource is created using an authoring environment. The application is converted into a certified master application template. The certified master application template is used to create a certified application and certified data resource. The certified application and certified data resource are distributed. During the distribution of the application, the certified master application template is modified and a new certified data resource is created. The new certified data resource is distributed.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 9/445 - Program loading or initiating
  • G06F 9/44 - Arrangements for executing specific programs

53.

Method of certifying multiple versions of an application

      
Application Number 12552220
Grant Number 08566688
Status In Force
Filing Date 2009-09-01
First Publication Date 2011-03-03
Grant Date 2013-10-22
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Tait, Mark-Andrew Ray
  • Westerman, Larry Alan

Abstract

A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens

54.

Method for application authoring employing a pre-certified master application template

      
Application Number 12509363
Grant Number 08671124
Status In Force
Filing Date 2009-07-24
First Publication Date 2011-01-27
Grant Date 2014-03-11
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Harper, Jeffrey Todd
  • York, Halstead Winship

Abstract

A computer system is used to create an application. An application is created using an authoring environment. The application is converted into a master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. An application is created from the master application template, and the application and master application template are submitted to a certification body for certification. The certification process affirms that the application, with any modification to the application specified by the master application template metadata, meets all requirements for certification. The certified master application template is used to create a certified application.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

55.

Method for application authoring employing a child application template derived from a master application template

      
Application Number 12509383
Grant Number 08667460
Status In Force
Filing Date 2009-07-24
First Publication Date 2011-01-27
Grant Date 2014-03-04
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Harper, Jeffrey Todd
  • York, Halstead Winship

Abstract

A computer system is used to create an application. An application is created using an authoring environment. The application is converted into a master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. The master application template may be certified. A child application template is derived from the master application template by deleting at least one allowable modification of the master application template, or by deleting, adding, or modifying at least one constraint to at least one allowable modification of the master application template, where the effect of the deletion, addition, or modification is to reduce the scope of the allowable modification to the child application template source code. The child application template is used to create an application.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

56.

Method for distributing a certified application employing a pre-certified master application template

      
Application Number 12767705
Grant Number 08307020
Status In Force
Filing Date 2010-04-26
First Publication Date 2011-01-27
Grant Date 2012-11-06
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Harper, Jeffrey Todd
  • York, Halstead Winship

Abstract

A computer system is used to distribute an application using a data resource. An application using a data resource is created using an authoring environment. The application is converted into a certified master application template. The certified master application template is used to create a certified application and certified data resource. The certified application and certified data resource are distributed. During the distribution of the application, the certified master application template is modified and a new certified data resource is created. The new certified data resource is distributed.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

57.

Method and system for authoring multiple application versions based on audience qualifiers

      
Application Number 12873198
Grant Number 08682945
Status In Force
Filing Date 2010-08-31
First Publication Date 2011-01-27
Grant Date 2014-03-25
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Harper, Jeffrey Todd
  • York, Halstead Winship

Abstract

A computer system is used to create and distribute applications. An audience qualifier and a set of categories corresponding to the audience qualifier are selected. A master application template is selected. The master application template may be pre-certified. For each of the selected categories, an application instance is created from the master application template, where the modifications to the master application template for each category are determined at least in part by the characteristics of the category. Metadata describing the audience qualifier and category are associated with each application instance. The application instances may be certified. The application instances are distributed in accordance with the metadata.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/30 - Information retrieval; Database structures therefor

58.

Method for application authoring employing a pre-certified multi-platform master application template

      
Application Number 12776326
Grant Number 08229984
Status In Force
Filing Date 2010-05-07
First Publication Date 2011-01-27
Grant Date 2012-07-24
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Khader, Aslam
  • Harper, Jeffrey Todd
  • York, Halstead Winship

Abstract

A computer system is used to create an application. A multi-platform application intended for two or more target platforms is created using an authoring environment. The application is converted into a multi-platform master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. For each target platform, an application is created from the multi-platform master application template suitable for the target platform, and the application and multi-platform master application template are submitted to a certification body for certification on the target platform. The certification process affirms that the application, with any modification to the application specified by the multi-platform master application template metadata, meets all requirements for certification. The certified multi-platform master application template is used to create a certified application for each target platform.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

59.

System and method for indexing a network of interrelated elements

      
Application Number 11545875
Grant Number 07761423
Status In Force
Filing Date 2006-10-11
First Publication Date 2010-07-20
Grant Date 2010-07-20
Owner ESW HOLDINGS, INC. (USA)
Inventor Cohen, Nathan Matthew

Abstract

The system provides a technique for finding relevant content and content sources based on the aggregation and analysis of individual indications of relevance. The system identifies and provides selections of relevant content. It may comprise a selection acquisition subsystem, a selection network repository subsystem, a scoring engine, and a recommendation engine, and is used to generate sources of content comprising sets of prioritized links directed to a topic or community of interest.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06Q 10/00 - AdministrationManagement
  • G06Q 30/00 - Commerce
  • G06E 1/00 - Devices for processing exclusively digital data
  • G06E 3/00 - Devices not provided for in group , e.g. for processing analogue or hybrid data
  • G06G 7/00 - Devices in which the computing operation is performed by varying electric or magnetic quantities
  • G06N 3/02 - Neural networks

60.

Methods and systems for efficient behavior generation in software application development tool

      
Application Number 10934322
Grant Number 07788634
Status In Force
Filing Date 2004-09-03
First Publication Date 2006-03-09
Grant Date 2010-08-31
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Acott, Troy S.
  • Mason, Joanna
  • Grinberg, Miguel S.
  • Monday, Stacy A.

Abstract

Methods, systems and computer product for allowing flexible definition of appearance and behavior states for an interactive application. A state table includes a first dimension and a second dimension, the first dimension configured to identify at least one programming element and the second dimension configured to identify a plurality of states of the computer system. When a state table creation operating mode is activated and alteration of at least one programming element is identified, an operand is automatically stored in a cell at each intersection of the first dimension and the second dimension. Alterations that are identified include movement of a graphical object, changes of size, color, associated text, or other graphical feature of a graphical object.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

61.

Configurable interface for template completion

      
Application Number 11160400
Grant Number 07430718
Status In Force
Filing Date 2005-06-22
First Publication Date 2006-03-09
Grant Date 2008-09-30
Owner ESW HOLDINGS, INC. (USA)
Inventor Gariepy-Viles, Aimee

Abstract

Systems, methods and graphical user interfaces for creating interactive television applications are provided. A template author creates a template application and assigns placeholder objects do display elements. An episodic creator creates an episodic application by making changes to display elements associated with a presented placeholder object.

IPC Classes  ?

  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

62.

Method and apparatus for VCR recording using key word selection of advance broadcast data

      
Application Number 08329345
Grant Number 06895169
Status In Force
Filing Date 1994-10-26
First Publication Date 2005-05-17
Grant Date 2005-05-17
Owner
  • ESW HOLDINGS, INC. (USA)
  • ESW HOLDINGS, INC. (USA)
Inventor Sprague, Peter J

Abstract

A system method and apparatus for selectively recording on a VCR cassette, those news items of interest to a particular subscriber includes selecting video news items in accordance with previously entered user selected key word criteria. An advance data stream representing the text of each upcoming broadcast news item is provided in advance of the video broadcast of that news item. The advance data stream is searched for a match with any of the key word criteria previously entered by the subscriber. If a match between the stored user selected key word criteria and the advance data stream is found, the subscriber's VCR is enabled at the appropriate later time to record the desired news item. The VCR cassette contains those news items of interest to the particular subscriber, which the subscriber may watch at, any convenient later time.

IPC Classes  ?

  • H04N 5/91 - Television signal processing therefor

63.

Compile-time code validation based on configurable virtual machine

      
Application Number 10928658
Grant Number 07913237
Status In Force
Filing Date 2004-08-26
First Publication Date 2005-04-14
Grant Date 2011-03-22
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Acott, Troy Steven
  • Monday, Stacy Anne
  • Westerman, Larry A.

Abstract

The current invention describes a virtual machine designed to run on a variety of platforms of varied capabilities, and in particular describes support in the coding and development environment for assessing and managing the variation in capability and performance among the platforms.

IPC Classes  ?

  • G06F 9/45 - Compilation or interpretation of high level programme languages

64.

Method and system for generating flexible time-based control of application appearance and behavior

      
Application Number 10427357
Grant Number 07260782
Status In Force
Filing Date 2003-04-30
First Publication Date 2004-01-15
Grant Date 2007-08-21
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Wallace, Michael W.
  • Westerman, Larry Alan

Abstract

A method, a computer readable medium, and a system are provided for generating control information for controlling computer system operation during execution of the computer system. At least one attribute change of a computer system to occur during execution of the computer system is identified. The attribute change is associated with an event taking place during computer system execution. An index point is created identifying the attribute point as triggering the attribute change, and the index point is associated with the attribute change in the computer system. The index point is stored in a format configured to be used by the computer system to initiate the attribute change upon the index point being reached during the execution of the computer system.

IPC Classes  ?

  • G11B 27/00 - EditingIndexingAddressingTiming or synchronisingMonitoringMeasuring tape travel

65.

Animated screen object for annotation and selection of video sequences

      
Application Number 10066144
Grant Number 08176425
Status In Force
Filing Date 2002-01-31
First Publication Date 2002-08-08
Grant Date 2012-05-08
Owner ESW HOLDINGS, INC. (USA)
Inventor
  • Wallace, Michael W.
  • Acott, Troy Steven
  • Westerman, Larry Alan
  • Johnson, Carl

Abstract

A simple display of items from a list, which changes in synchrony with the corresponding video display, and permits simple navigation under user control. The display includes three control objects positioned below a video frame window on a display screen. A middle displayed object is located in a focus position and corresponds to the video segment currently being played in the video window. When play of the segment is complete, the object located to the right of the focus position moves and displaces the middle displayed object, most recently displayed within the focus position, to indicate a forward progression within the viewed video sequence.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]