Patents Examined by Albert Chiou
  • Patent number: 10742520
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing mobile device management (MDM) functionalities are presented. In some embodiments, a pseudo device representative of a physical end user device may be established within a cloud computing environment. The pseudo device may be provisioned for use with MDM service providers and configured to receive commands from the MDM service providers on behalf of the physical end user device. In some embodiments, multiple pseudo devices each representative of a physical end user device may be established within a cloud computing environment. A first pseudo device may be provisioned for use with a first MDM service provider and configured to receive commands from the first MDM service provider on behalf of the physical end user device. A second pseudo device may be provisioned for use with a second MDM service provider and configured to receive commands from the second MDM service provider.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: August 11, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Simon Frost
  • Patent number: 10708085
    Abstract: A system for connection of a subscriber to a cloud service provider through a Gateway, having a proprietary routing and switching system for abstraction, modification and reassembly of a subscriber communication message (also “Data Packet”), for transmission to a subscriber specified Cloud Service Provider. This process of abstraction, modification and reassembly of the communication message, effects subscriber specified changes of (a) the routing address of the subscriber Network Address and (b) subscriber VLAN assignment of the VLAN Layer, to translate or adapt said communication message to comport with a VLAN assignment to a subscriber specified Cloud Service Provider, preliminary to transmission to a specified Cloud Service Provider.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: July 7, 2020
    Inventor: Jamie Doherty
  • Patent number: 10705875
    Abstract: Systems, methods, and media are presented that are used to recompute a service model to match data in a configuration management database. Recomputing includes detecting a change to a configuration item in a configuration management database and marking a recomputing environment indicating a recomputing environment to be recomputed based on the change. Using a recomputation job, a service environment database is queried and a response is received from the service environment indicating at least the recomputing environment. The recomputation job then recomputes the service environment to match a service model to the change in the configuration management database.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: July 7, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Tal Ben Ari, Tal Kapon, Yuval Rimar
  • Patent number: 10693729
    Abstract: The disclosed methods for reducing the port setup time for a large number of TWAMP test sessions for performance measurement testing of telecommunication transport networks include parsing a configuration file to populate an accept-port data structure with proposed receiver ports for communication from a session-sender to session-reflectors; repeatedly and in parallel, from a control client, communicating with receiving servers to set up pairwise test sessions using receiver port allocations from the accept-port data structure, and receiving and checking blocks of Accept-Session messages from the receiving server and handling either case of acceptance of the proposed receiver port or of counter proposal of an alternate-and-available port to be used for the measurement session; and allocating the alternate-and-available port and updating the accept-port data structure by storing the alternate-and-available port received in the particular Accept-Session message; and using the stored ports to initiate TWAMP mess
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: June 23, 2020
    Assignee: Spirent Communications, Inc.
    Inventor: Jyotikumar U. Menon
  • Patent number: 10637972
    Abstract: A sink device transmits capabilities information associated with the sink device to the source device. The source device, responsive to receiving the capabilities information of the sink device generates a multimedia stream, and transmits the generated multimedia stream to the sink device to be output to the user. The sink device identifies a portion of the capabilities information that has changed and transmits to the source device a notification notifying the source device that a portion of the capabilities information has changed. The source device transmits a request for the portion of the capabilities information that has changed to the sink device. The sink device responsive to receiving the request transmits the portion of the capabilities information that has changed to the source device. The source device then modifies the multimedia stream output to the sink device based on the portion of the capabilities information that has changed.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 28, 2020
    Assignee: Lattice Semiconductor Corporation
    Inventor: Sergey Yarygin
  • Patent number: 10608954
    Abstract: A method for resource management includes receiving, from a client, an allocation request for a resource, and assigning, to the client, a partition of a hierarchical resource tree. The partition is in multiple partitions of the hierarchical resource tree. The method further includes identifying a deallocated resource in the partition, and allocating, to the client, the first deallocated resource from the partition to create an allocated resource.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 31, 2020
    Assignee: Ciena Corporation
    Inventors: Kyle Gosselin-Harris, David Gilson
  • Patent number: 10454865
    Abstract: A social network activity mode that is implemented using social network activity rules is identified. The social network activity rules allow only social network posts of relevance to a particular activity of a user to be presented to the user. The social network activity mode is applied to a group of social network posts. Based upon applying the social network activity mode to the group of social network posts, social network posts that comply with the social network activity rules of the social network activity mode are provided to the user and social network posts that do not comply with the social network activity rules of the social network activity mode are blocked.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy, Stephanie L. Trunzo
  • Patent number: 10447802
    Abstract: A method for implementing an on-premises process broker. The method may include receiving parameter data from a system of engagement, whereby the parameter data includes a query goal. The method may include storing the parameter data in a cache. The method may include preparing a REST call using programming logic based on the parameter data. The method may include transmitting the prepared REST call to a system of record. The method may further include receiving response data from the system of record based on the transmitted REST call. The method may also include updating the parameter data in the cache based on the response data. The method may include determining whether the query goal is satisfied. The method may also include transmitting the parameter data to the system of engagement based on determining the query goal is satisfied.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey E. Bisti, Tynan J. Garrett
  • Patent number: 10440139
    Abstract: A method for implementing an on-premises process broker. The method may include receiving parameter data from a system of engagement, whereby the parameter data includes a query goal. The method may include storing the parameter data in a cache. The method may include preparing a REST call using programming logic based on the parameter data. The method may include transmitting the prepared REST call to a system of record. The method may further include receiving response data from the system of record based on the transmitted REST call. The method may also include updating the parameter data in the cache based on the response data. The method may include determining whether the query goal is satisfied. The method may also include transmitting the parameter data to the system of engagement based on determining the query goal is satisfied.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey E. Bisti, Tynan J. Garrett
  • Patent number: 10331599
    Abstract: Session level restrictions can be implemented to limit access to a redirected interface of a composite device. These session level restrictions can be defined within a policy of a directory service, such as Active Directory, to facilitate the dynamic application of the restrictions to the appropriate remote sessions. In this way, access restrictions can be applied to individual interfaces of a redirected composite device so that a particular interface will only be accessible from specified remote sessions.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: June 25, 2019
    Assignee: DELL PRODUCTS L.P.
    Inventors: Gautam Sonar, Azeez Ahmed, Deepthi Chavan
  • Patent number: 10326825
    Abstract: A System Solution of a Computing device and Computer hardware automatically generates a Data Model with a well-defined structure containing the Business Entity Data and a Service Representation with Services selected by a Business Entity. The System Solution applies the Data Model to an Automatic Application Generator that automatically generates an Application comprising a set of Native Application Clients for all desired platforms (mobile, non-mobile and Cloud), Application Servers, communication protocols, Dashboards, and other components. The output of the Automatic Application Generator provides a set of Application Clients for the particular platforms selected by the Business Entity and interacts with the Operating System of a Client Device. A Dashboard automatically generates Updated Applications based on the selected Services as desired by the Business Entity. The clients and servers communicate via an automatically generated Client-Server Protocol.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 18, 2019
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 10320885
    Abstract: A high-level functionality generates a Data Model which is used to automatically generate Applications comprising Application Clients, Application Servers, Client-Server Protocols, Dashboards and other components. These Applications are derived for different mobile and non-mobile's Operating Systems. This functionality uses Services, Service Representation, Application Flow, Rules, and Presentation Attributes. The input for the automation is a very high-level, “service” level “language,” from which all parts are automatically generated. The output of the automation also includes a way to validate the correctness of the generated Applications. The generated Dashboard provide a Business Entity with functionality to continuously update the generated Data Model based on the Services and Business Entity data, and from the updated Data Model automatically generate updated versions of the Application.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 11, 2019
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 10320942
    Abstract: A System Solution offers a Business Entity a way to update a Native Application Client by directly downloading a new version of the Application Client from an Application Server bypassing the Application Store. A Native Application Client is updated while the current Native Application Client is running on the Client Device. A Native Application Client is divided into a Native Layer which runs directly on the Operating System of the Client Device and a Dynamic Layer that runs on the Native Layer. The System Solution automatically generates Application Clients, Application Servers, and Dashboards. The Business Entity uses the generated Dashboards to modify the Dynamic Layer by generating a new Dynamic Layer and making it available for download to the Client Device. The Navigation Parameters can be set in the Dynamic Layer allowing the Business Entity to change the application flow of the Native Application Client.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 11, 2019
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 10313425
    Abstract: In one aspect, the present application is directed to a computer-implemented method, a mobile device, a computer network system, and a computer-program product for optimized audio data provision. In an aspect, a computer-implemented method for optimized audio data provision on mobile devices is provided. The method may comprise: evaluating one or more parameters of a network connection of a mobile device; and depending on said evaluation, automatically switching between downloading audio data in an audio file from a server in real-time and downloading audio data in a text file from the server and performing a text-to-speech application of audio data on the mobile device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 4, 2019
    Assignee: Accenture Global Services Limited
    Inventors: Alessandra Macchietti, Alessandro Puglia, Manuela Taglieri, Christian Zomparelli, Andrea Pastori
  • Patent number: 10275375
    Abstract: A method for communication includes receiving in a network interface controller (NIC) from a host processor, which has a local host memory and is connected to the NIC by a local bus, a remote direct memory access (RDMA) compress-and-write command, specifying a source memory buffer in the local host memory and a target memory address. In response to the command, data are read from the specified buffer into the NIC, compressed in the NIC, and conveyed from the NIC to the target memory address.
    Type: Grant
    Filed: March 10, 2013
    Date of Patent: April 30, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventor: Ali Ayoub
  • Patent number: 10264071
    Abstract: A request for a session identifier for a particular client is transmitted from an access subsystem of a storage service to a metadata subsystem of the service. A session identifier based on a persistent session storage location at which metadata of the client session are stored is received at the access subsystem. The session identifier is cached at the access subsystem prior to its transmission to the client. A lock state indicator generated by the metadata subsystem in response to a particular request from the client during the client session may also be cached at the access subsystem. Subsequent storage requests from the client during the session may be handled by the access subsystem using the cached session identifier and lock state indicator.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 10230567
    Abstract: A multiple storage control network management system includes a plurality of controllers, each coupled to a respective system control network to provide a respective controller environment. A controller manager is coupled to each of the plurality of controllers. The controller manager is operable to monitor the respective controller environment provided by each of the plurality of controllers. The controller manager is also operable to move personas between respective controller environments. The controller manager is also operable to start and stop personas across a plurality of the respective controller environments. The controller manager is also operable to receive a first change object from a first controller of the plurality of controllers, compare the first change object to a previously received change object from the first controller, determine the changes between object elements in the first change object and the previously received change object, and store the determined changes.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: March 12, 2019
    Assignee: Dell Products L.P.
    Inventors: Prabhat D. Tripathi, Ivan Ulianov, Yao Lu, Ferdinand Silva, Vandhana Narayanan
  • Patent number: 10225135
    Abstract: Provision of management information and requests among management servers within a computing network are disclosed herein. According to an aspect, a method includes determining a requirement of a computing device that cannot be met by a first management server within a computing network. The method may also include communicating a request to a second management server within the computing network to assist with meeting the requirement of the computing device. Further, the method may include providing, to the second management server, access to management information associated with the computing device.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: March 5, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, Jaymin S. Patel, Kenny B. Yarboro
  • Patent number: 10225365
    Abstract: Systems and methods for managing content delivery functionalities based on machine learning models are provided. In one aspect, content requests are routed in accordance with clusters of historical content requests to optimize cache performance. In another aspect, content delivery strategies for responding to content requests are determined based on a model trained on data related to historical content requests. The model may also be used to determine above-the-fold configurations for rendering responses to content requests. In some embodiments, portions of the model can be executed on client computing devices.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Blair Livingstone Hotchkies, Bradley Scott Bowman, Paul Christopher Cerda, Min Chong, Anthony T. Chor, Leo Parker Dirac, Kevin Andrew Granade, Udip Pant, Sean Michael Scott
  • Patent number: 10193852
    Abstract: Canonical name (CNAME) handling is performed in a system configured for global server load balancing (GSLB), which orders IP addresses into a list based on a set of performance metrics. When the GSLB switch receives a reply from an authoritative DNS server, the GSLB switch scans the reply for CNAME records. If a CNAME record is detected and it points to a host name configured for GSLB, then a GSLB algorithm is applied to the reply. This involves identifying the host name (pointed to by the CNAME record) in the reply and applying the metrics to the list of returned IP addresses corresponding to that host name, to reorder the list to place the “best” IP address at the top. If the CNAME record in the reply points to a host name that is not configured for GSLB, then the GSLB sends the reply unaltered to the inquiring client.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: January 29, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventor: Sunanda Lakshmi Kommula