Patents Examined by Dae Kim
  • Patent number: 10148750
    Abstract: While providing a storage service to a client system, a storage system maintains a complete set of storage service metadata for the service on the same storage device that stores the user data received from the client system. When an event is detected that requires the storage service to be moved to a new storage system, the storage service can be moved to a new storage system by moving the storage device containing both the user data and the storage service metadata to the new storage system. The new storage system detects the storage device that has been moved, and detects the storage service metadata and user data. The new storage system then uses the storage service metadata and user data from the storage device to immediately reestablish the storage service with the client system, without having to perform a separate step of copying the storage service metadata from the previous storage system.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company, LLC
    Inventors: Michael L. Burriss, Derek M. Scott, Jason L. Taylor, Wai C. Yim
  • Patent number: 10110542
    Abstract: A method of presenting on a device of a user of a social-networking system information about other users of the social-networking system is disclosed. A location of the user of a social-networking system is determined. Locations of the additional users of the social-networking system are determined. A subset of the additional users of the social networking system is selected based on the location of the user and the locations of the additional users and based on information stored in a profile of the user in comparison to information stored in profiles of the additional users. Instructions are transmitted to a device of a user, the instructions instructing the device to display in a condensed visual form the subset of the information stored in the profiles of the additional users.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: October 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomer Cohen, Jonathan Redfern
  • Patent number: 10091058
    Abstract: An approach to affinity-based network configuration is disclosed. In one approach, an apparatus for configuring a network based on affinity is described. The apparatus includes a set of business rules describing the order of importance of a plurality applications, an affinity analysis module that receives the set of business rules and a plurality of application requests and detects affinities between the application requests and an infrastructure of the network based on the set of business rules, an affinity computation module coupled to the affinity analysis module that determines a new network configuration based on the detected affinities, and a network management module that configures the network based on the new network configuration.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: October 2, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: John Strassner
  • Patent number: 10091305
    Abstract: Disconnection protection for command-line remote terminal may be provided. A command-line remote terminal session may be created at the first computer for interacting with the second computer. A command entered in the command-line remote terminal session may be intercepted. A disconnect protection may be injected into the command. The disconnect protection may comprise at least redirecting output from the command into a session log file. The output of the command may be tracked to simulate the command as an active process in the command-line remote terminal session at the first computer. Responsive to detecting a disconnect in the remote network connection with the second computer, the remote network connection with the second computer may be automatically recovered by restarting the remote network connection with the second computer based on information stored in the session log file at a point of the disconnect.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua A. Alger, Alan R. Buss, James D. Creasman, Jeffrey R. Hoy
  • Patent number: 10062092
    Abstract: Application content information is obtained from a mobile device application server. An ad server log includes at least application identifiers for applications that have requested advertisements from an ad network. If identifying information included in the application content information is the same as an application identifier found in the ad server log, the application content information is analyzed to determine whether the corresponding mobile device application is appropriate to be served an advertisement, based on predetermined content criteria. An application registry includes a database of mobile device applications that are registered in the ad network. The application registry record for a mobile device application is updated to indicate the determined appropriateness of the mobile device application corresponding to the analyzed application content information.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Antonio Alvin Jose Dias, Nicholas S. Bridle, Nareshkumar Rajkumar
  • Patent number: 10051024
    Abstract: A system, method and apparatus for opportunistically transcoding requested content streams into one or more formats to provision thereby one or more content storage libraries.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 14, 2018
    Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
    Inventor: Kreig DuBose
  • Patent number: 10051025
    Abstract: Methods, systems, and devices are described for estimating packet loss during media streaming over a data connection. A media player requests segments of an adaptive media stream and monitors variance in the amounts of data received. Increased variance in the amounts of data received can be directly correlated to a higher packet loss experienced by the data connection. The media player can use the estimated packet loss to adapt subsequent segment requests, or to otherwise subsequent behavior by the media player.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: August 14, 2018
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventor: Mark B. Hurst
  • Patent number: 10009246
    Abstract: Described herein are techniques for detecting abnormal volume of high cardinality metrics within a system in substantially real time. For example, a device may be configured to model a system as a tree-structure capable of monitoring the volume of data points or contact between users of the system with various nodes of the tree structure. The value of each counter may be normalized based on the value of the counter associated with one or more parent node. The normalized time series may then be compared to one or more thresholds to detect abnormal volumes associated with the node.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: June 26, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gary Ange Benattar
  • Patent number: 9973875
    Abstract: The invention provides a computer-based method for logging a user mobile device onto a server computer system including registering a unique identifier of a user mobile device, receiving a first message from the user mobile device, detecting an Internet Protocol address associated with the user mobile device, receiving the unique identifier corresponding to the Internet Protocol address; and transmitting to the user mobile device a second message.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: May 15, 2018
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventors: Evan Schwartz, Lasse Hamre, Michael Moss, Dan MacTiernan
  • Patent number: 9912555
    Abstract: Expertise, for performing classification of a type of network traffic, can be encapsulated in a module. A set of modules, as currently available to a traffic controller, can be referred to as a collection. An improved process, for updating a collection of modules, is presented. A traffic controller can have two or more locations, each storing a module collection. While an old collection remains active, a new collection can be loaded. Once the new collection is loaded, transitioning can be undertaken, on a session-by-session basis that keeps a traffic controller active, from the old collection to the new collection.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 6, 2018
    Assignee: A10 NETWORKS, INC.
    Inventor: Dennis Isao Oshiba
  • Patent number: 9876689
    Abstract: Systems, methods, and software for providing a virtualized communication networking environment are provided herein. In one example, a method includes identifying a media access control address for a network interface of a virtual machine, the media access control address comprising at least one communication network indicator associated with a virtualized local area network. If a virtual network element has not been generated for handling traffic associated with the network interface of the virtual machine, then generating the virtual network element and associating the virtual network element with the virtualized local area network based on the communication network indicator. When the virtual network element has been generated, then assigning the network interface of the virtual machine to the virtual network element associated with the virtualized local area network based on the communication network indicator of the media access control address.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 23, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Seng Chai Gan, Aaron Paul Hinkle, Michael Francis Fiumano
  • Patent number: 9860117
    Abstract: Systems, methods, and software for providing a virtualized communication networking environment are provided herein. In one example, a method includes identifying an Internet Protocol (IP) address for a network interface of a virtual machine based on at least a communication network indicator in a MAC address associated with the network interface of the virtual machine. If the virtual network element has not been generated for handling IP traffic associated with the network interface of the virtual machine, then generating the virtual network element and associating the virtual network element with the network interface of the virtual machine based on at least the communication network indicator in the MAC address. When the virtual network element has been generated, then configuring the virtual network element for the IP traffic associated with the network interface of the virtual machine based at least the communication network indicator in the MAC address.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 2, 2018
    Assignee: Sprint Communications Company, L.P.
    Inventors: Seng Chai Gan, Aaron Paul Hinkle, Michael Francis Fiumano
  • Patent number: 9843490
    Abstract: Techniques for inserting analytic logic into network requests are presented. In an embodiment, instructions are dynamically inserted into web pages as the pages are requested. The instructions enable analytics to be captured and/or tracked when the web pages are processed. In another embodiment, web requests are intercepted and processed to include analytic instructions.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 12, 2017
    Assignee: NetIQ Corporation
    Inventors: Lloyd Leon Burch, Duane Fredrick Buss
  • Patent number: 9794760
    Abstract: Systems and techniques facilitate capturing, via a server, a communication between a plurality of participants via computing devices of the participants and utilizing a communication tool associated with the computing devices. The server links the communication to a collaboration thread that is accessible by each participant via a computing device of each participant, where the collaboration thread includes a container object that provides access to stored content associated with each communication linked to the collaboration thread. The server further notifies each participant of the collaboration thread including an indication that the collaboration thread has been revised based upon the linking of the communication to the collaboration thread.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Stephen Quatrano
  • Patent number: 9774701
    Abstract: An apparatus of a terminal performs an operation method of the terminal using a cloud system. The method includes sending a request for information of a server providing a specific service, to at least one broker. The method also includes receiving the information of the server from the broker, and sending a request for the specific service to the server, using the information of the server.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: September 26, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyu-Nam Cho, Jae-Chul Yang, Hee-Seok Jeong
  • Patent number: 9720456
    Abstract: Computing devices can interact and share data and/or resources in response to detecting a contact event. The devices can include force and/or pressure sensing components that enable the devices to determine when force or pressure is being applied. By comparing information (e.g., time and location) for contact events detected by each device, it can be determined that the devices were brought into contact with each other. In response, the devices can enable data to be transferred between the devices, and can allow resources to be shared for a variety of purposes. In at least some embodiments, users can obtain a larger display screen or enhanced audio capabilities by bringing the devices into contact such that display and/or audio elements of the devices can be used together to present different aspects of the same content.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Kenneth M. Karakotsios
  • Patent number: 9696939
    Abstract: In one aspect, a method to send a snapshot to a replication site includes generating a first snapshot of a production storage volume at a first point in time, generating a second snapshot of the production storage volume at a second point in time after the first point in time, obtaining differences between the first snapshot and the second snapshot, reading signatures from the production storage volume, sending the signatures to the replication site, writing the signatures to the replication site, reading data from changed locations in the second snapshot which is not at the replication site and sending the data from the changed locations to the replication site comprising a replica volume replicating the production storage volume. The production storage volume is part of a deduplication-based storage array.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shahar Frank, Assaf Natanzon
  • Patent number: 9667531
    Abstract: An image processing apparatus includes: a storage unit that stores image data; a transfer-path determining unit that determines a transfer path via which the image data is to be transferred from among multiple transfer paths connected to the storage unit; a selection unit that selects the transfer path via which the image data is to be transferred based on the determined transfer path; and an access-request control unit that issues a next access request to the storage unit after waiting a response to an already-issued access request to the storage unit when the determined transfer path is changed from a transfer path used in most recent transfer of the image data.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 30, 2017
    Assignee: Ricoh Company, Limited
    Inventor: Masahiro Suzuki
  • Patent number: 9612858
    Abstract: Administering VMs in a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, includes: assigning the VMMs to a logical tree topology with one as a root; and executing, by the VMMs of the tree topology, a reduce operation, including: sending, by the root VMM to each of other VMMs of the tree topology, a request for an instance of a particular VM; pausing, by each of the other VMMs, the requested instance of the particular VM; providing, by each of the other VMMs to the root VMM in response to the root VMM's request, the requested instance of the particular VM; and identifying, by the root VMM, differences among the requested instances of the particular VM including, performing a bitwise XOR operation amongst the instances of the particular VM.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9612856
    Abstract: In a distributed computing environment that includes which each execute a VMM, where each VMM supports execution of one or more VMs, administering the VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a gather operation, including: sending, by the root VMM, to other VMMs in the tree topology, a request to retrieve one or more VMs supported by the other VMMs; pausing, by the other VMMs, each VM requested to be retrieved; and providing, by the other VMMs to the root VMM, the VMs requested to be retrieved.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders