Patents Examined by Emad Siddiqi
  • Patent number: 10353529
    Abstract: The invention provides a cloud-computing graphic server. In one embodiment, the cloud-computing graphic server is coupled to a client host via a network, and includes a plurality of back-end graphic servers and at least one front-end graphic server. The graphic server is coupled to the back-end graphic servers via a high-speed network, receives a request from the client host via the network, determines a plurality of application programs required by the request, and selects a plurality of used back-end graphic servers respectively corresponding to the application programs from the back-end graphic servers. The used back-end graphic servers execute the application programs according to instructions from the front-end graphic server to generate a plurality of graphic surfaces, and the front-end graphic server blends the graphic surfaces to obtain a windows surface datastream and sends the windows surface datastream back to the client host for display via the network.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 16, 2019
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: Yaozhong Xu
  • Patent number: 10320734
    Abstract: In some embodiments, social matching includes determining one or more friends of a subscriber, in which the one or more friends of the subscriber are associated with the subscriber based on a social graph; notifying (e.g., pinging) a selected set of the one or more friends of the subscriber for input regarding selected matches for the subscriber, in which matches for the subscriber are generated by a matching engine performed by a processor; and displaying the input received from the selected set of the one or more friends of the subscriber.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: June 11, 2019
    Assignee: eHarmony, Inc.
    Inventors: Arvind Mishra, Jonathan Eppers, Gregory Steiner, Joseph Essas
  • Patent number: 10320896
    Abstract: A computer receives a request from a client application for data within an enterprise grid. The computer sends the data along with a program to monitor the application's use of the data. The computer subsequently receives from the program a subset of the data being utilized by the client application. Responsive to a subsequent request for the data, the computer sends to the client application only the data corresponding to the identified subset of data being utilized.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 10263939
    Abstract: A social networking system receives information regarding an activity performed by a user of the social networking system. A determination is made as to whether an activity trigger is satisfied based on the received information. Responsive to a determination that the trigger is satisfied, additional content regarding the activity is requested from the user.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: April 16, 2019
    Assignee: PATH MOBILE INC PTE. LTD.
    Inventors: Dustin R. Mierau, David B. Morin
  • Patent number: 10255111
    Abstract: The present invention relates to a configurable parameter driven system and method for providing an appropriate target operating environment based on user specific needs and enterprise objectives. The configuration parameters can be changed to account for newer computing environment solutions that could appear and could also be tailored for enterprise specific needs. The method fingerprint the end users' based on characteristics and requirements to derive user needs and enterprise criteria's. The method is systematic and flexible amenable to change in varying enterprise environment.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: April 9, 2019
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Harrick Mayank Vin, Mohan Raj Velayudhan Kumar, Pradeep Chintamani Unde, Sandip Sadashiv Jadhav
  • Patent number: 10237189
    Abstract: One embodiment of the present invention provides a system for correctly processing an interest in a content-centric network (CCN). During operation, a first node in the CCN receives an interest for a piece of content from a second node. The interest indicates a name of the piece of content and a hop count from the second node to a destination node advertising the piece of content. The system determines, based on forwarding information and information associated with pending interests stored on the first node, whether a distance-based forwarding condition is met; and in response to the distance-based forwarding condition being met, accepts the interest.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: March 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Jose J. Garcia-Luna-Aceves
  • Patent number: 10205770
    Abstract: A system is provided for integrating a feature rich application platform operating on a mobile device with a vehicle infotainment system. The system includes a head unit configured to control user interface devices including a display, a command entry device, and an audio output device. The head unit also includes computing resources and a communications interface. A content consumer application operates using the computing resources of the head unit, and is configured to communicate user generated commands over a communications interface to a content provider application executing on a mobile device. The content provider application is configured to direct the user generated commands to one of a plurality of sub-applications on the mobile device.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: February 12, 2019
    Assignee: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Arvin Baalu, Manu Malhotra, Sangeetha Venkateswaran, Omprakash Meena
  • Patent number: 10129122
    Abstract: Systems and methods are provided herein. An exemplary servicing node may include: an interface to a data network, the interface coupled to an object machine; and the object machine, the object machine: receiving a data packet from the data network using the network interface, the data packet comprising at least one of a destination address, a destination port number, and an application protocol; determining a condition associated with the at least one of the destination address, the destination port number, and the application protocol; identifying a program name using the condition; executing a program using a name table, the name table linking each of a plurality of program names to a respective program, the executing comprising getting an instruction of the program, the instruction including object information.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: November 13, 2018
    Assignee: A10 Networks, Inc.
    Inventors: Rishi Sampat, Rajkumar Jalan
  • Patent number: 10122599
    Abstract: A method and apparatus is disclosed herein for dynamically scaling application performance analysis completeness based on available system resources. In one embodiment, the method comprises monitoring incoming network traffic and a rate at which the traffic is being analyzed and dynamically adjusting application performance analysis completeness, the analysis being performed on the observed network traffic.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: November 6, 2018
    Assignee: AIRMAGNET, INC.
    Inventors: John Monk, Dan Prescott, Robert Vogt, Bruce Kosbab
  • Patent number: 10110003
    Abstract: A system with three distinct but integral aspects for an effective energy optimization solution is disclosed. First, the system comprises a Smart Energy Load Center (SELC) adjacent to an energy generation facility (e.g., a wind farm) to limit or to entirely eliminate energy losses in transit and to reduce transmission and distribution infrastructure costs, and to eliminate energy handling costs reflected in relatively higher retail energy rates, compared to lower wholesale energy rates. Second, the system comprises methods to split existing energy consuming gadgets/gizmos (e.g., personal computers—PCs) into two sets of parts and moves the bigger set of the parts to the SELC without compromising the original functionality of the gadgets/gizmos. Thirdly, the system utilizes the material reduction and increased design features and cost savings yielded by the economies of scale offered by PCs residing at the SELC (Remote PC Warehouse) and harnesses the residual energy contained in the digital information.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: October 23, 2018
    Inventor: James R. Stalker
  • Patent number: 10097510
    Abstract: The present disclosure relates generally to the field of identifying network flows (e.g., IP flows) under network address translation. In various examples, identifying network flows (e.g., IP flows) under network address translation may be implemented in the form of methods and/or algorithms.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bong Jun Ko, Thai Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh C. Verma
  • Patent number: 10075388
    Abstract: Method for an application client (C) and an application server (S) to negotiate quality parameters of a path (P) within a communication network (NAC, NMC, NB, NMS, NAS) connecting them. The method comprises the application client (C) sending to the application server (S) a request containing an identifier of a resource and said application server (S) sending at least an answer containing data associated to said resource to the application client (C). This request and this answer are transmitted through the path (P). The method is characterized in that the identifier specifies that the at least one answer should be compliant to a quality-aware protocol and contain quality parameters to be enforced by network nodes along the path (P).
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: September 11, 2018
    Assignee: Alcatel Lucent
    Inventor: Jose Javier Garcia Aranda
  • Patent number: 10061620
    Abstract: Systems and methods are disclosed to configure mobile devices to work in a mobile cluster and to collaboratively leverage applications resident on the cluster of mobile devices. Systems and methods are also disclosed to leverage device functionalities of mobile devices in the cluster to provide a replacement or an extension of device functionalities to the mobile device of a primary member in a failover condition. Configuration and management of the cluster may be through a cluster master. After the cluster is configured, actions may be taken by individual members of the cluster or initiated by the cluster master to collaborate on residing applications or to share device functionalities of the mobile devices. Each cluster member may determine the applications or the device functionalities that it wishes to collaborate or share with its cluster partners. A database keeps track of the applications for collaboration and the device functionalities for sharing.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: August 28, 2018
    Assignee: PAYPAL, INC.
    Inventor: Saumil Gandhi
  • Patent number: 10063430
    Abstract: Various systems and methods described herein relate to server-based computing, where the systems and methods provide a client with access to an application executing remotely from the client device and having access to data (e.g., one or more files) residing on a cloud-based storage (e.g., provided by a third-party cloud-based storage service, such as Dropbox, Box, or Google® Docs). For some systems and methods, the application may be remotely executed and provided to the client such that the application has in-application/embedded access (hereafter, referred to as “native access”) to the cloud-based storage and files residing on the cloud-based storage.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 28, 2018
    Assignee: CLOUDON LTD.
    Inventors: Shuki Binyamin, Jay Zaveri, Meir Morgenstern, Milind Gadekar
  • Patent number: 10044881
    Abstract: A relay apparatus connected to service providing apparatuses respectively providing services and a communication apparatus that includes an additional-information storage unit configured to store additional information associated with the service and identification information, comprises: a receiving unit configured to receive notification including the service and the user identification information from the communication apparatus; a generating unit generating an output command for outputting, to the relay apparatus, the additional information stored in the additional-information storage unit corresponding to the service and the identification information included in the notification; an output commanding unit transmitting the output command to the communication apparatus; an acquiring unit acquiring the additional information output in response to the output command; a first communication unit configured to perform communication with the service providing apparatus using the acquired additional information
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: August 7, 2018
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Toyoshi Inoue, Takeshi Nagasaki, Yusuke Shimada, Satoshi Watanabe, Katsuaki Ito, Hirokazu Banno, Kazutaka Yamamoto
  • Patent number: 10033815
    Abstract: Certain aspects of the present disclosure relate to a technique for configuring context aware sessions. A first session is provided using a first communication channel. Contextual information of the first session is used to provide a second session using a second communication channel, wherein the second session is associated with the first session.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: July 24, 2018
    Assignee: West Corporation
    Inventors: Michael T. Mateer, James K. Boutcher
  • Patent number: 10015039
    Abstract: The present disclosure is directed towards systems and methods for supporting Simple Network Management Protocol (SNMP) request operations over clustered networking devices. The system includes a cluster that includes a plurality of intermediary devices and an SNMP agent executing on a first intermediary device of the plurality of intermediary devices. The SNMP agent receives an SNMP GETNEXT request for an entity. Responsive to receipt of the SNMP GETNEXT request, the SNMP agent requests a next entity from each intermediary device of the plurality of intermediary devices of the cluster. To respond to the SNMP request, the SNMP agent selects a lexicographically minimum entity. The SNMP agent may select the lexicographically minimum entity from a plurality of next entities received via responses from each intermediary device of the plurality of intermediary devices.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: July 3, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Saravana Annamalaisami, Raveendra Holla, Nishant Kumar Jain, Sharvari Mithyantha, Dhiraj Gedam
  • Patent number: 10003663
    Abstract: A method for network priming for an inmate of a controlled facility includes receiving authentication credentials for the inmate to access a third party social network, importing social network contacts from the third party social network, filtering the social network contacts for prohibited contacts, presenting the inmate with the social network contacts, receiving, from the inmate, a selection of social network contacts to obtain selected social network contacts, and populating a secure social network list of the inmate with the selected social network contacts.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 19, 2018
    Assignee: Intelmate LLC
    Inventor: Richard Torgersrud
  • Patent number: 9992229
    Abstract: Exemplary embodiments for programming a network device using user-defined scripts are disclosed. The systems and methods provide for a servicing node to receive a request for a network session between a client device and a server, receive a user defined class and a user defined object configuration from a node controller, and use the information to instruct an object virtual machine to generate at least one user defined object. The servicing node can then apply the at least one user defined object to a data packet of the network session, where the user defined object allows a user to configure the network device with user-defined instruction scripts.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: June 5, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Rishi Sampat
  • Patent number: 9986061
    Abstract: Exemplary embodiments for programming a network device using user-defined scripts are disclosed. The systems and methods provide for a servicing node to receive a request for a network session between a client device and a server, receive a user defined class and a user defined object configuration from a node controller, and use the information to instruct an object virtual machine to generate at least one user defined object. The servicing node can then apply the at least one user defined object to a data packet of the network session, where the user defined object allows a user to configure the network device with user-defined instruction scripts.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: May 29, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Rishi Sampat