Patents Examined by Hitesh Patel
  • Patent number: 9398064
    Abstract: A method of dynamically preparing a media clip for delivery from a server to a client is provided. Media attributes comprising media playback formats compatible with the client are provided to the server. A request is made by the client to provide a media content item at a specified starting time, and the server identifies a source where a media content file related to the selected media content item is located. The server obtains the media file from the source, and obtains a transcoded media segment file having a playback format compatible with the client media attributes. The transcoded media segment file may further be prepared in a transport format that is compatible with transport format media attributes of the client device, and a location of the prepared transcoded media segment file may be communicated to the client for the client to access the media segment.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: July 19, 2016
    Assignee: VUCLIP (SINGAPORE) PTE. LTD.
    Inventor: Areef Reza
  • Patent number: 9396344
    Abstract: Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPV6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 19, 2016
    Assignee: GeoFrenzy, Inc.
    Inventor: Benjamin T. Jones
  • Patent number: 9397861
    Abstract: A system for unified communication, according to one embodiment of the present invention, comprises a CAS communicatively coupled to a client. The CAS comprises a server communicatively coupled to a CAS application and a number of service providers. The server receives from the client a CAS message encoded in a CAS format and including a request for a unified communication service. The server communicates with the CAS application to determine a service type for the request. The server sends the request to one of the number of service providers. The server sends a reply message to the client.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: July 19, 2016
    Assignee: Shoretel, Inc.
    Inventors: Michael S. W. Tovino, Glen K. Okita, Lois Okino, AshvinKumar H. Patel, Iouri Achmanov, Meigy Tsai
  • Patent number: 9369403
    Abstract: Methods and apparatus for interfaces to manage virtual network interface objects. A system may include resource instances and a network interface virtualization coordinator. Responsive to a record creation request, the coordinator creates an interface records that may include an IP address, subnet information and security properties. The coordinator may, in response to a request to attach the record to a resource instance, enable traffic directed to the IP address to flow to the resource instance. In response to a subsequent detach request, the traffic to the IP address may be disabled at the resource instance. The same interface record may be attached to another resource instance in response to another attach request, enabling traffic directed to the IP address to flow to the second resource instance.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: June 14, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric W. Schultze, Aaron C. Thompson, Arijit Ganguly, Padmini C. Iyer, Tobias L. Holgers, Christopher J. Lefelhocz, Ian Roger Searle
  • Patent number: 9363638
    Abstract: Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPV6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: June 7, 2016
    Assignee: GeoFrenzy, Inc.
    Inventor: Benjamin T. Jones
  • Patent number: 9356800
    Abstract: The goal of the present invention is to improve the useful data efficiency and reliability in the use of commercially available ETHERNET controllers, in a distributed real time computer system, by a number of node computers communicating via one or more communication channels by means of TT ETHERNET messages. To achieve this goal, a distinction is made between the node computer send time (KNSZPKT) and the network send time (NWSZPKT) of a message. The KNSZPKT must wait for the NWSZPKT, so that under all circumstances, the start of the message has arrived in the TT star coupler at the NWSZPKT, interpreted by the clock in the TT star coupler. The TT star coupler is modified, so that a message arriving from a node computer is delayed in an intelligent port of the TT star coupler until the NWSZPKT can send it precisely at the NWSZPKT into the TT network.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: May 31, 2016
    Assignees: ITTech Computertechnik Aktiengesellschaft, Honeywell International, Inc.
    Inventors: Hermann Kopetz, Wilfried Steiner, Gunther Bauer, Matthias Wachter, Brendan Hall, Michael Paulitsch
  • Patent number: 9306793
    Abstract: A TCP offload system is disclosed including apparatuses and methods for batching session (sometimes called application) layer headers to reduce interrupts as well as CPU copies. One embodiment includes receiving a plurality of TCP packets, comprising processing the packets by TCP, including removing TCP headers from TCP data, associating the TCP data with a TCP connection for an application, and updating a TCP control block (TCB) that defines the TCP connection; locating a plurality of upper layer headers in the TCP data, the headers each corresponding to application data contained in the packets, wherein the plurality of upper layer headers correspond to a protocol that is higher than TCP; processing the plurality of upper layer headers by the application to obtain memory locations for the application data; and placing the application data in the locations, after the processing of the plurality of upper layer headers by the application.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: April 5, 2016
    Assignee: Alacritech, Inc.
    Inventors: Peter K. Craft, Clive M. Philbrick
  • Patent number: 9300737
    Abstract: Systems and methods for providing data replication and/or synchronization across multiple processor-based devices. Data objects (e.g., image files, video files, audio files) may exist in a plurality of forms (e.g., original, preview, thumbnail). The systems and methods utilize object device links (ODLs) and needs/has flags which are replicated to multiple processor-based devices to provide partial or full object replication between multiple processor-based devices. Some implementations provide complete replica backups of objects. Some implementations provide temporary protection of original forms of objects, for example, when a user is traveling. Some implementations provide for relaying and shuttling of objects across multiple devices via one or more networks and/or via peer-to-peer wired or wireless communications also allowing for offsite and remote location backup of objects. Some implementations provide support for container and individual object replication policies with inheritance.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: March 29, 2016
    Assignee: Mylio, LLC
    Inventors: Mohsen Agsen, Deon Brewis, David de Regt, Momin Al-Ghosien, Jean Pierre Duplessis, Craig Symonds
  • Patent number: 9294573
    Abstract: A publish/subscribe interface is used to enable a non-publish/subscribe first system (such as an IP network device) to obtain status information about a publish/subscribe device that cannot be pinged by the first system. The first system sends a status request to a domain name server associated with a system known to include the publish/subscribe device. The status request includes a domain name for the publish/subscribe device. Topic space maintained by a message broker in the publish/subscribe system includes status topics associated with publish/subscribe devices. The status topics contents reflect the current availability of the associated publish/subscribe device. The domain name is mapped to a status topic associated to the publish/subscribe device identified in the status request and the contents of that status topic are retrieved. If the contents have a first value, a “good” IP address is returned to the first system. If the contents have the second value, a “bad” IP address is returned.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin Joseph Fletcher, Andrew James Stanford-Clark
  • Patent number: 9288225
    Abstract: A method includes receiving a connection request at a connection server port via a network from a client, the connection request directed to an application server, duplicating a socket for the communication and passing the socket to the application server, and replying to the network client connection request to establish a direct connection between the client and the application server via the passed socket, and this method support SSL protocol via passed socket.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: March 15, 2016
    Assignee: CA, Inc.
    Inventors: Gong jun Fei, Zhenghua Xu, Alexey Shvechkov, Kai Ma
  • Patent number: 9285800
    Abstract: An automation control and monitoring system includes a server configured to receive a subscription request from a client component. The subscription request provides one or more criteria to the server. The server is configured to provide a set of data, via a first notification, to the client component based upon the one or more criteria in the subscription request. The server is configured to provide, via additional notifications based on the subscription request, additional sets of data, modifications to the set of data, or both, when additional data or modifications corresponding to the one or more criteria are available.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: March 15, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC
    Inventors: Kenneth S. Plache, Joseph Bronikowski, Taryl J. Jasper, Michael D. Kalan, Douglas J. Reichard
  • Patent number: 9280559
    Abstract: Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPV6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: March 8, 2016
    Assignee: GeoFrenzy, Inc.
    Inventor: Benjamin T. Jones
  • Patent number: 9276894
    Abstract: Applications in social networks support interaction between members through various types of channels such as notifications, newsfeed, and so forth. For each channel, applications are ranked based on their user affinity measures. User affinity is based on measuring positive and negative interactions by users as both senders and recipients of messages generated by applications. Metrics are computed for the different types of messages and interactions provided by applications. For each channel, an application receives user affinity score based on specific weighted combination of the metrics. Applications use channel resources to send messages to increase their user base. Given the large number of applications that are available, the extent to which applications are allowed to use channels is controlled, limiting their resource consumption. User affinity scores of applications calculated for a channel are used to decide the allocation of channel resources for an application.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: March 1, 2016
    Assignee: Facebook, Inc.
    Inventors: Thomas Scott Whitnah, Alexander Matthew Rush, Ding Zhou, Ruchi Sanghvi
  • Patent number: 9270624
    Abstract: Intelligent adjustment of compression levels of messages being brokered or otherwise handled by message service providers in a cloud-computing environment to strike a balance between the reduction in network usage and storage requirement resources owing to message compression on one hand and the increase in CPU resource usage owing to message compression on the other hand for reducing usage-based charges from the cloud customer's point of view and reducing the equipment and operational cost from the cloud provider's point of view (resulting in the ability of the provider to take on and/or retain customers). Determination of an “optimal” compression level that strikes an appropriate balance among resource usage may include consideration of a current messaging load (e.g., bytes of data per unit time), a current compression level, and current usage levels of one or more of the various resources.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: February 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Zhenyun Zhuang, Yao-Min Chen
  • Patent number: 9270745
    Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: February 23, 2016
    Assignee: Accenture Global Services Limited
    Inventors: Sewook Wee, Huan Liu
  • Patent number: 9262524
    Abstract: Systems and methods are provided for presenting information. For example, a trigger command is acquired; one or more first points of interest are selected based on at least information associated with the trigger command; a first zone associated with the first points of interest is acquired from an electronic map, the electronic map being divided into a plurality of second zones including the first zone; a predetermined number of third zones are acquired from the plurality of second zones, the first zone being included at a center area of the third zones; one or more first messages published in the third zones and one or more first geographic positions corresponding to the one or more first messages are acquired; and the first messages published in the third zones and the corresponding first geographic positions are presented according to certain embodiments.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: February 16, 2016
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yuanfang Lv, Sheng Cao, Wei Wu, Wei Liu, Ziming Wang, Jun Zhang, Qiong Wang, Huaheng Fan, Mengguang Lin, Yang Li, Yuxiang Fan
  • Patent number: 9258174
    Abstract: In one embodiment, negotiation is performed between the client-layer (e.g., Layer-3 or Layer-2) network and the server-layer (e.g., optical) network to establish a path through the server-layer network with desired server-layer characteristics. This negotiation may include a first iteration of a client-layer request of one or more first server-layer characteristics followed by a negative server-layer response, and a subsequent iteration of a particular client-layer request of one or more particular server-layer characteristics followed by a positive server-layer response, with said particular server-layer characteristics including at least one relaxed server-layer characteristic of said first server-layer characteristics.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 9, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Ornan Alexander Gerstel, Zafar Ali, Walid Wakim, Clarence Filsfils
  • Patent number: 9237191
    Abstract: A mechanism is provided for controlling a distributed application. An indication of a computational capability of a client computing machine and of a server computing machine is detected. At least part of a page is built in response to a request received by the server computing machine from the client computing machine. The at least part of the page comprising a set of commands each one for submitting a next request on the client computing machine. Processing logic for serving each next request being split between a client processing component and a server processing component. The page with the client processing component for each command is returned to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request. Each server processing component is executed in response to the corresponding next request.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
  • Patent number: 9185174
    Abstract: Systems, methods, and computer program products are provided for synchronizing device settings at a mobile device with settings held at a database in a synchronization server. This settings exchange mechanism is further extended to provide versioning information used in an auto upgrade process, in which the synchronization server is configured to push updates to the mobile device. Additional systems, methods, and computer program products are provided for configuring logging preferences on the mobile device from a server, and further for silently retrieving logs generated on the mobile device to the server.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: November 10, 2015
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Jim Krahn, Brett Donahue, Marc Jourdenais
  • Patent number: 9177075
    Abstract: In one general sense, display of content communicated by a sender communication device to a destination communication device may be enabled by receiving, at a destination communication device, content to be displayed by the destination communication device. Characteristics of a display of the received content by the destination communication device may be algorithmically identified in accordance with display configuration settings for the destination communication device. Based on the identified characteristics, at least one change to be made to capture configuration settings at a capturing communication device used to capture the received content may be identified. At least one alternative capture configuration setting may be communicated to the capturing communication device. Content that is captured by the capturing communication device is received at the destination communications device based on the alternative capture configuration setting communicated.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 3, 2015
    Assignee: FACEBOOK, INC.
    Inventor: Danny Ben Shitrit