Patents Examined by Tonia L Dollinger
  • 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: 10320627
    Abstract: This invention provides a cooperative coverage method for distribution network information perception. The cooperative coverage method includes the following steps: construction of connected cooperative coverage sets, which can cover all target nodes with as few information perception nodes as possible, and maintain the connectivity of each cooperative coverage set with connected sets construction methods based on of hierarchical clustering; Cooperative coverage set scheduling, introducing the concept of energy ratio threshold, dividing the life cycle of the system into multiple time slices, calculating the energy ratio of perception device set in each time slice to realize the set scheduling. The invention realizes the efficient utilization of the energy of the perception device through the construction and scheduling of the connected coverage set in different time slices, and improves the use efficiency of the information perception network.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: June 11, 2019
    Assignees: STATE GRID JIANGSU ELECTRIC POWER COMPANY NANJING POWER SUPPLY COMPANY, STATE GRID JIANGSU ELECTRIC POWER COMPANY, STATE GRID COMPANY CORPORATION OF CHINA, STATE GRID INFORMATION & TELECOMMUNICATION GROUP CO., LTD
    Inventors: Lei Wei, Min Lu, Qinghai Ou, Zhu Liu, Shaoyong Guo, Wei Xu, Dong Yan, Shaojun Liu, Xinjian Zhao, Wei Li, Lisha Gao
  • 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: 10284628
    Abstract: A distribution method is executed by a computer. The distribution method includes dividing a program in response to an acquisition request to acquire the program received from a terminal device connected via a network; and transferring the divided program to the terminal device.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: May 7, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Hidenobu Ito, Koichi Yasaki, Kazuaki Nimura
  • Patent number: 10243883
    Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath daemon is provided. The datapath daemon is a run-to-completion process that performs various data-plane packet-processing operations at the edge of the network. In some embodiments, the datapath daemon dispatches packets to other processes or processing threads outside of the daemon. In some embodiments, the datapath daemon dispatches packets to a kernel network stack in order to support packet traffic monitoring.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: March 26, 2019
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Michael Hu, Xinhua Hong
  • 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
  • Patent number: 10193828
    Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath daemon is provided. The datapath daemon is a run-to-completion process that performs various data-plane packet-processing operations at the edge of the network. The datapath daemon dispatches packets to other processes or processing threads outside of the daemon. At least one of these other processes is a control plane process that consumes the packet.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: January 29, 2019
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Michael Hu, Xinhua Hong
  • Patent number: 10177994
    Abstract: Embodiments are directed to organizing computing nodes in a cluster federation and to reassigning roles in a cluster federation. In one scenario, a computer system identifies computing nodes that are to be part of a cluster federation which includes a master cluster and worker clusters. The computer system assigns a director role to a master node in the master cluster which governs decisions that affect consistency within the federation, and further assigns a leader role to at least one master node which monitors and controls other master nodes in the master cluster. The computer system assigns a worker agent role to a worker node which receives workload assignments from the master cluster, and further assigns a worker role to a worker node which processes the assigned workload. The organized cluster federation provides fault tolerance by allowing roles to be dynamically reassigned to computing nodes in different master and worker clusters.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gor Nishanov, Andrea D'Amato, David Allen Dion, Amitabh Prakash Tamhane, Lokesh Srinivas Koppolu, Nicholas Maliwacki
  • Patent number: 10165028
    Abstract: Techniques are disclosed for streaming digital content from a server to a client device in a way that is tailored to the context in which the client device is used. The context in which a client device is used may refer to, for example, the operational characteristics of the device and/or the environmental conditions under which the device is used. A client device can be configured to collect contextual data characterizing its use context. The way in which streaming media is delivered to the client device can be adjusted based on such contextual data, and in particular, can be adjusted in a way that tailors the content delivery to the specific use context. This can improve user experience and conserve battery and network resources, for example, by avoiding the streaming of high definition content to a device that, due to its use context, is able to render standard definition content.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventors: Hassnaa Moustafa, Barry A. O'Mahony, Jeffrey R. Foerster
  • Patent number: 10153966
    Abstract: Techniques are described to improve the robustness of communication of critical life safety data when broadband networks are used as uphaul networks. Monitoring systems are examples of critical monitoring appliances, but the techniques described throughout this disclosure may be applied to any type of critical monitoring appliances, such as fife-support devices, fire detectors, smoke detectors, and the like.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 11, 2018
    Assignee: Alarm.com Incorporated
    Inventor: Stephen Scott Trundle
  • Patent number: 10148720
    Abstract: In one embodiment, a method includes serializing a data set into a binary package. The serializing includes, for each element of the data set, determining whether the element includes a predefined multi-bit element value. The serializing further includes encoding a lead byte comprising a data-type identifier and a value indicator. Responsive to a determination that the element includes the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured indicator of the predefined multi-bit element value, the preconfigured indicator requiring fewer bits to represent than the predefined multi-bit element value. Responsive to a determination that the element does not include the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured value-follows indicator.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventor: Stewart Nutter
  • Patent number: 10135695
    Abstract: Methods include presenting one or more actions that correspond to each of one or more remote devices. In addition, the methods comprise receiving a selection. The selection comprises an action selected from the one or more actions, wherein the action corresponds to a particular remote device in the one or more remote devices. The methods further comprise retrieving identification data for the particular remote device. The methods also include generating a packet, wherein the packet comprises the identification data and a command corresponding to the action. The methods further comprise transmitting the packet to the particular remote device.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: November 20, 2018
    Assignee: CA, Inc.
    Inventors: Pavel Zlatnik, Daniel Samek, Michal Navrkal, Liborio Carlos Garcia Chaparro
  • Patent number: 10135694
    Abstract: A technique for improving system administration involves implementing system administration agent programs on a plurality of devices in an administered network. A deployment agent deploys the system administration agent program or a portion thereof to suitable devices when they are detected. System monitoring agents monitor the administered network to generate data. A reporting engine sends agent reports including the generated data to a system administration server. The system administration server facilitates administration of the administered network in real time.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: November 20, 2018
    Assignee: Panorama9, Inc.
    Inventors: Allan Thorvaldsen, Diego d'Ambra
  • Patent number: 10120928
    Abstract: The current document is directed to methods and systems for processing, classifying, and efficiently storing large volumes of event messages generated in modern computing systems. In a disclosed implementation, received event messages are assigned to event-message clusters based on non-parameter tokens identified within the event messages. A parsing function is generated for each cluster that is used to extract data from incoming event messages and to prepare event records from event messages that more efficiently and accessible store event information. The parsing functions also provide an alternative basis for assignment of event massages to clusters.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 6, 2018
    Assignee: VMware, Inc.
    Inventors: Nicholas Kushmerick, Junyuan Lin
  • Patent number: 10123203
    Abstract: A method and apparatus are disclosed for providing an attribute of a user profile to a requesting electronic device through a personal data server, the user profile being stored on a first electronic device of the user, the attribute pertaining to a data type characterized by a plurality of accuracy levels. The method includes for the personal data server receiving a request from the requesting electronic device for an attribute of the user profile, collecting the requested attribute from the first electronic device, comparing the user profile and a profile of the requesting electronic device, changing the accuracy level of the collected attribute based on the comparison to define an updated attribute, and providing the updated attribute to the requesting electronic device in response to the request.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 6, 2018
    Assignee: ORANGE
    Inventor: Julian Gay