Patents by Inventor Karim Ghessassi
Karim Ghessassi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11876893Abstract: In a system and method for distribution of media content, a cable provider gateway cooperates with a broker API, one or more streaming provider gateways, and one or more streaming applications to locally cache and display media content from the streaming provider gateways even when the streaming applications do not have connectivity to their gateways.Type: GrantFiled: September 10, 2022Date of Patent: January 16, 2024Assignee: CHARTER COMMUNICATIONS OPERATING, LLCInventor: Karim Ghessassi
-
Publication number: 20230388561Abstract: According to one configuration, a wireless base station has access to a cache (repository) that stores a stream of content including multiple segments of content. The cache stores (caches) a first segment of content from the received stream of content. The first segment of content is cached in the repository for a window of time during which the first segment of content is temporarily available from the wireless base station. In response to receiving a respective request from each mobile communication device in a group of multiple mobile communication devices requesting the first segment of content during the window of time, a wireless base station communicates the first segment of content from the cache to each mobile communication device in the group.Type: ApplicationFiled: August 8, 2023Publication date: November 30, 2023Inventor: Karim Ghessassi
-
Patent number: 11758202Abstract: According to one configuration, a wireless base station has access to a cache (repository) that stores a stream of content including multiple segments of content. The cache stores (caches) a first segment of content from the received stream of content. The first segment of content is cached in the repository for a window of time during which the first segment of content is temporarily available from the wireless base station. In response to receiving a respective request from each mobile communication device in a group of multiple mobile communication devices requesting the first segment of content during the window of time, a wireless base station communicates the first segment of content from the cache to each mobile communication device in the group.Type: GrantFiled: July 29, 2019Date of Patent: September 12, 2023Assignee: Charter Communications Operating, LLCInventor: Karim Ghessassi
-
Patent number: 11671906Abstract: Methods and apparatus for supporting wireless networks, e.g., mesh networks, which are well suited for use in metropolitan areas are described. In various embodiments, vehicle based communications systems are used to support a mesh network. A communications device, e.g., vehicle's WiFi communications system, scans for access points and selects between available access points based on, e.g., speed and/or direction of the vehicle in which the communications device is located and, when available, information about the speed, direction and/or route of the access point to which the communications device is considering attaching. Access points are prioritized based on the QOS they can support and/or the amount of time that they are likely to be in communications range. Traffic load can be split between multiple access points. Client devices can also act as access points with respect to other devices allowing for a dense mesh network to be formed.Type: GrantFiled: September 12, 2022Date of Patent: June 6, 2023Assignee: Charter Communications Operating, LLCInventor: Karim Ghessassi
-
Publication number: 20230063814Abstract: A central computer system receives a first plurality of event records, each event record identifying one or more events that have occurred in a device of a plurality of different devices. The central computer system identifies, from the first plurality of event records, a first group of event records that identify a same first set of one or more events that occurred on a first subset of the devices. The central computer system determines that a total number of the event records in the first group of event records exceeds a first threshold criterion. In response to determining that the total number of the event records in the first group of event records exceeds the first threshold criterion, the central computer system sends to a destination, information about the first set of one or more events.Type: ApplicationFiled: September 2, 2021Publication date: March 2, 2023Inventor: Karim Ghessassi
-
Publication number: 20230006810Abstract: In a system and method for distribution of media content, a cable provider gateway cooperates with a broker API, one or more streaming provider gateways, and one or more streaming applications to locally cache and display media content from the streaming provider gateways even when the streaming applications do not have connectivity to their gateways.Type: ApplicationFiled: September 10, 2022Publication date: January 5, 2023Inventor: Karim Ghessassi
-
Publication number: 20230007575Abstract: Methods and apparatus for supporting wireless networks, e.g., mesh networks, which are well suited for use in metropolitan areas are described. In various embodiments, vehicle based communications systems are used to support a mesh network. A communications device, e.g., vehicle's WiFi communications system, scans for access points and selects between available access points based on, e.g., speed and/or direction of the vehicle in which the communications device is located and, when available, information about the speed, direction and/or route of the access point to which the communications device is considering attaching. Access points are prioritized based on the QOS they can support and/or the amount of time that they are likely to be in communications range. Traffic load can be split between multiple access points. Client devices can also act as access points with respect to other devices allowing for a dense mesh network to be formed.Type: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Inventor: Karim Ghessassi
-
Patent number: 11444750Abstract: In a system and method for distribution of media content, a cable provider gateway cooperates with a broker API, one or more streaming provider gateways, and one or more streaming applications to locally cache and display media content from the streaming provider gateways even when the streaming applications do not have connectivity to their gateways.Type: GrantFiled: September 22, 2020Date of Patent: September 13, 2022Assignee: CHARTER COMMUNICATIONS OPERATING, LLCInventor: Karim Ghessassi
-
Patent number: 11445432Abstract: Methods and apparatus for supporting wireless networks, e.g., mesh networks, which are well suited for use in metropolitan areas are described. In various embodiments, vehicle based communications systems are used to support a mesh network. A communications device, e.g., vehicle's WiFi communications system, scans for access points and selects between available access points based on, e.g., speed and/or direction of the vehicle in which the communications device is located and, when available, information about the speed, direction and/or route of the access point to which the communications device is considering attaching. Access points are prioritized based on the QOS they can support and/or the amount of time that they are likely to be in communications range. Traffic load can be split between multiple access points. Client devices can also act as access points with respect to other devices allowing for a dense mesh network to be formed.Type: GrantFiled: August 8, 2020Date of Patent: September 13, 2022Assignee: Charter Communications Operating, LLCInventor: Karim Ghessassi
-
Patent number: 11375275Abstract: A smart control system may determine whether a user is engaged with an electronic device, capture a lip sequence of the user for a period of time in response to determining that user is engaged with the electronic device, generate reduce sequence based on the captured lip sequence, determining an application with which the user is engaged, determine a current operating state of the application with which the user is engaged, determine commands that are applicable to the current operating state of the application, and determine whether the generated reduction sequence matches a comparison sequence associated with one of the determined commands. The smart control system may send a command associated with a matching comparison sequence to the application/electronic device in response to determining that the generated reduction sequence matches a comparison sequence associated with one of the determined commands.Type: GrantFiled: November 19, 2019Date of Patent: June 28, 2022Assignee: Charter Communications Operating, LLCInventor: Karim Ghessassi
-
Publication number: 20220094522Abstract: In a system and method for distribution of media content, a cable provider gateway cooperates with a broker API, one or more streaming provider gateways, and one or more streaming applications to locally cache and display media content from the streaming provider gateways even when the streaming applications do not have connectivity to their gateways.Type: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventor: Karim Ghessassi
-
Publication number: 20220046521Abstract: Methods and apparatus for supporting wireless networks, e.g., mesh networks, which are well suited for use in metropolitan areas are described. In various embodiments, vehicle based communications systems are used to support a mesh network. A communications device, e.g., vehicle's WiFi communications system, scans for access points and selects between available access points based on, e.g., speed and/or direction of the vehicle in which the communications device is located and, when available, information about the speed, direction and/or route of the access point to which the communications device is considering attaching. Access points are prioritized based on the QOS they can support and/or the amount of time that they are likely to be in communications range. Traffic load can be split between multiple access points. Client devices can also act as access points with respect to other devices allowing for a dense mesh network to be formed.Type: ApplicationFiled: August 8, 2020Publication date: February 10, 2022Inventor: Karim Ghessassi
-
Patent number: 11126839Abstract: A scanner scans a group of documents. For example, the documents can be a group of invoices. The documents are received and processed. Objects (e.g., a text object, such as a word) and their locations are identified in each of the documents. Occurrences of similar objects in the identified locations between the documents are determined. A document sorting algorithm is applied to generate a score for each of the documents. The score for each of the documents is generated based on a number of occurrences of similar objects between the documents. The generated score of each of the documents is used to identify a template document. The template document is then used to cluster the documents.Type: GrantFiled: February 28, 2014Date of Patent: September 21, 2021Assignee: DIGITECH SYSTEMS PRIVATE RESERVE, LLCInventor: Karim Ghessassi
-
Publication number: 20210152883Abstract: A smart control system may determine whether a user is engaged with an electronic device, capture a lip sequence of the user for a period of time in response to determining that user is engaged with the electronic device, generate reduce sequence based on the captured lip sequence, determining an application with which the user is engaged, determine a current operating state of the application with which the user is engaged, determine commands that are applicable to the current operating state of the application, and determine whether the generated reduction sequence matches a comparison sequence associated with one of the determined commands. The smart control system may send a command associated with a matching comparison sequence to the application/electronic device in response to determining that the generated reduction sequence matches a comparison sequence associated with one of the determined commands.Type: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Inventor: Karim GHESSASSI
-
Publication number: 20210073857Abstract: Systems, methods, and devices of the various embodiments include receiving content experience data, associated with a first consumer ID, which may identify the first consumer ID and include a first content ID and an experience period indicator. The first content ID may be associated with a first content consumed by the target consumer and the experience period indicator may be a measure of a consumption period when the first content was played by the first consumer ID. A first engagement level (EL) of the first consumer ID may be determined for the first content ID based on the consumption period. A recommendation cluster may be determined, for the first consumer ID, which may comprise other consumer IDs with a second EL for the first content ID that matches the first EL. A content recommendation may be determined from a content set comprising additional content IDs played by the recommendation cluster.Type: ApplicationFiled: September 6, 2019Publication date: March 11, 2021Inventor: Karim GHESSASSI
-
Publication number: 20210037272Abstract: According to one configuration, a wireless base station has access to a cache (repository) that stores a stream of content including multiple segments of content. The cache stores (caches) a first segment of content from the received stream of content. The first segment of content is cached in the repository for a window of time during which the first segment of content is temporarily available from the wireless base station. In response to receiving a respective request from each mobile communication device in a group of multiple mobile communication devices requesting the first segment of content during the window of time, a wireless base station communicates the first segment of content from the cache to each mobile communication device in the group.Type: ApplicationFiled: July 29, 2019Publication date: February 4, 2021Inventor: Karim Ghessassi
-
Patent number: 10860864Abstract: According to one configuration, an example surveillance system includes a sensor device, analyzer hardware, and processing hardware. During operation, the sensor device scans a monitored location and generates scan data. In one embodiment, the scan data (such as distance-based data) indicates (defines) surface textures of one or more objects present at the monitored location (such as a location of interest) based on distance measurements. The analyzer hardware analyzes the scan data and change in surface textures. The controller hardware: i) generates a communication based on the detected surface textures, and ii) transmits the communication to a remote station.Type: GrantFiled: January 16, 2019Date of Patent: December 8, 2020Assignee: Charter Communications Operating, LLCInventor: Karim Ghessassi
-
Publication number: 20200226388Abstract: According to one configuration, an example surveillance system includes a sensor device, analyzer hardware, and processing hardware. During operation, the sensor device scans a monitored location and generates scan data. In one embodiment, the scan data (such as distance-based data) indicates (defines) surface textures of one or more objects present at the monitored location (such as a location of interest) based on distance measurements. The analyzer hardware analyzes the scan data and change in surface textures. The controller hardware: i) generates a communication based on the detected surface textures, and ii) transmits the communication to a remote station.Type: ApplicationFiled: January 16, 2019Publication date: July 16, 2020Inventor: Karim Ghessassi
-
Publication number: 20170303014Abstract: Disclosed is a system for providing at least one functionality based on sensor data. The system includes one or more sensors configured to generate an incoming sensor data. Further, the system includes a storage device configured to store multiple profiles associated with historical sensor data. Moreover, the system includes a processor communicatively coupled to each of the storage device and the one or more sensors. The processor is configured to compare the incoming sensor data with the multiple profiles. Further, the processor is configured to determine one or more states of the system based on a match between the incoming sensor data and one or more profiles of the multiple profiles.Type: ApplicationFiled: April 20, 2017Publication date: October 19, 2017Inventor: Karim Ghessassi
-
Patent number: 9477886Abstract: A template document is received. A user defines an anchor area, and a field zone that contains a target object, in the template document. Objects, such as text objects, are identified in the anchor area along with their locations. Distances between locations of the objects in the anchor area are identified. A distance between the anchor area and the field zone is identified. A reference document is received. The objects in the reference document are identified. A number of common objects are identified. If there are common objects, locations of the common objects and the distances between the common objects are identified in the reference document. The identified distances between objects in the template document and the reference document are compared. If the distances are substantially the same, a corresponding target object is retrieved from the reference document based on the distance between the anchor area and the field zone.Type: GrantFiled: February 28, 2014Date of Patent: October 25, 2016Assignee: Digitech Systems Private Reserves, LLCInventor: Karim Ghessassi