Patents Examined by Ramy M Osman
  • Patent number: 10019726
    Abstract: Method and arrangements are provided to generate supplemental analysis modules for items of invitational content, the modules including an event dictionary and event handlers. Such modules are configured to collect event information at an end user device associated with the operation of an item of invitational content, determine whether the event information corresponds to an entry in the event dictionary, and, upon determining that the event information corresponds to an entry, identify an event handler corresponding to the entry and routing the event information to the event handler, where the event handler is configured for generating an event message.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: July 10, 2018
    Assignee: Apple Inc.
    Inventors: James L. Bell, Michael Froimowitz Greenzeiger, Ryan S. Mehlmauer, Daniel Bates
  • Patent number: 9985860
    Abstract: Combining and analyzing streamed and polled electric power delivery system information is disclosed herein. A system therefore includes a plurality of IEDs in communication with the electric power distribution system and configured to provide streaming and/or polled data via a communications network. An analysis engine in communication with the communications network receives selected streaming information and requested polled information, analyzes such streamed and polled information, and provides a display of such streaming and polled information to a user.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: May 29, 2018
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Gregary C. Zweigle, Eric J. Hewitt, Ellery A. Blood, Stanley P. Gotshall, Riley Grant Huddleston, William D. Morrison, Jared Kyle Bestebreur
  • Patent number: 9983912
    Abstract: A method to assist with processing distributed jobs by retrieving and/or synchronizing supplemental job data. The method includes receiving a request to perform a job and opening a first connection (e.g., persistent connection) between a primary machine and a secondary machine, and transmitting by the primary machine a request pertaining to the job to the secondary machine using a second connection, the job to be performed by the secondary machine. The method also includes receiving by the primary machine using the second connection a task request for supplemental information pertaining to the job, transmitting by the primary machine a task response including the supplemental information to the secondary machine, and receiving a job result for the job using the second connection.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: May 29, 2018
    Assignee: Splunk Inc.
    Inventors: Denis Gladkikh, Mitchell Blank, Jr.
  • Patent number: 9961142
    Abstract: A method, device and system disclosed used in storage technique, comprising: splitting a file of size M into k blocks, that is to say, each block is of size M/k; issuing the above k blocks across k different storage nodes in the distributed network storage system in a distributed manner; using the k blocks, constructing n?k independent blocks via linear coding method, and satisfying the property that any k of the n encoded blocks can be used to reconstruct the original data in the file, which means the linear coding method is a kind of Maximum-Distance Separable (MDS) code; distribute the n?k encoded blocks to the rest n?k different storage codes in the distributed network storage systems.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: May 1, 2018
    Assignees: PEKING UNIVERSITY SHENZHEN GRADUATE SCHOOL, SHENZHEN IPTV CO., LTD.
    Inventors: Hui Li, Xianxia Huang, Hanxu Hou, Tai Zhou, Bing Zhu, Changmin Chen, Jingbang Zhou
  • Patent number: 9948597
    Abstract: The invention is directed to methods and systems for facilitating access of a mobile device to web-based services. The web-based service sends identifying information, such as a public IP address and a port number, to a network interface. The network server, which has stored a mapping of the mobile device's private IP address to public IP address, is accessed to determine the private IP address of the mobile device. As the mobile device that requested access to the web-based service is now identified, the mobile device is now allowed to receive data from the web-based service.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 17, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle T. Bertz, Charles Brent Hirschman
  • Patent number: 9948493
    Abstract: Novel tools and techniques might provide for implementing interconnection gateway and/or hub functionalities between two or more network functions virtualization (“NFV”) entities that are located in different networks. In some embodiments, a NFV interconnection gateway (“NFVIG”) might receive a set of network interconnection information from each of two or more sets of NFV entities, each set of NFV entities being located within a network separate from the networks in which the other sets of NFV entities are located. The NFVIG might be located in one of these networks. The NFVIG might abstract each set of network interconnection information, and might establish one or more links between the two or more sets of NFV entities, based at least in part on the abstracted sets of network interconnection information. The NFVIG might provide access to one or more virtualized network functions (“VNFs”) via the one or more links.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: April 17, 2018
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael J. Fargano, Charles I. Cook, Kevin M. McBride, William O'Brien, Jr., John McManus
  • Patent number: 9948521
    Abstract: A central infrastructure monitoring system includes an asset configurator; and a plurality of data center infrastructure monitoring systems each associated with a respective data center of a plurality of geographically distributed data centers that include one or more physical infrastructure assets of a plurality of physical infrastructure assets for enabling system operation within the respective data center. The data center infrastructure monitoring systems are coupled to the central infrastructure monitoring system.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: April 17, 2018
    Assignee: Equinix, Inc.
    Inventors: Vijaay Doraiswamy, Brian J. Lillie, Parveen Kumar, Purvish Purohit, Prabhakar Gundugola, Jaganathan Jeyapaul, Sriharsha Mukundappa Sathyavathi, Swayambhu Raparti, Venkatachalam Rangasamy
  • Patent number: 9948713
    Abstract: A storage management method, includes steps: detecting sizes of shared storage spaces of all terminal devices joined in a sharing system; dividing the all terminal devices into a number of device groups according to local area networks where the terminal devices located in; classifying the terminal devices of each group into a number of kinds of terminal devices according to the sizes of the shared storage spaces of the terminal devices; mapping the shared storage spaces of each kind of terminal devices of each device group to one corresponding virtual disk of one row of a virtual disk array card; and determining a size of a file to be stored when receiving a storing request, and selecting a virtual disk with size nearest to and greater than or equal to that of the file, and storing the file into the terminal devices mapping to the selected virtual disk.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: April 17, 2018
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Yao-Hua Liu, Xin Lu, Huan-Huan Zhang
  • Patent number: 9942164
    Abstract: A mobile information terminal determines whether or not access to a site which is specified by a signal is permitted when the signal transmitted from a transmission source is received, based on identification information. When it is determined that access to the site is permitted, the terminal changes a state of the identification information to a state in which access is not permitted by accessing the site. When it is determined that access to the site is not permitted, the terminal receives an instruction on access to the site while the signal is received. When the instruction on access is received, the terminal accesses the site.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 10, 2018
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Masaaki Yasunaga, Akihiko Fujiwara, Mika Hirama, Tetsuya Nobuoka
  • Patent number: 9940241
    Abstract: A system is provided comprising: a packet routing network; Flash storage circuitry; a management processor coupled as an endpoint to the network; an input/output (I/O) circuit coupled as an endpoint to the network; a packet processing circuit coupled as an endpoint to the network; a cache storage circuit coupled to send and received packets to and from the packet processing circuit; and a RAID management circuit coupled as an endpoint to the network and configured to send and receive packets to and from the Flash storage circuitry; wherein the management processor is configured to determine routing of packets among the I/O circuit, packet processing circuit and RAID management circuit; and wherein the packet processing circuit is configured to control cache read requests, cache write requests and cache data eviction.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: April 10, 2018
    Assignee: Sanmina Corporation
    Inventors: Sharad Mehrotra, Jon Livesey, Thomas Gourley, Abbas Morshed
  • Patent number: 9942341
    Abstract: According to one aspect, the subject matter described herein includes a method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols. A first connection is established between an application on a mobile device and a local proxy on the mobile device, a second connection is established between the local proxy and a proxy server not located on the mobile device, and a third connection is established between the proxy server and a content server. A byte stream between client and server is communicated between the client and the server via the first, second, and third connections. The mobile device performs signaling optimization to optimize traffic over the second connection.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: April 10, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Fleming, Andrii Kokhanovskyi, Abhay Nirantar, Nariman D. Batlivala, Ari Backholm, Huajie Hu, Jie Wei
  • Patent number: 9934237
    Abstract: A target storage system receives a representative fingerprint and fingerprint representations from a source storage system. Each fingerprint representation contains only a portion of a corresponding fingerprint and the representative fingerprint is a full fingerprint. The fingerprints of the data chunks are missing at the target storage system are identified based on the fingerprint representative and the fingerprint representations. A bitmap is transmitted to the source storage system, each bit indicating whether one of the fingerprints is missing. One or more fingerprints are received from the source storage system that are missing at the target storage system based on the bitmask. One or more missing data chunks are identified based on at least the one or more fingerprints received from the source storage system. The missing data chunks are then received from the source storage system to be stored at the target storage system.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Philip Shilane, Grant Wallace
  • Patent number: 9936022
    Abstract: A device, server, method, and computer program product for reading an e-book are provided. The e-book may include at least a content identifier corresponding to a content in the e-book. The device may include a content navigator configured to present the content according to a command from a user and a processing unit configured to acquire the content identifier corresponding to the content presented by the content navigator, send the content identifier to a server, and receive from the server a message associated with the content. An output unit configured to output the message to the user may be provided.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: April 3, 2018
    Assignee: SNAP INC.
    Inventors: Li-Ju Chen, Gary Chih-Yuan Lin, Chien-Chiao Tu, Shih-Yeh Wang, Ming-Chun Hsiao
  • Patent number: 9912767
    Abstract: Approaches, techniques, and mechanisms are disclosed for third-party tracking of user data. Instructions provided in association with a first document cause a client at which the first document is viewed to load a second document in a tracking document container associated with the first document. The second document belongs to a third-party domain that is different than a first domain to which the first document belongs. Instructions provided in association with the second document cause the client to retrieve a particular identifier from a local storage area for the third-party domain at the client. The instructions provided in association with the second document further cause the client to send a message to a server comprising the particular identifier.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 6, 2018
    Assignee: Sharethrough Inc.
    Inventors: Ryan Weald, Michael Jensen
  • Patent number: 9906610
    Abstract: A media sharing system that shares media obtained on cell phones or tablets from many users, who have joined an event. The media can be photos. An event is created based on at least one of a time, location, or some other parameter. Each user to the event uploads their photos from the event, and receives photos from others in the event. Then a composite of multiple different photos is created. This can be done for sports events or hotels.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: February 27, 2018
    Assignee: Fotoccasion, Inc
    Inventors: Steven Foster, Donald McCormick
  • Patent number: 9906418
    Abstract: A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. By combining both the applications and the services in one bundle, users no longer have to search the Internet for necessary components. Furthermore, additional features that allow portability of the bundled applications and services in addition to diagnostic monitoring are included.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Robert O. Keith, Jr.
  • Patent number: 9893961
    Abstract: A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. By combining both the applications and the services in one bundle, users no longer have to search the Internet for necessary components. Furthermore, additional features that allow portability of the bundled applications and services in addition to diagnostic monitoring are included.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Robert O. Keith, Jr.
  • Patent number: 9894166
    Abstract: A registration method and system for a common service entity (CSE) relate to the field of machine type communication; solve the problem that a CSE registration mechanism cannot implement an application interactive function. The method includes: an originator CSE sending a CSE resource creation request message to a receiver CSE; the receiver CSE detecting whether a resource corresponding to an identifier of the originator CSE exists in local; the receiver CSE creating a resource for the originator CSE when no resource corresponding to the identifier of the originator CSE exists in local, setting a resource name according to the identifier of the originator CSE, and saving a type of the originator CSE as an attribute, and generating a CSE resource creation response message indicating that the resource creation is successful; the receiver CSE sending the CSE resource creation response message to the originator CSE.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: February 13, 2018
    Assignee: ZTE Corporation
    Inventor: Hao Wu
  • Patent number: 9894139
    Abstract: A method of asynchronously transferring a plurality of files between client and host devices is provided. The method includes transmitting to a client device a plurality of identifiers for files and transferring between the host and client devices a data frame that includes an identifier and at least a portion of the corresponding file. Each identifier corresponds to a different one of the files to be transferred. The method also includes repeating the data frame transfers until the plurality of files has been transferred.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: February 13, 2018
    Assignee: Oath Inc.
    Inventors: Kenneth Carbone, Robert D. Greenlee, Marc A. Katchay, Harry G. Morgan, Scott A. Quillen
  • Patent number: 9871842
    Abstract: Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 16, 2018
    Assignee: Evertz Microsystems Ltd.
    Inventor: Vince Silvestri