Patents Examined by Hua Fan
  • Patent number: 9787775
    Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
  • Patent number: 9787784
    Abstract: A web server is disclosed that is configured to track requests for web pages on a third party web server. The tracking web server traps a web page request, such as a PURL (Personalized URL) for a personalized web page, before it attempts to serve the web page requested. The URL of the web page request is analyzed to determine the location of the requested page on a third party server, and details of the contact with which the personalized web page is associated. Receipt of the web page request is then recorded in a memory associated with the server, and the web page request is forwarded to the third party server for processing. The redirection to the third party web server may be seamless, such that the contact requesting the page does not know of the redirection. In this way, a tracking web server is provided which can supply a personalized tracking and forwarding function.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: October 10, 2017
    Assignee: INTIMIS LIMITED
    Inventors: Kevin Mason, Ian Griffiths, Ian Nicholas Pollard
  • Patent number: 9755894
    Abstract: Techniques and systems for providing a virtual serial cable are provided. A network server, a method, and a computer-program product may be provided. A network server may receive a serial communication from a first serially-connected device in a first location, wherein the first serially-connected device is assigned a first universally unique identifier (UUID), and wherein the serial communication includes a second (UUID) assigned to a second serially-connected device in a second location. A non-transitory computer-readable storage medium may contain instructions, when executed, cause one or more processors to obtain the (UUID), determine that the second (UUID) is assigned to the second serially-connected device, and create a virtual serial connection between the first and second serially-connected devices. The network server may transmit the serial communication to the second serially-connected device located in the second location.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 5, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9747294
    Abstract: A system and method is provided for facilitating data collection from storage devices. A generic low level module may be provided that can handle data collection for devices that store data according to particular variants of a storage standard such as SMI-S storage standard, SNMP protocol, and/or other storage standard.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 29, 2017
    Assignee: CA, Inc.
    Inventor: Mallajosyula Venkata Udai Shankar
  • Patent number: 9749394
    Abstract: Systems and methods are provided for delivering information as alerts. Alerts may be sent to one or more destinations at one or more times, with possible destinations including, e.g., one or more dedicated software clients, portable wireless devices, and/or email accounts, among many other possibilities. The sender may receive confirmation of, and/or may keep persistent records of, among several possibilities, transmission of one or more of the alerts, receipt of one or more of the alerts by devices at their respective destinations, and/or presentation of the alert to the intended recipient. According to an embodiment of the invention, an alert may be used to delivery medical information, which may include an urgent result of a medical test that has been performed on a patient.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: August 29, 2017
    Assignee: QUEST DIAGNOSTICS INVESTMENTS INCORPORATED
    Inventors: Kamal Syal, David Evans
  • Patent number: 9749270
    Abstract: A sender sends an email message to a receiver. The message includes an avatar representing the sender. Upon receiving the message, if the receiver has a question related to the message, the receiver sends the question to the sender via the avatar. After receiving the question, the avatar remote server device correlates the question with the message through a MSG-ID associated with the receiver or avatar. The avatar remote server device parses and analyzes the question and then searches mailboxes, agendas, previous answers, toDoLists, folders, resumes, and/or address books of the sender to find a corresponding answer for the question. Then, the avatar remote server device provides the answer to the receiver via the avatar. Alternatively, upon receiving the question, the avatar remote server device sends a notification to the sender. If the sender has an online connectivity, the sender provides the answer to the receiver via the avatar.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 29, 2017
    Assignee: SNAP INC.
    Inventors: Jean Luc Collet, Francois-Xavier Drouet, Carole Truntschka
  • Patent number: 9742619
    Abstract: A program product and system that implements a method for adding an Information Technology (IT) structure A to an IT structure X. A first list of all dependencies of elements in a composition of X is received. It is determined that no dependency of any element E in the composition of X in the first list has an exclusion with a class Y to which A belongs. A second list of all dependencies of A is received. It is determined that no dependency of A in the second list has an exclusion with a class Z to which an element E in the composition of X belongs. It is determined that no dependency of any element E in the composition of X in the first list has an exclusion with a class Y to which A belongs and ensuring that A's dependencies are satisfied followed by adding A to X.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
  • Patent number: 9734487
    Abstract: In a new Notification Service, applications can publish data and allow users to subscribe to that data how they wish, with methods for secure redaction and secure authentication.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: August 15, 2017
    Assignee: Oracle International Corporation
    Inventors: William Vincent Arconati, Jonathan Michael Hurley, Alan Brett Gilbert
  • Patent number: 9730031
    Abstract: A call request message is sent from an access terminal to an application server in order to request initiation of a group communication session to a communication group and to request that an allocation of the floor to the given access terminal for the duration of the given group communication session remain uninterrupted by call targets of the session. The application server announces the session, and sends a floor-grant to the access terminal after the session is accepted by at least one target. The access terminal forwards media to the application server which is then forwarded to the at least one target. The floor is not transferred away from the access terminal during the session. For example, floor requests are suppressed at the at least one target, or floor requests are sent by the at least one target but are then ignored or denied by the application server.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: August 8, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Beth Ann Brewer, Hamsini Bhaskaran, Ashutosh Aggarwal
  • Patent number: 9730037
    Abstract: A method for managing data communication of a mobile device in a mobile network is provided. The method may include receiving a request, at a cloud proxy, to retrieve Internet data from the Internet. The request may originate from an application, and the Internet data may have a plurality unique objects. The method may also include aggregating the Internet data and two or more of the unique objects from the Internet. Furthermore, the method may include forwarding the Internet data and the two or more unique objects to the mobile device in one transmission.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: August 8, 2017
    Assignee: MICROSOFT CORPORATION
    Inventors: Vishnu Navda, Ramachandran Ramjee, Venkata N. Padmanabhan, Ashish Sharma
  • Patent number: 9723351
    Abstract: This disclosure describes devices, systems and techniques relating to a dongle device that is designed to provide broadcast video capabilities to an electronic device. In one example, a dongle device is configured to communicatively couple to an electronic device, wherein the dongle device comprises a multimedia receiver that receives a broadcast that includes multimedia data, and a web server that communicates the multimedia data to a web browser of the electronic device.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: August 1, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ron Keidar, Igor Malamant, Yitzhak Sabo, Tomer Rafael Ben-Chen
  • Patent number: 9715544
    Abstract: A system for online location sharing through an internet service search engine includes: a server comprising at least one processor and a memory communicatively coupled to the processor. The memory stores instructions that, when executed by the at least one processor, cause the at least one processor to: receive from a first user a query identifying a second user; query a plurality of internet services over a network for real-time information relevant to the second user; and provide a consolidated view of responses received from the plurality of internet services to the first user. Thee server is authorized by the second user to receive all information relevant to the second user contained in the responses. The consolidated view of responses indicates an online location of the second user.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: July 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Callanan, Ruthie D. Lyle, Patrick Joseph O'Sullivan, Fred Raguillat, Carol Sue Zimmet
  • Patent number: 9713175
    Abstract: An electronic device may present a user interface for making selections related to connecting to a network or selecting a network from a plurality of available networks. Additionally, a user interface may give a user an opportunity to secure to an open, unsecure, connection, for example, an ad-hoc wireless connection, such as may be found at a coffee shop. A selection of security offerings may be made from a user interface screen including pre-populated service providers. A user may be allowed to save preferences for connecting to new networks, as well as preferences related to previously used networks. Further, the user may save preferences for invoking security services on a per-network or pan-network basis. The security service may a known tunneling protocol (i.e. VPN), such as L2TP or PPTP.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Jones, Thomas W. Kuehnel
  • Patent number: 9705844
    Abstract: Disclosed are an approach form managing and assigning addresses in a connectivity platform that allows for proprietary connectivity modules (Providers) to plug into the operating system. In this disclosure, when a user/application/computing device, connects to another user on another computing device an address is generated for that user. However, because of a limited number of addresses that are available in an address space, it is necessary to ensure that a conflicting address is not present. To ensure this the connectivity platform determines if the address assigned is in conflict with another address associated with users that are located on the other computing devices. If an address is found to be in conflict the connectivity platform reassigns the address until a non-conflicting address is found. If a non-conflicting address cannot be found the connectivity platform blocks the connection between the user and the other user.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Anipko, David G. Thaler, Deepak Bansal, Benjamin M. Schultz, Rajesh Sundaram
  • Patent number: 9684733
    Abstract: According to one embodiment of the present invention, a method for abstract internationalization of web applications may be provided. In this method, a first set of object files may be generated according to a locale of a plurality of locales and one or more properties files. Each properties file may be associated with a web application of a plurality of web applications. A localization module operable to facilitate abstract internationalization of a web application may be stored. A request to use the web application may be received from a client. The request may indicate a locale of the client. A second set of one or more object files may be selected according to the web application and the locale of the client. A response comprising markup language that describes the web application, the second set of object files, and the localization module may be generated and transmitted to a client.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: June 20, 2017
    Assignee: CA, Inc.
    Inventor: Veerendra Kumar Niddapu
  • Patent number: 9667511
    Abstract: A method, apparatus, and system are provided for assigning tasks and/or providing resources in a distributed system. An indication of a task being available for processing is provided to one or more remote systems in a distributed system based on a distribution list. At least one response from one of the remote systems capable of performing the task is received in response to the indication. The response includes a request for a resource for performing the task. The resource for performing the task is provided to the remote systems.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: May 30, 2017
    Assignee: APPLE, INC.
    Inventors: Robert D. Nielsen, Anders Bertelrud, Kaelin Colclasure, Nick G. Kledzik, Guy L. Tribble
  • Patent number: 9667690
    Abstract: A number of devices co-located at a geographic location can broadcast and receive identity information. The identity information can include a unique device identifier and a device description. The identity information can be exchanged between various electronic devices using a communication link having limited transmission range. Device identifiers and corresponding device descriptions included in the tokens can be associated with content on the device receiving the tokens. The device descriptions can be used as hints for assigning labels to the devices identified by device identifiers. The labels can be associated with the content. The labeled content can be classified, organized, indexed and searched based at least in part on the labels.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 30, 2017
    Assignee: Apple Inc.
    Inventor: Thomas Matthieu Alsina
  • Patent number: 9661030
    Abstract: Embodiments of the present disclosure include methods and systems of building an IP multimedia session without the use of a central server and switching IP multimedia session among devices. The method of building an IP multimedia session includes receiving a registering request from a plurality of IP multimedia session participant devices, electing a service device from the plurality of participant devices, and building IP multimedia session among the plurality of participant devices by using the elected service device.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sheng Hua Bao, Jian Chen, Zhong Su, Xin Ying Yang, Xiang Zhou
  • Patent number: 9654582
    Abstract: Enhanced shared memory based communication driver for improved performance and scalability is described. An example method includes creating a shared memory segment for a database server instance. The database server instance and a client reside on a same computing device. A first database connection is established to the database server instance using a pre-configured communication end point. An identifier of the shared memory segment for the database server instance is sent to the database server instance and the database server instance listens to subsequent connection requests generated on the shared memory segment. Moreover, a second database connection to the database server instance is established using the shared memory segment as a communication end point. Upon a successful connection of the second database connection, the first database connection is closed.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: May 16, 2017
    Assignee: SYBASE, INC.
    Inventors: Rasesh Kelkar, Andrew Ushakov, Jaikishan Dabhole
  • Patent number: 9652293
    Abstract: Described herein are systems and methods for use with a load balancer or traffic director, and administration thereof, wherein the traffic director is provided as a software-based load balancer that can be used to deliver a fast, reliable, scalable, and secure platform for load-balancing Internet and other traffic to back-end origin servers, such as web servers, application servers, or other resource servers. In accordance with an embodiment, the traffic director can be configured to compress data stored in its cache, and to respond to requests from clients by serving content from origin servers either as compressed data, or by dynamically decompressing the data before serving it, should a particular client prefer to receive a non-compressed variant of the data. In accordance with an embodiment, the traffic director can be configured to make use of hardware-assisted compression primitives, to further improve the performance of its data compression and decompression.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: May 16, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Basant Kukreja