Patents Examined by June Y Sison
  • Patent number: 10834441
    Abstract: A method includes receiving from a user a request to play a media file on a media player operating on a client terminal, where the media file is coded with a first coding format incompatible with the media player. The media file is transcoded from the first coding format to a transcoded media file in a second coding format compatible with the media player, and streaming the transcoded media file over a communication network to the media player concurrently during transcoding by transcoding a data chunk from a plurality of data chunks related to the media file respectively to a transcoded data fragment. The transcoded data fragment is sent for stream viewing on the media player while transcoding a next data chunk from said plurality of data chunks. The transcoded data fragments are written to the transcoded media file and stored in a memory.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: November 10, 2020
    Assignee: NICE LTD
    Inventors: Reuven Kandov, Tal Haguel
  • Patent number: 10834205
    Abstract: A network appliance is provided for establishing sessions between client devices and a network server(s) for exchanging network traffic therebetween. The network appliance may include a memory and a processor cooperating with the memory, with the processor being operable in a normal traffic mode and a forwarding traffic mode. The processor may be configured to establish new sessions for network traffic based upon new session requests from the client devices, and forward network traffic associated with prior existing sessions from the client devices to the network server(s). When in the forwarding traffic mode, the processor may forward network traffic not associated with a prior existing session or a new session request to the network server(s). When in the normal traffic mode, the processor may block network traffic not associated with a prior existing session or a new session request from reaching the network server(s).
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: November 10, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Jyotheesh Rao Kurma, Saravana Annamalaisami, Muthukumar Shunmugiah, Saravanan Jayaraman, Subash Dangol
  • Patent number: 10812937
    Abstract: A method of obtaining contextually relevant content by a wireless communications device is provided. The method may comprise obtaining, by a wireless communications device (WCD), a destination device identifying item, transmitting the destination device identifying item to a contextual content server, wherein the contextual content server determines one or more contextually relevant content items by processing the received destination device identifying item and a WCD location value, and receiving, from the contextual content server, at least one of the one or more contextually relevant content items.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: October 20, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Vineet Mittal, Michal J. Koenig, Rajeev D. Rajan, Kevin T. Gregory
  • Patent number: 10771509
    Abstract: Example techniques described herein can permit interoperation between network terminals that have different performance characteristics, or that are connected via access networks having different performance characteristics. A calling terminal (or a core network device) can retrieve an indication of functional characteristics associated with a called terminal. The indication can be included in presence information associated with the called terminal. The calling terminal can determine a altered functional specification based at least in part on the functional characteristics and a functional specification of a session. The functional characteristics can satisfy the altered functional specification. The calling terminal can initiate a altered session with the called terminal via the network based at least in part on the altered functional specification. A terminal can detect network service provided by an access network and transmit presence information to a presence-information server.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 8, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Karthik Iyer, Gunjan Nimbavikar
  • Patent number: 10725768
    Abstract: A system and method that enables an application to retrieve application update from the software vendor using one or more network connection. The application checks for updates when it is invoked by the user. The checking of updates is done by sending a request to the vendor server via one or multiple network connections. The network connection can be wired or wireless. By using multiple network connections, the update process can send and receive update data faster than using one network connections. Another aspect of the invention is if the checking for update request failed via the default or 1st network connection, the application will check for the next available network connection to send the update request. By checking for update from the vendor, the application will always have the most up to date patches, fixes, and/or new features.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 28, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Kevin V. Nguyen
  • Patent number: 10715482
    Abstract: A cloud-based DNS-SD architecture may link together separate LANs to form a virtual discovery zone from a service discovery perspective that includes a cloud based DNS-SD server separate from regular Internet DNS, and asleep node handling, among other things. In an example, a cloud based DNS-SD server is separate from the regular Internet DNS servers. This cloud DNS-SD server may run as a private Infrastructure as a Service (IaaS) specifically for service discovery in the virtual discovery zone.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: July 14, 2020
    Assignee: Convida Wireless, LLC
    Inventors: Shamim Akbar Rahman, Chonggang Wang, Lijun Dong, Quang Ly, Guang Lu, Xu Li, Zhuo Chen
  • Patent number: 10700937
    Abstract: The present disclosure relates to a method for setting a link speed of a dual port switch, and more particularly, to a method for setting a link speed of a dual port switch, which controls link speeds of ports, which are included in the dual port switch using a cut-through packet switching scheme, to be equal to each other.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 30, 2020
    Assignee: LSIS CO., LTD.
    Inventors: Geon Yoon, Ji-Geon Lee
  • Patent number: 10686731
    Abstract: Roughly described: a network interface device has an interface. The interface is coupled to first network interface device circuitry, host interface circuitry and host offload circuitry. The host interface circuitry is configured to interface to a host device and has a scheduler configured to schedule providing and/or receiving of data to/from the host device. The interface is configured to allow at least one of: data to be provided to said host interface circuitry from at least one of said first network device interface circuitry and said host offload circuitry; and data to be provided from said host interface circuitry to at least one of said first network interface device circuitry and said host offload circuitry.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 16, 2020
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, Derek Roberts, David J. Riddoch, Dmitri Kitariev
  • Patent number: 10686872
    Abstract: A network interface device having an FPGA for providing an FPGA application. A first interface between a host computing device and the FPGA application is provided, allowing the FPGA application to make use of data-path operations provided by a transport engine on the network interface device, as well as communicate with the host. The FPGA application sends and receives data with the host via a memory that is memory mapped to a shared memory location in the host computing device, whilst the transport engine sends and receives data packets with the host via a second memory. A second interface is provided to interface the FPGA application and transport engine with the network, wherein the second interface is configured to back-pressure the transport engine.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: June 16, 2020
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, Derek Roberts, David J. Riddoch
  • Patent number: 10673956
    Abstract: According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rajmeet S. Bal, Dilip Kumar, Megha Mittal, Siddharth Saraya, Chitresh Sirohi
  • Patent number: 10666751
    Abstract: A system includes at least one hardware processor and a memory storing instructions which, when executed, cause the hardware processor to perform operations including identifying a notification trigger configured by a user of a target computing device, the notification trigger including at least one trigger condition and notification content, the trigger condition references a value from a trigger data source and includes a condition based on the value, the notification content includes content provided by the user, receiving the value from the trigger data source, determining, based on the value, that the at least one trigger condition is satisfied, and presenting the notification content to the user on a target computing device associated with the user, the notification content is presented in a target content venue configured to present third-party advertisements to the user.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: May 26, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: James E. Price, James R. Seeley, Ami Warren Lyman, Jack W. Zaney, Joy Sebrina Berry, Claes Dahlstrand, Ralph H. Groce, III, Kanwaljit Khurana, Robert Charles Wilson, Jr.
  • Patent number: 10666740
    Abstract: According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rajmeet S. Bal, Dilip Kumar, Megha Mittal, Siddharth Saraya, Chitresh Sirohi
  • Patent number: 10652336
    Abstract: A personal cosmetic appliance system that includes a personal cosmetic appliance including a main unit physically configured to couple with a detachable unit having a cosmetic applicator configured to perform a cosmetic treatment on a body part of the user and a detachable unit communication interface, the main unit including a main unit communication interface having circuitry configured to communicatively couple to the detachable unit communication interface to transmit and receive information with the detachable unit, and to communicatively couple at least one of the detachable unit communication interface and the main unit communication interface to a client device associated with the personal cosmetic appliance.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: May 12, 2020
    Assignee: L'OREAL
    Inventors: JoHannes D. Paul, Joseph E. Skidmore
  • Patent number: 10637680
    Abstract: A home automation (HA) system to be used within a structure may include a communications network extending within the structure and HA operation devices within the structure. The HA system may also include HA user interface devices for respective users within the structure and HA hub devices within the structure to provide communications via the communications network for the HA user interface devices and the HA operation devices. Each HA hub device may have a processing capacity associated therewith and determine a shareable processing capacity for sharing with at least one other HA hub device based upon a current processing capacity and at least one of the HA operation devices. Each HA hub device may also communicate the amount of shareable processing capacity to another HA hub device and perform processing operations for the other HA hub device based upon the communicated shareable processing capacity.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: April 28, 2020
    Assignee: K4CONNECT INC.
    Inventors: Jonathan Andrew Gould, Mark Robert Adams
  • Patent number: 10630558
    Abstract: Novel tools and techniques are provided for invoking virtualized network functions. In some embodiments, a programmable service backbone might comprise at least one virtualized network function, and might provide virtualized network functions required to provision a service offering. In some cases, at least one application programming interface might be configured to invoke the at least one virtualized network function of the programmable service backbone. An application programming interface gateway might be configured to manage access to the at least one application programming interface, and the application programming interface gateway might comprise a security layer.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: April 21, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Thomas Schwengler, Steven M. Casey, Kevin M. McBride, Felipe Castro
  • Patent number: 10616616
    Abstract: A method includes receiving from a user a request to play a media file on a media player operating on a client terminal, where the media file is coded with a first coding format incompatible with the media player. The media file is transcoded from the first coding format to a transcoded media file in a second coding format compatible with the media player, and streaming the transcoded media file over a communication network to the media player concurrently during transcoding by transcoding a data chunk from a plurality of data chunks related to the media file respectively to a transcoded data fragment. The transcoded data fragment is sent for stream viewing on the media player while transcoding a next data chunk from said plurality of data chunks. The transcoded data fragments are written to the transcoded media file and stored in a memory.
    Type: Grant
    Filed: January 1, 2018
    Date of Patent: April 7, 2020
    Assignee: NICE LTD
    Inventors: Reuven Kandov, Tal Haguel
  • Patent number: 10609072
    Abstract: The present invention is a system and method for detecting malicious use of a company email.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 31, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventor: Duane E. Weldon
  • Patent number: 10606660
    Abstract: One embodiment is directed to a method of managing hardware resources of a plurality of client nodes. The method includes providing a plan that indicates when to execute a plurality of applications and identifying one or more concurrent applications which are one or more of the plurality of applications that are scheduled to execute concurrently according to the plan. The method also includes determining which of the one or more concurrent applications to execute on which of a plurality of client nodes by maximizing a utility function that factors in aspects of each of one or more concurrent applications and the hardware resources of the plurality of client nodes. Respective client nodes of the plurality of client nodes are instructed to execute respective applications as determined.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: March 31, 2020
    Inventors: Timothy E. Hartley, Ranga S. Ramanujan
  • Patent number: 10601935
    Abstract: An information processing system that generates commentary, the commentary including first commentary generated based on behavior information corresponding to a behavior of a user and second commentary associated with the first commentary; and outputs the commentary to be available to other users.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: March 24, 2020
    Assignee: SONY CORPORATION
    Inventors: Hideyuki Ono, Masanori Katsu, Masatomo Kurata, Takashi Ogata, Sota Matsuzawa
  • Patent number: 10581712
    Abstract: A system and method for managing a shared resource in a network including a plurality of nodes including, in response to joining the network, broadcasting, by a node, an identification message to the network, and receiving, by the node, a token data structure including computational data including a threshold total resource consumption value of the plurality of nodes, current resource consumption values of respective nodes, and current utility function values of the respective nodes, the computational data being used by the node to adjust consumption of the shared resource by the node.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: March 3, 2020
    Assignee: Datalogic IP Tech S.R.L.
    Inventors: Francesco D'Ercoli, Alessandro Brunetta, Giorgio Sanzeni